From cd932b8fcb49d422482a9a796161e83db1920eef Mon Sep 17 00:00:00 2001 From: martinaabojensen Date: Thu, 21 Aug 2025 12:59:43 +0000 Subject: [PATCH] Initial commit of AthonetTools --- Triton.conf | 90 + __pycache__/app.cpython-310.pyc | Bin 0 -> 24299 bytes __pycache__/auth_utils.cpython-310.pyc | Bin 0 -> 1763 bytes __pycache__/core_functions.cpython-310.pyc | Bin 0 -> 14603 bytes .../network_tool_backup_08192025_1620.tar.gz | Bin 0 -> 1744 bytes .../staging/host_vars/ESXI-1/esxi.yaml | 12 + .../host_vars/GBP08-AIO-1/aio_3gpp.yaml | 68 + .../host_vars/GBP08-AIO-1/aio_deploy.yaml | 10 + .../host_vars/GBP08-AIO-1/aio_networking.yaml | 33 + .../GBP08-AIO-1/aio_provisioning.yaml | 13 + ansible_workspace/staging/hosts.yaml | 19 + app.py | 754 ++ auth_utils.py | 58 + core_functions.py | 535 + customers.txt | 356 + frontend_config.json | 1 + generate_ep5g_password.py | 24 + hello.py | 0 requirements.txt | 5 + .../__pycache__/combocore.cpython-310.pyc | Bin 0 -> 1985 bytes .../__pycache__/local_net.cpython-310.pyc | Bin 0 -> 1116 bytes services/__pycache__/net_info.cpython-310.pyc | Bin 0 -> 1598 bytes .../__pycache__/remote_admin.cpython-310.pyc | Bin 0 -> 2085 bytes services/__pycache__/state.cpython-310.pyc | Bin 0 -> 1397 bytes .../__pycache__/yaml_writer.cpython-310.pyc | Bin 0 -> 2050 bytes services/api/cc_v1/init.py | 2 + services/api/cc_v1/ncm.py | 25 + services/api/cc_v1/pls.py | 24 + services/combocore.py | 63 + services/combocore/client.py | 54 + services/combocore/ncm.py | 29 + services/combocore/pls.py | 9 + services/local_net.py | 42 + services/net_info.py | 43 + services/remote_admin.py | 48 + services/state.py | 31 + services/yaml_writer.py | 52 + site_info.json | 1 + static/blueprints/00_simple_5G_only.json | 16 + static/blueprints/08_all_in_one.json | 65 + static/images/favicon.ico | Bin 0 -> 4286 bytes static/images/favicon.png | 0 static/images/hpe_logo_animated.gif | Bin 0 -> 501357 bytes static/js/graph/initGraph.js | 18 + static/js/graph/style.js | 68 + static/js/wizard/api.js | 39 + static/js/wizard/step0_target.js | 60 + static/js/wizard/step2_render.js | 77 + static/js/wizard/step3_deploy.js | 24 + static/js/wizard/steps.js | 11 + system_info.json | 24 + templates/ansible_templates/aio_3gpp.yaml.j2 | 68 + .../ansible_templates/aio_deploy.yaml.j2 | 10 + .../ansible_templates/aio_networking.yaml.j2 | 34 + .../aio_provisioning.yaml.j2 | 13 + templates/ansible_templates/esxi.yaml.j2 | 12 + templates/ansible_templates/hosts.yaml.j2 | 19 + templates/index.html | 285 + templates/layout.html | 329 + templates/pages/gaf_desk.html | 431 + templates/pages/hnk.html | 45 + templates/pages/host_details.html | 138 + templates/pages/m2000_config_reset.html | 70 + templates/pages/m2000_password.html | 67 + templates/pages/network_clients.html | 45 + templates/pages/network_config.html | 189 + templates/pages/system_browser.html | 153 + templates/pages/tenants.html | 126 + templates/pages/users.html | 155 + templates/pages/vpn_status.html | 80 + templates/pages/vpn_switcher.html | 131 + venv/bin/Activate.ps1 | 247 + venv/bin/activate | 69 + venv/bin/activate.csh | 26 + venv/bin/activate.fish | 69 + venv/bin/flask | 8 + venv/bin/gunicorn | 8 + venv/bin/normalizer | 8 + venv/bin/pip | 8 + venv/bin/pip3 | 8 + venv/bin/pip3.10 | 8 + venv/bin/python | 1 + venv/bin/python3 | 1 + venv/bin/python3.10 | 1 + .../MarkupSafe-3.0.2.dist-info/INSTALLER | 1 + .../MarkupSafe-3.0.2.dist-info/LICENSE.txt | 28 + .../MarkupSafe-3.0.2.dist-info/METADATA | 92 + .../MarkupSafe-3.0.2.dist-info/RECORD | 14 + .../MarkupSafe-3.0.2.dist-info/WHEEL | 6 + .../MarkupSafe-3.0.2.dist-info/top_level.txt | 1 + .../PyNaCl-1.5.0.dist-info/INSTALLER | 1 + .../PyNaCl-1.5.0.dist-info/LICENSE | 174 + .../PyNaCl-1.5.0.dist-info/METADATA | 245 + .../PyNaCl-1.5.0.dist-info/RECORD | 68 + .../PyNaCl-1.5.0.dist-info/WHEEL | 7 + .../PyNaCl-1.5.0.dist-info/top_level.txt | 2 + ...fi_backend.cpython-310-x86_64-linux-gnu.so | Bin 0 -> 985520 bytes .../site-packages/_distutils_hack/__init__.py | 132 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 5107 bytes .../__pycache__/override.cpython-310.pyc | Bin 0 -> 232 bytes .../site-packages/_distutils_hack/override.py | 1 + .../bcrypt-4.3.0.dist-info/INSTALLER | 1 + .../bcrypt-4.3.0.dist-info/LICENSE | 201 + .../bcrypt-4.3.0.dist-info/METADATA | 330 + .../bcrypt-4.3.0.dist-info/RECORD | 11 + .../bcrypt-4.3.0.dist-info/WHEEL | 5 + .../bcrypt-4.3.0.dist-info/top_level.txt | 1 + .../site-packages/bcrypt/__init__.py | 43 + .../site-packages/bcrypt/__init__.pyi | 10 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 538 bytes .../site-packages/bcrypt/_bcrypt.abi3.so | Bin 0 -> 644928 bytes .../python3.10/site-packages/bcrypt/py.typed | 0 .../blinker-1.9.0.dist-info/INSTALLER | 1 + .../blinker-1.9.0.dist-info/LICENSE.txt | 20 + .../blinker-1.9.0.dist-info/METADATA | 60 + .../blinker-1.9.0.dist-info/RECORD | 12 + .../blinker-1.9.0.dist-info/WHEEL | 4 + .../site-packages/blinker/__init__.py | 17 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 471 bytes .../__pycache__/_utilities.cpython-310.pyc | Bin 0 -> 2169 bytes .../blinker/__pycache__/base.cpython-310.pyc | Bin 0 -> 17604 bytes .../site-packages/blinker/_utilities.py | 64 + .../python3.10/site-packages/blinker/base.py | 512 + .../python3.10/site-packages/blinker/py.typed | 0 .../certifi-2025.7.14.dist-info/INSTALLER | 1 + .../certifi-2025.7.14.dist-info/METADATA | 77 + .../certifi-2025.7.14.dist-info/RECORD | 14 + .../certifi-2025.7.14.dist-info/WHEEL | 5 + .../licenses/LICENSE | 20 + .../certifi-2025.7.14.dist-info/top_level.txt | 1 + .../site-packages/certifi/__init__.py | 4 + .../site-packages/certifi/__main__.py | 12 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 286 bytes .../__pycache__/__main__.cpython-310.pyc | Bin 0 -> 424 bytes .../certifi/__pycache__/core.cpython-310.pyc | Bin 0 -> 1399 bytes .../site-packages/certifi/cacert.pem | 4778 +++++++++ .../python3.10/site-packages/certifi/core.py | 83 + .../python3.10/site-packages/certifi/py.typed | 0 .../cffi-1.17.1.dist-info/INSTALLER | 1 + .../cffi-1.17.1.dist-info/LICENSE | 26 + .../cffi-1.17.1.dist-info/METADATA | 40 + .../cffi-1.17.1.dist-info/RECORD | 48 + .../site-packages/cffi-1.17.1.dist-info/WHEEL | 6 + .../cffi-1.17.1.dist-info/entry_points.txt | 2 + .../cffi-1.17.1.dist-info/top_level.txt | 2 + .../python3.10/site-packages/cffi/__init__.py | 14 + .../cffi/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 511 bytes .../_imp_emulation.cpython-310.pyc | Bin 0 -> 2486 bytes .../_shimmed_dist_utils.cpython-310.pyc | Bin 0 -> 1735 bytes .../cffi/__pycache__/api.cpython-310.pyc | Bin 0 -> 34378 bytes .../backend_ctypes.cpython-310.pyc | Bin 0 -> 39594 bytes .../__pycache__/cffi_opcode.cpython-310.pyc | Bin 0 -> 5079 bytes .../__pycache__/commontypes.cpython-310.pyc | Bin 0 -> 1998 bytes .../cffi/__pycache__/cparser.cpython-310.pyc | Bin 0 -> 23940 bytes .../cffi/__pycache__/error.cpython-310.pyc | Bin 0 -> 1478 bytes .../__pycache__/ffiplatform.cpython-310.pyc | Bin 0 -> 3307 bytes .../cffi/__pycache__/lock.cpython-310.pyc | Bin 0 -> 415 bytes .../cffi/__pycache__/model.cpython-310.pyc | Bin 0 -> 19860 bytes .../__pycache__/pkgconfig.cpython-310.pyc | Bin 0 -> 4949 bytes .../__pycache__/recompiler.cpython-310.pyc | Bin 0 -> 46900 bytes .../setuptools_ext.cpython-310.pyc | Bin 0 -> 7220 bytes .../__pycache__/vengine_cpy.cpython-310.pyc | Bin 0 -> 35741 bytes .../__pycache__/vengine_gen.cpython-310.pyc | Bin 0 -> 21198 bytes .../cffi/__pycache__/verifier.cpython-310.pyc | Bin 0 -> 9342 bytes .../site-packages/cffi/_cffi_errors.h | 149 + .../site-packages/cffi/_cffi_include.h | 389 + .../site-packages/cffi/_embedding.h | 550 ++ .../site-packages/cffi/_imp_emulation.py | 83 + .../site-packages/cffi/_shimmed_dist_utils.py | 45 + venv/lib/python3.10/site-packages/cffi/api.py | 967 ++ .../site-packages/cffi/backend_ctypes.py | 1121 +++ .../site-packages/cffi/cffi_opcode.py | 187 + .../site-packages/cffi/commontypes.py | 82 + .../python3.10/site-packages/cffi/cparser.py | 1015 ++ .../python3.10/site-packages/cffi/error.py | 31 + .../site-packages/cffi/ffiplatform.py | 113 + .../lib/python3.10/site-packages/cffi/lock.py | 30 + .../python3.10/site-packages/cffi/model.py | 618 ++ .../site-packages/cffi/parse_c_type.h | 181 + .../site-packages/cffi/pkgconfig.py | 121 + .../site-packages/cffi/recompiler.py | 1598 +++ .../site-packages/cffi/setuptools_ext.py | 216 + .../site-packages/cffi/vengine_cpy.py | 1084 ++ .../site-packages/cffi/vengine_gen.py | 679 ++ .../python3.10/site-packages/cffi/verifier.py | 306 + .../INSTALLER | 1 + .../METADATA | 731 ++ .../charset_normalizer-3.4.2.dist-info/RECORD | 35 + .../charset_normalizer-3.4.2.dist-info/WHEEL | 6 + .../entry_points.txt | 2 + .../licenses/LICENSE | 21 + .../top_level.txt | 1 + .../charset_normalizer/__init__.py | 48 + .../charset_normalizer/__main__.py | 6 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1628 bytes .../__pycache__/__main__.cpython-310.pyc | Bin 0 -> 317 bytes .../__pycache__/api.cpython-310.pyc | Bin 0 -> 11785 bytes .../__pycache__/cd.cpython-310.pyc | Bin 0 -> 9726 bytes .../__pycache__/constant.cpython-310.pyc | Bin 0 -> 32535 bytes .../__pycache__/legacy.cpython-310.pyc | Bin 0 -> 2149 bytes .../__pycache__/md.cpython-310.pyc | Bin 0 -> 16043 bytes .../__pycache__/models.cpython-310.pyc | Bin 0 -> 12196 bytes .../__pycache__/utils.cpython-310.pyc | Bin 0 -> 8993 bytes .../__pycache__/version.cpython-310.pyc | Bin 0 -> 319 bytes .../site-packages/charset_normalizer/api.py | 668 ++ .../site-packages/charset_normalizer/cd.py | 395 + .../charset_normalizer/cli/__init__.py | 8 + .../charset_normalizer/cli/__main__.py | 381 + .../cli/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 320 bytes .../cli/__pycache__/__main__.cpython-310.pyc | Bin 0 -> 9329 bytes .../charset_normalizer/constant.py | 2015 ++++ .../charset_normalizer/legacy.py | 64 + .../md.cpython-310-x86_64-linux-gnu.so | Bin 0 -> 16120 bytes .../site-packages/charset_normalizer/md.py | 635 ++ .../md__mypyc.cpython-310-x86_64-linux-gnu.so | Bin 0 -> 276736 bytes .../charset_normalizer/models.py | 360 + .../site-packages/charset_normalizer/py.typed | 0 .../site-packages/charset_normalizer/utils.py | 414 + .../charset_normalizer/version.py | 8 + .../click-8.2.1.dist-info/INSTALLER | 1 + .../click-8.2.1.dist-info/METADATA | 82 + .../click-8.2.1.dist-info/RECORD | 38 + .../site-packages/click-8.2.1.dist-info/WHEEL | 4 + .../licenses/LICENSE.txt | 28 + .../site-packages/click/__init__.py | 123 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 3653 bytes .../click/__pycache__/_compat.cpython-310.pyc | Bin 0 -> 16028 bytes .../__pycache__/_termui_impl.cpython-310.pyc | Bin 0 -> 18012 bytes .../__pycache__/_textwrap.cpython-310.pyc | Bin 0 -> 1655 bytes .../__pycache__/_winconsole.cpython-310.pyc | Bin 0 -> 8268 bytes .../click/__pycache__/core.cpython-310.pyc | Bin 0 -> 93053 bytes .../__pycache__/decorators.cpython-310.pyc | Bin 0 -> 17559 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 0 -> 11020 bytes .../__pycache__/formatting.cpython-310.pyc | Bin 0 -> 9695 bytes .../click/__pycache__/globals.cpython-310.pyc | Bin 0 -> 2475 bytes .../click/__pycache__/parser.cpython-310.pyc | Bin 0 -> 13942 bytes .../shell_completion.cpython-310.pyc | Bin 0 -> 18198 bytes .../click/__pycache__/termui.cpython-310.pyc | Bin 0 -> 28854 bytes .../click/__pycache__/testing.cpython-310.pyc | Bin 0 -> 18874 bytes .../click/__pycache__/types.cpython-310.pyc | Bin 0 -> 36385 bytes .../click/__pycache__/utils.cpython-310.pyc | Bin 0 -> 19102 bytes .../python3.10/site-packages/click/_compat.py | 622 ++ .../site-packages/click/_termui_impl.py | 839 ++ .../site-packages/click/_textwrap.py | 51 + .../site-packages/click/_winconsole.py | 296 + .../python3.10/site-packages/click/core.py | 3135 ++++++ .../site-packages/click/decorators.py | 551 ++ .../site-packages/click/exceptions.py | 308 + .../site-packages/click/formatting.py | 301 + .../python3.10/site-packages/click/globals.py | 67 + .../python3.10/site-packages/click/parser.py | 532 + .../python3.10/site-packages/click/py.typed | 0 .../site-packages/click/shell_completion.py | 644 ++ .../python3.10/site-packages/click/termui.py | 877 ++ .../python3.10/site-packages/click/testing.py | 565 ++ .../python3.10/site-packages/click/types.py | 1165 +++ .../python3.10/site-packages/click/utils.py | 627 ++ .../cryptography-45.0.5.dist-info/INSTALLER | 1 + .../cryptography-45.0.5.dist-info/METADATA | 139 + .../cryptography-45.0.5.dist-info/RECORD | 175 + .../cryptography-45.0.5.dist-info/WHEEL | 5 + .../licenses/LICENSE | 3 + .../licenses/LICENSE.APACHE | 202 + .../licenses/LICENSE.BSD | 27 + .../site-packages/cryptography/__about__.py | 17 + .../site-packages/cryptography/__init__.py | 26 + .../__pycache__/__about__.cpython-310.pyc | Bin 0 -> 419 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 738 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 0 -> 1990 bytes .../__pycache__/fernet.cpython-310.pyc | Bin 0 -> 7004 bytes .../__pycache__/utils.cpython-310.pyc | Bin 0 -> 4909 bytes .../site-packages/cryptography/exceptions.py | 52 + .../site-packages/cryptography/fernet.py | 224 + .../cryptography/hazmat/__init__.py | 13 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 233 bytes .../hazmat/__pycache__/_oid.cpython-310.pyc | Bin 0 -> 12514 bytes .../site-packages/cryptography/hazmat/_oid.py | 348 + .../cryptography/hazmat/backends/__init__.py | 13 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 489 bytes .../hazmat/backends/openssl/__init__.py | 9 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 346 bytes .../__pycache__/backend.cpython-310.pyc | Bin 0 -> 8819 bytes .../hazmat/backends/openssl/backend.py | 308 + .../cryptography/hazmat/bindings/__init__.py | 3 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 194 bytes .../hazmat/bindings/_rust.abi3.so | Bin 0 -> 12446840 bytes .../hazmat/bindings/_rust/__init__.pyi | 37 + .../hazmat/bindings/_rust/_openssl.pyi | 8 + .../hazmat/bindings/_rust/asn1.pyi | 7 + .../hazmat/bindings/_rust/exceptions.pyi | 17 + .../hazmat/bindings/_rust/ocsp.pyi | 117 + .../bindings/_rust/openssl/__init__.pyi | 75 + .../hazmat/bindings/_rust/openssl/aead.pyi | 107 + .../hazmat/bindings/_rust/openssl/ciphers.pyi | 38 + .../hazmat/bindings/_rust/openssl/cmac.pyi | 18 + .../hazmat/bindings/_rust/openssl/dh.pyi | 51 + .../hazmat/bindings/_rust/openssl/dsa.pyi | 41 + .../hazmat/bindings/_rust/openssl/ec.pyi | 52 + .../hazmat/bindings/_rust/openssl/ed25519.pyi | 13 + .../hazmat/bindings/_rust/openssl/ed448.pyi | 13 + .../hazmat/bindings/_rust/openssl/hashes.pyi | 28 + .../hazmat/bindings/_rust/openssl/hmac.pyi | 22 + .../hazmat/bindings/_rust/openssl/kdf.pyi | 49 + .../hazmat/bindings/_rust/openssl/keys.pyi | 34 + .../bindings/_rust/openssl/poly1305.pyi | 15 + .../hazmat/bindings/_rust/openssl/rsa.pyi | 55 + .../hazmat/bindings/_rust/openssl/x25519.pyi | 13 + .../hazmat/bindings/_rust/openssl/x448.pyi | 13 + .../hazmat/bindings/_rust/pkcs12.pyi | 52 + .../hazmat/bindings/_rust/pkcs7.pyi | 50 + .../hazmat/bindings/_rust/test_support.pyi | 23 + .../hazmat/bindings/_rust/x509.pyi | 313 + .../hazmat/bindings/openssl/__init__.py | 3 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 202 bytes .../__pycache__/_conditional.cpython-310.pyc | Bin 0 -> 4924 bytes .../__pycache__/binding.cpython-310.pyc | Bin 0 -> 3731 bytes .../hazmat/bindings/openssl/_conditional.py | 191 + .../hazmat/bindings/openssl/binding.py | 122 + .../cryptography/hazmat/decrepit/__init__.py | 5 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 240 bytes .../hazmat/decrepit/ciphers/__init__.py | 5 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 248 bytes .../__pycache__/algorithms.cpython-310.pyc | Bin 0 -> 3613 bytes .../hazmat/decrepit/ciphers/algorithms.py | 112 + .../hazmat/primitives/__init__.py | 3 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 196 bytes .../__pycache__/_asymmetric.cpython-310.pyc | Bin 0 -> 716 bytes .../_cipheralgorithm.cpython-310.pyc | Bin 0 -> 2009 bytes .../_serialization.cpython-310.pyc | Bin 0 -> 5291 bytes .../__pycache__/cmac.cpython-310.pyc | Bin 0 -> 362 bytes .../__pycache__/constant_time.cpython-310.pyc | Bin 0 -> 544 bytes .../__pycache__/hashes.cpython-310.pyc | Bin 0 -> 6490 bytes .../__pycache__/hmac.cpython-310.pyc | Bin 0 -> 460 bytes .../__pycache__/keywrap.cpython-310.pyc | Bin 0 -> 4627 bytes .../__pycache__/padding.cpython-310.pyc | Bin 0 -> 2551 bytes .../__pycache__/poly1305.cpython-310.pyc | Bin 0 -> 374 bytes .../hazmat/primitives/_asymmetric.py | 19 + .../hazmat/primitives/_cipheralgorithm.py | 60 + .../hazmat/primitives/_serialization.py | 168 + .../hazmat/primitives/asymmetric/__init__.py | 3 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 207 bytes .../asymmetric/__pycache__/dh.cpython-310.pyc | Bin 0 -> 4764 bytes .../__pycache__/dsa.cpython-310.pyc | Bin 0 -> 5389 bytes .../asymmetric/__pycache__/ec.cpython-310.pyc | Bin 0 -> 13199 bytes .../__pycache__/ed25519.cpython-310.pyc | Bin 0 -> 4296 bytes .../__pycache__/ed448.cpython-310.pyc | Bin 0 -> 4306 bytes .../__pycache__/padding.cpython-310.pyc | Bin 0 -> 3761 bytes .../__pycache__/rsa.cpython-310.pyc | Bin 0 -> 7967 bytes .../__pycache__/types.cpython-310.pyc | Bin 0 -> 1770 bytes .../__pycache__/utils.cpython-310.pyc | Bin 0 -> 1084 bytes .../__pycache__/x25519.cpython-310.pyc | Bin 0 -> 4130 bytes .../__pycache__/x448.cpython-310.pyc | Bin 0 -> 4138 bytes .../hazmat/primitives/asymmetric/dh.py | 147 + .../hazmat/primitives/asymmetric/dsa.py | 167 + .../hazmat/primitives/asymmetric/ec.py | 447 + .../hazmat/primitives/asymmetric/ed25519.py | 129 + .../hazmat/primitives/asymmetric/ed448.py | 131 + .../hazmat/primitives/asymmetric/padding.py | 113 + .../hazmat/primitives/asymmetric/rsa.py | 277 + .../hazmat/primitives/asymmetric/types.py | 111 + .../hazmat/primitives/asymmetric/utils.py | 24 + .../hazmat/primitives/asymmetric/x25519.py | 122 + .../hazmat/primitives/asymmetric/x448.py | 125 + .../hazmat/primitives/ciphers/__init__.py | 27 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 614 bytes .../ciphers/__pycache__/aead.cpython-310.pyc | Bin 0 -> 505 bytes .../__pycache__/algorithms.cpython-310.pyc | Bin 0 -> 4792 bytes .../ciphers/__pycache__/base.cpython-310.pyc | Bin 0 -> 5228 bytes .../ciphers/__pycache__/modes.cpython-310.pyc | Bin 0 -> 8736 bytes .../hazmat/primitives/ciphers/aead.py | 23 + .../hazmat/primitives/ciphers/algorithms.py | 183 + .../hazmat/primitives/ciphers/base.py | 146 + .../hazmat/primitives/ciphers/modes.py | 268 + .../cryptography/hazmat/primitives/cmac.py | 10 + .../hazmat/primitives/constant_time.py | 14 + .../cryptography/hazmat/primitives/hashes.py | 246 + .../cryptography/hazmat/primitives/hmac.py | 13 + .../hazmat/primitives/kdf/__init__.py | 23 + .../kdf/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1136 bytes .../kdf/__pycache__/argon2.cpython-310.pyc | Bin 0 -> 473 bytes .../kdf/__pycache__/concatkdf.cpython-310.pyc | Bin 0 -> 4034 bytes .../kdf/__pycache__/hkdf.cpython-310.pyc | Bin 0 -> 3172 bytes .../kdf/__pycache__/kbkdf.cpython-310.pyc | Bin 0 -> 7370 bytes .../kdf/__pycache__/pbkdf2.cpython-310.pyc | Bin 0 -> 2093 bytes .../kdf/__pycache__/scrypt.cpython-310.pyc | Bin 0 -> 524 bytes .../kdf/__pycache__/x963kdf.cpython-310.pyc | Bin 0 -> 2210 bytes .../hazmat/primitives/kdf/argon2.py | 13 + .../hazmat/primitives/kdf/concatkdf.py | 125 + .../hazmat/primitives/kdf/hkdf.py | 101 + .../hazmat/primitives/kdf/kbkdf.py | 305 + .../hazmat/primitives/kdf/pbkdf2.py | 62 + .../hazmat/primitives/kdf/scrypt.py | 19 + .../hazmat/primitives/kdf/x963kdf.py | 61 + .../cryptography/hazmat/primitives/keywrap.py | 177 + .../cryptography/hazmat/primitives/padding.py | 69 + .../hazmat/primitives/poly1305.py | 11 + .../primitives/serialization/__init__.py | 65 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1326 bytes .../__pycache__/base.cpython-310.pyc | Bin 0 -> 526 bytes .../__pycache__/pkcs12.cpython-310.pyc | Bin 0 -> 4614 bytes .../__pycache__/pkcs7.cpython-310.pyc | Bin 0 -> 10898 bytes .../__pycache__/ssh.cpython-310.pyc | Bin 0 -> 39805 bytes .../hazmat/primitives/serialization/base.py | 14 + .../hazmat/primitives/serialization/pkcs12.py | 176 + .../hazmat/primitives/serialization/pkcs7.py | 411 + .../hazmat/primitives/serialization/ssh.py | 1619 +++ .../hazmat/primitives/twofactor/__init__.py | 9 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 426 bytes .../__pycache__/hotp.cpython-310.pyc | Bin 0 -> 3531 bytes .../__pycache__/totp.cpython-310.pyc | Bin 0 -> 2002 bytes .../hazmat/primitives/twofactor/hotp.py | 101 + .../hazmat/primitives/twofactor/totp.py | 56 + .../site-packages/cryptography/py.typed | 0 .../site-packages/cryptography/utils.py | 139 + .../cryptography/x509/__init__.py | 270 + .../x509/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 6453 bytes .../x509/__pycache__/base.cpython-310.pyc | Bin 0 -> 22349 bytes .../certificate_transparency.cpython-310.pyc | Bin 0 -> 1225 bytes .../__pycache__/extensions.cpython-310.pyc | Bin 0 -> 76164 bytes .../__pycache__/general_name.cpython-310.pyc | Bin 0 -> 9215 bytes .../x509/__pycache__/name.cpython-310.pyc | Bin 0 -> 16015 bytes .../x509/__pycache__/ocsp.cpython-310.pyc | Bin 0 -> 9955 bytes .../x509/__pycache__/oid.cpython-310.pyc | Bin 0 -> 729 bytes .../__pycache__/verification.cpython-310.pyc | Bin 0 -> 709 bytes .../site-packages/cryptography/x509/base.py | 848 ++ .../x509/certificate_transparency.py | 35 + .../cryptography/x509/extensions.py | 2528 +++++ .../cryptography/x509/general_name.py | 281 + .../site-packages/cryptography/x509/name.py | 477 + .../site-packages/cryptography/x509/ocsp.py | 379 + .../site-packages/cryptography/x509/oid.py | 37 + .../cryptography/x509/verification.py | 34 + .../site-packages/distutils-precedence.pth | 1 + .../flask-3.1.1.dist-info/INSTALLER | 1 + .../flask-3.1.1.dist-info/METADATA | 89 + .../flask-3.1.1.dist-info/RECORD | 58 + .../flask-3.1.1.dist-info/REQUESTED | 0 .../site-packages/flask-3.1.1.dist-info/WHEEL | 4 + .../flask-3.1.1.dist-info/entry_points.txt | 3 + .../licenses/LICENSE.txt | 28 + .../site-packages/flask/__init__.py | 61 + .../site-packages/flask/__main__.py | 3 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 2315 bytes .../__pycache__/__main__.cpython-310.pyc | Bin 0 -> 211 bytes .../flask/__pycache__/app.cpython-310.pyc | Bin 0 -> 50874 bytes .../__pycache__/blueprints.cpython-310.pyc | Bin 0 -> 4166 bytes .../flask/__pycache__/cli.cpython-310.pyc | Bin 0 -> 29979 bytes .../flask/__pycache__/config.cpython-310.pyc | Bin 0 -> 13404 bytes .../flask/__pycache__/ctx.cpython-310.pyc | Bin 0 -> 14852 bytes .../__pycache__/debughelpers.cpython-310.pyc | Bin 0 -> 6590 bytes .../flask/__pycache__/globals.cpython-310.pyc | Bin 0 -> 1579 bytes .../flask/__pycache__/helpers.cpython-310.pyc | Bin 0 -> 22101 bytes .../flask/__pycache__/logging.cpython-310.pyc | Bin 0 -> 2546 bytes .../__pycache__/sessions.cpython-310.pyc | Bin 0 -> 14260 bytes .../flask/__pycache__/signals.cpython-310.pyc | Bin 0 -> 809 bytes .../__pycache__/templating.cpython-310.pyc | Bin 0 -> 7083 bytes .../flask/__pycache__/testing.cpython-310.pyc | Bin 0 -> 9833 bytes .../flask/__pycache__/typing.cpython-310.pyc | Bin 0 -> 1886 bytes .../flask/__pycache__/views.cpython-310.pyc | Bin 0 -> 5547 bytes .../__pycache__/wrappers.cpython-310.pyc | Bin 0 -> 8389 bytes .../lib/python3.10/site-packages/flask/app.py | 1536 +++ .../site-packages/flask/blueprints.py | 128 + .../lib/python3.10/site-packages/flask/cli.py | 1135 +++ .../python3.10/site-packages/flask/config.py | 367 + .../lib/python3.10/site-packages/flask/ctx.py | 449 + .../site-packages/flask/debughelpers.py | 178 + .../python3.10/site-packages/flask/globals.py | 51 + .../python3.10/site-packages/flask/helpers.py | 634 ++ .../site-packages/flask/json/__init__.py | 170 + .../json/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 5993 bytes .../json/__pycache__/provider.cpython-310.pyc | Bin 0 -> 7685 bytes .../json/__pycache__/tag.cpython-310.pyc | Bin 0 -> 11643 bytes .../site-packages/flask/json/provider.py | 215 + .../site-packages/flask/json/tag.py | 327 + .../python3.10/site-packages/flask/logging.py | 79 + .../python3.10/site-packages/flask/py.typed | 0 .../site-packages/flask/sansio/README.md | 6 + .../sansio/__pycache__/app.cpython-310.pyc | Bin 0 -> 28640 bytes .../__pycache__/blueprints.cpython-310.pyc | Bin 0 -> 22932 bytes .../__pycache__/scaffold.cpython-310.pyc | Bin 0 -> 23849 bytes .../site-packages/flask/sansio/app.py | 964 ++ .../site-packages/flask/sansio/blueprints.py | 632 ++ .../site-packages/flask/sansio/scaffold.py | 792 ++ .../site-packages/flask/sessions.py | 399 + .../python3.10/site-packages/flask/signals.py | 17 + .../site-packages/flask/templating.py | 219 + .../python3.10/site-packages/flask/testing.py | 298 + .../python3.10/site-packages/flask/typing.py | 93 + .../python3.10/site-packages/flask/views.py | 191 + .../site-packages/flask/wrappers.py | 257 + .../gunicorn-23.0.0.dist-info/INSTALLER | 1 + .../gunicorn-23.0.0.dist-info/LICENSE | 23 + .../gunicorn-23.0.0.dist-info/METADATA | 130 + .../gunicorn-23.0.0.dist-info/RECORD | 77 + .../gunicorn-23.0.0.dist-info/REQUESTED | 0 .../gunicorn-23.0.0.dist-info/WHEEL | 5 + .../entry_points.txt | 5 + .../gunicorn-23.0.0.dist-info/top_level.txt | 1 + .../site-packages/gunicorn/__init__.py | 8 + .../site-packages/gunicorn/__main__.py | 10 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 426 bytes .../__pycache__/__main__.cpython-310.pyc | Bin 0 -> 288 bytes .../__pycache__/arbiter.cpython-310.pyc | Bin 0 -> 17336 bytes .../__pycache__/config.cpython-310.pyc | Bin 0 -> 70420 bytes .../__pycache__/debug.cpython-310.pyc | Bin 0 -> 1993 bytes .../__pycache__/errors.cpython-310.pyc | Bin 0 -> 1035 bytes .../__pycache__/glogging.cpython-310.pyc | Bin 0 -> 11411 bytes .../__pycache__/pidfile.cpython-310.pyc | Bin 0 -> 2414 bytes .../__pycache__/reloader.cpython-310.pyc | Bin 0 -> 3956 bytes .../gunicorn/__pycache__/sock.cpython-310.pyc | Bin 0 -> 7036 bytes .../__pycache__/systemd.cpython-310.pyc | Bin 0 -> 2498 bytes .../gunicorn/__pycache__/util.cpython-310.pyc | Bin 0 -> 13993 bytes .../site-packages/gunicorn/app/__init__.py | 3 + .../app/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 178 bytes .../app/__pycache__/base.cpython-310.pyc | Bin 0 -> 6581 bytes .../app/__pycache__/pasterapp.cpython-310.pyc | Bin 0 -> 2155 bytes .../app/__pycache__/wsgiapp.cpython-310.pyc | Bin 0 -> 2247 bytes .../site-packages/gunicorn/app/base.py | 235 + .../site-packages/gunicorn/app/pasterapp.py | 74 + .../site-packages/gunicorn/app/wsgiapp.py | 70 + .../site-packages/gunicorn/arbiter.py | 671 ++ .../site-packages/gunicorn/config.py | 2442 +++++ .../site-packages/gunicorn/debug.py | 68 + .../site-packages/gunicorn/errors.py | 28 + .../site-packages/gunicorn/glogging.py | 473 + .../site-packages/gunicorn/http/__init__.py | 8 + .../http/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 344 bytes .../http/__pycache__/body.cpython-310.pyc | Bin 0 -> 6666 bytes .../http/__pycache__/errors.cpython-310.pyc | Bin 0 -> 6346 bytes .../http/__pycache__/message.cpython-310.pyc | Bin 0 -> 9738 bytes .../http/__pycache__/parser.cpython-310.pyc | Bin 0 -> 1388 bytes .../http/__pycache__/unreader.cpython-310.pyc | Bin 0 -> 2415 bytes .../http/__pycache__/wsgi.cpython-310.pyc | Bin 0 -> 9177 bytes .../site-packages/gunicorn/http/body.py | 268 + .../site-packages/gunicorn/http/errors.py | 145 + .../site-packages/gunicorn/http/message.py | 463 + .../site-packages/gunicorn/http/parser.py | 51 + .../site-packages/gunicorn/http/unreader.py | 78 + .../site-packages/gunicorn/http/wsgi.py | 401 + .../gunicorn/instrument/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 185 bytes .../__pycache__/statsd.cpython-310.pyc | Bin 0 -> 4288 bytes .../gunicorn/instrument/statsd.py | 134 + .../site-packages/gunicorn/pidfile.py | 85 + .../site-packages/gunicorn/reloader.py | 131 + .../python3.10/site-packages/gunicorn/sock.py | 231 + .../site-packages/gunicorn/systemd.py | 75 + .../python3.10/site-packages/gunicorn/util.py | 653 ++ .../gunicorn/workers/__init__.py | 14 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 545 bytes .../workers/__pycache__/base.cpython-310.pyc | Bin 0 -> 7833 bytes .../__pycache__/base_async.cpython-310.pyc | Bin 0 -> 4215 bytes .../__pycache__/geventlet.cpython-310.pyc | Bin 0 -> 5016 bytes .../__pycache__/ggevent.cpython-310.pyc | Bin 0 -> 5717 bytes .../__pycache__/gthread.cpython-310.pyc | Bin 0 -> 9471 bytes .../__pycache__/gtornado.cpython-310.pyc | Bin 0 -> 4436 bytes .../workers/__pycache__/sync.cpython-310.pyc | Bin 0 -> 5446 bytes .../__pycache__/workertmp.cpython-310.pyc | Bin 0 -> 1717 bytes .../site-packages/gunicorn/workers/base.py | 287 + .../gunicorn/workers/base_async.py | 147 + .../gunicorn/workers/geventlet.py | 186 + .../site-packages/gunicorn/workers/ggevent.py | 193 + .../site-packages/gunicorn/workers/gthread.py | 372 + .../gunicorn/workers/gtornado.py | 166 + .../site-packages/gunicorn/workers/sync.py | 209 + .../gunicorn/workers/workertmp.py | 53 + .../idna-3.10.dist-info/INSTALLER | 1 + .../idna-3.10.dist-info/LICENSE.md | 31 + .../idna-3.10.dist-info/METADATA | 250 + .../site-packages/idna-3.10.dist-info/RECORD | 22 + .../site-packages/idna-3.10.dist-info/WHEEL | 4 + .../python3.10/site-packages/idna/__init__.py | 45 + .../idna/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 834 bytes .../idna/__pycache__/codec.cpython-310.pyc | Bin 0 -> 3255 bytes .../idna/__pycache__/compat.cpython-310.pyc | Bin 0 -> 737 bytes .../idna/__pycache__/core.cpython-310.pyc | Bin 0 -> 9653 bytes .../idna/__pycache__/idnadata.cpython-310.pyc | Bin 0 -> 194430 bytes .../__pycache__/intranges.cpython-310.pyc | Bin 0 -> 1966 bytes .../__pycache__/package_data.cpython-310.pyc | Bin 0 -> 194 bytes .../__pycache__/uts46data.cpython-310.pyc | Bin 0 -> 152358 bytes .../python3.10/site-packages/idna/codec.py | 122 + .../python3.10/site-packages/idna/compat.py | 15 + .../lib/python3.10/site-packages/idna/core.py | 437 + .../python3.10/site-packages/idna/idnadata.py | 4243 ++++++++ .../site-packages/idna/intranges.py | 57 + .../site-packages/idna/package_data.py | 1 + .../python3.10/site-packages/idna/py.typed | 0 .../site-packages/idna/uts46data.py | 8681 +++++++++++++++++ .../itsdangerous-2.2.0.dist-info/INSTALLER | 1 + .../itsdangerous-2.2.0.dist-info/LICENSE.txt | 28 + .../itsdangerous-2.2.0.dist-info/METADATA | 60 + .../itsdangerous-2.2.0.dist-info/RECORD | 22 + .../itsdangerous-2.2.0.dist-info/WHEEL | 4 + .../site-packages/itsdangerous/__init__.py | 38 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1460 bytes .../__pycache__/_json.cpython-310.pyc | Bin 0 -> 978 bytes .../__pycache__/encoding.cpython-310.pyc | Bin 0 -> 1929 bytes .../__pycache__/exc.cpython-310.pyc | Bin 0 -> 3394 bytes .../__pycache__/serializer.cpython-310.pyc | Bin 0 -> 11726 bytes .../__pycache__/signer.cpython-310.pyc | Bin 0 -> 9005 bytes .../__pycache__/timed.cpython-310.pyc | Bin 0 -> 6565 bytes .../__pycache__/url_safe.cpython-310.pyc | Bin 0 -> 2859 bytes .../site-packages/itsdangerous/_json.py | 18 + .../site-packages/itsdangerous/encoding.py | 54 + .../site-packages/itsdangerous/exc.py | 106 + .../site-packages/itsdangerous/py.typed | 0 .../site-packages/itsdangerous/serializer.py | 406 + .../site-packages/itsdangerous/signer.py | 266 + .../site-packages/itsdangerous/timed.py | 228 + .../site-packages/itsdangerous/url_safe.py | 83 + .../jinja2-3.1.6.dist-info/INSTALLER | 1 + .../jinja2-3.1.6.dist-info/METADATA | 84 + .../jinja2-3.1.6.dist-info/RECORD | 57 + .../jinja2-3.1.6.dist-info/WHEEL | 4 + .../jinja2-3.1.6.dist-info/entry_points.txt | 3 + .../licenses/LICENSE.txt | 28 + .../site-packages/jinja2/__init__.py | 38 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1600 bytes .../__pycache__/_identifier.cpython-310.pyc | Bin 0 -> 2075 bytes .../__pycache__/async_utils.cpython-310.pyc | Bin 0 -> 3452 bytes .../__pycache__/bccache.cpython-310.pyc | Bin 0 -> 13966 bytes .../__pycache__/compiler.cpython-310.pyc | Bin 0 -> 55246 bytes .../__pycache__/constants.cpython-310.pyc | Bin 0 -> 1536 bytes .../jinja2/__pycache__/debug.cpython-310.pyc | Bin 0 -> 3992 bytes .../__pycache__/defaults.cpython-310.pyc | Bin 0 -> 1336 bytes .../__pycache__/environment.cpython-310.pyc | Bin 0 -> 53444 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 0 -> 5535 bytes .../jinja2/__pycache__/ext.cpython-310.pyc | Bin 0 -> 25874 bytes .../__pycache__/filters.cpython-310.pyc | Bin 0 -> 52118 bytes .../__pycache__/idtracking.cpython-310.pyc | Bin 0 -> 11087 bytes .../jinja2/__pycache__/lexer.cpython-310.pyc | Bin 0 -> 20443 bytes .../__pycache__/loaders.cpython-310.pyc | Bin 0 -> 21253 bytes .../jinja2/__pycache__/meta.cpython-310.pyc | Bin 0 -> 3816 bytes .../__pycache__/nativetypes.cpython-310.pyc | Bin 0 -> 5011 bytes .../jinja2/__pycache__/nodes.cpython-310.pyc | Bin 0 -> 40302 bytes .../__pycache__/optimizer.cpython-310.pyc | Bin 0 -> 1956 bytes .../jinja2/__pycache__/parser.cpython-310.pyc | Bin 0 -> 28109 bytes .../__pycache__/runtime.cpython-310.pyc | Bin 0 -> 32354 bytes .../__pycache__/sandbox.cpython-310.pyc | Bin 0 -> 12236 bytes .../jinja2/__pycache__/tests.cpython-310.pyc | Bin 0 -> 6696 bytes .../jinja2/__pycache__/utils.cpython-310.pyc | Bin 0 -> 24823 bytes .../__pycache__/visitor.cpython-310.pyc | Bin 0 -> 3975 bytes .../site-packages/jinja2/_identifier.py | 6 + .../site-packages/jinja2/async_utils.py | 99 + .../site-packages/jinja2/bccache.py | 408 + .../site-packages/jinja2/compiler.py | 1998 ++++ .../site-packages/jinja2/constants.py | 20 + .../python3.10/site-packages/jinja2/debug.py | 191 + .../site-packages/jinja2/defaults.py | 48 + .../site-packages/jinja2/environment.py | 1672 ++++ .../site-packages/jinja2/exceptions.py | 166 + .../python3.10/site-packages/jinja2/ext.py | 870 ++ .../site-packages/jinja2/filters.py | 1873 ++++ .../site-packages/jinja2/idtracking.py | 318 + .../python3.10/site-packages/jinja2/lexer.py | 868 ++ .../site-packages/jinja2/loaders.py | 693 ++ .../python3.10/site-packages/jinja2/meta.py | 112 + .../site-packages/jinja2/nativetypes.py | 130 + .../python3.10/site-packages/jinja2/nodes.py | 1206 +++ .../site-packages/jinja2/optimizer.py | 48 + .../python3.10/site-packages/jinja2/parser.py | 1049 ++ .../python3.10/site-packages/jinja2/py.typed | 0 .../site-packages/jinja2/runtime.py | 1062 ++ .../site-packages/jinja2/sandbox.py | 436 + .../python3.10/site-packages/jinja2/tests.py | 256 + .../python3.10/site-packages/jinja2/utils.py | 766 ++ .../site-packages/jinja2/visitor.py | 92 + .../site-packages/markupsafe/__init__.py | 395 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 15405 bytes .../__pycache__/_native.cpython-310.pyc | Bin 0 -> 410 bytes .../site-packages/markupsafe/_native.py | 8 + .../site-packages/markupsafe/_speedups.c | 204 + .../_speedups.cpython-310-x86_64-linux-gnu.so | Bin 0 -> 34976 bytes .../site-packages/markupsafe/_speedups.pyi | 1 + .../site-packages/markupsafe/py.typed | 0 .../python3.10/site-packages/nacl/__init__.py | 39 + .../nacl/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 597 bytes .../nacl/__pycache__/encoding.cpython-310.pyc | Bin 0 -> 3488 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 0 -> 2439 bytes .../nacl/__pycache__/hash.cpython-310.pyc | Bin 0 -> 5074 bytes .../nacl/__pycache__/hashlib.cpython-310.pyc | Bin 0 -> 4630 bytes .../nacl/__pycache__/public.cpython-310.pyc | Bin 0 -> 13320 bytes .../nacl/__pycache__/secret.cpython-310.pyc | Bin 0 -> 9852 bytes .../nacl/__pycache__/signing.cpython-310.pyc | Bin 0 -> 7842 bytes .../nacl/__pycache__/utils.cpython-310.pyc | Bin 0 -> 2624 bytes .../site-packages/nacl/_sodium.abi3.so | Bin 0 -> 2740136 bytes .../site-packages/nacl/bindings/__init__.py | 451 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 10552 bytes .../__pycache__/crypto_aead.cpython-310.pyc | Bin 0 -> 8046 bytes .../__pycache__/crypto_box.cpython-310.pyc | Bin 0 -> 7630 bytes .../__pycache__/crypto_core.cpython-310.pyc | Bin 0 -> 10031 bytes .../crypto_generichash.cpython-310.pyc | Bin 0 -> 7410 bytes .../__pycache__/crypto_hash.cpython-310.pyc | Bin 0 -> 1318 bytes .../__pycache__/crypto_kx.cpython-310.pyc | Bin 0 -> 4013 bytes .../__pycache__/crypto_pwhash.cpython-310.pyc | Bin 0 -> 13940 bytes .../crypto_scalarmult.cpython-310.pyc | Bin 0 -> 5962 bytes .../crypto_secretbox.cpython-310.pyc | Bin 0 -> 2151 bytes .../crypto_secretstream.cpython-310.pyc | Bin 0 -> 8330 bytes .../crypto_shorthash.cpython-310.pyc | Bin 0 -> 2097 bytes .../__pycache__/crypto_sign.cpython-310.pyc | Bin 0 -> 8430 bytes .../__pycache__/randombytes.cpython-310.pyc | Bin 0 -> 1254 bytes .../__pycache__/sodium_core.cpython-310.pyc | Bin 0 -> 804 bytes .../__pycache__/utils.cpython-310.pyc | Bin 0 -> 3780 bytes .../nacl/bindings/crypto_aead.py | 559 ++ .../site-packages/nacl/bindings/crypto_box.py | 324 + .../nacl/bindings/crypto_core.py | 412 + .../nacl/bindings/crypto_generichash.py | 281 + .../nacl/bindings/crypto_hash.py | 63 + .../site-packages/nacl/bindings/crypto_kx.py | 200 + .../nacl/bindings/crypto_pwhash.py | 600 ++ .../nacl/bindings/crypto_scalarmult.py | 240 + .../nacl/bindings/crypto_secretbox.py | 86 + .../nacl/bindings/crypto_secretstream.py | 357 + .../nacl/bindings/crypto_shorthash.py | 81 + .../nacl/bindings/crypto_sign.py | 327 + .../nacl/bindings/randombytes.py | 51 + .../nacl/bindings/sodium_core.py | 33 + .../site-packages/nacl/bindings/utils.py | 141 + .../python3.10/site-packages/nacl/encoding.py | 105 + .../site-packages/nacl/exceptions.py | 88 + .../lib/python3.10/site-packages/nacl/hash.py | 182 + .../python3.10/site-packages/nacl/hashlib.py | 143 + .../python3.10/site-packages/nacl/public.py | 423 + .../site-packages/nacl/pwhash/__init__.py | 75 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1694 bytes .../__pycache__/_argon2.cpython-310.pyc | Bin 0 -> 1349 bytes .../__pycache__/argon2i.cpython-310.pyc | Bin 0 -> 3871 bytes .../__pycache__/argon2id.cpython-310.pyc | Bin 0 -> 3888 bytes .../pwhash/__pycache__/scrypt.cpython-310.pyc | Bin 0 -> 5866 bytes .../site-packages/nacl/pwhash/_argon2.py | 49 + .../site-packages/nacl/pwhash/argon2i.py | 132 + .../site-packages/nacl/pwhash/argon2id.py | 135 + .../site-packages/nacl/pwhash/scrypt.py | 211 + .../python3.10/site-packages/nacl/py.typed | 0 .../python3.10/site-packages/nacl/secret.py | 305 + .../python3.10/site-packages/nacl/signing.py | 250 + .../python3.10/site-packages/nacl/utils.py | 88 + .../packaging-25.0.dist-info/INSTALLER | 1 + .../packaging-25.0.dist-info/METADATA | 105 + .../packaging-25.0.dist-info/RECORD | 40 + .../packaging-25.0.dist-info/WHEEL | 4 + .../packaging-25.0.dist-info/licenses/LICENSE | 3 + .../licenses/LICENSE.APACHE | 177 + .../licenses/LICENSE.BSD | 23 + .../site-packages/packaging/__init__.py | 15 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 505 bytes .../__pycache__/_elffile.cpython-310.pyc | Bin 0 -> 3376 bytes .../__pycache__/_manylinux.cpython-310.pyc | Bin 0 -> 6566 bytes .../__pycache__/_musllinux.cpython-310.pyc | Bin 0 -> 3429 bytes .../__pycache__/_parser.cpython-310.pyc | Bin 0 -> 9245 bytes .../__pycache__/_structures.cpython-310.pyc | Bin 0 -> 2687 bytes .../__pycache__/_tokenizer.cpython-310.pyc | Bin 0 -> 5936 bytes .../__pycache__/markers.cpython-310.pyc | Bin 0 -> 8795 bytes .../__pycache__/metadata.cpython-310.pyc | Bin 0 -> 18730 bytes .../__pycache__/requirements.cpython-310.pyc | Bin 0 -> 2899 bytes .../__pycache__/specifiers.cpython-310.pyc | Bin 0 -> 31373 bytes .../__pycache__/tags.cpython-310.pyc | Bin 0 -> 16442 bytes .../__pycache__/utils.cpython-310.pyc | Bin 0 -> 4633 bytes .../__pycache__/version.cpython-310.pyc | Bin 0 -> 15022 bytes .../site-packages/packaging/_elffile.py | 109 + .../site-packages/packaging/_manylinux.py | 262 + .../site-packages/packaging/_musllinux.py | 85 + .../site-packages/packaging/_parser.py | 353 + .../site-packages/packaging/_structures.py | 61 + .../site-packages/packaging/_tokenizer.py | 195 + .../packaging/licenses/__init__.py | 145 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 2592 bytes .../__pycache__/_spdx.cpython-310.pyc | Bin 0 -> 40964 bytes .../site-packages/packaging/licenses/_spdx.py | 759 ++ .../site-packages/packaging/markers.py | 362 + .../site-packages/packaging/metadata.py | 862 ++ .../site-packages/packaging/py.typed | 0 .../site-packages/packaging/requirements.py | 91 + .../site-packages/packaging/specifiers.py | 1019 ++ .../site-packages/packaging/tags.py | 656 ++ .../site-packages/packaging/utils.py | 163 + .../site-packages/packaging/version.py | 582 ++ .../paramiko-3.5.1.dist-info/INSTALLER | 1 + .../paramiko-3.5.1.dist-info/LICENSE | 504 + .../paramiko-3.5.1.dist-info/METADATA | 110 + .../paramiko-3.5.1.dist-info/RECORD | 99 + .../paramiko-3.5.1.dist-info/REQUESTED | 0 .../paramiko-3.5.1.dist-info/WHEEL | 5 + .../paramiko-3.5.1.dist-info/top_level.txt | 1 + .../site-packages/paramiko/__init__.py | 165 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 3596 bytes .../__pycache__/_version.cpython-310.pyc | Bin 0 -> 260 bytes .../__pycache__/_winapi.cpython-310.pyc | Bin 0 -> 9615 bytes .../__pycache__/agent.cpython-310.pyc | Bin 0 -> 15613 bytes .../__pycache__/auth_handler.cpython-310.pyc | Bin 0 -> 24937 bytes .../__pycache__/auth_strategy.cpython-310.pyc | Bin 0 -> 10275 bytes .../paramiko/__pycache__/ber.cpython-310.pyc | Bin 0 -> 3348 bytes .../__pycache__/buffered_pipe.cpython-310.pyc | Bin 0 -> 5915 bytes .../__pycache__/channel.cpython-310.pyc | Bin 0 -> 43940 bytes .../__pycache__/client.cpython-310.pyc | Bin 0 -> 26020 bytes .../__pycache__/common.cpython-310.pyc | Bin 0 -> 5346 bytes .../__pycache__/compress.cpython-310.pyc | Bin 0 -> 1137 bytes .../__pycache__/config.cpython-310.pyc | Bin 0 -> 17811 bytes .../__pycache__/dsskey.cpython-310.pyc | Bin 0 -> 6435 bytes .../__pycache__/ecdsakey.cpython-310.pyc | Bin 0 -> 9538 bytes .../__pycache__/ed25519key.cpython-310.pyc | Bin 0 -> 4736 bytes .../paramiko/__pycache__/file.cpython-310.pyc | Bin 0 -> 13932 bytes .../__pycache__/hostkeys.cpython-310.pyc | Bin 0 -> 12165 bytes .../kex_curve25519.cpython-310.pyc | Bin 0 -> 4001 bytes .../__pycache__/kex_ecdh_nist.cpython-310.pyc | Bin 0 -> 4377 bytes .../__pycache__/kex_gex.cpython-310.pyc | Bin 0 -> 6557 bytes .../__pycache__/kex_group1.cpython-310.pyc | Bin 0 -> 3906 bytes .../__pycache__/kex_group14.cpython-310.pyc | Bin 0 -> 1169 bytes .../__pycache__/kex_group16.cpython-310.pyc | Bin 0 -> 1240 bytes .../__pycache__/kex_gss.cpython-310.pyc | Bin 0 -> 16554 bytes .../__pycache__/message.cpython-310.pyc | Bin 0 -> 9374 bytes .../__pycache__/packet.cpython-310.pyc | Bin 0 -> 15555 bytes .../paramiko/__pycache__/pipe.cpython-310.pyc | Bin 0 -> 4237 bytes .../paramiko/__pycache__/pkey.cpython-310.pyc | Bin 0 -> 27350 bytes .../__pycache__/primes.cpython-310.pyc | Bin 0 -> 2745 bytes .../__pycache__/proxy.cpython-310.pyc | Bin 0 -> 3537 bytes .../__pycache__/rsakey.cpython-310.pyc | Bin 0 -> 6125 bytes .../__pycache__/server.cpython-310.pyc | Bin 0 -> 31678 bytes .../paramiko/__pycache__/sftp.cpython-310.pyc | Bin 0 -> 4764 bytes .../__pycache__/sftp_attr.cpython-310.pyc | Bin 0 -> 5723 bytes .../__pycache__/sftp_client.cpython-310.pyc | Bin 0 -> 30815 bytes .../__pycache__/sftp_file.cpython-310.pyc | Bin 0 -> 18402 bytes .../__pycache__/sftp_handle.cpython-310.pyc | Bin 0 -> 6812 bytes .../__pycache__/sftp_server.cpython-310.pyc | Bin 0 -> 12184 bytes .../__pycache__/sftp_si.cpython-310.pyc | Bin 0 -> 12841 bytes .../__pycache__/ssh_exception.cpython-310.pyc | Bin 0 -> 7864 bytes .../__pycache__/ssh_gss.cpython-310.pyc | Bin 0 -> 21062 bytes .../__pycache__/transport.cpython-310.pyc | Bin 0 -> 93127 bytes .../paramiko/__pycache__/util.cpython-310.pyc | Bin 0 -> 8898 bytes .../__pycache__/win_openssh.cpython-310.pyc | Bin 0 -> 1568 bytes .../__pycache__/win_pageant.cpython-310.pyc | Bin 0 -> 3506 bytes .../site-packages/paramiko/_version.py | 2 + .../site-packages/paramiko/_winapi.py | 413 + .../site-packages/paramiko/agent.py | 497 + .../site-packages/paramiko/auth_handler.py | 1092 +++ .../site-packages/paramiko/auth_strategy.py | 306 + .../python3.10/site-packages/paramiko/ber.py | 139 + .../site-packages/paramiko/buffered_pipe.py | 212 + .../site-packages/paramiko/channel.py | 1390 +++ .../site-packages/paramiko/client.py | 893 ++ .../site-packages/paramiko/common.py | 245 + .../site-packages/paramiko/compress.py | 40 + .../site-packages/paramiko/config.py | 696 ++ .../site-packages/paramiko/dsskey.py | 258 + .../site-packages/paramiko/ecdsakey.py | 339 + .../site-packages/paramiko/ed25519key.py | 212 + .../python3.10/site-packages/paramiko/file.py | 528 + .../site-packages/paramiko/hostkeys.py | 384 + .../site-packages/paramiko/kex_curve25519.py | 131 + .../site-packages/paramiko/kex_ecdh_nist.py | 151 + .../site-packages/paramiko/kex_gex.py | 288 + .../site-packages/paramiko/kex_group1.py | 155 + .../site-packages/paramiko/kex_group14.py | 40 + .../site-packages/paramiko/kex_group16.py | 35 + .../site-packages/paramiko/kex_gss.py | 686 ++ .../site-packages/paramiko/message.py | 318 + .../site-packages/paramiko/packet.py | 696 ++ .../python3.10/site-packages/paramiko/pipe.py | 148 + .../python3.10/site-packages/paramiko/pkey.py | 957 ++ .../site-packages/paramiko/primes.py | 148 + .../site-packages/paramiko/proxy.py | 134 + .../site-packages/paramiko/rsakey.py | 227 + .../site-packages/paramiko/server.py | 732 ++ .../python3.10/site-packages/paramiko/sftp.py | 224 + .../site-packages/paramiko/sftp_attr.py | 239 + .../site-packages/paramiko/sftp_client.py | 965 ++ .../site-packages/paramiko/sftp_file.py | 594 ++ .../site-packages/paramiko/sftp_handle.py | 196 + .../site-packages/paramiko/sftp_server.py | 537 + .../site-packages/paramiko/sftp_si.py | 316 + .../site-packages/paramiko/ssh_exception.py | 250 + .../site-packages/paramiko/ssh_gss.py | 778 ++ .../site-packages/paramiko/transport.py | 3462 +++++++ .../python3.10/site-packages/paramiko/util.py | 337 + .../site-packages/paramiko/win_openssh.py | 56 + .../site-packages/paramiko/win_pageant.py | 138 + .../pip-22.0.2.dist-info/INSTALLER | 1 + .../pip-22.0.2.dist-info/LICENSE.txt | 20 + .../pip-22.0.2.dist-info/METADATA | 92 + .../site-packages/pip-22.0.2.dist-info/RECORD | 1037 ++ .../pip-22.0.2.dist-info/REQUESTED | 0 .../site-packages/pip-22.0.2.dist-info/WHEEL | 5 + .../pip-22.0.2.dist-info/entry_points.txt | 5 + .../pip-22.0.2.dist-info/top_level.txt | 1 + .../python3.10/site-packages/pip/__init__.py | 13 + .../python3.10/site-packages/pip/__main__.py | 31 + .../pip/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 625 bytes .../pip/__pycache__/__main__.cpython-310.pyc | Bin 0 -> 587 bytes .../site-packages/pip/_internal/__init__.py | 19 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 746 bytes .../__pycache__/build_env.cpython-310.pyc | Bin 0 -> 9590 bytes .../__pycache__/cache.cpython-310.pyc | Bin 0 -> 8373 bytes .../__pycache__/configuration.cpython-310.pyc | Bin 0 -> 11119 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 0 -> 23116 bytes .../__pycache__/main.cpython-310.pyc | Bin 0 -> 611 bytes .../__pycache__/pyproject.cpython-310.pyc | Bin 0 -> 3530 bytes .../self_outdated_check.cpython-310.pyc | Bin 0 -> 4570 bytes .../__pycache__/wheel_builder.cpython-310.pyc | Bin 0 -> 9132 bytes .../site-packages/pip/_internal/build_env.py | 296 + .../site-packages/pip/_internal/cache.py | 264 + .../pip/_internal/cli/__init__.py | 4 + .../cli/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 266 bytes .../autocompletion.cpython-310.pyc | Bin 0 -> 5299 bytes .../__pycache__/base_command.cpython-310.pyc | Bin 0 -> 6242 bytes .../__pycache__/cmdoptions.cpython-310.pyc | Bin 0 -> 22541 bytes .../command_context.cpython-310.pyc | Bin 0 -> 1300 bytes .../cli/__pycache__/main.cpython-310.pyc | Bin 0 -> 1364 bytes .../__pycache__/main_parser.cpython-310.pyc | Bin 0 -> 2150 bytes .../cli/__pycache__/parser.cpython-310.pyc | Bin 0 -> 9937 bytes .../__pycache__/progress_bars.cpython-310.pyc | Bin 0 -> 9226 bytes .../__pycache__/req_command.cpython-310.pyc | Bin 0 -> 13527 bytes .../cli/__pycache__/spinners.cpython-310.pyc | Bin 0 -> 4940 bytes .../__pycache__/status_codes.cpython-310.pyc | Bin 0 -> 345 bytes .../pip/_internal/cli/autocompletion.py | 171 + .../pip/_internal/cli/base_command.py | 220 + .../pip/_internal/cli/cmdoptions.py | 1018 ++ .../pip/_internal/cli/command_context.py | 27 + .../site-packages/pip/_internal/cli/main.py | 70 + .../pip/_internal/cli/main_parser.py | 87 + .../site-packages/pip/_internal/cli/parser.py | 292 + .../pip/_internal/cli/progress_bars.py | 321 + .../pip/_internal/cli/req_command.py | 506 + .../pip/_internal/cli/spinners.py | 157 + .../pip/_internal/cli/status_codes.py | 6 + .../pip/_internal/commands/__init__.py | 127 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 3129 bytes .../__pycache__/cache.cpython-310.pyc | Bin 0 -> 6170 bytes .../__pycache__/check.cpython-310.pyc | Bin 0 -> 1563 bytes .../__pycache__/completion.cpython-310.pyc | Bin 0 -> 3130 bytes .../__pycache__/configuration.cpython-310.pyc | Bin 0 -> 8312 bytes .../__pycache__/debug.cpython-310.pyc | Bin 0 -> 6667 bytes .../__pycache__/download.cpython-310.pyc | Bin 0 -> 3977 bytes .../__pycache__/freeze.cpython-310.pyc | Bin 0 -> 2643 bytes .../commands/__pycache__/hash.cpython-310.pyc | Bin 0 -> 2142 bytes .../commands/__pycache__/help.cpython-310.pyc | Bin 0 -> 1303 bytes .../__pycache__/index.cpython-310.pyc | Bin 0 -> 4626 bytes .../__pycache__/install.cpython-310.pyc | Bin 0 -> 17785 bytes .../commands/__pycache__/list.cpython-310.pyc | Bin 0 -> 10352 bytes .../__pycache__/search.cpython-310.pyc | Bin 0 -> 5356 bytes .../commands/__pycache__/show.cpython-310.pyc | Bin 0 -> 6109 bytes .../__pycache__/uninstall.cpython-310.pyc | Bin 0 -> 3100 bytes .../__pycache__/wheel.cpython-310.pyc | Bin 0 -> 4832 bytes .../pip/_internal/commands/cache.py | 223 + .../pip/_internal/commands/check.py | 53 + .../pip/_internal/commands/completion.py | 96 + .../pip/_internal/commands/configuration.py | 266 + .../pip/_internal/commands/debug.py | 202 + .../pip/_internal/commands/download.py | 140 + .../pip/_internal/commands/freeze.py | 97 + .../pip/_internal/commands/hash.py | 59 + .../pip/_internal/commands/help.py | 41 + .../pip/_internal/commands/index.py | 139 + .../pip/_internal/commands/install.py | 771 ++ .../pip/_internal/commands/list.py | 363 + .../pip/_internal/commands/search.py | 174 + .../pip/_internal/commands/show.py | 178 + .../pip/_internal/commands/uninstall.py | 105 + .../pip/_internal/commands/wheel.py | 178 + .../pip/_internal/configuration.py | 366 + .../pip/_internal/distributions/__init__.py | 21 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 793 bytes .../__pycache__/base.cpython-310.pyc | Bin 0 -> 1850 bytes .../__pycache__/installed.cpython-310.pyc | Bin 0 -> 1227 bytes .../__pycache__/sdist.cpython-310.pyc | Bin 0 -> 4439 bytes .../__pycache__/wheel.cpython-310.pyc | Bin 0 -> 1594 bytes .../pip/_internal/distributions/base.py | 36 + .../pip/_internal/distributions/installed.py | 20 + .../pip/_internal/distributions/sdist.py | 127 + .../pip/_internal/distributions/wheel.py | 31 + .../site-packages/pip/_internal/exceptions.py | 658 ++ .../pip/_internal/index/__init__.py | 2 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 220 bytes .../__pycache__/collector.cpython-310.pyc | Bin 0 -> 19299 bytes .../package_finder.cpython-310.pyc | Bin 0 -> 28108 bytes .../index/__pycache__/sources.cpython-310.pyc | Bin 0 -> 7113 bytes .../pip/_internal/index/collector.py | 648 ++ .../pip/_internal/index/package_finder.py | 1004 ++ .../pip/_internal/index/sources.py | 224 + .../pip/_internal/locations/__init__.py | 520 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 12380 bytes .../__pycache__/_distutils.cpython-310.pyc | Bin 0 -> 4648 bytes .../__pycache__/_sysconfig.cpython-310.pyc | Bin 0 -> 6231 bytes .../__pycache__/base.cpython-310.pyc | Bin 0 -> 1530 bytes .../pip/_internal/locations/_distutils.py | 169 + .../pip/_internal/locations/_sysconfig.py | 219 + .../pip/_internal/locations/base.py | 52 + .../site-packages/pip/_internal/main.py | 12 + .../pip/_internal/metadata/__init__.py | 62 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 2286 bytes .../metadata/__pycache__/base.cpython-310.pyc | Bin 0 -> 20840 bytes .../__pycache__/pkg_resources.cpython-310.pyc | Bin 0 -> 9856 bytes .../pip/_internal/metadata/base.py | 546 ++ .../pip/_internal/metadata/pkg_resources.py | 256 + .../pip/_internal/models/__init__.py | 2 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 254 bytes .../__pycache__/candidate.cpython-310.pyc | Bin 0 -> 1406 bytes .../__pycache__/direct_url.cpython-310.pyc | Bin 0 -> 7279 bytes .../format_control.cpython-310.pyc | Bin 0 -> 2731 bytes .../models/__pycache__/index.cpython-310.pyc | Bin 0 -> 1223 bytes .../models/__pycache__/link.cpython-310.pyc | Bin 0 -> 10155 bytes .../models/__pycache__/scheme.cpython-310.pyc | Bin 0 -> 1022 bytes .../__pycache__/search_scope.cpython-310.pyc | Bin 0 -> 3477 bytes .../selection_prefs.cpython-310.pyc | Bin 0 -> 1684 bytes .../__pycache__/target_python.cpython-310.pyc | Bin 0 -> 3435 bytes .../models/__pycache__/wheel.cpython-310.pyc | Bin 0 -> 4351 bytes .../pip/_internal/models/candidate.py | 34 + .../pip/_internal/models/direct_url.py | 220 + .../pip/_internal/models/format_control.py | 80 + .../pip/_internal/models/index.py | 28 + .../pip/_internal/models/link.py | 288 + .../pip/_internal/models/scheme.py | 31 + .../pip/_internal/models/search_scope.py | 129 + .../pip/_internal/models/selection_prefs.py | 51 + .../pip/_internal/models/target_python.py | 110 + .../pip/_internal/models/wheel.py | 89 + .../pip/_internal/network/__init__.py | 2 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 242 bytes .../network/__pycache__/auth.cpython-310.pyc | Bin 0 -> 7510 bytes .../network/__pycache__/cache.cpython-310.pyc | Bin 0 -> 2923 bytes .../__pycache__/download.cpython-310.pyc | Bin 0 -> 5489 bytes .../__pycache__/lazy_wheel.cpython-310.pyc | Bin 0 -> 8397 bytes .../__pycache__/session.cpython-310.pyc | Bin 0 -> 10718 bytes .../network/__pycache__/utils.cpython-310.pyc | Bin 0 -> 1438 bytes .../__pycache__/xmlrpc.cpython-310.pyc | Bin 0 -> 2055 bytes .../pip/_internal/network/auth.py | 323 + .../pip/_internal/network/cache.py | 69 + .../pip/_internal/network/download.py | 185 + .../pip/_internal/network/lazy_wheel.py | 210 + .../pip/_internal/network/session.py | 454 + .../pip/_internal/network/utils.py | 96 + .../pip/_internal/network/xmlrpc.py | 60 + .../pip/_internal/operations/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 190 bytes .../__pycache__/check.cpython-310.pyc | Bin 0 -> 4003 bytes .../__pycache__/freeze.cpython-310.pyc | Bin 0 -> 6188 bytes .../__pycache__/prepare.cpython-310.pyc | Bin 0 -> 14886 bytes .../_internal/operations/build/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 196 bytes .../__pycache__/metadata.cpython-310.pyc | Bin 0 -> 1423 bytes .../metadata_editable.cpython-310.pyc | Bin 0 -> 1457 bytes .../metadata_legacy.cpython-310.pyc | Bin 0 -> 2368 bytes .../build/__pycache__/wheel.cpython-310.pyc | Bin 0 -> 1213 bytes .../wheel_editable.cpython-310.pyc | Bin 0 -> 1437 bytes .../__pycache__/wheel_legacy.cpython-310.pyc | Bin 0 -> 2753 bytes .../_internal/operations/build/metadata.py | 39 + .../operations/build/metadata_editable.py | 41 + .../operations/build/metadata_legacy.py | 74 + .../pip/_internal/operations/build/wheel.py | 37 + .../operations/build/wheel_editable.py | 46 + .../operations/build/wheel_legacy.py | 102 + .../pip/_internal/operations/check.py | 149 + .../pip/_internal/operations/freeze.py | 254 + .../_internal/operations/install/__init__.py | 2 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 254 bytes .../editable_legacy.cpython-310.pyc | Bin 0 -> 1541 bytes .../__pycache__/legacy.cpython-310.pyc | Bin 0 -> 3325 bytes .../install/__pycache__/wheel.cpython-310.pyc | Bin 0 -> 21083 bytes .../operations/install/editable_legacy.py | 47 + .../_internal/operations/install/legacy.py | 120 + .../pip/_internal/operations/install/wheel.py | 738 ++ .../pip/_internal/operations/prepare.py | 642 ++ .../site-packages/pip/_internal/pyproject.py | 168 + .../pip/_internal/req/__init__.py | 94 + .../req/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 2590 bytes .../__pycache__/constructors.cpython-310.pyc | Bin 0 -> 12153 bytes .../req/__pycache__/req_file.cpython-310.pyc | Bin 0 -> 13481 bytes .../__pycache__/req_install.cpython-310.pyc | Bin 0 -> 22170 bytes .../req/__pycache__/req_set.cpython-310.pyc | Bin 0 -> 5830 bytes .../__pycache__/req_tracker.cpython-310.pyc | Bin 0 -> 4298 bytes .../__pycache__/req_uninstall.cpython-310.pyc | Bin 0 -> 18936 bytes .../pip/_internal/req/constructors.py | 490 + .../pip/_internal/req/req_file.py | 536 + .../pip/_internal/req/req_install.py | 858 ++ .../pip/_internal/req/req_set.py | 189 + .../pip/_internal/req/req_tracker.py | 124 + .../pip/_internal/req/req_uninstall.py | 633 ++ .../pip/_internal/resolution/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 190 bytes .../__pycache__/base.cpython-310.pyc | Bin 0 -> 1042 bytes .../pip/_internal/resolution/base.py | 20 + .../_internal/resolution/legacy/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 197 bytes .../__pycache__/resolver.cpython-310.pyc | Bin 0 -> 12284 bytes .../_internal/resolution/legacy/resolver.py | 467 + .../resolution/resolvelib/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 201 bytes .../__pycache__/base.cpython-310.pyc | Bin 0 -> 6444 bytes .../__pycache__/candidates.cpython-310.pyc | Bin 0 -> 18351 bytes .../__pycache__/factory.cpython-310.pyc | Bin 0 -> 19209 bytes .../found_candidates.cpython-310.pyc | Bin 0 -> 4861 bytes .../__pycache__/provider.cpython-310.pyc | Bin 0 -> 7703 bytes .../__pycache__/reporter.cpython-310.pyc | Bin 0 -> 3170 bytes .../__pycache__/requirements.cpython-310.pyc | Bin 0 -> 7459 bytes .../__pycache__/resolver.cpython-310.pyc | Bin 0 -> 8096 bytes .../_internal/resolution/resolvelib/base.py | 141 + .../resolution/resolvelib/candidates.py | 547 ++ .../resolution/resolvelib/factory.py | 739 ++ .../resolution/resolvelib/found_candidates.py | 155 + .../resolution/resolvelib/provider.py | 248 + .../resolution/resolvelib/reporter.py | 68 + .../resolution/resolvelib/requirements.py | 166 + .../resolution/resolvelib/resolver.py | 292 + .../pip/_internal/self_outdated_check.py | 189 + .../pip/_internal/utils/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 185 bytes .../utils/__pycache__/_log.cpython-310.pyc | Bin 0 -> 1513 bytes .../utils/__pycache__/appdirs.cpython-310.pyc | Bin 0 -> 1611 bytes .../utils/__pycache__/compat.cpython-310.pyc | Bin 0 -> 1501 bytes .../compatibility_tags.cpython-310.pyc | Bin 0 -> 4070 bytes .../__pycache__/datetime.cpython-310.pyc | Bin 0 -> 508 bytes .../__pycache__/deprecation.cpython-310.pyc | Bin 0 -> 3306 bytes .../direct_url_helpers.cpython-310.pyc | Bin 0 -> 2076 bytes .../distutils_args.cpython-310.pyc | Bin 0 -> 1092 bytes .../__pycache__/egg_link.cpython-310.pyc | Bin 0 -> 2141 bytes .../__pycache__/encoding.cpython-310.pyc | Bin 0 -> 1298 bytes .../__pycache__/entrypoints.cpython-310.pyc | Bin 0 -> 1295 bytes .../__pycache__/filesystem.cpython-310.pyc | Bin 0 -> 5153 bytes .../__pycache__/filetypes.cpython-310.pyc | Bin 0 -> 935 bytes .../utils/__pycache__/glibc.cpython-310.pyc | Bin 0 -> 1664 bytes .../utils/__pycache__/hashes.cpython-310.pyc | Bin 0 -> 5187 bytes .../inject_securetransport.cpython-310.pyc | Bin 0 -> 980 bytes .../utils/__pycache__/logging.cpython-310.pyc | Bin 0 -> 9624 bytes .../utils/__pycache__/misc.cpython-310.pyc | Bin 0 -> 19390 bytes .../utils/__pycache__/models.cpython-310.pyc | Bin 0 -> 1981 bytes .../__pycache__/packaging.cpython-310.pyc | Bin 0 -> 2073 bytes .../setuptools_build.cpython-310.pyc | Bin 0 -> 4588 bytes .../__pycache__/subprocess.cpython-310.pyc | Bin 0 -> 5767 bytes .../__pycache__/temp_dir.cpython-310.pyc | Bin 0 -> 7290 bytes .../__pycache__/unpacking.cpython-310.pyc | Bin 0 -> 6645 bytes .../utils/__pycache__/urls.cpython-310.pyc | Bin 0 -> 1578 bytes .../__pycache__/virtualenv.cpython-310.pyc | Bin 0 -> 3281 bytes .../utils/__pycache__/wheel.cpython-310.pyc | Bin 0 -> 4406 bytes .../site-packages/pip/_internal/utils/_log.py | 38 + .../pip/_internal/utils/appdirs.py | 52 + .../pip/_internal/utils/compat.py | 63 + .../pip/_internal/utils/compatibility_tags.py | 165 + .../pip/_internal/utils/datetime.py | 11 + .../pip/_internal/utils/deprecation.py | 120 + .../pip/_internal/utils/direct_url_helpers.py | 87 + .../pip/_internal/utils/distutils_args.py | 42 + .../pip/_internal/utils/egg_link.py | 75 + .../pip/_internal/utils/encoding.py | 36 + .../pip/_internal/utils/entrypoints.py | 27 + .../pip/_internal/utils/filesystem.py | 182 + .../pip/_internal/utils/filetypes.py | 27 + .../pip/_internal/utils/glibc.py | 88 + .../pip/_internal/utils/hashes.py | 144 + .../_internal/utils/inject_securetransport.py | 35 + .../pip/_internal/utils/logging.py | 343 + .../site-packages/pip/_internal/utils/misc.py | 653 ++ .../pip/_internal/utils/models.py | 39 + .../pip/_internal/utils/packaging.py | 57 + .../pip/_internal/utils/setuptools_build.py | 195 + .../pip/_internal/utils/subprocess.py | 260 + .../pip/_internal/utils/temp_dir.py | 246 + .../pip/_internal/utils/unpacking.py | 258 + .../site-packages/pip/_internal/utils/urls.py | 62 + .../pip/_internal/utils/virtualenv.py | 104 + .../pip/_internal/utils/wheel.py | 136 + .../pip/_internal/vcs/__init__.py | 15 + .../vcs/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 508 bytes .../vcs/__pycache__/bazaar.cpython-310.pyc | Bin 0 -> 3335 bytes .../vcs/__pycache__/git.cpython-310.pyc | Bin 0 -> 12538 bytes .../vcs/__pycache__/mercurial.cpython-310.pyc | Bin 0 -> 5054 bytes .../__pycache__/subversion.cpython-310.pyc | Bin 0 -> 8442 bytes .../versioncontrol.cpython-310.pyc | Bin 0 -> 21137 bytes .../site-packages/pip/_internal/vcs/bazaar.py | 101 + .../site-packages/pip/_internal/vcs/git.py | 526 + .../pip/_internal/vcs/mercurial.py | 163 + .../pip/_internal/vcs/subversion.py | 324 + .../pip/_internal/vcs/versioncontrol.py | 705 ++ .../pip/_internal/wheel_builder.py | 377 + .../site-packages/pip/_vendor/__init__.py | 111 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 2908 bytes .../__pycache__/distro.cpython-310.pyc | Bin 0 -> 38226 bytes .../_vendor/__pycache__/six.cpython-310.pyc | Bin 0 -> 27575 bytes .../typing_extensions.cpython-310.pyc | Bin 0 -> 66571 bytes .../pip/_vendor/cachecontrol/__init__.py | 18 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 636 bytes .../__pycache__/_cmd.cpython-310.pyc | Bin 0 -> 1574 bytes .../__pycache__/adapter.cpython-310.pyc | Bin 0 -> 3150 bytes .../__pycache__/cache.cpython-310.pyc | Bin 0 -> 1840 bytes .../__pycache__/compat.cpython-310.pyc | Bin 0 -> 750 bytes .../__pycache__/controller.cpython-310.pyc | Bin 0 -> 8204 bytes .../__pycache__/filewrapper.cpython-310.pyc | Bin 0 -> 2786 bytes .../__pycache__/heuristics.cpython-310.pyc | Bin 0 -> 4710 bytes .../__pycache__/serialize.cpython-310.pyc | Bin 0 -> 4245 bytes .../__pycache__/wrapper.cpython-310.pyc | Bin 0 -> 681 bytes .../pip/_vendor/cachecontrol/_cmd.py | 61 + .../pip/_vendor/cachecontrol/adapter.py | 137 + .../pip/_vendor/cachecontrol/cache.py | 43 + .../_vendor/cachecontrol/caches/__init__.py | 6 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 287 bytes .../__pycache__/file_cache.cpython-310.pyc | Bin 0 -> 3361 bytes .../__pycache__/redis_cache.cpython-310.pyc | Bin 0 -> 1567 bytes .../_vendor/cachecontrol/caches/file_cache.py | 150 + .../cachecontrol/caches/redis_cache.py | 37 + .../pip/_vendor/cachecontrol/compat.py | 32 + .../pip/_vendor/cachecontrol/controller.py | 415 + .../pip/_vendor/cachecontrol/filewrapper.py | 111 + .../pip/_vendor/cachecontrol/heuristics.py | 139 + .../pip/_vendor/cachecontrol/serialize.py | 186 + .../pip/_vendor/cachecontrol/wrapper.py | 33 + .../pip/_vendor/certifi/__init__.py | 3 + .../pip/_vendor/certifi/__main__.py | 12 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 269 bytes .../__pycache__/__main__.cpython-310.pyc | Bin 0 -> 448 bytes .../certifi/__pycache__/core.cpython-310.pyc | Bin 0 -> 1507 bytes .../pip/_vendor/certifi/cacert.pem | 4362 +++++++++ .../site-packages/pip/_vendor/certifi/core.py | 76 + .../pip/_vendor/chardet/__init__.py | 83 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1893 bytes .../__pycache__/big5freq.cpython-310.pyc | Bin 0 -> 27172 bytes .../__pycache__/big5prober.cpython-310.pyc | Bin 0 -> 1123 bytes .../chardistribution.cpython-310.pyc | Bin 0 -> 5733 bytes .../charsetgroupprober.cpython-310.pyc | Bin 0 -> 2222 bytes .../__pycache__/charsetprober.cpython-310.pyc | Bin 0 -> 3476 bytes .../codingstatemachine.cpython-310.pyc | Bin 0 -> 2895 bytes .../__pycache__/compat.cpython-310.pyc | Bin 0 -> 394 bytes .../__pycache__/cp949prober.cpython-310.pyc | Bin 0 -> 1130 bytes .../chardet/__pycache__/enums.cpython-310.pyc | Bin 0 -> 2577 bytes .../__pycache__/escprober.cpython-310.pyc | Bin 0 -> 2624 bytes .../chardet/__pycache__/escsm.cpython-310.pyc | Bin 0 -> 8371 bytes .../__pycache__/eucjpprober.cpython-310.pyc | Bin 0 -> 2426 bytes .../__pycache__/euckrfreq.cpython-310.pyc | Bin 0 -> 12056 bytes .../__pycache__/euckrprober.cpython-310.pyc | Bin 0 -> 1131 bytes .../__pycache__/euctwfreq.cpython-310.pyc | Bin 0 -> 27176 bytes .../__pycache__/euctwprober.cpython-310.pyc | Bin 0 -> 1131 bytes .../__pycache__/gb2312freq.cpython-310.pyc | Bin 0 -> 19100 bytes .../__pycache__/gb2312prober.cpython-310.pyc | Bin 0 -> 1139 bytes .../__pycache__/hebrewprober.cpython-310.pyc | Bin 0 -> 3012 bytes .../__pycache__/jisfreq.cpython-310.pyc | Bin 0 -> 22128 bytes .../__pycache__/jpcntx.cpython-310.pyc | Bin 0 -> 37635 bytes .../langbulgarianmodel.cpython-310.pyc | Bin 0 -> 47916 bytes .../langgreekmodel.cpython-310.pyc | Bin 0 -> 46106 bytes .../langhebrewmodel.cpython-310.pyc | Bin 0 -> 44555 bytes .../langhungarianmodel.cpython-310.pyc | Bin 0 -> 47876 bytes .../langrussianmodel.cpython-310.pyc | Bin 0 -> 61009 bytes .../__pycache__/langthaimodel.cpython-310.pyc | Bin 0 -> 44731 bytes .../langturkishmodel.cpython-310.pyc | Bin 0 -> 44572 bytes .../__pycache__/latin1prober.cpython-310.pyc | Bin 0 -> 4422 bytes .../mbcharsetprober.cpython-310.pyc | Bin 0 -> 2241 bytes .../mbcsgroupprober.cpython-310.pyc | Bin 0 -> 1126 bytes .../__pycache__/mbcssm.cpython-310.pyc | Bin 0 -> 18753 bytes .../sbcharsetprober.cpython-310.pyc | Bin 0 -> 3072 bytes .../sbcsgroupprober.cpython-310.pyc | Bin 0 -> 1695 bytes .../__pycache__/sjisprober.cpython-310.pyc | Bin 0 -> 2464 bytes .../universaldetector.cpython-310.pyc | Bin 0 -> 5818 bytes .../__pycache__/utf8prober.cpython-310.pyc | Bin 0 -> 1975 bytes .../__pycache__/version.cpython-310.pyc | Bin 0 -> 432 bytes .../pip/_vendor/chardet/big5freq.py | 386 + .../pip/_vendor/chardet/big5prober.py | 47 + .../pip/_vendor/chardet/chardistribution.py | 233 + .../pip/_vendor/chardet/charsetgroupprober.py | 107 + .../pip/_vendor/chardet/charsetprober.py | 145 + .../pip/_vendor/chardet/cli/__init__.py | 1 + .../cli/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 189 bytes .../__pycache__/chardetect.cpython-310.pyc | Bin 0 -> 2688 bytes .../pip/_vendor/chardet/cli/chardetect.py | 84 + .../pip/_vendor/chardet/codingstatemachine.py | 88 + .../pip/_vendor/chardet/compat.py | 36 + .../pip/_vendor/chardet/cp949prober.py | 49 + .../pip/_vendor/chardet/enums.py | 76 + .../pip/_vendor/chardet/escprober.py | 101 + .../pip/_vendor/chardet/escsm.py | 246 + .../pip/_vendor/chardet/eucjpprober.py | 92 + .../pip/_vendor/chardet/euckrfreq.py | 195 + .../pip/_vendor/chardet/euckrprober.py | 47 + .../pip/_vendor/chardet/euctwfreq.py | 387 + .../pip/_vendor/chardet/euctwprober.py | 46 + .../pip/_vendor/chardet/gb2312freq.py | 283 + .../pip/_vendor/chardet/gb2312prober.py | 46 + .../pip/_vendor/chardet/hebrewprober.py | 292 + .../pip/_vendor/chardet/jisfreq.py | 325 + .../pip/_vendor/chardet/jpcntx.py | 233 + .../pip/_vendor/chardet/langbulgarianmodel.py | 4650 +++++++++ .../pip/_vendor/chardet/langgreekmodel.py | 4398 +++++++++ .../pip/_vendor/chardet/langhebrewmodel.py | 4383 +++++++++ .../pip/_vendor/chardet/langhungarianmodel.py | 4650 +++++++++ .../pip/_vendor/chardet/langrussianmodel.py | 5718 +++++++++++ .../pip/_vendor/chardet/langthaimodel.py | 4383 +++++++++ .../pip/_vendor/chardet/langturkishmodel.py | 4383 +++++++++ .../pip/_vendor/chardet/latin1prober.py | 145 + .../pip/_vendor/chardet/mbcharsetprober.py | 91 + .../pip/_vendor/chardet/mbcsgroupprober.py | 54 + .../pip/_vendor/chardet/mbcssm.py | 572 ++ .../pip/_vendor/chardet/metadata/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 194 bytes .../__pycache__/languages.cpython-310.pyc | Bin 0 -> 7956 bytes .../pip/_vendor/chardet/metadata/languages.py | 310 + .../pip/_vendor/chardet/sbcharsetprober.py | 145 + .../pip/_vendor/chardet/sbcsgroupprober.py | 83 + .../pip/_vendor/chardet/sjisprober.py | 92 + .../pip/_vendor/chardet/universaldetector.py | 286 + .../pip/_vendor/chardet/utf8prober.py | 82 + .../pip/_vendor/chardet/version.py | 9 + .../pip/_vendor/colorama/__init__.py | 6 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 437 bytes .../colorama/__pycache__/ansi.cpython-310.pyc | Bin 0 -> 2998 bytes .../__pycache__/ansitowin32.cpython-310.pyc | Bin 0 -> 7896 bytes .../__pycache__/initialise.cpython-310.pyc | Bin 0 -> 1684 bytes .../__pycache__/win32.cpython-310.pyc | Bin 0 -> 3944 bytes .../__pycache__/winterm.cpython-310.pyc | Bin 0 -> 4561 bytes .../pip/_vendor/colorama/ansi.py | 102 + .../pip/_vendor/colorama/ansitowin32.py | 258 + .../pip/_vendor/colorama/initialise.py | 80 + .../pip/_vendor/colorama/win32.py | 152 + .../pip/_vendor/colorama/winterm.py | 169 + .../pip/_vendor/distlib/__init__.py | 23 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1056 bytes .../__pycache__/compat.cpython-310.pyc | Bin 0 -> 31402 bytes .../__pycache__/database.cpython-310.pyc | Bin 0 -> 42857 bytes .../distlib/__pycache__/index.cpython-310.pyc | Bin 0 -> 17311 bytes .../__pycache__/locators.cpython-310.pyc | Bin 0 -> 38370 bytes .../__pycache__/manifest.cpython-310.pyc | Bin 0 -> 10224 bytes .../__pycache__/markers.cpython-310.pyc | Bin 0 -> 5028 bytes .../__pycache__/metadata.cpython-310.pyc | Bin 0 -> 26556 bytes .../__pycache__/resources.cpython-310.pyc | Bin 0 -> 11030 bytes .../__pycache__/scripts.cpython-310.pyc | Bin 0 -> 11246 bytes .../distlib/__pycache__/util.cpython-310.pyc | Bin 0 -> 51689 bytes .../__pycache__/version.cpython-310.pyc | Bin 0 -> 20143 bytes .../distlib/__pycache__/wheel.cpython-310.pyc | Bin 0 -> 27303 bytes .../pip/_vendor/distlib/compat.py | 1116 +++ .../pip/_vendor/distlib/database.py | 1345 +++ .../pip/_vendor/distlib/index.py | 509 + .../pip/_vendor/distlib/locators.py | 1300 +++ .../pip/_vendor/distlib/manifest.py | 393 + .../pip/_vendor/distlib/markers.py | 152 + .../pip/_vendor/distlib/metadata.py | 1058 ++ .../pip/_vendor/distlib/resources.py | 358 + .../pip/_vendor/distlib/scripts.py | 429 + .../site-packages/pip/_vendor/distlib/util.py | 1932 ++++ .../pip/_vendor/distlib/version.py | 739 ++ .../pip/_vendor/distlib/wheel.py | 1053 ++ .../site-packages/pip/_vendor/distro.py | 1386 +++ .../pip/_vendor/html5lib/__init__.py | 35 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1296 bytes .../__pycache__/_ihatexml.cpython-310.pyc | Bin 0 -> 13851 bytes .../__pycache__/_inputstream.cpython-310.pyc | Bin 0 -> 21668 bytes .../__pycache__/_tokenizer.cpython-310.pyc | Bin 0 -> 37314 bytes .../__pycache__/_utils.cpython-310.pyc | Bin 0 -> 4790 bytes .../__pycache__/constants.cpython-310.pyc | Bin 0 -> 161255 bytes .../__pycache__/html5parser.cpython-310.pyc | Bin 0 -> 88465 bytes .../__pycache__/serializer.cpython-310.pyc | Bin 0 -> 10731 bytes .../pip/_vendor/html5lib/_ihatexml.py | 289 + .../pip/_vendor/html5lib/_inputstream.py | 918 ++ .../pip/_vendor/html5lib/_tokenizer.py | 1735 ++++ .../pip/_vendor/html5lib/_trie/__init__.py | 5 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 346 bytes .../_trie/__pycache__/_base.cpython-310.pyc | Bin 0 -> 1598 bytes .../_trie/__pycache__/py.cpython-310.pyc | Bin 0 -> 2261 bytes .../pip/_vendor/html5lib/_trie/_base.py | 40 + .../pip/_vendor/html5lib/_trie/py.py | 67 + .../pip/_vendor/html5lib/_utils.py | 159 + .../pip/_vendor/html5lib/constants.py | 2946 ++++++ .../pip/_vendor/html5lib/filters/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 194 bytes .../alphabeticalattributes.cpython-310.pyc | Bin 0 -> 1324 bytes .../filters/__pycache__/base.cpython-310.pyc | Bin 0 -> 864 bytes .../inject_meta_charset.cpython-310.pyc | Bin 0 -> 1862 bytes .../filters/__pycache__/lint.cpython-310.pyc | Bin 0 -> 2570 bytes .../__pycache__/optionaltags.cpython-310.pyc | Bin 0 -> 2721 bytes .../__pycache__/sanitizer.cpython-310.pyc | Bin 0 -> 20018 bytes .../__pycache__/whitespace.cpython-310.pyc | Bin 0 -> 1368 bytes .../filters/alphabeticalattributes.py | 29 + .../pip/_vendor/html5lib/filters/base.py | 12 + .../html5lib/filters/inject_meta_charset.py | 73 + .../pip/_vendor/html5lib/filters/lint.py | 93 + .../_vendor/html5lib/filters/optionaltags.py | 207 + .../pip/_vendor/html5lib/filters/sanitizer.py | 916 ++ .../_vendor/html5lib/filters/whitespace.py | 38 + .../pip/_vendor/html5lib/html5parser.py | 2795 ++++++ .../pip/_vendor/html5lib/serializer.py | 409 + .../_vendor/html5lib/treeadapters/__init__.py | 30 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 935 bytes .../__pycache__/genshi.cpython-310.pyc | Bin 0 -> 1547 bytes .../__pycache__/sax.cpython-310.pyc | Bin 0 -> 1454 bytes .../_vendor/html5lib/treeadapters/genshi.py | 54 + .../pip/_vendor/html5lib/treeadapters/sax.py | 50 + .../_vendor/html5lib/treebuilders/__init__.py | 88 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 3326 bytes .../__pycache__/base.cpython-310.pyc | Bin 0 -> 11317 bytes .../__pycache__/dom.cpython-310.pyc | Bin 0 -> 9404 bytes .../__pycache__/etree.cpython-310.pyc | Bin 0 -> 11706 bytes .../__pycache__/etree_lxml.cpython-310.pyc | Bin 0 -> 13021 bytes .../pip/_vendor/html5lib/treebuilders/base.py | 417 + .../pip/_vendor/html5lib/treebuilders/dom.py | 239 + .../_vendor/html5lib/treebuilders/etree.py | 343 + .../html5lib/treebuilders/etree_lxml.py | 392 + .../_vendor/html5lib/treewalkers/__init__.py | 154 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 3976 bytes .../__pycache__/base.cpython-310.pyc | Bin 0 -> 6937 bytes .../__pycache__/dom.cpython-310.pyc | Bin 0 -> 1708 bytes .../__pycache__/etree.cpython-310.pyc | Bin 0 -> 3466 bytes .../__pycache__/etree_lxml.cpython-310.pyc | Bin 0 -> 6553 bytes .../__pycache__/genshi.cpython-310.pyc | Bin 0 -> 1914 bytes .../pip/_vendor/html5lib/treewalkers/base.py | 252 + .../pip/_vendor/html5lib/treewalkers/dom.py | 43 + .../pip/_vendor/html5lib/treewalkers/etree.py | 131 + .../html5lib/treewalkers/etree_lxml.py | 215 + .../_vendor/html5lib/treewalkers/genshi.py | 69 + .../pip/_vendor/idna/__init__.py | 44 + .../idna/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 841 bytes .../idna/__pycache__/codec.cpython-310.pyc | Bin 0 -> 2812 bytes .../idna/__pycache__/compat.cpython-310.pyc | Bin 0 -> 741 bytes .../idna/__pycache__/core.cpython-310.pyc | Bin 0 -> 9556 bytes .../idna/__pycache__/idnadata.cpython-310.pyc | Bin 0 -> 38219 bytes .../__pycache__/intranges.cpython-310.pyc | Bin 0 -> 1978 bytes .../__pycache__/package_data.cpython-310.pyc | Bin 0 -> 205 bytes .../__pycache__/uts46data.cpython-310.pyc | Bin 0 -> 150940 bytes .../site-packages/pip/_vendor/idna/codec.py | 112 + .../site-packages/pip/_vendor/idna/compat.py | 13 + .../site-packages/pip/_vendor/idna/core.py | 397 + .../pip/_vendor/idna/idnadata.py | 2137 ++++ .../pip/_vendor/idna/intranges.py | 54 + .../pip/_vendor/idna/package_data.py | 2 + .../pip/_vendor/idna/uts46data.py | 8512 ++++++++++++++++ .../pip/_vendor/msgpack/__init__.py | 54 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1421 bytes .../__pycache__/_version.cpython-310.pyc | Bin 0 -> 212 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 0 -> 1802 bytes .../msgpack/__pycache__/ext.cpython-310.pyc | Bin 0 -> 6310 bytes .../__pycache__/fallback.cpython-310.pyc | Bin 0 -> 25439 bytes .../pip/_vendor/msgpack/_version.py | 1 + .../pip/_vendor/msgpack/exceptions.py | 48 + .../site-packages/pip/_vendor/msgpack/ext.py | 193 + .../pip/_vendor/msgpack/fallback.py | 1012 ++ .../pip/_vendor/packaging/__about__.py | 26 + .../pip/_vendor/packaging/__init__.py | 25 + .../__pycache__/__about__.cpython-310.pyc | Bin 0 -> 584 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 440 bytes .../__pycache__/_manylinux.cpython-310.pyc | Bin 0 -> 7294 bytes .../__pycache__/_musllinux.cpython-310.pyc | Bin 0 -> 4606 bytes .../__pycache__/_structures.cpython-310.pyc | Bin 0 -> 2699 bytes .../__pycache__/markers.cpython-310.pyc | Bin 0 -> 9281 bytes .../__pycache__/requirements.cpython-310.pyc | Bin 0 -> 3969 bytes .../__pycache__/specifiers.cpython-310.pyc | Bin 0 -> 21521 bytes .../__pycache__/tags.cpython-310.pyc | Bin 0 -> 12184 bytes .../__pycache__/utils.cpython-310.pyc | Bin 0 -> 3569 bytes .../__pycache__/version.cpython-310.pyc | Bin 0 -> 12919 bytes .../pip/_vendor/packaging/_manylinux.py | 301 + .../pip/_vendor/packaging/_musllinux.py | 136 + .../pip/_vendor/packaging/_structures.py | 61 + .../pip/_vendor/packaging/markers.py | 304 + .../pip/_vendor/packaging/requirements.py | 146 + .../pip/_vendor/packaging/specifiers.py | 802 ++ .../pip/_vendor/packaging/tags.py | 487 + .../pip/_vendor/packaging/utils.py | 136 + .../pip/_vendor/packaging/version.py | 504 + .../pip/_vendor/pep517/__init__.py | 6 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 307 bytes .../pep517/__pycache__/build.cpython-310.pyc | Bin 0 -> 3590 bytes .../pep517/__pycache__/check.cpython-310.pyc | Bin 0 -> 4554 bytes .../__pycache__/colorlog.cpython-310.pyc | Bin 0 -> 2958 bytes .../pep517/__pycache__/compat.cpython-310.pyc | Bin 0 -> 1531 bytes .../__pycache__/dirtools.cpython-310.pyc | Bin 0 -> 1349 bytes .../__pycache__/envbuild.cpython-310.pyc | Bin 0 -> 4372 bytes .../pep517/__pycache__/meta.cpython-310.pyc | Bin 0 -> 2954 bytes .../__pycache__/wrappers.cpython-310.pyc | Bin 0 -> 12300 bytes .../site-packages/pip/_vendor/pep517/build.py | 127 + .../site-packages/pip/_vendor/pep517/check.py | 207 + .../pip/_vendor/pep517/colorlog.py | 115 + .../pip/_vendor/pep517/compat.py | 51 + .../pip/_vendor/pep517/dirtools.py | 44 + .../pip/_vendor/pep517/envbuild.py | 171 + .../pip/_vendor/pep517/in_process/__init__.py | 17 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 915 bytes .../__pycache__/_in_process.cpython-310.pyc | Bin 0 -> 10062 bytes .../_vendor/pep517/in_process/_in_process.py | 363 + .../site-packages/pip/_vendor/pep517/meta.py | 92 + .../pip/_vendor/pep517/wrappers.py | 375 + .../pip/_vendor/pkg_resources/__init__.py | 3296 +++++++ .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 99870 bytes .../__pycache__/py31compat.cpython-310.pyc | Bin 0 -> 654 bytes .../pip/_vendor/pkg_resources/py31compat.py | 23 + .../pip/_vendor/platformdirs/__init__.py | 331 + .../pip/_vendor/platformdirs/__main__.py | 46 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 10470 bytes .../__pycache__/__main__.cpython-310.pyc | Bin 0 -> 1230 bytes .../__pycache__/android.cpython-310.pyc | Bin 0 -> 4262 bytes .../__pycache__/api.cpython-310.pyc | Bin 0 -> 5196 bytes .../__pycache__/macos.cpython-310.pyc | Bin 0 -> 3184 bytes .../__pycache__/unix.cpython-310.pyc | Bin 0 -> 6885 bytes .../__pycache__/version.cpython-310.pyc | Bin 0 -> 289 bytes .../__pycache__/windows.cpython-310.pyc | Bin 0 -> 6428 bytes .../pip/_vendor/platformdirs/android.py | 119 + .../pip/_vendor/platformdirs/api.py | 156 + .../pip/_vendor/platformdirs/macos.py | 64 + .../pip/_vendor/platformdirs/unix.py | 181 + .../pip/_vendor/platformdirs/version.py | 4 + .../pip/_vendor/platformdirs/windows.py | 182 + .../pip/_vendor/progress/__init__.py | 189 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 5724 bytes .../progress/__pycache__/bar.cpython-310.pyc | Bin 0 -> 2689 bytes .../__pycache__/colors.cpython-310.pyc | Bin 0 -> 1482 bytes .../__pycache__/counter.cpython-310.pyc | Bin 0 -> 1553 bytes .../__pycache__/spinner.cpython-310.pyc | Bin 0 -> 1383 bytes .../site-packages/pip/_vendor/progress/bar.py | 93 + .../pip/_vendor/progress/colors.py | 79 + .../pip/_vendor/progress/counter.py | 47 + .../pip/_vendor/progress/spinner.py | 45 + .../pip/_vendor/pygments/__init__.py | 83 + .../pip/_vendor/pygments/__main__.py | 17 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 2986 bytes .../__pycache__/__main__.cpython-310.pyc | Bin 0 -> 582 bytes .../__pycache__/cmdline.cpython-310.pyc | Bin 0 -> 15445 bytes .../__pycache__/console.cpython-310.pyc | Bin 0 -> 1877 bytes .../__pycache__/filter.cpython-310.pyc | Bin 0 -> 2648 bytes .../__pycache__/formatter.cpython-310.pyc | Bin 0 -> 3004 bytes .../__pycache__/lexer.cpython-310.pyc | Bin 0 -> 24358 bytes .../__pycache__/modeline.cpython-310.pyc | Bin 0 -> 1186 bytes .../__pycache__/plugin.cpython-310.pyc | Bin 0 -> 2038 bytes .../__pycache__/regexopt.cpython-310.pyc | Bin 0 -> 2950 bytes .../__pycache__/scanner.cpython-310.pyc | Bin 0 -> 3551 bytes .../__pycache__/sphinxext.cpython-310.pyc | Bin 0 -> 4536 bytes .../__pycache__/style.cpython-310.pyc | Bin 0 -> 4573 bytes .../__pycache__/token.cpython-310.pyc | Bin 0 -> 4645 bytes .../__pycache__/unistring.cpython-310.pyc | Bin 0 -> 31199 bytes .../pygments/__pycache__/util.cpython-310.pyc | Bin 0 -> 9156 bytes .../pip/_vendor/pygments/cmdline.py | 663 ++ .../pip/_vendor/pygments/console.py | 70 + .../pip/_vendor/pygments/filter.py | 71 + .../pip/_vendor/pygments/filters/__init__.py | 937 ++ .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 29507 bytes .../pip/_vendor/pygments/formatter.py | 94 + .../_vendor/pygments/formatters/__init__.py | 153 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 4662 bytes .../__pycache__/_mapping.cpython-310.pyc | Bin 0 -> 5529 bytes .../__pycache__/bbcode.cpython-310.pyc | Bin 0 -> 3079 bytes .../__pycache__/groff.cpython-310.pyc | Bin 0 -> 4352 bytes .../__pycache__/html.cpython-310.pyc | Bin 0 -> 29063 bytes .../__pycache__/img.cpython-310.pyc | Bin 0 -> 17491 bytes .../__pycache__/irc.cpython-310.pyc | Bin 0 -> 4582 bytes .../__pycache__/latex.cpython-310.pyc | Bin 0 -> 13488 bytes .../__pycache__/other.cpython-310.pyc | Bin 0 -> 4798 bytes .../__pycache__/pangomarkup.cpython-310.pyc | Bin 0 -> 2098 bytes .../__pycache__/rtf.cpython-310.pyc | Bin 0 -> 4128 bytes .../__pycache__/svg.cpython-310.pyc | Bin 0 -> 6326 bytes .../__pycache__/terminal.cpython-310.pyc | Bin 0 -> 3993 bytes .../__pycache__/terminal256.cpython-310.pyc | Bin 0 -> 9243 bytes .../_vendor/pygments/formatters/_mapping.py | 84 + .../pip/_vendor/pygments/formatters/bbcode.py | 108 + .../pip/_vendor/pygments/formatters/groff.py | 168 + .../pip/_vendor/pygments/formatters/html.py | 983 ++ .../pip/_vendor/pygments/formatters/img.py | 641 ++ .../pip/_vendor/pygments/formatters/irc.py | 179 + .../pip/_vendor/pygments/formatters/latex.py | 511 + .../pip/_vendor/pygments/formatters/other.py | 161 + .../pygments/formatters/pangomarkup.py | 83 + .../pip/_vendor/pygments/formatters/rtf.py | 146 + .../pip/_vendor/pygments/formatters/svg.py | 188 + .../_vendor/pygments/formatters/terminal.py | 127 + .../pygments/formatters/terminal256.py | 338 + .../pip/_vendor/pygments/lexer.py | 879 ++ .../pip/_vendor/pygments/lexers/__init__.py | 341 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 9178 bytes .../__pycache__/_mapping.cpython-310.pyc | Bin 0 -> 58116 bytes .../lexers/__pycache__/python.cpython-310.pyc | Bin 0 -> 29377 bytes .../pip/_vendor/pygments/lexers/_mapping.py | 580 ++ .../pip/_vendor/pygments/lexers/python.py | 1188 +++ .../pip/_vendor/pygments/modeline.py | 43 + .../pip/_vendor/pygments/plugin.py | 69 + .../pip/_vendor/pygments/regexopt.py | 91 + .../pip/_vendor/pygments/scanner.py | 104 + .../pip/_vendor/pygments/sphinxext.py | 155 + .../pip/_vendor/pygments/style.py | 197 + .../pip/_vendor/pygments/styles/__init__.py | 93 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 3214 bytes .../pip/_vendor/pygments/token.py | 212 + .../pip/_vendor/pygments/unistring.py | 153 + .../pip/_vendor/pygments/util.py | 308 + .../pip/_vendor/pyparsing/__init__.py | 328 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 7119 bytes .../__pycache__/actions.cpython-310.pyc | Bin 0 -> 7176 bytes .../__pycache__/common.cpython-310.pyc | Bin 0 -> 10099 bytes .../__pycache__/core.cpython-310.pyc | Bin 0 -> 175229 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 0 -> 9066 bytes .../__pycache__/helpers.cpython-310.pyc | Bin 0 -> 34761 bytes .../__pycache__/results.cpython-310.pyc | Bin 0 -> 24773 bytes .../__pycache__/testing.cpython-310.pyc | Bin 0 -> 12094 bytes .../__pycache__/unicode.cpython-310.pyc | Bin 0 -> 9808 bytes .../__pycache__/util.cpython-310.pyc | Bin 0 -> 8599 bytes .../pip/_vendor/pyparsing/actions.py | 207 + .../pip/_vendor/pyparsing/common.py | 424 + .../pip/_vendor/pyparsing/core.py | 5789 +++++++++++ .../pip/_vendor/pyparsing/diagram/__init__.py | 593 ++ .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 15639 bytes .../pip/_vendor/pyparsing/exceptions.py | 267 + .../pip/_vendor/pyparsing/helpers.py | 1069 ++ .../pip/_vendor/pyparsing/results.py | 760 ++ .../pip/_vendor/pyparsing/testing.py | 331 + .../pip/_vendor/pyparsing/unicode.py | 332 + .../pip/_vendor/pyparsing/util.py | 235 + .../pip/_vendor/requests/__init__.py | 154 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 4032 bytes .../__pycache__/__version__.cpython-310.pyc | Bin 0 -> 549 bytes .../_internal_utils.cpython-310.pyc | Bin 0 -> 1301 bytes .../__pycache__/adapters.cpython-310.pyc | Bin 0 -> 17037 bytes .../requests/__pycache__/api.cpython-310.pyc | Bin 0 -> 6648 bytes .../requests/__pycache__/auth.cpython-310.pyc | Bin 0 -> 8091 bytes .../__pycache__/certs.cpython-310.pyc | Bin 0 -> 633 bytes .../__pycache__/compat.cpython-310.pyc | Bin 0 -> 1668 bytes .../__pycache__/cookies.cpython-310.pyc | Bin 0 -> 18681 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 0 -> 5242 bytes .../requests/__pycache__/help.cpython-310.pyc | Bin 0 -> 2901 bytes .../__pycache__/hooks.cpython-310.pyc | Bin 0 -> 988 bytes .../__pycache__/models.cpython-310.pyc | Bin 0 -> 24307 bytes .../__pycache__/packages.cpython-310.pyc | Bin 0 -> 502 bytes .../__pycache__/sessions.cpython-310.pyc | Bin 0 -> 19615 bytes .../__pycache__/status_codes.cpython-310.pyc | Bin 0 -> 4665 bytes .../__pycache__/structures.cpython-310.pyc | Bin 0 -> 4447 bytes .../__pycache__/utils.cpython-310.pyc | Bin 0 -> 24390 bytes .../pip/_vendor/requests/__version__.py | 14 + .../pip/_vendor/requests/_internal_utils.py | 42 + .../pip/_vendor/requests/adapters.py | 538 + .../site-packages/pip/_vendor/requests/api.py | 159 + .../pip/_vendor/requests/auth.py | 305 + .../pip/_vendor/requests/certs.py | 18 + .../pip/_vendor/requests/compat.py | 77 + .../pip/_vendor/requests/cookies.py | 549 ++ .../pip/_vendor/requests/exceptions.py | 133 + .../pip/_vendor/requests/help.py | 132 + .../pip/_vendor/requests/hooks.py | 34 + .../pip/_vendor/requests/models.py | 973 ++ .../pip/_vendor/requests/packages.py | 16 + .../pip/_vendor/requests/sessions.py | 771 ++ .../pip/_vendor/requests/status_codes.py | 123 + .../pip/_vendor/requests/structures.py | 105 + .../pip/_vendor/requests/utils.py | 1060 ++ .../pip/_vendor/resolvelib/__init__.py | 26 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 600 bytes .../__pycache__/providers.cpython-310.pyc | Bin 0 -> 6651 bytes .../__pycache__/reporters.cpython-310.pyc | Bin 0 -> 2571 bytes .../__pycache__/resolvers.cpython-310.pyc | Bin 0 -> 15124 bytes .../__pycache__/structs.cpython-310.pyc | Bin 0 -> 7157 bytes .../pip/_vendor/resolvelib/compat/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 195 bytes .../collections_abc.cpython-310.pyc | Bin 0 -> 371 bytes .../resolvelib/compat/collections_abc.py | 6 + .../pip/_vendor/resolvelib/providers.py | 133 + .../pip/_vendor/resolvelib/reporters.py | 43 + .../pip/_vendor/resolvelib/resolvers.py | 482 + .../pip/_vendor/resolvelib/structs.py | 165 + .../pip/_vendor/rich/__init__.py | 172 + .../pip/_vendor/rich/__main__.py | 280 + .../rich/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 5885 bytes .../rich/__pycache__/__main__.cpython-310.pyc | Bin 0 -> 7319 bytes .../__pycache__/_cell_widths.cpython-310.pyc | Bin 0 -> 7808 bytes .../__pycache__/_emoji_codes.cpython-310.pyc | Bin 0 -> 360048 bytes .../_emoji_replace.cpython-310.pyc | Bin 0 -> 1188 bytes .../__pycache__/_extension.cpython-310.pyc | Bin 0 -> 489 bytes .../rich/__pycache__/_inspect.cpython-310.pyc | Bin 0 -> 6606 bytes .../__pycache__/_log_render.cpython-310.pyc | Bin 0 -> 2634 bytes .../rich/__pycache__/_loop.cpython-310.pyc | Bin 0 -> 1286 bytes .../__pycache__/_lru_cache.cpython-310.pyc | Bin 0 -> 1569 bytes .../__pycache__/_palettes.cpython-310.pyc | Bin 0 -> 5091 bytes .../rich/__pycache__/_pick.cpython-310.pyc | Bin 0 -> 634 bytes .../rich/__pycache__/_ratio.cpython-310.pyc | Bin 0 -> 5151 bytes .../__pycache__/_spinners.cpython-310.pyc | Bin 0 -> 15207 bytes .../rich/__pycache__/_stack.cpython-310.pyc | Bin 0 -> 832 bytes .../rich/__pycache__/_timer.cpython-310.pyc | Bin 0 -> 681 bytes .../rich/__pycache__/_windows.cpython-310.pyc | Bin 0 -> 1872 bytes .../rich/__pycache__/_wrap.cpython-310.pyc | Bin 0 -> 1510 bytes .../rich/__pycache__/abc.cpython-310.pyc | Bin 0 -> 1308 bytes .../rich/__pycache__/align.cpython-310.pyc | Bin 0 -> 7962 bytes .../rich/__pycache__/ansi.cpython-310.pyc | Bin 0 -> 6011 bytes .../rich/__pycache__/bar.cpython-310.pyc | Bin 0 -> 2977 bytes .../rich/__pycache__/box.cpython-310.pyc | Bin 0 -> 7751 bytes .../rich/__pycache__/cells.cpython-310.pyc | Bin 0 -> 3493 bytes .../rich/__pycache__/color.cpython-310.pyc | Bin 0 -> 16749 bytes .../__pycache__/color_triplet.cpython-310.pyc | Bin 0 -> 1431 bytes .../rich/__pycache__/columns.cpython-310.pyc | Bin 0 -> 6191 bytes .../rich/__pycache__/console.cpython-310.pyc | Bin 0 -> 70436 bytes .../__pycache__/constrain.cpython-310.pyc | Bin 0 -> 1748 bytes .../__pycache__/containers.cpython-310.pyc | Bin 0 -> 6480 bytes .../rich/__pycache__/control.cpython-310.pyc | Bin 0 -> 6823 bytes .../default_styles.cpython-310.pyc | Bin 0 -> 6023 bytes .../rich/__pycache__/diagnose.cpython-310.pyc | Bin 0 -> 349 bytes .../rich/__pycache__/emoji.cpython-310.pyc | Bin 0 -> 3261 bytes .../rich/__pycache__/errors.cpython-310.pyc | Bin 0 -> 1521 bytes .../__pycache__/file_proxy.cpython-310.pyc | Bin 0 -> 2258 bytes .../rich/__pycache__/filesize.cpython-310.pyc | Bin 0 -> 2610 bytes .../__pycache__/highlighter.cpython-310.pyc | Bin 0 -> 5337 bytes .../rich/__pycache__/json.cpython-310.pyc | Bin 0 -> 4741 bytes .../rich/__pycache__/jupyter.cpython-310.pyc | Bin 0 -> 3820 bytes .../rich/__pycache__/layout.cpython-310.pyc | Bin 0 -> 14672 bytes .../rich/__pycache__/live.cpython-310.pyc | Bin 0 -> 11562 bytes .../__pycache__/live_render.cpython-310.pyc | Bin 0 -> 3396 bytes .../rich/__pycache__/logging.cpython-310.pyc | Bin 0 -> 9288 bytes .../rich/__pycache__/markup.cpython-310.pyc | Bin 0 -> 5907 bytes .../rich/__pycache__/measure.cpython-310.pyc | Bin 0 -> 5052 bytes .../rich/__pycache__/padding.cpython-310.pyc | Bin 0 -> 4476 bytes .../rich/__pycache__/pager.cpython-310.pyc | Bin 0 -> 1489 bytes .../rich/__pycache__/palette.cpython-310.pyc | Bin 0 -> 3702 bytes .../rich/__pycache__/panel.cpython-310.pyc | Bin 0 -> 6385 bytes .../rich/__pycache__/pretty.cpython-310.pyc | Bin 0 -> 25097 bytes .../rich/__pycache__/progress.cpython-310.pyc | Bin 0 -> 33325 bytes .../__pycache__/progress_bar.cpython-310.pyc | Bin 0 -> 6701 bytes .../rich/__pycache__/prompt.cpython-310.pyc | Bin 0 -> 11293 bytes .../rich/__pycache__/protocol.cpython-310.pyc | Bin 0 -> 1365 bytes .../rich/__pycache__/region.cpython-310.pyc | Bin 0 -> 521 bytes .../rich/__pycache__/repr.cpython-310.pyc | Bin 0 -> 4034 bytes .../rich/__pycache__/rule.cpython-310.pyc | Bin 0 -> 3731 bytes .../rich/__pycache__/scope.cpython-310.pyc | Bin 0 -> 2982 bytes .../rich/__pycache__/screen.cpython-310.pyc | Bin 0 -> 1873 bytes .../rich/__pycache__/segment.cpython-310.pyc | Bin 0 -> 20563 bytes .../rich/__pycache__/spinner.cpython-310.pyc | Bin 0 -> 4393 bytes .../rich/__pycache__/status.cpython-310.pyc | Bin 0 -> 4587 bytes .../rich/__pycache__/style.cpython-310.pyc | Bin 0 -> 20516 bytes .../rich/__pycache__/styled.cpython-310.pyc | Bin 0 -> 1757 bytes .../rich/__pycache__/syntax.cpython-310.pyc | Bin 0 -> 19030 bytes .../rich/__pycache__/table.cpython-310.pyc | Bin 0 -> 26968 bytes .../rich/__pycache__/tabulate.cpython-310.pyc | Bin 0 -> 1750 bytes .../terminal_theme.cpython-310.pyc | Bin 0 -> 1714 bytes .../rich/__pycache__/text.cpython-310.pyc | Bin 0 -> 39278 bytes .../rich/__pycache__/theme.cpython-310.pyc | Bin 0 -> 4694 bytes .../rich/__pycache__/themes.cpython-310.pyc | Bin 0 -> 287 bytes .../__pycache__/traceback.cpython-310.pyc | Bin 0 -> 19531 bytes .../rich/__pycache__/tree.cpython-310.pyc | Bin 0 -> 7311 bytes .../pip/_vendor/rich/_cell_widths.py | 451 + .../pip/_vendor/rich/_emoji_codes.py | 3610 +++++++ .../pip/_vendor/rich/_emoji_replace.py | 32 + .../pip/_vendor/rich/_extension.py | 10 + .../pip/_vendor/rich/_inspect.py | 210 + .../pip/_vendor/rich/_log_render.py | 94 + .../site-packages/pip/_vendor/rich/_loop.py | 43 + .../pip/_vendor/rich/_lru_cache.py | 34 + .../pip/_vendor/rich/_palettes.py | 309 + .../site-packages/pip/_vendor/rich/_pick.py | 17 + .../site-packages/pip/_vendor/rich/_ratio.py | 160 + .../pip/_vendor/rich/_spinners.py | 848 ++ .../site-packages/pip/_vendor/rich/_stack.py | 16 + .../site-packages/pip/_vendor/rich/_timer.py | 19 + .../pip/_vendor/rich/_windows.py | 72 + .../site-packages/pip/_vendor/rich/_wrap.py | 55 + .../site-packages/pip/_vendor/rich/abc.py | 33 + .../site-packages/pip/_vendor/rich/align.py | 312 + .../site-packages/pip/_vendor/rich/ansi.py | 228 + .../site-packages/pip/_vendor/rich/bar.py | 94 + .../site-packages/pip/_vendor/rich/box.py | 483 + .../site-packages/pip/_vendor/rich/cells.py | 147 + .../site-packages/pip/_vendor/rich/color.py | 581 ++ .../pip/_vendor/rich/color_triplet.py | 38 + .../site-packages/pip/_vendor/rich/columns.py | 187 + .../site-packages/pip/_vendor/rich/console.py | 2211 +++++ .../pip/_vendor/rich/constrain.py | 37 + .../pip/_vendor/rich/containers.py | 167 + .../site-packages/pip/_vendor/rich/control.py | 175 + .../pip/_vendor/rich/default_styles.py | 183 + .../pip/_vendor/rich/diagnose.py | 6 + .../site-packages/pip/_vendor/rich/emoji.py | 96 + .../site-packages/pip/_vendor/rich/errors.py | 34 + .../pip/_vendor/rich/file_proxy.py | 54 + .../pip/_vendor/rich/filesize.py | 89 + .../pip/_vendor/rich/highlighter.py | 147 + .../site-packages/pip/_vendor/rich/json.py | 140 + .../site-packages/pip/_vendor/rich/jupyter.py | 92 + .../site-packages/pip/_vendor/rich/layout.py | 444 + .../site-packages/pip/_vendor/rich/live.py | 365 + .../pip/_vendor/rich/live_render.py | 113 + .../site-packages/pip/_vendor/rich/logging.py | 268 + .../site-packages/pip/_vendor/rich/markup.py | 244 + .../site-packages/pip/_vendor/rich/measure.py | 149 + .../site-packages/pip/_vendor/rich/padding.py | 141 + .../site-packages/pip/_vendor/rich/pager.py | 34 + .../site-packages/pip/_vendor/rich/palette.py | 100 + .../site-packages/pip/_vendor/rich/panel.py | 250 + .../site-packages/pip/_vendor/rich/pretty.py | 903 ++ .../pip/_vendor/rich/progress.py | 1036 ++ .../pip/_vendor/rich/progress_bar.py | 216 + .../site-packages/pip/_vendor/rich/prompt.py | 376 + .../pip/_vendor/rich/protocol.py | 42 + .../site-packages/pip/_vendor/rich/region.py | 10 + .../site-packages/pip/_vendor/rich/repr.py | 151 + .../site-packages/pip/_vendor/rich/rule.py | 115 + .../site-packages/pip/_vendor/rich/scope.py | 86 + .../site-packages/pip/_vendor/rich/screen.py | 54 + .../site-packages/pip/_vendor/rich/segment.py | 720 ++ .../site-packages/pip/_vendor/rich/spinner.py | 134 + .../site-packages/pip/_vendor/rich/status.py | 132 + .../site-packages/pip/_vendor/rich/style.py | 785 ++ .../site-packages/pip/_vendor/rich/styled.py | 42 + .../site-packages/pip/_vendor/rich/syntax.py | 735 ++ .../site-packages/pip/_vendor/rich/table.py | 968 ++ .../pip/_vendor/rich/tabulate.py | 51 + .../pip/_vendor/rich/terminal_theme.py | 55 + .../site-packages/pip/_vendor/rich/text.py | 1282 +++ .../site-packages/pip/_vendor/rich/theme.py | 112 + .../site-packages/pip/_vendor/rich/themes.py | 5 + .../pip/_vendor/rich/traceback.py | 678 ++ .../site-packages/pip/_vendor/rich/tree.py | 249 + .../site-packages/pip/_vendor/six.py | 998 ++ .../pip/_vendor/tenacity/__init__.py | 517 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 16368 bytes .../__pycache__/_asyncio.cpython-310.pyc | Bin 0 -> 2608 bytes .../__pycache__/_utils.cpython-310.pyc | Bin 0 -> 1221 bytes .../__pycache__/after.cpython-310.pyc | Bin 0 -> 1225 bytes .../__pycache__/before.cpython-310.pyc | Bin 0 -> 1103 bytes .../__pycache__/before_sleep.cpython-310.pyc | Bin 0 -> 1405 bytes .../tenacity/__pycache__/nap.cpython-310.pyc | Bin 0 -> 1193 bytes .../__pycache__/retry.cpython-310.pyc | Bin 0 -> 8423 bytes .../tenacity/__pycache__/stop.cpython-310.pyc | Bin 0 -> 4011 bytes .../__pycache__/tornadoweb.cpython-310.pyc | Bin 0 -> 1758 bytes .../tenacity/__pycache__/wait.cpython-310.pyc | Bin 0 -> 7955 bytes .../pip/_vendor/tenacity/_asyncio.py | 92 + .../pip/_vendor/tenacity/_utils.py | 68 + .../pip/_vendor/tenacity/after.py | 46 + .../pip/_vendor/tenacity/before.py | 41 + .../pip/_vendor/tenacity/before_sleep.py | 58 + .../site-packages/pip/_vendor/tenacity/nap.py | 43 + .../pip/_vendor/tenacity/retry.py | 213 + .../pip/_vendor/tenacity/stop.py | 96 + .../pip/_vendor/tenacity/tornadoweb.py | 59 + .../pip/_vendor/tenacity/wait.py | 191 + .../pip/_vendor/tomli/__init__.py | 6 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 373 bytes .../tomli/__pycache__/_parser.cpython-310.pyc | Bin 0 -> 16327 bytes .../tomli/__pycache__/_re.cpython-310.pyc | Bin 0 -> 2417 bytes .../pip/_vendor/tomli/_parser.py | 703 ++ .../site-packages/pip/_vendor/tomli/_re.py | 83 + .../pip/_vendor/typing_extensions.py | 2296 +++++ .../pip/_vendor/urllib3/__init__.py | 85 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 2183 bytes .../__pycache__/_collections.cpython-310.pyc | Bin 0 -> 11348 bytes .../__pycache__/_version.cpython-310.pyc | Bin 0 -> 207 bytes .../__pycache__/connection.cpython-310.pyc | Bin 0 -> 13630 bytes .../connectionpool.cpython-310.pyc | Bin 0 -> 25472 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 0 -> 10988 bytes .../__pycache__/fields.cpython-310.pyc | Bin 0 -> 8177 bytes .../__pycache__/filepost.cpython-310.pyc | Bin 0 -> 2744 bytes .../__pycache__/poolmanager.cpython-310.pyc | Bin 0 -> 15428 bytes .../__pycache__/request.cpython-310.pyc | Bin 0 -> 5620 bytes .../__pycache__/response.cpython-310.pyc | Bin 0 -> 20911 bytes .../pip/_vendor/urllib3/_collections.py | 355 + .../pip/_vendor/urllib3/_version.py | 2 + .../pip/_vendor/urllib3/connection.py | 569 ++ .../pip/_vendor/urllib3/connectionpool.py | 1113 +++ .../pip/_vendor/urllib3/contrib/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 193 bytes .../_appengine_environ.cpython-310.pyc | Bin 0 -> 1373 bytes .../__pycache__/appengine.cpython-310.pyc | Bin 0 -> 8189 bytes .../__pycache__/ntlmpool.cpython-310.pyc | Bin 0 -> 3628 bytes .../__pycache__/pyopenssl.cpython-310.pyc | Bin 0 -> 15530 bytes .../securetransport.cpython-310.pyc | Bin 0 -> 21935 bytes .../contrib/__pycache__/socks.cpython-310.pyc | Bin 0 -> 5595 bytes .../urllib3/contrib/_appengine_environ.py | 36 + .../contrib/_securetransport/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 210 bytes .../__pycache__/bindings.cpython-310.pyc | Bin 0 -> 10706 bytes .../__pycache__/low_level.cpython-310.pyc | Bin 0 -> 9093 bytes .../contrib/_securetransport/bindings.py | 519 + .../contrib/_securetransport/low_level.py | 397 + .../pip/_vendor/urllib3/contrib/appengine.py | 314 + .../pip/_vendor/urllib3/contrib/ntlmpool.py | 130 + .../pip/_vendor/urllib3/contrib/pyopenssl.py | 511 + .../urllib3/contrib/securetransport.py | 922 ++ .../pip/_vendor/urllib3/contrib/socks.py | 216 + .../pip/_vendor/urllib3/exceptions.py | 323 + .../pip/_vendor/urllib3/fields.py | 274 + .../pip/_vendor/urllib3/filepost.py | 98 + .../pip/_vendor/urllib3/packages/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 194 bytes .../packages/__pycache__/six.cpython-310.pyc | Bin 0 -> 27648 bytes .../urllib3/packages/backports/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 204 bytes .../__pycache__/makefile.cpython-310.pyc | Bin 0 -> 1304 bytes .../urllib3/packages/backports/makefile.py | 51 + .../pip/_vendor/urllib3/packages/six.py | 1077 ++ .../pip/_vendor/urllib3/poolmanager.py | 555 ++ .../pip/_vendor/urllib3/request.py | 170 + .../pip/_vendor/urllib3/response.py | 821 ++ .../pip/_vendor/urllib3/util/__init__.py | 49 + .../util/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1103 bytes .../__pycache__/connection.cpython-310.pyc | Bin 0 -> 3431 bytes .../util/__pycache__/proxy.cpython-310.pyc | Bin 0 -> 1336 bytes .../util/__pycache__/queue.cpython-310.pyc | Bin 0 -> 1058 bytes .../util/__pycache__/request.cpython-310.pyc | Bin 0 -> 3466 bytes .../util/__pycache__/response.cpython-310.pyc | Bin 0 -> 2351 bytes .../util/__pycache__/retry.cpython-310.pyc | Bin 0 -> 16173 bytes .../util/__pycache__/ssl_.cpython-310.pyc | Bin 0 -> 11303 bytes .../ssl_match_hostname.cpython-310.pyc | Bin 0 -> 3275 bytes .../__pycache__/ssltransport.cpython-310.pyc | Bin 0 -> 7393 bytes .../util/__pycache__/timeout.cpython-310.pyc | Bin 0 -> 8927 bytes .../util/__pycache__/url.cpython-310.pyc | Bin 0 -> 10672 bytes .../util/__pycache__/wait.cpython-310.pyc | Bin 0 -> 3087 bytes .../pip/_vendor/urllib3/util/connection.py | 149 + .../pip/_vendor/urllib3/util/proxy.py | 57 + .../pip/_vendor/urllib3/util/queue.py | 22 + .../pip/_vendor/urllib3/util/request.py | 143 + .../pip/_vendor/urllib3/util/response.py | 107 + .../pip/_vendor/urllib3/util/retry.py | 622 ++ .../pip/_vendor/urllib3/util/ssl_.py | 495 + .../urllib3/util/ssl_match_hostname.py | 161 + .../pip/_vendor/urllib3/util/ssltransport.py | 221 + .../pip/_vendor/urllib3/util/timeout.py | 268 + .../pip/_vendor/urllib3/util/url.py | 432 + .../pip/_vendor/urllib3/util/wait.py | 153 + .../site-packages/pip/_vendor/vendor.txt | 25 + .../pip/_vendor/webencodings/__init__.py | 342 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 9740 bytes .../__pycache__/labels.cpython-310.pyc | Bin 0 -> 5230 bytes .../__pycache__/mklabels.cpython-310.pyc | Bin 0 -> 1935 bytes .../__pycache__/tests.cpython-310.pyc | Bin 0 -> 5037 bytes .../x_user_defined.cpython-310.pyc | Bin 0 -> 2586 bytes .../pip/_vendor/webencodings/labels.py | 231 + .../pip/_vendor/webencodings/mklabels.py | 59 + .../pip/_vendor/webencodings/tests.py | 153 + .../_vendor/webencodings/x_user_defined.py | 325 + .../lib/python3.10/site-packages/pip/py.typed | 4 + .../site-packages/pkg_resources/__init__.py | 3303 +++++++ .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 100595 bytes .../pkg_resources/_vendor/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 187 bytes .../__pycache__/appdirs.cpython-310.pyc | Bin 0 -> 20248 bytes .../__pycache__/pyparsing.cpython-310.pyc | Bin 0 -> 198740 bytes .../pkg_resources/_vendor/appdirs.py | 608 ++ .../_vendor/packaging/__about__.py | 26 + .../_vendor/packaging/__init__.py | 25 + .../__pycache__/__about__.cpython-310.pyc | Bin 0 -> 594 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 450 bytes .../__pycache__/_manylinux.cpython-310.pyc | Bin 0 -> 7304 bytes .../__pycache__/_musllinux.cpython-310.pyc | Bin 0 -> 4616 bytes .../__pycache__/_structures.cpython-310.pyc | Bin 0 -> 2974 bytes .../__pycache__/markers.cpython-310.pyc | Bin 0 -> 9300 bytes .../__pycache__/requirements.cpython-310.pyc | Bin 0 -> 3988 bytes .../__pycache__/specifiers.cpython-310.pyc | Bin 0 -> 22192 bytes .../__pycache__/tags.cpython-310.pyc | Bin 0 -> 12218 bytes .../__pycache__/utils.cpython-310.pyc | Bin 0 -> 3579 bytes .../__pycache__/version.cpython-310.pyc | Bin 0 -> 12929 bytes .../_vendor/packaging/_manylinux.py | 301 + .../_vendor/packaging/_musllinux.py | 136 + .../_vendor/packaging/_structures.py | 67 + .../_vendor/packaging/markers.py | 304 + .../_vendor/packaging/requirements.py | 146 + .../_vendor/packaging/specifiers.py | 828 ++ .../pkg_resources/_vendor/packaging/tags.py | 484 + .../pkg_resources/_vendor/packaging/utils.py | 136 + .../_vendor/packaging/version.py | 504 + .../pkg_resources/_vendor/pyparsing.py | 5742 +++++++++++ .../pkg_resources/extern/__init__.py | 73 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 2895 bytes .../__pycache__/setup.cpython-310.pyc | Bin 0 -> 315 bytes .../data/my-test-package-source/setup.py | 6 + .../pycparser-2.22.dist-info/INSTALLER | 1 + .../pycparser-2.22.dist-info/LICENSE | 27 + .../pycparser-2.22.dist-info/METADATA | 28 + .../pycparser-2.22.dist-info/RECORD | 41 + .../pycparser-2.22.dist-info/WHEEL | 5 + .../pycparser-2.22.dist-info/top_level.txt | 1 + .../site-packages/pycparser/__init__.py | 93 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 2605 bytes .../__pycache__/_ast_gen.cpython-310.pyc | Bin 0 -> 10202 bytes .../__pycache__/_build_tables.cpython-310.pyc | Bin 0 -> 581 bytes .../ast_transforms.cpython-310.pyc | Bin 0 -> 3777 bytes .../__pycache__/c_ast.cpython-310.pyc | Bin 0 -> 29534 bytes .../__pycache__/c_generator.cpython-310.pyc | Bin 0 -> 17556 bytes .../__pycache__/c_lexer.cpython-310.pyc | Bin 0 -> 12944 bytes .../__pycache__/c_parser.cpython-310.pyc | Bin 0 -> 63357 bytes .../__pycache__/lextab.cpython-310.pyc | Bin 0 -> 6582 bytes .../__pycache__/plyparser.cpython-310.pyc | Bin 0 -> 4687 bytes .../__pycache__/yacctab.cpython-310.pyc | Bin 0 -> 179999 bytes .../site-packages/pycparser/_ast_gen.py | 336 + .../site-packages/pycparser/_build_tables.py | 40 + .../site-packages/pycparser/_c_ast.cfg | 195 + .../site-packages/pycparser/ast_transforms.py | 164 + .../site-packages/pycparser/c_ast.py | 1125 +++ .../site-packages/pycparser/c_generator.py | 502 + .../site-packages/pycparser/c_lexer.py | 555 ++ .../site-packages/pycparser/c_parser.py | 1950 ++++ .../site-packages/pycparser/lextab.py | 10 + .../site-packages/pycparser/ply/__init__.py | 5 + .../ply/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 228 bytes .../ply/__pycache__/cpp.cpython-310.pyc | Bin 0 -> 16099 bytes .../ply/__pycache__/ctokens.cpython-310.pyc | Bin 0 -> 2081 bytes .../ply/__pycache__/lex.cpython-310.pyc | Bin 0 -> 21408 bytes .../ply/__pycache__/yacc.cpython-310.pyc | Bin 0 -> 52651 bytes .../ply/__pycache__/ygen.cpython-310.pyc | Bin 0 -> 1807 bytes .../site-packages/pycparser/ply/cpp.py | 905 ++ .../site-packages/pycparser/ply/ctokens.py | 133 + .../site-packages/pycparser/ply/lex.py | 1099 +++ .../site-packages/pycparser/ply/yacc.py | 3494 +++++++ .../site-packages/pycparser/ply/ygen.py | 74 + .../site-packages/pycparser/plyparser.py | 133 + .../site-packages/pycparser/yacctab.py | 369 + .../requests-2.32.4.dist-info/INSTALLER | 1 + .../requests-2.32.4.dist-info/METADATA | 133 + .../requests-2.32.4.dist-info/RECORD | 43 + .../requests-2.32.4.dist-info/REQUESTED | 0 .../requests-2.32.4.dist-info/WHEEL | 5 + .../licenses/LICENSE | 175 + .../requests-2.32.4.dist-info/top_level.txt | 1 + .../site-packages/requests/__init__.py | 184 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 3918 bytes .../__pycache__/__version__.cpython-310.pyc | Bin 0 -> 532 bytes .../_internal_utils.cpython-310.pyc | Bin 0 -> 1608 bytes .../__pycache__/adapters.cpython-310.pyc | Bin 0 -> 22022 bytes .../requests/__pycache__/api.cpython-310.pyc | Bin 0 -> 6708 bytes .../requests/__pycache__/auth.cpython-310.pyc | Bin 0 -> 8104 bytes .../__pycache__/certs.cpython-310.pyc | Bin 0 -> 609 bytes .../__pycache__/compat.cpython-310.pyc | Bin 0 -> 1940 bytes .../__pycache__/cookies.cpython-310.pyc | Bin 0 -> 18703 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 0 -> 6211 bytes .../requests/__pycache__/help.cpython-310.pyc | Bin 0 -> 2831 bytes .../__pycache__/hooks.cpython-310.pyc | Bin 0 -> 976 bytes .../__pycache__/models.cpython-310.pyc | Bin 0 -> 24293 bytes .../__pycache__/packages.cpython-310.pyc | Bin 0 -> 613 bytes .../__pycache__/sessions.cpython-310.pyc | Bin 0 -> 19706 bytes .../__pycache__/status_codes.cpython-310.pyc | Bin 0 -> 4726 bytes .../__pycache__/structures.cpython-310.pyc | Bin 0 -> 4420 bytes .../__pycache__/utils.cpython-310.pyc | Bin 0 -> 24511 bytes .../site-packages/requests/__version__.py | 14 + .../site-packages/requests/_internal_utils.py | 50 + .../site-packages/requests/adapters.py | 719 ++ .../python3.10/site-packages/requests/api.py | 157 + .../python3.10/site-packages/requests/auth.py | 314 + .../site-packages/requests/certs.py | 17 + .../site-packages/requests/compat.py | 106 + .../site-packages/requests/cookies.py | 561 ++ .../site-packages/requests/exceptions.py | 151 + .../python3.10/site-packages/requests/help.py | 134 + .../site-packages/requests/hooks.py | 33 + .../site-packages/requests/models.py | 1039 ++ .../site-packages/requests/packages.py | 23 + .../site-packages/requests/sessions.py | 831 ++ .../site-packages/requests/status_codes.py | 128 + .../site-packages/requests/structures.py | 99 + .../site-packages/requests/utils.py | 1086 +++ .../setuptools-59.6.0.dist-info/INSTALLER | 1 + .../setuptools-59.6.0.dist-info/LICENSE | 19 + .../setuptools-59.6.0.dist-info/METADATA | 125 + .../setuptools-59.6.0.dist-info/RECORD | 298 + .../setuptools-59.6.0.dist-info/REQUESTED | 0 .../setuptools-59.6.0.dist-info/WHEEL | 5 + .../entry_points.txt | 56 + .../setuptools-59.6.0.dist-info/top_level.txt | 4 + .../site-packages/setuptools/__init__.py | 242 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 8591 bytes .../_deprecation_warning.cpython-310.pyc | Bin 0 -> 548 bytes .../__pycache__/_imp.cpython-310.pyc | Bin 0 -> 2074 bytes .../__pycache__/archive_util.cpython-310.pyc | Bin 0 -> 5844 bytes .../__pycache__/build_meta.cpython-310.pyc | Bin 0 -> 9458 bytes .../__pycache__/config.cpython-310.pyc | Bin 0 -> 20927 bytes .../__pycache__/dep_util.cpython-310.pyc | Bin 0 -> 855 bytes .../__pycache__/depends.cpython-310.pyc | Bin 0 -> 5294 bytes .../__pycache__/dist.cpython-310.pyc | Bin 0 -> 36335 bytes .../__pycache__/errors.cpython-310.pyc | Bin 0 -> 1500 bytes .../__pycache__/extension.cpython-310.pyc | Bin 0 -> 1944 bytes .../__pycache__/glob.cpython-310.pyc | Bin 0 -> 3733 bytes .../__pycache__/installer.cpython-310.pyc | Bin 0 -> 2979 bytes .../__pycache__/launch.cpython-310.pyc | Bin 0 -> 905 bytes .../__pycache__/monkey.cpython-310.pyc | Bin 0 -> 4633 bytes .../__pycache__/msvc.cpython-310.pyc | Bin 0 -> 42637 bytes .../__pycache__/namespaces.cpython-310.pyc | Bin 0 -> 3616 bytes .../__pycache__/package_index.cpython-310.pyc | Bin 0 -> 34763 bytes .../__pycache__/py34compat.cpython-310.pyc | Bin 0 -> 480 bytes .../__pycache__/sandbox.cpython-310.pyc | Bin 0 -> 15756 bytes .../__pycache__/unicode_utils.cpython-310.pyc | Bin 0 -> 1110 bytes .../__pycache__/version.cpython-310.pyc | Bin 0 -> 322 bytes .../__pycache__/wheel.cpython-310.pyc | Bin 0 -> 7348 bytes .../windows_support.cpython-310.pyc | Bin 0 -> 1023 bytes .../setuptools/_deprecation_warning.py | 7 + .../setuptools/_distutils/__init__.py | 24 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 556 bytes .../__pycache__/_msvccompiler.cpython-310.pyc | Bin 0 -> 13833 bytes .../__pycache__/archive_util.cpython-310.pyc | Bin 0 -> 6561 bytes .../__pycache__/bcppcompiler.cpython-310.pyc | Bin 0 -> 6548 bytes .../__pycache__/ccompiler.cpython-310.pyc | Bin 0 -> 33305 bytes .../__pycache__/cmd.cpython-310.pyc | Bin 0 -> 13948 bytes .../__pycache__/config.cpython-310.pyc | Bin 0 -> 3587 bytes .../__pycache__/core.cpython-310.pyc | Bin 0 -> 7088 bytes .../cygwinccompiler.cpython-310.pyc | Bin 0 -> 8995 bytes .../__pycache__/debug.cpython-310.pyc | Bin 0 -> 250 bytes .../__pycache__/dep_util.cpython-310.pyc | Bin 0 -> 2771 bytes .../__pycache__/dir_util.cpython-310.pyc | Bin 0 -> 5882 bytes .../__pycache__/dist.cpython-310.pyc | Bin 0 -> 34047 bytes .../__pycache__/errors.cpython-310.pyc | Bin 0 -> 4992 bytes .../__pycache__/extension.cpython-310.pyc | Bin 0 -> 7006 bytes .../__pycache__/fancy_getopt.cpython-310.pyc | Bin 0 -> 10630 bytes .../__pycache__/file_util.cpython-310.pyc | Bin 0 -> 5976 bytes .../__pycache__/filelist.cpython-310.pyc | Bin 0 -> 10822 bytes .../__pycache__/log.cpython-310.pyc | Bin 0 -> 2307 bytes .../__pycache__/msvc9compiler.cpython-310.pyc | Bin 0 -> 17562 bytes .../__pycache__/msvccompiler.cpython-310.pyc | Bin 0 -> 14781 bytes .../__pycache__/py35compat.cpython-310.pyc | Bin 0 -> 626 bytes .../__pycache__/py38compat.cpython-310.pyc | Bin 0 -> 423 bytes .../__pycache__/spawn.cpython-310.pyc | Bin 0 -> 2893 bytes .../__pycache__/sysconfig.cpython-310.pyc | Bin 0 -> 12874 bytes .../__pycache__/text_file.cpython-310.pyc | Bin 0 -> 8469 bytes .../__pycache__/unixccompiler.cpython-310.pyc | Bin 0 -> 6801 bytes .../__pycache__/util.cpython-310.pyc | Bin 0 -> 14742 bytes .../__pycache__/version.cpython-310.pyc | Bin 0 -> 7843 bytes .../versionpredicate.cpython-310.pyc | Bin 0 -> 5336 bytes .../setuptools/_distutils/_msvccompiler.py | 561 ++ .../setuptools/_distutils/archive_util.py | 256 + .../setuptools/_distutils/bcppcompiler.py | 393 + .../setuptools/_distutils/ccompiler.py | 1123 +++ .../setuptools/_distutils/cmd.py | 403 + .../setuptools/_distutils/command/__init__.py | 31 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 529 bytes .../command/__pycache__/bdist.cpython-310.pyc | Bin 0 -> 3663 bytes .../__pycache__/bdist_dumb.cpython-310.pyc | Bin 0 -> 3642 bytes .../__pycache__/bdist_msi.cpython-310.pyc | Bin 0 -> 19718 bytes .../__pycache__/bdist_rpm.cpython-310.pyc | Bin 0 -> 12286 bytes .../__pycache__/bdist_wininst.cpython-310.pyc | Bin 0 -> 8629 bytes .../command/__pycache__/build.cpython-310.pyc | Bin 0 -> 3891 bytes .../__pycache__/build_clib.cpython-310.pyc | Bin 0 -> 4868 bytes .../__pycache__/build_ext.cpython-310.pyc | Bin 0 -> 16216 bytes .../__pycache__/build_py.cpython-310.pyc | Bin 0 -> 9887 bytes .../__pycache__/build_scripts.cpython-310.pyc | Bin 0 -> 4010 bytes .../command/__pycache__/check.cpython-310.pyc | Bin 0 -> 5007 bytes .../command/__pycache__/clean.cpython-310.pyc | Bin 0 -> 2146 bytes .../__pycache__/config.cpython-310.pyc | Bin 0 -> 10328 bytes .../__pycache__/install.cpython-310.pyc | Bin 0 -> 15266 bytes .../__pycache__/install_data.cpython-310.pyc | Bin 0 -> 2345 bytes .../install_egg_info.cpython-310.pyc | Bin 0 -> 3310 bytes .../install_headers.cpython-310.pyc | Bin 0 -> 1768 bytes .../__pycache__/install_lib.cpython-310.pyc | Bin 0 -> 5170 bytes .../install_scripts.cpython-310.pyc | Bin 0 -> 2197 bytes .../__pycache__/py37compat.cpython-310.pyc | Bin 0 -> 1038 bytes .../__pycache__/register.cpython-310.pyc | Bin 0 -> 8681 bytes .../command/__pycache__/sdist.cpython-310.pyc | Bin 0 -> 14497 bytes .../__pycache__/upload.cpython-310.pyc | Bin 0 -> 5373 bytes .../setuptools/_distutils/command/bdist.py | 143 + .../_distutils/command/bdist_dumb.py | 123 + .../_distutils/command/bdist_msi.py | 749 ++ .../_distutils/command/bdist_rpm.py | 579 ++ .../_distutils/command/bdist_wininst.py | 377 + .../setuptools/_distutils/command/build.py | 157 + .../_distutils/command/build_clib.py | 209 + .../_distutils/command/build_ext.py | 755 ++ .../setuptools/_distutils/command/build_py.py | 392 + .../_distutils/command/build_scripts.py | 152 + .../setuptools/_distutils/command/check.py | 148 + .../setuptools/_distutils/command/clean.py | 76 + .../setuptools/_distutils/command/config.py | 344 + .../setuptools/_distutils/command/install.py | 721 ++ .../_distutils/command/install_data.py | 79 + .../_distutils/command/install_egg_info.py | 84 + .../_distutils/command/install_headers.py | 47 + .../_distutils/command/install_lib.py | 217 + .../_distutils/command/install_scripts.py | 60 + .../_distutils/command/py37compat.py | 30 + .../setuptools/_distutils/command/register.py | 304 + .../setuptools/_distutils/command/sdist.py | 494 + .../setuptools/_distutils/command/upload.py | 214 + .../setuptools/_distutils/config.py | 130 + .../setuptools/_distutils/core.py | 249 + .../setuptools/_distutils/cygwinccompiler.py | 425 + .../setuptools/_distutils/debug.py | 5 + .../setuptools/_distutils/dep_util.py | 92 + .../setuptools/_distutils/dir_util.py | 210 + .../setuptools/_distutils/dist.py | 1257 +++ .../setuptools/_distutils/errors.py | 97 + .../setuptools/_distutils/extension.py | 240 + .../setuptools/_distutils/fancy_getopt.py | 457 + .../setuptools/_distutils/file_util.py | 238 + .../setuptools/_distutils/filelist.py | 355 + .../setuptools/_distutils/log.py | 77 + .../setuptools/_distutils/msvc9compiler.py | 788 ++ .../setuptools/_distutils/msvccompiler.py | 643 ++ .../setuptools/_distutils/py35compat.py | 19 + .../setuptools/_distutils/py38compat.py | 7 + .../setuptools/_distutils/spawn.py | 106 + .../setuptools/_distutils/sysconfig.py | 601 ++ .../setuptools/_distutils/text_file.py | 286 + .../setuptools/_distutils/unixccompiler.py | 325 + .../setuptools/_distutils/util.py | 548 ++ .../setuptools/_distutils/version.py | 363 + .../setuptools/_distutils/versionpredicate.py | 169 + .../site-packages/setuptools/_imp.py | 82 + .../setuptools/_vendor/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 184 bytes .../__pycache__/ordered_set.cpython-310.pyc | Bin 0 -> 16320 bytes .../__pycache__/pyparsing.cpython-310.pyc | Bin 0 -> 198737 bytes .../_vendor/more_itertools/__init__.py | 4 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 265 bytes .../__pycache__/more.cpython-310.pyc | Bin 0 -> 109983 bytes .../__pycache__/recipes.cpython-310.pyc | Bin 0 -> 17965 bytes .../setuptools/_vendor/more_itertools/more.py | 3825 ++++++++ .../_vendor/more_itertools/recipes.py | 620 ++ .../setuptools/_vendor/ordered_set.py | 488 + .../setuptools/_vendor/packaging/__about__.py | 26 + .../setuptools/_vendor/packaging/__init__.py | 25 + .../__pycache__/__about__.cpython-310.pyc | Bin 0 -> 591 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 447 bytes .../__pycache__/_manylinux.cpython-310.pyc | Bin 0 -> 7301 bytes .../__pycache__/_musllinux.cpython-310.pyc | Bin 0 -> 4613 bytes .../__pycache__/_structures.cpython-310.pyc | Bin 0 -> 2971 bytes .../__pycache__/markers.cpython-310.pyc | Bin 0 -> 9294 bytes .../__pycache__/requirements.cpython-310.pyc | Bin 0 -> 3982 bytes .../__pycache__/specifiers.cpython-310.pyc | Bin 0 -> 22189 bytes .../__pycache__/tags.cpython-310.pyc | Bin 0 -> 12215 bytes .../__pycache__/utils.cpython-310.pyc | Bin 0 -> 3576 bytes .../__pycache__/version.cpython-310.pyc | Bin 0 -> 12926 bytes .../_vendor/packaging/_manylinux.py | 301 + .../_vendor/packaging/_musllinux.py | 136 + .../_vendor/packaging/_structures.py | 67 + .../setuptools/_vendor/packaging/markers.py | 304 + .../_vendor/packaging/requirements.py | 146 + .../_vendor/packaging/specifiers.py | 828 ++ .../setuptools/_vendor/packaging/tags.py | 484 + .../setuptools/_vendor/packaging/utils.py | 136 + .../setuptools/_vendor/packaging/version.py | 504 + .../setuptools/_vendor/pyparsing.py | 5742 +++++++++++ .../site-packages/setuptools/archive_util.py | 205 + .../site-packages/setuptools/build_meta.py | 290 + .../site-packages/setuptools/cli-32.exe | Bin 0 -> 65536 bytes .../site-packages/setuptools/cli-64.exe | Bin 0 -> 74752 bytes .../site-packages/setuptools/cli-arm64.exe | Bin 0 -> 137216 bytes .../site-packages/setuptools/cli.exe | Bin 0 -> 65536 bytes .../setuptools/command/__init__.py | 8 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 373 bytes .../command/__pycache__/alias.cpython-310.pyc | Bin 0 -> 2375 bytes .../__pycache__/bdist_egg.cpython-310.pyc | Bin 0 -> 13101 bytes .../__pycache__/bdist_rpm.cpython-310.pyc | Bin 0 -> 1588 bytes .../__pycache__/build_clib.cpython-310.pyc | Bin 0 -> 2462 bytes .../__pycache__/build_ext.cpython-310.pyc | Bin 0 -> 9891 bytes .../__pycache__/build_py.cpython-310.pyc | Bin 0 -> 8264 bytes .../__pycache__/develop.cpython-310.pyc | Bin 0 -> 6151 bytes .../__pycache__/dist_info.cpython-310.pyc | Bin 0 -> 1393 bytes .../__pycache__/easy_install.cpython-310.pyc | Bin 0 -> 65170 bytes .../__pycache__/egg_info.cpython-310.pyc | Bin 0 -> 22749 bytes .../__pycache__/install.cpython-310.pyc | Bin 0 -> 4199 bytes .../install_egg_info.cpython-310.pyc | Bin 0 -> 2924 bytes .../__pycache__/install_lib.cpython-310.pyc | Bin 0 -> 5139 bytes .../install_scripts.cpython-310.pyc | Bin 0 -> 2428 bytes .../__pycache__/py36compat.cpython-310.pyc | Bin 0 -> 4535 bytes .../__pycache__/register.cpython-310.pyc | Bin 0 -> 839 bytes .../__pycache__/rotate.cpython-310.pyc | Bin 0 -> 2506 bytes .../__pycache__/saveopts.cpython-310.pyc | Bin 0 -> 925 bytes .../command/__pycache__/sdist.cpython-310.pyc | Bin 0 -> 6954 bytes .../__pycache__/setopt.cpython-310.pyc | Bin 0 -> 4687 bytes .../command/__pycache__/test.cpython-310.pyc | Bin 0 -> 8131 bytes .../__pycache__/upload.cpython-310.pyc | Bin 0 -> 812 bytes .../__pycache__/upload_docs.cpython-310.pyc | Bin 0 -> 6181 bytes .../site-packages/setuptools/command/alias.py | 78 + .../setuptools/command/bdist_egg.py | 456 + .../setuptools/command/bdist_rpm.py | 40 + .../setuptools/command/build_clib.py | 101 + .../setuptools/command/build_ext.py | 328 + .../setuptools/command/build_py.py | 242 + .../setuptools/command/develop.py | 193 + .../setuptools/command/dist_info.py | 36 + .../setuptools/command/easy_install.py | 2354 +++++ .../setuptools/command/egg_info.py | 755 ++ .../setuptools/command/install.py | 132 + .../setuptools/command/install_egg_info.py | 82 + .../setuptools/command/install_lib.py | 148 + .../setuptools/command/install_scripts.py | 69 + .../setuptools/command/launcher manifest.xml | 15 + .../setuptools/command/py36compat.py | 134 + .../setuptools/command/register.py | 18 + .../setuptools/command/rotate.py | 64 + .../setuptools/command/saveopts.py | 22 + .../site-packages/setuptools/command/sdist.py | 196 + .../setuptools/command/setopt.py | 149 + .../site-packages/setuptools/command/test.py | 252 + .../setuptools/command/upload.py | 17 + .../setuptools/command/upload_docs.py | 202 + .../site-packages/setuptools/config.py | 751 ++ .../site-packages/setuptools/dep_util.py | 25 + .../site-packages/setuptools/depends.py | 176 + .../site-packages/setuptools/dist.py | 1156 +++ .../site-packages/setuptools/errors.py | 40 + .../site-packages/setuptools/extension.py | 55 + .../setuptools/extern/__init__.py | 73 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 2934 bytes .../site-packages/setuptools/glob.py | 167 + .../site-packages/setuptools/gui-32.exe | Bin 0 -> 65536 bytes .../site-packages/setuptools/gui-64.exe | Bin 0 -> 75264 bytes .../site-packages/setuptools/gui-arm64.exe | Bin 0 -> 137728 bytes .../site-packages/setuptools/gui.exe | Bin 0 -> 65536 bytes .../site-packages/setuptools/installer.py | 104 + .../site-packages/setuptools/launch.py | 36 + .../site-packages/setuptools/monkey.py | 177 + .../site-packages/setuptools/msvc.py | 1805 ++++ .../site-packages/setuptools/namespaces.py | 107 + .../site-packages/setuptools/package_index.py | 1176 +++ .../site-packages/setuptools/py34compat.py | 13 + .../site-packages/setuptools/sandbox.py | 530 + .../setuptools/script (dev).tmpl | 6 + .../site-packages/setuptools/script.tmpl | 3 + .../site-packages/setuptools/unicode_utils.py | 42 + .../site-packages/setuptools/version.py | 6 + .../site-packages/setuptools/wheel.py | 213 + .../setuptools/windows_support.py | 29 + .../urllib3-2.5.0.dist-info/INSTALLER | 1 + .../urllib3-2.5.0.dist-info/METADATA | 154 + .../urllib3-2.5.0.dist-info/RECORD | 79 + .../urllib3-2.5.0.dist-info/WHEEL | 4 + .../licenses/LICENSE.txt | 21 + .../site-packages/urllib3/__init__.py | 211 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 6108 bytes .../_base_connection.cpython-310.pyc | Bin 0 -> 5681 bytes .../__pycache__/_collections.cpython-310.pyc | Bin 0 -> 16237 bytes .../_request_methods.cpython-310.pyc | Bin 0 -> 9090 bytes .../__pycache__/_version.cpython-310.pyc | Bin 0 -> 549 bytes .../__pycache__/connection.cpython-310.pyc | Bin 0 -> 25317 bytes .../connectionpool.cpython-310.pyc | Bin 0 -> 29213 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 0 -> 13825 bytes .../__pycache__/fields.cpython-310.pyc | Bin 0 -> 9712 bytes .../__pycache__/filepost.cpython-310.pyc | Bin 0 -> 2346 bytes .../__pycache__/poolmanager.cpython-310.pyc | Bin 0 -> 18338 bytes .../__pycache__/response.cpython-310.pyc | Bin 0 -> 34710 bytes .../site-packages/urllib3/_base_connection.py | 165 + .../site-packages/urllib3/_collections.py | 479 + .../site-packages/urllib3/_request_methods.py | 278 + .../site-packages/urllib3/_version.py | 21 + .../site-packages/urllib3/connection.py | 1093 +++ .../site-packages/urllib3/connectionpool.py | 1178 +++ .../site-packages/urllib3/contrib/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 181 bytes .../__pycache__/pyopenssl.cpython-310.pyc | Bin 0 -> 17861 bytes .../contrib/__pycache__/socks.cpython-310.pyc | Bin 0 -> 6142 bytes .../urllib3/contrib/emscripten/__init__.py | 16 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 720 bytes .../__pycache__/connection.cpython-310.pyc | Bin 0 -> 7570 bytes .../__pycache__/fetch.cpython-310.pyc | Bin 0 -> 18949 bytes .../__pycache__/request.cpython-310.pyc | Bin 0 -> 1236 bytes .../__pycache__/response.cpython-310.pyc | Bin 0 -> 8068 bytes .../urllib3/contrib/emscripten/connection.py | 255 + .../emscripten/emscripten_fetch_worker.js | 110 + .../urllib3/contrib/emscripten/fetch.py | 728 ++ .../urllib3/contrib/emscripten/request.py | 22 + .../urllib3/contrib/emscripten/response.py | 277 + .../urllib3/contrib/pyopenssl.py | 564 ++ .../site-packages/urllib3/contrib/socks.py | 228 + .../site-packages/urllib3/exceptions.py | 335 + .../site-packages/urllib3/fields.py | 341 + .../site-packages/urllib3/filepost.py | 89 + .../site-packages/urllib3/http2/__init__.py | 53 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1418 bytes .../__pycache__/connection.cpython-310.pyc | Bin 0 -> 10901 bytes .../http2/__pycache__/probe.cpython-310.pyc | Bin 0 -> 2552 bytes .../site-packages/urllib3/http2/connection.py | 356 + .../site-packages/urllib3/http2/probe.py | 87 + .../site-packages/urllib3/poolmanager.py | 653 ++ .../python3.10/site-packages/urllib3/py.typed | 2 + .../site-packages/urllib3/response.py | 1307 +++ .../site-packages/urllib3/util/__init__.py | 42 + .../util/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 961 bytes .../__pycache__/connection.cpython-310.pyc | Bin 0 -> 3476 bytes .../util/__pycache__/proxy.cpython-310.pyc | Bin 0 -> 1091 bytes .../util/__pycache__/request.cpython-310.pyc | Bin 0 -> 6439 bytes .../util/__pycache__/response.cpython-310.pyc | Bin 0 -> 2347 bytes .../util/__pycache__/retry.cpython-310.pyc | Bin 0 -> 15760 bytes .../util/__pycache__/ssl_.cpython-310.pyc | Bin 0 -> 12825 bytes .../ssl_match_hostname.cpython-310.pyc | Bin 0 -> 3716 bytes .../__pycache__/ssltransport.cpython-310.pyc | Bin 0 -> 9430 bytes .../util/__pycache__/timeout.cpython-310.pyc | Bin 0 -> 9612 bytes .../util/__pycache__/url.cpython-310.pyc | Bin 0 -> 11250 bytes .../util/__pycache__/util.cpython-310.pyc | Bin 0 -> 1221 bytes .../util/__pycache__/wait.cpython-310.pyc | Bin 0 -> 2400 bytes .../site-packages/urllib3/util/connection.py | 137 + .../site-packages/urllib3/util/proxy.py | 43 + .../site-packages/urllib3/util/request.py | 266 + .../site-packages/urllib3/util/response.py | 101 + .../site-packages/urllib3/util/retry.py | 533 + .../site-packages/urllib3/util/ssl_.py | 524 + .../urllib3/util/ssl_match_hostname.py | 159 + .../urllib3/util/ssltransport.py | 271 + .../site-packages/urllib3/util/timeout.py | 275 + .../site-packages/urllib3/util/url.py | 469 + .../site-packages/urllib3/util/util.py | 42 + .../site-packages/urllib3/util/wait.py | 124 + .../werkzeug-3.1.3.dist-info/INSTALLER | 1 + .../werkzeug-3.1.3.dist-info/LICENSE.txt | 28 + .../werkzeug-3.1.3.dist-info/METADATA | 99 + .../werkzeug-3.1.3.dist-info/RECORD | 116 + .../werkzeug-3.1.3.dist-info/WHEEL | 4 + .../site-packages/werkzeug/__init__.py | 4 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 322 bytes .../__pycache__/_internal.cpython-310.pyc | Bin 0 -> 7052 bytes .../__pycache__/_reloader.cpython-310.pyc | Bin 0 -> 12900 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 0 -> 27676 bytes .../__pycache__/formparser.cpython-310.pyc | Bin 0 -> 12812 bytes .../werkzeug/__pycache__/http.cpython-310.pyc | Bin 0 -> 39405 bytes .../__pycache__/local.cpython-310.pyc | Bin 0 -> 21039 bytes .../__pycache__/security.cpython-310.pyc | Bin 0 -> 5498 bytes .../__pycache__/serving.cpython-310.pyc | Bin 0 -> 30644 bytes .../werkzeug/__pycache__/test.cpython-310.pyc | Bin 0 -> 43009 bytes .../__pycache__/testapp.cpython-310.pyc | Bin 0 -> 6603 bytes .../werkzeug/__pycache__/urls.cpython-310.pyc | Bin 0 -> 5822 bytes .../__pycache__/user_agent.cpython-310.pyc | Bin 0 -> 1860 bytes .../__pycache__/utils.cpython-310.pyc | Bin 0 -> 22307 bytes .../werkzeug/__pycache__/wsgi.cpython-310.pyc | Bin 0 -> 19952 bytes .../site-packages/werkzeug/_internal.py | 211 + .../site-packages/werkzeug/_reloader.py | 471 + .../werkzeug/datastructures/__init__.py | 64 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 2228 bytes .../__pycache__/accept.cpython-310.pyc | Bin 0 -> 12499 bytes .../__pycache__/auth.cpython-310.pyc | Bin 0 -> 10508 bytes .../__pycache__/cache_control.cpython-310.pyc | Bin 0 -> 10282 bytes .../__pycache__/csp.cpython-310.pyc | Bin 0 -> 4928 bytes .../__pycache__/etag.cpython-310.pyc | Bin 0 -> 4261 bytes .../__pycache__/file_storage.cpython-310.pyc | Bin 0 -> 6791 bytes .../__pycache__/headers.cpython-310.pyc | Bin 0 -> 23372 bytes .../__pycache__/mixins.cpython-310.pyc | Bin 0 -> 13226 bytes .../__pycache__/range.cpython-310.pyc | Bin 0 -> 7522 bytes .../__pycache__/structures.cpython-310.pyc | Bin 0 -> 44459 bytes .../werkzeug/datastructures/accept.py | 350 + .../werkzeug/datastructures/auth.py | 317 + .../werkzeug/datastructures/cache_control.py | 273 + .../werkzeug/datastructures/csp.py | 100 + .../werkzeug/datastructures/etag.py | 106 + .../werkzeug/datastructures/file_storage.py | 209 + .../werkzeug/datastructures/headers.py | 662 ++ .../werkzeug/datastructures/mixins.py | 317 + .../werkzeug/datastructures/range.py | 214 + .../werkzeug/datastructures/structures.py | 1239 +++ .../site-packages/werkzeug/debug/__init__.py | 565 ++ .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 15000 bytes .../debug/__pycache__/console.cpython-310.pyc | Bin 0 -> 8346 bytes .../debug/__pycache__/repr.cpython-310.pyc | Bin 0 -> 9041 bytes .../debug/__pycache__/tbtools.cpython-310.pyc | Bin 0 -> 11942 bytes .../site-packages/werkzeug/debug/console.py | 219 + .../site-packages/werkzeug/debug/repr.py | 282 + .../werkzeug/debug/shared/ICON_LICENSE.md | 6 + .../werkzeug/debug/shared/console.png | Bin 0 -> 507 bytes .../werkzeug/debug/shared/debugger.js | 344 + .../werkzeug/debug/shared/less.png | Bin 0 -> 191 bytes .../werkzeug/debug/shared/more.png | Bin 0 -> 200 bytes .../werkzeug/debug/shared/style.css | 150 + .../site-packages/werkzeug/debug/tbtools.py | 450 + .../site-packages/werkzeug/exceptions.py | 894 ++ .../site-packages/werkzeug/formparser.py | 430 + .../python3.10/site-packages/werkzeug/http.py | 1405 +++ .../site-packages/werkzeug/local.py | 653 ++ .../werkzeug/middleware/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 185 bytes .../__pycache__/dispatcher.cpython-310.pyc | Bin 0 -> 2834 bytes .../__pycache__/http_proxy.cpython-310.pyc | Bin 0 -> 6927 bytes .../__pycache__/lint.cpython-310.pyc | Bin 0 -> 13078 bytes .../__pycache__/profiler.cpython-310.pyc | Bin 0 -> 5626 bytes .../__pycache__/proxy_fix.cpython-310.pyc | Bin 0 -> 6027 bytes .../__pycache__/shared_data.cpython-310.pyc | Bin 0 -> 9341 bytes .../werkzeug/middleware/dispatcher.py | 81 + .../werkzeug/middleware/http_proxy.py | 236 + .../site-packages/werkzeug/middleware/lint.py | 439 + .../werkzeug/middleware/profiler.py | 155 + .../werkzeug/middleware/proxy_fix.py | 183 + .../werkzeug/middleware/shared_data.py | 283 + .../site-packages/werkzeug/py.typed | 0 .../werkzeug/routing/__init__.py | 134 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 4623 bytes .../__pycache__/converters.cpython-310.pyc | Bin 0 -> 9202 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 0 -> 5671 bytes .../routing/__pycache__/map.cpython-310.pyc | Bin 0 -> 31252 bytes .../__pycache__/matcher.cpython-310.pyc | Bin 0 -> 5147 bytes .../routing/__pycache__/rules.cpython-310.pyc | Bin 0 -> 28072 bytes .../werkzeug/routing/converters.py | 261 + .../werkzeug/routing/exceptions.py | 152 + .../site-packages/werkzeug/routing/map.py | 951 ++ .../site-packages/werkzeug/routing/matcher.py | 202 + .../site-packages/werkzeug/routing/rules.py | 928 ++ .../site-packages/werkzeug/sansio/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 181 bytes .../sansio/__pycache__/http.cpython-310.pyc | Bin 0 -> 4165 bytes .../__pycache__/multipart.cpython-310.pyc | Bin 0 -> 7491 bytes .../__pycache__/request.cpython-310.pyc | Bin 0 -> 17313 bytes .../__pycache__/response.cpython-310.pyc | Bin 0 -> 24870 bytes .../sansio/__pycache__/utils.cpython-310.pyc | Bin 0 -> 4754 bytes .../site-packages/werkzeug/sansio/http.py | 170 + .../werkzeug/sansio/multipart.py | 323 + .../site-packages/werkzeug/sansio/request.py | 534 + .../site-packages/werkzeug/sansio/response.py | 763 ++ .../site-packages/werkzeug/sansio/utils.py | 167 + .../site-packages/werkzeug/security.py | 166 + .../site-packages/werkzeug/serving.py | 1125 +++ .../python3.10/site-packages/werkzeug/test.py | 1464 +++ .../site-packages/werkzeug/testapp.py | 194 + .../python3.10/site-packages/werkzeug/urls.py | 203 + .../site-packages/werkzeug/user_agent.py | 47 + .../site-packages/werkzeug/utils.py | 691 ++ .../werkzeug/wrappers/__init__.py | 3 + .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 300 bytes .../__pycache__/request.cpython-310.pyc | Bin 0 -> 21780 bytes .../__pycache__/response.cpython-310.pyc | Bin 0 -> 28332 bytes .../werkzeug/wrappers/request.py | 650 ++ .../werkzeug/wrappers/response.py | 831 ++ .../python3.10/site-packages/werkzeug/wsgi.py | 595 ++ venv/lib64 | 1 + venv/pyvenv.cfg | 3 + 2483 files changed, 433999 insertions(+) create mode 100644 Triton.conf create mode 100644 __pycache__/app.cpython-310.pyc create mode 100644 __pycache__/auth_utils.cpython-310.pyc create mode 100644 __pycache__/core_functions.cpython-310.pyc create mode 100644 ansible_workspace/network_tool_backup_08192025_1620.tar.gz create mode 100644 ansible_workspace/staging/host_vars/ESXI-1/esxi.yaml create mode 100644 ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_3gpp.yaml create mode 100644 ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_deploy.yaml create mode 100644 ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_networking.yaml create mode 100644 ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_provisioning.yaml create mode 100644 ansible_workspace/staging/hosts.yaml create mode 100644 app.py create mode 100644 auth_utils.py create mode 100644 core_functions.py create mode 100644 customers.txt create mode 100644 frontend_config.json create mode 100644 generate_ep5g_password.py create mode 100644 hello.py create mode 100644 requirements.txt create mode 100644 services/__pycache__/combocore.cpython-310.pyc create mode 100644 services/__pycache__/local_net.cpython-310.pyc create mode 100644 services/__pycache__/net_info.cpython-310.pyc create mode 100644 services/__pycache__/remote_admin.cpython-310.pyc create mode 100644 services/__pycache__/state.cpython-310.pyc create mode 100644 services/__pycache__/yaml_writer.cpython-310.pyc create mode 100644 services/api/cc_v1/init.py create mode 100644 services/api/cc_v1/ncm.py create mode 100644 services/api/cc_v1/pls.py create mode 100644 services/combocore.py create mode 100644 services/combocore/client.py create mode 100644 services/combocore/ncm.py create mode 100644 services/combocore/pls.py create mode 100644 services/local_net.py create mode 100644 services/net_info.py create mode 100644 services/remote_admin.py create mode 100644 services/state.py create mode 100644 services/yaml_writer.py create mode 100644 site_info.json create mode 100644 static/blueprints/00_simple_5G_only.json create mode 100644 static/blueprints/08_all_in_one.json create mode 100644 static/images/favicon.ico create mode 100644 static/images/favicon.png create mode 100644 static/images/hpe_logo_animated.gif create mode 100644 static/js/graph/initGraph.js create mode 100644 static/js/graph/style.js create mode 100644 static/js/wizard/api.js create mode 100644 static/js/wizard/step0_target.js create mode 100644 static/js/wizard/step2_render.js create mode 100644 static/js/wizard/step3_deploy.js create mode 100644 static/js/wizard/steps.js create mode 100644 system_info.json create mode 100644 templates/ansible_templates/aio_3gpp.yaml.j2 create mode 100644 templates/ansible_templates/aio_deploy.yaml.j2 create mode 100644 templates/ansible_templates/aio_networking.yaml.j2 create mode 100644 templates/ansible_templates/aio_provisioning.yaml.j2 create mode 100644 templates/ansible_templates/esxi.yaml.j2 create mode 100644 templates/ansible_templates/hosts.yaml.j2 create mode 100644 templates/index.html create mode 100644 templates/layout.html create mode 100644 templates/pages/gaf_desk.html create mode 100644 templates/pages/hnk.html create mode 100644 templates/pages/host_details.html create mode 100644 templates/pages/m2000_config_reset.html create mode 100644 templates/pages/m2000_password.html create mode 100644 templates/pages/network_clients.html create mode 100644 templates/pages/network_config.html create mode 100644 templates/pages/system_browser.html create mode 100644 templates/pages/tenants.html create mode 100644 templates/pages/users.html create mode 100644 templates/pages/vpn_status.html create mode 100644 templates/pages/vpn_switcher.html create mode 100644 venv/bin/Activate.ps1 create mode 100644 venv/bin/activate create mode 100644 venv/bin/activate.csh create mode 100644 venv/bin/activate.fish create mode 100755 venv/bin/flask create mode 100755 venv/bin/gunicorn create mode 100755 venv/bin/normalizer create mode 100755 venv/bin/pip create mode 100755 venv/bin/pip3 create mode 100755 venv/bin/pip3.10 create mode 120000 venv/bin/python create mode 120000 venv/bin/python3 create mode 120000 venv/bin/python3.10 create mode 100644 venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/LICENSE.txt create mode 100644 venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/top_level.txt create mode 100644 venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/LICENSE create mode 100644 venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/top_level.txt create mode 100755 venv/lib/python3.10/site-packages/_cffi_backend.cpython-310-x86_64-linux-gnu.so create mode 100644 venv/lib/python3.10/site-packages/_distutils_hack/__init__.py create mode 100644 venv/lib/python3.10/site-packages/_distutils_hack/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/_distutils_hack/__pycache__/override.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/_distutils_hack/override.py create mode 100644 venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/LICENSE create mode 100644 venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/top_level.txt create mode 100644 venv/lib/python3.10/site-packages/bcrypt/__init__.py create mode 100644 venv/lib/python3.10/site-packages/bcrypt/__init__.pyi create mode 100644 venv/lib/python3.10/site-packages/bcrypt/__pycache__/__init__.cpython-310.pyc create mode 100755 venv/lib/python3.10/site-packages/bcrypt/_bcrypt.abi3.so create mode 100644 venv/lib/python3.10/site-packages/bcrypt/py.typed create mode 100644 venv/lib/python3.10/site-packages/blinker-1.9.0.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/blinker-1.9.0.dist-info/LICENSE.txt create mode 100644 venv/lib/python3.10/site-packages/blinker-1.9.0.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/blinker-1.9.0.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/blinker-1.9.0.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/blinker/__init__.py create mode 100644 venv/lib/python3.10/site-packages/blinker/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/blinker/__pycache__/_utilities.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/blinker/__pycache__/base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/blinker/_utilities.py create mode 100644 venv/lib/python3.10/site-packages/blinker/base.py create mode 100644 venv/lib/python3.10/site-packages/blinker/py.typed create mode 100644 venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/licenses/LICENSE create mode 100644 venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/top_level.txt create mode 100644 venv/lib/python3.10/site-packages/certifi/__init__.py create mode 100644 venv/lib/python3.10/site-packages/certifi/__main__.py create mode 100644 venv/lib/python3.10/site-packages/certifi/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/certifi/__pycache__/__main__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/certifi/__pycache__/core.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/certifi/cacert.pem create mode 100644 venv/lib/python3.10/site-packages/certifi/core.py create mode 100644 venv/lib/python3.10/site-packages/certifi/py.typed create mode 100644 venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/LICENSE create mode 100644 venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/entry_points.txt create mode 100644 venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/top_level.txt create mode 100644 venv/lib/python3.10/site-packages/cffi/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/_imp_emulation.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/_shimmed_dist_utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/api.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/backend_ctypes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/cffi_opcode.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/commontypes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/cparser.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/error.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/ffiplatform.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/lock.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/model.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/pkgconfig.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/recompiler.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/setuptools_ext.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/vengine_cpy.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/vengine_gen.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/__pycache__/verifier.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cffi/_cffi_errors.h create mode 100644 venv/lib/python3.10/site-packages/cffi/_cffi_include.h create mode 100644 venv/lib/python3.10/site-packages/cffi/_embedding.h create mode 100644 venv/lib/python3.10/site-packages/cffi/_imp_emulation.py create mode 100644 venv/lib/python3.10/site-packages/cffi/_shimmed_dist_utils.py create mode 100644 venv/lib/python3.10/site-packages/cffi/api.py create mode 100644 venv/lib/python3.10/site-packages/cffi/backend_ctypes.py create mode 100644 venv/lib/python3.10/site-packages/cffi/cffi_opcode.py create mode 100644 venv/lib/python3.10/site-packages/cffi/commontypes.py create mode 100644 venv/lib/python3.10/site-packages/cffi/cparser.py create mode 100644 venv/lib/python3.10/site-packages/cffi/error.py create mode 100644 venv/lib/python3.10/site-packages/cffi/ffiplatform.py create mode 100644 venv/lib/python3.10/site-packages/cffi/lock.py create mode 100644 venv/lib/python3.10/site-packages/cffi/model.py create mode 100644 venv/lib/python3.10/site-packages/cffi/parse_c_type.h create mode 100644 venv/lib/python3.10/site-packages/cffi/pkgconfig.py create mode 100644 venv/lib/python3.10/site-packages/cffi/recompiler.py create mode 100644 venv/lib/python3.10/site-packages/cffi/setuptools_ext.py create mode 100644 venv/lib/python3.10/site-packages/cffi/vengine_cpy.py create mode 100644 venv/lib/python3.10/site-packages/cffi/vengine_gen.py create mode 100644 venv/lib/python3.10/site-packages/cffi/verifier.py create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/entry_points.txt create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/licenses/LICENSE create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/top_level.txt create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/__init__.py create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/__main__.py create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/__main__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/api.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/cd.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/constant.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/legacy.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/md.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/models.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/version.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/api.py create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/cd.py create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/cli/__init__.py create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/cli/__main__.py create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/cli/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/cli/__pycache__/__main__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/constant.py create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/legacy.py create mode 100755 venv/lib/python3.10/site-packages/charset_normalizer/md.cpython-310-x86_64-linux-gnu.so create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/md.py create mode 100755 venv/lib/python3.10/site-packages/charset_normalizer/md__mypyc.cpython-310-x86_64-linux-gnu.so create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/models.py create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/py.typed create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/utils.py create mode 100644 venv/lib/python3.10/site-packages/charset_normalizer/version.py create mode 100644 venv/lib/python3.10/site-packages/click-8.2.1.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/click-8.2.1.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/click-8.2.1.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/click-8.2.1.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/click-8.2.1.dist-info/licenses/LICENSE.txt create mode 100644 venv/lib/python3.10/site-packages/click/__init__.py create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/_compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/_termui_impl.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/_textwrap.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/_winconsole.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/core.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/decorators.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/exceptions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/formatting.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/globals.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/parser.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/shell_completion.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/termui.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/testing.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/types.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/click/_compat.py create mode 100644 venv/lib/python3.10/site-packages/click/_termui_impl.py create mode 100644 venv/lib/python3.10/site-packages/click/_textwrap.py create mode 100644 venv/lib/python3.10/site-packages/click/_winconsole.py create mode 100644 venv/lib/python3.10/site-packages/click/core.py create mode 100644 venv/lib/python3.10/site-packages/click/decorators.py create mode 100644 venv/lib/python3.10/site-packages/click/exceptions.py create mode 100644 venv/lib/python3.10/site-packages/click/formatting.py create mode 100644 venv/lib/python3.10/site-packages/click/globals.py create mode 100644 venv/lib/python3.10/site-packages/click/parser.py create mode 100644 venv/lib/python3.10/site-packages/click/py.typed create mode 100644 venv/lib/python3.10/site-packages/click/shell_completion.py create mode 100644 venv/lib/python3.10/site-packages/click/termui.py create mode 100644 venv/lib/python3.10/site-packages/click/testing.py create mode 100644 venv/lib/python3.10/site-packages/click/types.py create mode 100644 venv/lib/python3.10/site-packages/click/utils.py create mode 100644 venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/licenses/LICENSE create mode 100644 venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/licenses/LICENSE.APACHE create mode 100644 venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/licenses/LICENSE.BSD create mode 100644 venv/lib/python3.10/site-packages/cryptography/__about__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/__pycache__/__about__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/__pycache__/exceptions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/__pycache__/fernet.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/exceptions.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/fernet.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/__pycache__/_oid.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/_oid.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/backends/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/backends/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/__pycache__/backend.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/backend.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/__pycache__/__init__.cpython-310.pyc create mode 100755 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust.abi3.so create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/__init__.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/_openssl.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/asn1.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/exceptions.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/ocsp.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/__init__.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/aead.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/ciphers.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/cmac.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/dh.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/dsa.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/ec.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/ed25519.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/ed448.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/hashes.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/hmac.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/kdf.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/keys.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/poly1305.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/rsa.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/x25519.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/openssl/x448.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/pkcs12.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/pkcs7.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/test_support.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/x509.pyi create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/__pycache__/_conditional.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/__pycache__/binding.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/_conditional.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/binding.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/decrepit/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/decrepit/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/decrepit/ciphers/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/algorithms.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/__pycache__/_asymmetric.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/__pycache__/_cipheralgorithm.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/__pycache__/_serialization.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/__pycache__/cmac.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/__pycache__/constant_time.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/__pycache__/hashes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/__pycache__/hmac.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/__pycache__/keywrap.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/__pycache__/padding.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/__pycache__/poly1305.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/_asymmetric.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/_cipheralgorithm.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/_serialization.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/dh.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/dsa.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ec.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ed25519.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ed448.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/padding.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/rsa.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/types.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/x25519.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/x448.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ec.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed448.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/padding.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/types.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/utils.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x25519.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x448.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/aead.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/algorithms.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/modes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/aead.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/algorithms.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/base.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/ciphers/modes.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/cmac.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/constant_time.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/hashes.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/hmac.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/argon2.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/concatkdf.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/hkdf.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/kbkdf.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/pbkdf2.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/scrypt.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/x963kdf.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/argon2.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/concatkdf.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/hkdf.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/kbkdf.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/scrypt.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/kdf/x963kdf.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/keywrap.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/padding.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/poly1305.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/pkcs12.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/pkcs7.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/ssh.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/base.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/pkcs12.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/pkcs7.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/serialization/ssh.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/__pycache__/hotp.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/__pycache__/totp.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/hotp.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/totp.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/py.typed create mode 100644 venv/lib/python3.10/site-packages/cryptography/utils.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/__init__.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/__pycache__/base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/__pycache__/certificate_transparency.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/__pycache__/extensions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/__pycache__/general_name.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/__pycache__/name.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/__pycache__/ocsp.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/__pycache__/oid.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/__pycache__/verification.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/base.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/certificate_transparency.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/extensions.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/general_name.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/name.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/ocsp.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/oid.py create mode 100644 venv/lib/python3.10/site-packages/cryptography/x509/verification.py create mode 100644 venv/lib/python3.10/site-packages/distutils-precedence.pth create mode 100644 venv/lib/python3.10/site-packages/flask-3.1.1.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/flask-3.1.1.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/flask-3.1.1.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/flask-3.1.1.dist-info/REQUESTED create mode 100644 venv/lib/python3.10/site-packages/flask-3.1.1.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/flask-3.1.1.dist-info/entry_points.txt create mode 100644 venv/lib/python3.10/site-packages/flask-3.1.1.dist-info/licenses/LICENSE.txt create mode 100644 venv/lib/python3.10/site-packages/flask/__init__.py create mode 100644 venv/lib/python3.10/site-packages/flask/__main__.py create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/__main__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/app.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/blueprints.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/cli.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/config.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/ctx.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/debughelpers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/globals.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/helpers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/logging.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/sessions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/signals.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/templating.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/testing.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/typing.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/views.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/__pycache__/wrappers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/app.py create mode 100644 venv/lib/python3.10/site-packages/flask/blueprints.py create mode 100644 venv/lib/python3.10/site-packages/flask/cli.py create mode 100644 venv/lib/python3.10/site-packages/flask/config.py create mode 100644 venv/lib/python3.10/site-packages/flask/ctx.py create mode 100644 venv/lib/python3.10/site-packages/flask/debughelpers.py create mode 100644 venv/lib/python3.10/site-packages/flask/globals.py create mode 100644 venv/lib/python3.10/site-packages/flask/helpers.py create mode 100644 venv/lib/python3.10/site-packages/flask/json/__init__.py create mode 100644 venv/lib/python3.10/site-packages/flask/json/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/json/__pycache__/provider.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/json/__pycache__/tag.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/json/provider.py create mode 100644 venv/lib/python3.10/site-packages/flask/json/tag.py create mode 100644 venv/lib/python3.10/site-packages/flask/logging.py create mode 100644 venv/lib/python3.10/site-packages/flask/py.typed create mode 100644 venv/lib/python3.10/site-packages/flask/sansio/README.md create mode 100644 venv/lib/python3.10/site-packages/flask/sansio/__pycache__/app.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/sansio/__pycache__/blueprints.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/sansio/__pycache__/scaffold.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/flask/sansio/app.py create mode 100644 venv/lib/python3.10/site-packages/flask/sansio/blueprints.py create mode 100644 venv/lib/python3.10/site-packages/flask/sansio/scaffold.py create mode 100644 venv/lib/python3.10/site-packages/flask/sessions.py create mode 100644 venv/lib/python3.10/site-packages/flask/signals.py create mode 100644 venv/lib/python3.10/site-packages/flask/templating.py create mode 100644 venv/lib/python3.10/site-packages/flask/testing.py create mode 100644 venv/lib/python3.10/site-packages/flask/typing.py create mode 100644 venv/lib/python3.10/site-packages/flask/views.py create mode 100644 venv/lib/python3.10/site-packages/flask/wrappers.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn-23.0.0.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/gunicorn-23.0.0.dist-info/LICENSE create mode 100644 venv/lib/python3.10/site-packages/gunicorn-23.0.0.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/gunicorn-23.0.0.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/gunicorn-23.0.0.dist-info/REQUESTED create mode 100644 venv/lib/python3.10/site-packages/gunicorn-23.0.0.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/gunicorn-23.0.0.dist-info/entry_points.txt create mode 100644 venv/lib/python3.10/site-packages/gunicorn-23.0.0.dist-info/top_level.txt create mode 100644 venv/lib/python3.10/site-packages/gunicorn/__init__.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/__main__.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/__pycache__/__main__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/__pycache__/arbiter.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/__pycache__/config.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/__pycache__/debug.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/__pycache__/errors.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/__pycache__/glogging.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/__pycache__/pidfile.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/__pycache__/reloader.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/__pycache__/sock.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/__pycache__/systemd.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/__pycache__/util.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/app/__init__.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/app/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/app/__pycache__/base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/app/__pycache__/pasterapp.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/app/__pycache__/wsgiapp.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/app/base.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/app/pasterapp.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/arbiter.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/config.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/debug.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/errors.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/glogging.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/http/__init__.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/http/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/http/__pycache__/body.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/http/__pycache__/errors.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/http/__pycache__/message.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/http/__pycache__/parser.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/http/__pycache__/unreader.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/http/__pycache__/wsgi.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/http/body.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/http/errors.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/http/message.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/http/parser.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/http/unreader.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/http/wsgi.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/instrument/__init__.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/instrument/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/instrument/__pycache__/statsd.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/instrument/statsd.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/pidfile.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/reloader.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/sock.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/systemd.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/util.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/__init__.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/__pycache__/base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/__pycache__/base_async.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/__pycache__/geventlet.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/__pycache__/ggevent.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/__pycache__/gthread.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/__pycache__/gtornado.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/__pycache__/sync.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/__pycache__/workertmp.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/base.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/base_async.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/geventlet.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/ggevent.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/gthread.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/gtornado.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/sync.py create mode 100644 venv/lib/python3.10/site-packages/gunicorn/workers/workertmp.py create mode 100644 venv/lib/python3.10/site-packages/idna-3.10.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/idna-3.10.dist-info/LICENSE.md create mode 100644 venv/lib/python3.10/site-packages/idna-3.10.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/idna-3.10.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/idna-3.10.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/idna/__init__.py create mode 100644 venv/lib/python3.10/site-packages/idna/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/idna/__pycache__/codec.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/idna/__pycache__/compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/idna/__pycache__/core.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/idna/__pycache__/idnadata.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/idna/__pycache__/intranges.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/idna/__pycache__/package_data.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/idna/__pycache__/uts46data.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/idna/codec.py create mode 100644 venv/lib/python3.10/site-packages/idna/compat.py create mode 100644 venv/lib/python3.10/site-packages/idna/core.py create mode 100644 venv/lib/python3.10/site-packages/idna/idnadata.py create mode 100644 venv/lib/python3.10/site-packages/idna/intranges.py create mode 100644 venv/lib/python3.10/site-packages/idna/package_data.py create mode 100644 venv/lib/python3.10/site-packages/idna/py.typed create mode 100644 venv/lib/python3.10/site-packages/idna/uts46data.py create mode 100644 venv/lib/python3.10/site-packages/itsdangerous-2.2.0.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/itsdangerous-2.2.0.dist-info/LICENSE.txt create mode 100644 venv/lib/python3.10/site-packages/itsdangerous-2.2.0.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/itsdangerous-2.2.0.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/itsdangerous-2.2.0.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/__init__.py create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/__pycache__/_json.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/__pycache__/encoding.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/__pycache__/exc.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/__pycache__/serializer.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/__pycache__/signer.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/__pycache__/timed.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/__pycache__/url_safe.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/_json.py create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/encoding.py create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/exc.py create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/py.typed create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/serializer.py create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/signer.py create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/timed.py create mode 100644 venv/lib/python3.10/site-packages/itsdangerous/url_safe.py create mode 100644 venv/lib/python3.10/site-packages/jinja2-3.1.6.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/jinja2-3.1.6.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/jinja2-3.1.6.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/jinja2-3.1.6.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/jinja2-3.1.6.dist-info/entry_points.txt create mode 100644 venv/lib/python3.10/site-packages/jinja2-3.1.6.dist-info/licenses/LICENSE.txt create mode 100644 venv/lib/python3.10/site-packages/jinja2/__init__.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/_identifier.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/async_utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/bccache.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/compiler.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/constants.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/debug.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/defaults.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/environment.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/exceptions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/ext.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/filters.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/idtracking.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/lexer.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/loaders.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/meta.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/nativetypes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/nodes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/optimizer.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/parser.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/runtime.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/sandbox.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/tests.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/__pycache__/visitor.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/jinja2/_identifier.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/async_utils.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/bccache.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/compiler.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/constants.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/debug.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/defaults.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/environment.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/exceptions.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/ext.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/filters.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/idtracking.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/lexer.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/loaders.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/meta.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/nativetypes.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/nodes.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/optimizer.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/parser.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/py.typed create mode 100644 venv/lib/python3.10/site-packages/jinja2/runtime.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/sandbox.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/tests.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/utils.py create mode 100644 venv/lib/python3.10/site-packages/jinja2/visitor.py create mode 100644 venv/lib/python3.10/site-packages/markupsafe/__init__.py create mode 100644 venv/lib/python3.10/site-packages/markupsafe/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/markupsafe/__pycache__/_native.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/markupsafe/_native.py create mode 100644 venv/lib/python3.10/site-packages/markupsafe/_speedups.c create mode 100755 venv/lib/python3.10/site-packages/markupsafe/_speedups.cpython-310-x86_64-linux-gnu.so create mode 100644 venv/lib/python3.10/site-packages/markupsafe/_speedups.pyi create mode 100644 venv/lib/python3.10/site-packages/markupsafe/py.typed create mode 100644 venv/lib/python3.10/site-packages/nacl/__init__.py create mode 100644 venv/lib/python3.10/site-packages/nacl/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/__pycache__/encoding.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/__pycache__/exceptions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/__pycache__/hash.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/__pycache__/hashlib.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/__pycache__/public.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/__pycache__/secret.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/__pycache__/signing.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/__pycache__/utils.cpython-310.pyc create mode 100755 venv/lib/python3.10/site-packages/nacl/_sodium.abi3.so create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__init__.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/crypto_aead.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/crypto_box.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/crypto_core.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/crypto_generichash.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/crypto_hash.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/crypto_kx.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/crypto_pwhash.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/crypto_scalarmult.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/crypto_secretbox.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/crypto_secretstream.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/crypto_shorthash.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/crypto_sign.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/randombytes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/sodium_core.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/crypto_aead.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/crypto_box.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/crypto_core.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/crypto_generichash.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/crypto_hash.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/crypto_kx.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/crypto_pwhash.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/crypto_scalarmult.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/crypto_secretbox.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/crypto_secretstream.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/crypto_shorthash.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/crypto_sign.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/randombytes.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/sodium_core.py create mode 100644 venv/lib/python3.10/site-packages/nacl/bindings/utils.py create mode 100644 venv/lib/python3.10/site-packages/nacl/encoding.py create mode 100644 venv/lib/python3.10/site-packages/nacl/exceptions.py create mode 100644 venv/lib/python3.10/site-packages/nacl/hash.py create mode 100644 venv/lib/python3.10/site-packages/nacl/hashlib.py create mode 100644 venv/lib/python3.10/site-packages/nacl/public.py create mode 100644 venv/lib/python3.10/site-packages/nacl/pwhash/__init__.py create mode 100644 venv/lib/python3.10/site-packages/nacl/pwhash/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/pwhash/__pycache__/_argon2.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/pwhash/__pycache__/argon2i.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/pwhash/__pycache__/argon2id.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/pwhash/__pycache__/scrypt.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/nacl/pwhash/_argon2.py create mode 100644 venv/lib/python3.10/site-packages/nacl/pwhash/argon2i.py create mode 100644 venv/lib/python3.10/site-packages/nacl/pwhash/argon2id.py create mode 100644 venv/lib/python3.10/site-packages/nacl/pwhash/scrypt.py create mode 100644 venv/lib/python3.10/site-packages/nacl/py.typed create mode 100644 venv/lib/python3.10/site-packages/nacl/secret.py create mode 100644 venv/lib/python3.10/site-packages/nacl/signing.py create mode 100644 venv/lib/python3.10/site-packages/nacl/utils.py create mode 100644 venv/lib/python3.10/site-packages/packaging-25.0.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/packaging-25.0.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/packaging-25.0.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/packaging-25.0.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/packaging-25.0.dist-info/licenses/LICENSE create mode 100644 venv/lib/python3.10/site-packages/packaging-25.0.dist-info/licenses/LICENSE.APACHE create mode 100644 venv/lib/python3.10/site-packages/packaging-25.0.dist-info/licenses/LICENSE.BSD create mode 100644 venv/lib/python3.10/site-packages/packaging/__init__.py create mode 100644 venv/lib/python3.10/site-packages/packaging/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/__pycache__/_elffile.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/__pycache__/_manylinux.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/__pycache__/_musllinux.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/__pycache__/_parser.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/__pycache__/_structures.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/__pycache__/_tokenizer.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/__pycache__/markers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/__pycache__/metadata.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/__pycache__/requirements.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/__pycache__/specifiers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/__pycache__/tags.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/__pycache__/version.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/_elffile.py create mode 100644 venv/lib/python3.10/site-packages/packaging/_manylinux.py create mode 100644 venv/lib/python3.10/site-packages/packaging/_musllinux.py create mode 100644 venv/lib/python3.10/site-packages/packaging/_parser.py create mode 100644 venv/lib/python3.10/site-packages/packaging/_structures.py create mode 100644 venv/lib/python3.10/site-packages/packaging/_tokenizer.py create mode 100644 venv/lib/python3.10/site-packages/packaging/licenses/__init__.py create mode 100644 venv/lib/python3.10/site-packages/packaging/licenses/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/licenses/__pycache__/_spdx.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/packaging/licenses/_spdx.py create mode 100644 venv/lib/python3.10/site-packages/packaging/markers.py create mode 100644 venv/lib/python3.10/site-packages/packaging/metadata.py create mode 100644 venv/lib/python3.10/site-packages/packaging/py.typed create mode 100644 venv/lib/python3.10/site-packages/packaging/requirements.py create mode 100644 venv/lib/python3.10/site-packages/packaging/specifiers.py create mode 100644 venv/lib/python3.10/site-packages/packaging/tags.py create mode 100644 venv/lib/python3.10/site-packages/packaging/utils.py create mode 100644 venv/lib/python3.10/site-packages/packaging/version.py create mode 100644 venv/lib/python3.10/site-packages/paramiko-3.5.1.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/paramiko-3.5.1.dist-info/LICENSE create mode 100644 venv/lib/python3.10/site-packages/paramiko-3.5.1.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/paramiko-3.5.1.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/paramiko-3.5.1.dist-info/REQUESTED create mode 100644 venv/lib/python3.10/site-packages/paramiko-3.5.1.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/paramiko-3.5.1.dist-info/top_level.txt create mode 100644 venv/lib/python3.10/site-packages/paramiko/__init__.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/_version.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/_winapi.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/agent.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/auth_handler.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/auth_strategy.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/ber.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/buffered_pipe.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/channel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/client.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/common.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/compress.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/config.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/dsskey.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/ecdsakey.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/ed25519key.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/file.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/hostkeys.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/kex_curve25519.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/kex_ecdh_nist.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/kex_gex.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/kex_group1.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/kex_group14.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/kex_group16.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/kex_gss.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/message.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/packet.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/pipe.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/pkey.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/primes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/proxy.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/rsakey.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/server.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/sftp.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/sftp_attr.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/sftp_client.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/sftp_file.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/sftp_handle.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/sftp_server.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/sftp_si.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/ssh_exception.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/ssh_gss.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/transport.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/util.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/win_openssh.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/__pycache__/win_pageant.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/paramiko/_version.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/_winapi.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/agent.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/auth_handler.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/auth_strategy.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/ber.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/buffered_pipe.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/channel.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/client.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/common.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/compress.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/config.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/dsskey.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/ecdsakey.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/ed25519key.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/file.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/hostkeys.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/kex_curve25519.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/kex_ecdh_nist.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/kex_gex.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/kex_group1.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/kex_group14.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/kex_group16.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/kex_gss.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/message.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/packet.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/pipe.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/pkey.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/primes.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/proxy.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/rsakey.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/server.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/sftp.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/sftp_attr.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/sftp_client.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/sftp_file.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/sftp_handle.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/sftp_server.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/sftp_si.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/ssh_exception.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/ssh_gss.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/transport.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/util.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/win_openssh.py create mode 100644 venv/lib/python3.10/site-packages/paramiko/win_pageant.py create mode 100644 venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/LICENSE.txt create mode 100644 venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/REQUESTED create mode 100644 venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/entry_points.txt create mode 100644 venv/lib/python3.10/site-packages/pip-22.0.2.dist-info/top_level.txt create mode 100644 venv/lib/python3.10/site-packages/pip/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/__main__.py create mode 100644 venv/lib/python3.10/site-packages/pip/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/__pycache__/__main__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/__pycache__/build_env.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/__pycache__/cache.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/__pycache__/configuration.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/__pycache__/exceptions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/__pycache__/main.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/__pycache__/pyproject.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/__pycache__/self_outdated_check.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/__pycache__/wheel_builder.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/build_env.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cache.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/autocompletion.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/base_command.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/cmdoptions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/command_context.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/main.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/main_parser.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/parser.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/progress_bars.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/req_command.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/spinners.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/__pycache__/status_codes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/autocompletion.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/base_command.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/cmdoptions.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/command_context.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/main.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/main_parser.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/parser.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/progress_bars.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/req_command.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/spinners.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/cli/status_codes.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/cache.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/check.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/completion.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/configuration.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/debug.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/download.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/freeze.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/hash.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/help.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/index.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/install.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/list.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/search.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/show.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/uninstall.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/wheel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/cache.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/check.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/completion.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/configuration.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/debug.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/download.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/freeze.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/hash.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/help.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/index.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/install.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/list.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/search.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/show.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/uninstall.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/commands/wheel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/configuration.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/distributions/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/distributions/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/distributions/__pycache__/base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/distributions/__pycache__/installed.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/distributions/__pycache__/sdist.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/distributions/__pycache__/wheel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/distributions/base.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/distributions/installed.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/distributions/sdist.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/distributions/wheel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/exceptions.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/index/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/index/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/index/__pycache__/collector.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/index/__pycache__/package_finder.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/index/__pycache__/sources.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/index/collector.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/index/package_finder.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/index/sources.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/locations/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/locations/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/locations/__pycache__/_distutils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/locations/__pycache__/_sysconfig.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/locations/__pycache__/base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/locations/_distutils.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/locations/_sysconfig.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/locations/base.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/main.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/metadata/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/metadata/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/metadata/__pycache__/base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/metadata/__pycache__/pkg_resources.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/metadata/base.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/metadata/pkg_resources.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/__pycache__/candidate.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/__pycache__/direct_url.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/__pycache__/format_control.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/__pycache__/index.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/__pycache__/link.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/__pycache__/scheme.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/__pycache__/search_scope.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/__pycache__/selection_prefs.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/__pycache__/target_python.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/__pycache__/wheel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/candidate.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/direct_url.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/format_control.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/index.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/link.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/scheme.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/search_scope.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/selection_prefs.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/target_python.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/models/wheel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/__pycache__/auth.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/__pycache__/cache.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/__pycache__/download.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/__pycache__/lazy_wheel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/__pycache__/session.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/__pycache__/xmlrpc.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/auth.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/cache.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/download.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/lazy_wheel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/session.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/utils.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/network/xmlrpc.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/__pycache__/check.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/__pycache__/freeze.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/__pycache__/prepare.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/build/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/build/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/build/__pycache__/metadata.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/build/__pycache__/metadata_editable.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/build/__pycache__/metadata_legacy.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/build/__pycache__/wheel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/build/__pycache__/wheel_editable.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/build/__pycache__/wheel_legacy.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/build/metadata.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/build/metadata_editable.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/build/metadata_legacy.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/build/wheel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/build/wheel_editable.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/build/wheel_legacy.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/check.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/freeze.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/install/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/install/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/install/__pycache__/editable_legacy.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/install/__pycache__/legacy.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/install/__pycache__/wheel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/install/editable_legacy.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/install/legacy.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/install/wheel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/operations/prepare.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/pyproject.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/req/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/req/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/req/__pycache__/constructors.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/req/__pycache__/req_file.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/req/__pycache__/req_install.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/req/__pycache__/req_set.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/req/__pycache__/req_tracker.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/req/__pycache__/req_uninstall.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/req/constructors.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/req/req_file.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/req/req_install.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/req/req_set.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/req/req_tracker.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/req/req_uninstall.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/__pycache__/base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/base.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/legacy/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/legacy/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/legacy/__pycache__/resolver.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/legacy/resolver.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/__pycache__/base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/__pycache__/candidates.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/__pycache__/factory.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/__pycache__/found_candidates.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/__pycache__/provider.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/__pycache__/reporter.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/__pycache__/requirements.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/__pycache__/resolver.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/base.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/factory.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/provider.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/reporter.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/requirements.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/resolver.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/self_outdated_check.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/_log.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/appdirs.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/compatibility_tags.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/datetime.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/deprecation.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/direct_url_helpers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/distutils_args.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/egg_link.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/encoding.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/entrypoints.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/filesystem.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/filetypes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/glibc.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/hashes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/inject_securetransport.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/logging.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/misc.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/models.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/packaging.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/setuptools_build.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/subprocess.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/temp_dir.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/unpacking.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/urls.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/virtualenv.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/wheel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/_log.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/appdirs.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/compat.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/compatibility_tags.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/datetime.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/deprecation.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/direct_url_helpers.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/distutils_args.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/egg_link.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/encoding.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/entrypoints.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/filesystem.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/filetypes.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/glibc.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/hashes.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/inject_securetransport.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/logging.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/misc.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/models.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/packaging.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/setuptools_build.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/subprocess.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/temp_dir.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/unpacking.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/urls.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/virtualenv.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/utils/wheel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/vcs/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/vcs/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/vcs/__pycache__/bazaar.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/vcs/__pycache__/git.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/vcs/__pycache__/mercurial.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/vcs/__pycache__/subversion.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/vcs/__pycache__/versioncontrol.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/vcs/bazaar.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/vcs/git.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/vcs/mercurial.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/vcs/subversion.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/vcs/versioncontrol.py create mode 100644 venv/lib/python3.10/site-packages/pip/_internal/wheel_builder.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/__pycache__/distro.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/__pycache__/six.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/__pycache__/typing_extensions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/__pycache__/_cmd.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/__pycache__/adapter.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/__pycache__/cache.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/__pycache__/compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/__pycache__/controller.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/__pycache__/serialize.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/_cmd.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/adapter.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/cache.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/caches/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/compat.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/controller.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/filewrapper.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/heuristics.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/serialize.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/wrapper.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/certifi/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/certifi/__main__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/certifi/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/certifi/__pycache__/__main__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/certifi/__pycache__/core.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/certifi/cacert.pem create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/certifi/core.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/big5freq.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/big5prober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/chardistribution.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/charsetgroupprober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/charsetprober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/codingstatemachine.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/cp949prober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/enums.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/escprober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/escsm.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/eucjpprober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/euckrfreq.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/euckrprober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/euctwfreq.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/euctwprober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/gb2312freq.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/gb2312prober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/hebrewprober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/jisfreq.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/jpcntx.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/langbulgarianmodel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/langgreekmodel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/langhebrewmodel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/langhungarianmodel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/langrussianmodel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/langthaimodel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/langturkishmodel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/latin1prober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/mbcharsetprober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/mbcsgroupprober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/mbcssm.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/sbcharsetprober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/sbcsgroupprober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/sjisprober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/universaldetector.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/utf8prober.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/version.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/big5freq.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/big5prober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/chardistribution.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/charsetgroupprober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/charsetprober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/cli/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/cli/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/cli/__pycache__/chardetect.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/cli/chardetect.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/codingstatemachine.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/compat.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/cp949prober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/enums.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/escprober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/escsm.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/eucjpprober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/euckrfreq.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/euckrprober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/euctwfreq.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/euctwprober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/gb2312freq.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/gb2312prober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/hebrewprober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/jisfreq.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/jpcntx.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/langbulgarianmodel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/langgreekmodel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/langhebrewmodel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/langhungarianmodel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/langrussianmodel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/langthaimodel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/langturkishmodel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/latin1prober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/mbcharsetprober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/mbcsgroupprober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/mbcssm.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/metadata/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/metadata/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/metadata/__pycache__/languages.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/metadata/languages.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/sbcharsetprober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/sbcsgroupprober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/sjisprober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/universaldetector.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/utf8prober.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/chardet/version.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/colorama/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/colorama/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/colorama/__pycache__/ansi.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/colorama/__pycache__/ansitowin32.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/colorama/__pycache__/initialise.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/colorama/__pycache__/win32.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/colorama/__pycache__/winterm.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/colorama/ansi.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/colorama/ansitowin32.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/colorama/initialise.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/colorama/win32.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/colorama/winterm.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/__pycache__/compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/__pycache__/database.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/__pycache__/index.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/__pycache__/locators.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/__pycache__/manifest.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/__pycache__/metadata.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/__pycache__/resources.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/__pycache__/scripts.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/__pycache__/util.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/__pycache__/version.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/__pycache__/wheel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/compat.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/database.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/index.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/locators.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/manifest.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/markers.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/metadata.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/resources.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/scripts.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/util.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/version.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distlib/wheel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/distro.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/__pycache__/_ihatexml.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/__pycache__/_inputstream.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/__pycache__/_tokenizer.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/__pycache__/_utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/__pycache__/constants.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/__pycache__/html5parser.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/__pycache__/serializer.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/_ihatexml.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/_inputstream.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/_tokenizer.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/_trie/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/_trie/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/_trie/__pycache__/_base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/_trie/__pycache__/py.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/_trie/_base.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/_trie/py.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/_utils.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/constants.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/__pycache__/alphabeticalattributes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/__pycache__/base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/__pycache__/inject_meta_charset.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/__pycache__/lint.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/__pycache__/optionaltags.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/__pycache__/sanitizer.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/__pycache__/whitespace.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/alphabeticalattributes.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/base.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/inject_meta_charset.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/lint.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/optionaltags.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/sanitizer.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/filters/whitespace.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/html5parser.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/serializer.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treeadapters/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/genshi.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/sax.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treeadapters/genshi.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treeadapters/sax.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treebuilders/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/dom.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/etree.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/etree_lxml.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treebuilders/base.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treebuilders/dom.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treebuilders/etree.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treebuilders/etree_lxml.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treewalkers/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/base.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/dom.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/etree.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/etree_lxml.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/genshi.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treewalkers/base.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treewalkers/dom.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treewalkers/etree.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treewalkers/genshi.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/__pycache__/codec.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/__pycache__/compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/__pycache__/core.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/__pycache__/idnadata.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/__pycache__/intranges.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/__pycache__/package_data.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/__pycache__/uts46data.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/codec.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/compat.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/core.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/idnadata.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/intranges.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/package_data.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/idna/uts46data.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/msgpack/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/msgpack/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/msgpack/__pycache__/_version.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/msgpack/__pycache__/exceptions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/msgpack/__pycache__/ext.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/msgpack/__pycache__/fallback.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/msgpack/_version.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/msgpack/exceptions.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/msgpack/ext.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/msgpack/fallback.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/__about__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/__pycache__/__about__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/__pycache__/_manylinux.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/__pycache__/_musllinux.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/__pycache__/_structures.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/__pycache__/markers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/__pycache__/requirements.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/__pycache__/specifiers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/__pycache__/tags.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/__pycache__/version.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/_manylinux.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/_musllinux.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/_structures.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/markers.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/requirements.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/specifiers.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/tags.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/utils.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/packaging/version.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/__pycache__/build.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/__pycache__/check.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/__pycache__/colorlog.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/__pycache__/compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/__pycache__/dirtools.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/__pycache__/envbuild.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/__pycache__/meta.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/__pycache__/wrappers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/build.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/check.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/colorlog.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/compat.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/dirtools.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/envbuild.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/__pycache__/_in_process.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/meta.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pep517/wrappers.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pkg_resources/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pkg_resources/__pycache__/py31compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pkg_resources/py31compat.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/__main__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/__pycache__/__main__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/__pycache__/android.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/__pycache__/api.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/__pycache__/macos.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/__pycache__/unix.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/__pycache__/version.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/__pycache__/windows.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/android.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/api.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/macos.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/unix.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/version.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/platformdirs/windows.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/progress/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/progress/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/progress/__pycache__/bar.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/progress/__pycache__/colors.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/progress/__pycache__/counter.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/progress/__pycache__/spinner.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/progress/bar.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/progress/colors.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/progress/counter.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/progress/spinner.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__main__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/__main__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/cmdline.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/console.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/filter.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/formatter.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/lexer.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/modeline.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/plugin.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/regexopt.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/scanner.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/sphinxext.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/style.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/token.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/unistring.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/__pycache__/util.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/cmdline.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/console.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/filter.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/filters/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/filters/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatter.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__pycache__/_mapping.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__pycache__/bbcode.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__pycache__/groff.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__pycache__/html.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__pycache__/img.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__pycache__/irc.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__pycache__/latex.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__pycache__/other.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__pycache__/pangomarkup.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__pycache__/rtf.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__pycache__/svg.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__pycache__/terminal.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/__pycache__/terminal256.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/_mapping.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/bbcode.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/groff.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/html.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/img.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/irc.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/latex.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/other.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/pangomarkup.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/rtf.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/svg.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/terminal.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/formatters/terminal256.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/lexer.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/lexers/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/lexers/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/lexers/__pycache__/_mapping.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/lexers/__pycache__/python.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/lexers/_mapping.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/lexers/python.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/modeline.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/plugin.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/regexopt.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/scanner.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/sphinxext.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/style.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/styles/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/styles/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/token.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/unistring.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pygments/util.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/__pycache__/actions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/__pycache__/common.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/__pycache__/core.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/__pycache__/exceptions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/__pycache__/helpers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/__pycache__/results.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/__pycache__/testing.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/__pycache__/unicode.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/__pycache__/util.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/actions.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/common.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/core.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/diagram/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/diagram/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/exceptions.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/helpers.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/results.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/testing.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/unicode.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/pyparsing/util.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/__version__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/_internal_utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/adapters.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/api.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/auth.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/certs.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/cookies.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/exceptions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/help.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/hooks.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/models.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/packages.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/sessions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/status_codes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/structures.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/__version__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/_internal_utils.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/adapters.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/api.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/auth.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/certs.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/compat.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/cookies.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/exceptions.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/help.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/hooks.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/models.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/packages.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/sessions.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/status_codes.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/structures.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/requests/utils.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/__pycache__/providers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/__pycache__/reporters.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/__pycache__/resolvers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/__pycache__/structs.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/compat/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/compat/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/compat/__pycache__/collections_abc.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/compat/collections_abc.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/providers.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/reporters.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/structs.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__main__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/__main__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_cell_widths.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_emoji_codes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_emoji_replace.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_extension.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_inspect.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_log_render.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_loop.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_lru_cache.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_palettes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_pick.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_ratio.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_spinners.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_stack.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_timer.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_windows.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/_wrap.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/abc.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/align.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/ansi.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/bar.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/box.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/cells.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/color.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/color_triplet.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/columns.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/console.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/constrain.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/containers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/control.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/default_styles.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/diagnose.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/emoji.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/errors.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/file_proxy.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/filesize.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/highlighter.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/json.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/jupyter.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/layout.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/live.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/live_render.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/logging.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/markup.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/measure.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/padding.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/pager.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/palette.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/panel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/pretty.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/progress.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/progress_bar.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/prompt.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/protocol.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/region.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/repr.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/rule.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/scope.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/screen.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/segment.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/spinner.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/status.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/style.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/styled.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/syntax.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/table.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/tabulate.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/terminal_theme.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/text.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/theme.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/themes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/traceback.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/__pycache__/tree.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_cell_widths.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_emoji_codes.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_emoji_replace.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_extension.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_inspect.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_log_render.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_loop.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_lru_cache.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_palettes.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_pick.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_ratio.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_spinners.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_stack.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_timer.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_windows.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/_wrap.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/abc.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/align.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/ansi.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/bar.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/box.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/cells.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/color.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/color_triplet.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/columns.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/console.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/constrain.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/containers.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/control.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/default_styles.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/diagnose.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/emoji.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/errors.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/file_proxy.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/filesize.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/highlighter.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/json.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/jupyter.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/layout.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/live.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/live_render.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/logging.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/markup.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/measure.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/padding.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/pager.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/palette.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/panel.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/pretty.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/progress.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/progress_bar.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/prompt.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/protocol.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/region.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/repr.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/rule.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/scope.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/screen.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/segment.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/spinner.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/status.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/style.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/styled.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/syntax.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/table.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/tabulate.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/terminal_theme.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/text.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/theme.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/themes.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/traceback.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/rich/tree.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/six.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/__pycache__/_asyncio.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/__pycache__/_utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/__pycache__/after.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/__pycache__/before.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/__pycache__/before_sleep.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/__pycache__/nap.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/__pycache__/retry.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/__pycache__/stop.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/__pycache__/tornadoweb.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/__pycache__/wait.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/_asyncio.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/_utils.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/after.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/before.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/before_sleep.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/nap.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/retry.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/stop.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/tornadoweb.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tenacity/wait.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tomli/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tomli/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tomli/__pycache__/_parser.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tomli/__pycache__/_re.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tomli/_parser.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/tomli/_re.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/typing_extensions.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/__pycache__/_collections.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/__pycache__/_version.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/__pycache__/connection.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/__pycache__/connectionpool.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/__pycache__/exceptions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/__pycache__/fields.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/__pycache__/filepost.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/__pycache__/poolmanager.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/__pycache__/request.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/__pycache__/response.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/_collections.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/_version.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/connection.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/connectionpool.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/__pycache__/_appengine_environ.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/__pycache__/appengine.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/__pycache__/ntlmpool.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/__pycache__/pyopenssl.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/__pycache__/securetransport.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/__pycache__/socks.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/bindings.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/low_level.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/_securetransport/bindings.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/_securetransport/low_level.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/appengine.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/securetransport.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/contrib/socks.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/exceptions.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/fields.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/filepost.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/packages/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/packages/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/packages/__pycache__/six.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/packages/backports/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/makefile.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/packages/six.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/poolmanager.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/request.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/__pycache__/connection.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/__pycache__/proxy.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/__pycache__/queue.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/__pycache__/request.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/__pycache__/response.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/__pycache__/retry.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_match_hostname.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/__pycache__/ssltransport.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/__pycache__/timeout.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/__pycache__/url.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/__pycache__/wait.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/connection.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/proxy.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/queue.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/request.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/response.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/retry.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/ssl_.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/ssl_match_hostname.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/ssltransport.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/timeout.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/url.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/urllib3/util/wait.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/vendor.txt create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/webencodings/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/webencodings/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/webencodings/__pycache__/labels.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/webencodings/__pycache__/mklabels.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/webencodings/__pycache__/tests.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/webencodings/__pycache__/x_user_defined.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/webencodings/labels.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/webencodings/mklabels.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/webencodings/tests.py create mode 100644 venv/lib/python3.10/site-packages/pip/_vendor/webencodings/x_user_defined.py create mode 100644 venv/lib/python3.10/site-packages/pip/py.typed create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/__pycache__/appdirs.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/__pycache__/pyparsing.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/appdirs.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/__about__.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/__pycache__/__about__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/__pycache__/_manylinux.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/__pycache__/_musllinux.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/__pycache__/_structures.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/__pycache__/markers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/__pycache__/requirements.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/__pycache__/specifiers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/__pycache__/tags.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/__pycache__/version.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/_manylinux.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/_musllinux.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/_structures.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/markers.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/requirements.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/specifiers.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/tags.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/utils.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/version.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/_vendor/pyparsing.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/extern/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/extern/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/tests/data/my-test-package-source/__pycache__/setup.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pkg_resources/tests/data/my-test-package-source/setup.py create mode 100644 venv/lib/python3.10/site-packages/pycparser-2.22.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/pycparser-2.22.dist-info/LICENSE create mode 100644 venv/lib/python3.10/site-packages/pycparser-2.22.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/pycparser-2.22.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/pycparser-2.22.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/pycparser-2.22.dist-info/top_level.txt create mode 100644 venv/lib/python3.10/site-packages/pycparser/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/__pycache__/_ast_gen.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/__pycache__/_build_tables.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/__pycache__/ast_transforms.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/__pycache__/c_ast.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/__pycache__/c_generator.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/__pycache__/c_lexer.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/__pycache__/c_parser.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/__pycache__/lextab.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/__pycache__/plyparser.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/__pycache__/yacctab.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/_ast_gen.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/_build_tables.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/_c_ast.cfg create mode 100644 venv/lib/python3.10/site-packages/pycparser/ast_transforms.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/c_ast.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/c_generator.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/c_lexer.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/c_parser.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/lextab.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/ply/__init__.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/ply/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/ply/__pycache__/cpp.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/ply/__pycache__/ctokens.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/ply/__pycache__/lex.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/ply/__pycache__/yacc.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/ply/__pycache__/ygen.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/pycparser/ply/cpp.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/ply/ctokens.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/ply/lex.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/ply/yacc.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/ply/ygen.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/plyparser.py create mode 100644 venv/lib/python3.10/site-packages/pycparser/yacctab.py create mode 100644 venv/lib/python3.10/site-packages/requests-2.32.4.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/requests-2.32.4.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/requests-2.32.4.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/requests-2.32.4.dist-info/REQUESTED create mode 100644 venv/lib/python3.10/site-packages/requests-2.32.4.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/requests-2.32.4.dist-info/licenses/LICENSE create mode 100644 venv/lib/python3.10/site-packages/requests-2.32.4.dist-info/top_level.txt create mode 100644 venv/lib/python3.10/site-packages/requests/__init__.py create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/__version__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/_internal_utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/adapters.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/api.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/auth.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/certs.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/cookies.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/exceptions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/help.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/hooks.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/models.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/packages.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/sessions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/status_codes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/structures.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/requests/__version__.py create mode 100644 venv/lib/python3.10/site-packages/requests/_internal_utils.py create mode 100644 venv/lib/python3.10/site-packages/requests/adapters.py create mode 100644 venv/lib/python3.10/site-packages/requests/api.py create mode 100644 venv/lib/python3.10/site-packages/requests/auth.py create mode 100644 venv/lib/python3.10/site-packages/requests/certs.py create mode 100644 venv/lib/python3.10/site-packages/requests/compat.py create mode 100644 venv/lib/python3.10/site-packages/requests/cookies.py create mode 100644 venv/lib/python3.10/site-packages/requests/exceptions.py create mode 100644 venv/lib/python3.10/site-packages/requests/help.py create mode 100644 venv/lib/python3.10/site-packages/requests/hooks.py create mode 100644 venv/lib/python3.10/site-packages/requests/models.py create mode 100644 venv/lib/python3.10/site-packages/requests/packages.py create mode 100644 venv/lib/python3.10/site-packages/requests/sessions.py create mode 100644 venv/lib/python3.10/site-packages/requests/status_codes.py create mode 100644 venv/lib/python3.10/site-packages/requests/structures.py create mode 100644 venv/lib/python3.10/site-packages/requests/utils.py create mode 100644 venv/lib/python3.10/site-packages/setuptools-59.6.0.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/setuptools-59.6.0.dist-info/LICENSE create mode 100644 venv/lib/python3.10/site-packages/setuptools-59.6.0.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/setuptools-59.6.0.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/setuptools-59.6.0.dist-info/REQUESTED create mode 100644 venv/lib/python3.10/site-packages/setuptools-59.6.0.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/setuptools-59.6.0.dist-info/entry_points.txt create mode 100644 venv/lib/python3.10/site-packages/setuptools-59.6.0.dist-info/top_level.txt create mode 100644 venv/lib/python3.10/site-packages/setuptools/__init__.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/_deprecation_warning.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/_imp.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/archive_util.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/build_meta.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/config.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/dep_util.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/depends.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/dist.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/errors.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/extension.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/glob.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/installer.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/launch.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/monkey.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/msvc.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/namespaces.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/package_index.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/py34compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/sandbox.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/unicode_utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/version.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/wheel.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/__pycache__/windows_support.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_deprecation_warning.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__init__.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/_msvccompiler.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/archive_util.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/bcppcompiler.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/ccompiler.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/cmd.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/config.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/core.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/cygwinccompiler.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/debug.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/dep_util.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/dir_util.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/dist.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/errors.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/extension.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/fancy_getopt.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/file_util.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/filelist.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/log.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/msvc9compiler.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/msvccompiler.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/py35compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/py38compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/spawn.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/sysconfig.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/text_file.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/unixccompiler.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/util.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/version.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/versionpredicate.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/_msvccompiler.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/archive_util.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/bcppcompiler.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/ccompiler.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/cmd.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__init__.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/bdist.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/bdist_dumb.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/bdist_msi.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/bdist_rpm.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/bdist_wininst.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/build.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/build_clib.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/build_ext.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/build_py.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/build_scripts.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/check.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/clean.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/config.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/install.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/install_data.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/install_egg_info.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/install_headers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/install_lib.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/install_scripts.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/py37compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/register.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/sdist.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/__pycache__/upload.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/bdist.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/bdist_dumb.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/bdist_msi.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/bdist_rpm.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/bdist_wininst.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/build.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/build_clib.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/build_ext.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/build_py.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/build_scripts.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/check.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/clean.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/config.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/install.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/install_data.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/install_egg_info.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/install_headers.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/install_lib.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/install_scripts.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/py37compat.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/register.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/sdist.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/command/upload.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/config.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/core.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/cygwinccompiler.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/debug.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/dep_util.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/dir_util.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/dist.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/errors.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/extension.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/fancy_getopt.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/file_util.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/filelist.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/log.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/msvc9compiler.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/msvccompiler.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/py35compat.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/py38compat.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/spawn.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/sysconfig.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/text_file.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/unixccompiler.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/util.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/version.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_distutils/versionpredicate.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_imp.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/__init__.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/__pycache__/ordered_set.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/__pycache__/pyparsing.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/more_itertools/__init__.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/more_itertools/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/more_itertools/__pycache__/more.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/more_itertools/__pycache__/recipes.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/more_itertools/more.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/more_itertools/recipes.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/ordered_set.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/__about__.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/__init__.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/__pycache__/__about__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/__pycache__/_manylinux.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/__pycache__/_musllinux.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/__pycache__/_structures.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/__pycache__/markers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/__pycache__/requirements.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/__pycache__/specifiers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/__pycache__/tags.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/__pycache__/version.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/_manylinux.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/_musllinux.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/_structures.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/markers.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/requirements.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/specifiers.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/tags.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/utils.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/packaging/version.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/_vendor/pyparsing.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/archive_util.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/build_meta.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/cli-32.exe create mode 100644 venv/lib/python3.10/site-packages/setuptools/cli-64.exe create mode 100644 venv/lib/python3.10/site-packages/setuptools/cli-arm64.exe create mode 100644 venv/lib/python3.10/site-packages/setuptools/cli.exe create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__init__.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/alias.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/bdist_egg.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/bdist_rpm.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/build_clib.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/build_ext.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/build_py.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/develop.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/dist_info.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/easy_install.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/egg_info.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/install.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/install_egg_info.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/install_lib.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/install_scripts.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/py36compat.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/register.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/rotate.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/saveopts.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/sdist.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/setopt.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/test.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/upload.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/__pycache__/upload_docs.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/alias.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/bdist_egg.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/bdist_rpm.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/build_clib.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/build_ext.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/build_py.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/develop.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/dist_info.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/easy_install.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/egg_info.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/install.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/install_egg_info.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/install_lib.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/install_scripts.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/launcher manifest.xml create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/py36compat.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/register.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/rotate.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/saveopts.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/sdist.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/setopt.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/test.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/upload.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/command/upload_docs.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/config.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/dep_util.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/depends.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/dist.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/errors.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/extension.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/extern/__init__.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/extern/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/setuptools/glob.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/gui-32.exe create mode 100644 venv/lib/python3.10/site-packages/setuptools/gui-64.exe create mode 100644 venv/lib/python3.10/site-packages/setuptools/gui-arm64.exe create mode 100644 venv/lib/python3.10/site-packages/setuptools/gui.exe create mode 100644 venv/lib/python3.10/site-packages/setuptools/installer.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/launch.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/monkey.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/msvc.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/namespaces.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/package_index.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/py34compat.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/sandbox.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/script (dev).tmpl create mode 100644 venv/lib/python3.10/site-packages/setuptools/script.tmpl create mode 100644 venv/lib/python3.10/site-packages/setuptools/unicode_utils.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/version.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/wheel.py create mode 100644 venv/lib/python3.10/site-packages/setuptools/windows_support.py create mode 100644 venv/lib/python3.10/site-packages/urllib3-2.5.0.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/urllib3-2.5.0.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/urllib3-2.5.0.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/urllib3-2.5.0.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/urllib3-2.5.0.dist-info/licenses/LICENSE.txt create mode 100644 venv/lib/python3.10/site-packages/urllib3/__init__.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/__pycache__/_base_connection.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/__pycache__/_collections.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/__pycache__/_request_methods.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/__pycache__/_version.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/__pycache__/connection.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/__pycache__/connectionpool.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/__pycache__/exceptions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/__pycache__/fields.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/__pycache__/filepost.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/__pycache__/poolmanager.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/__pycache__/response.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/_base_connection.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/_collections.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/_request_methods.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/_version.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/connection.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/connectionpool.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/__init__.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/__pycache__/pyopenssl.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/__pycache__/socks.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/emscripten/__init__.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/emscripten/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/emscripten/__pycache__/connection.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/emscripten/__pycache__/fetch.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/emscripten/__pycache__/request.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/emscripten/__pycache__/response.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/emscripten/connection.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/emscripten/emscripten_fetch_worker.js create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/emscripten/fetch.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/emscripten/request.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/emscripten/response.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/pyopenssl.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/contrib/socks.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/exceptions.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/fields.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/filepost.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/http2/__init__.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/http2/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/http2/__pycache__/connection.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/http2/__pycache__/probe.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/http2/connection.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/http2/probe.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/poolmanager.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/py.typed create mode 100644 venv/lib/python3.10/site-packages/urllib3/response.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/__init__.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/__pycache__/connection.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/__pycache__/proxy.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/__pycache__/request.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/__pycache__/response.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/__pycache__/retry.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/__pycache__/ssl_.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/__pycache__/ssl_match_hostname.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/__pycache__/ssltransport.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/__pycache__/timeout.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/__pycache__/url.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/__pycache__/util.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/__pycache__/wait.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/connection.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/proxy.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/request.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/response.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/retry.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/ssl_.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/ssl_match_hostname.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/ssltransport.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/timeout.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/url.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/util.py create mode 100644 venv/lib/python3.10/site-packages/urllib3/util/wait.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug-3.1.3.dist-info/INSTALLER create mode 100644 venv/lib/python3.10/site-packages/werkzeug-3.1.3.dist-info/LICENSE.txt create mode 100644 venv/lib/python3.10/site-packages/werkzeug-3.1.3.dist-info/METADATA create mode 100644 venv/lib/python3.10/site-packages/werkzeug-3.1.3.dist-info/RECORD create mode 100644 venv/lib/python3.10/site-packages/werkzeug-3.1.3.dist-info/WHEEL create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__init__.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/_internal.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/_reloader.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/exceptions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/formparser.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/http.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/local.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/security.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/serving.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/test.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/testapp.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/urls.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/user_agent.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/__pycache__/wsgi.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/_internal.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/_reloader.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/__init__.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/__pycache__/accept.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/__pycache__/auth.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/__pycache__/cache_control.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/__pycache__/csp.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/__pycache__/etag.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/__pycache__/file_storage.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/__pycache__/headers.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/__pycache__/mixins.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/__pycache__/range.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/__pycache__/structures.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/accept.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/auth.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/cache_control.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/csp.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/etag.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/file_storage.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/headers.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/mixins.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/range.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/datastructures/structures.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/debug/__init__.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/debug/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/debug/__pycache__/console.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/debug/__pycache__/repr.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/debug/__pycache__/tbtools.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/debug/console.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/debug/repr.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/debug/shared/ICON_LICENSE.md create mode 100644 venv/lib/python3.10/site-packages/werkzeug/debug/shared/console.png create mode 100644 venv/lib/python3.10/site-packages/werkzeug/debug/shared/debugger.js create mode 100644 venv/lib/python3.10/site-packages/werkzeug/debug/shared/less.png create mode 100644 venv/lib/python3.10/site-packages/werkzeug/debug/shared/more.png create mode 100644 venv/lib/python3.10/site-packages/werkzeug/debug/shared/style.css create mode 100644 venv/lib/python3.10/site-packages/werkzeug/debug/tbtools.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/exceptions.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/formparser.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/http.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/local.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/middleware/__init__.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/middleware/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/middleware/__pycache__/dispatcher.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/middleware/__pycache__/http_proxy.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/middleware/__pycache__/lint.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/middleware/__pycache__/profiler.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/middleware/__pycache__/proxy_fix.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/middleware/__pycache__/shared_data.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/middleware/dispatcher.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/middleware/http_proxy.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/middleware/lint.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/middleware/profiler.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/middleware/proxy_fix.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/middleware/shared_data.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/py.typed create mode 100644 venv/lib/python3.10/site-packages/werkzeug/routing/__init__.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/routing/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/routing/__pycache__/converters.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/routing/__pycache__/exceptions.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/routing/__pycache__/map.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/routing/__pycache__/matcher.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/routing/__pycache__/rules.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/routing/converters.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/routing/exceptions.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/routing/map.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/routing/matcher.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/routing/rules.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/sansio/__init__.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/sansio/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/sansio/__pycache__/http.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/sansio/__pycache__/multipart.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/sansio/__pycache__/request.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/sansio/__pycache__/response.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/sansio/__pycache__/utils.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/sansio/http.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/sansio/multipart.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/sansio/request.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/sansio/response.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/sansio/utils.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/security.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/serving.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/test.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/testapp.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/urls.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/user_agent.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/utils.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/wrappers/__init__.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/wrappers/__pycache__/__init__.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/wrappers/__pycache__/request.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/wrappers/__pycache__/response.cpython-310.pyc create mode 100644 venv/lib/python3.10/site-packages/werkzeug/wrappers/request.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/wrappers/response.py create mode 100644 venv/lib/python3.10/site-packages/werkzeug/wsgi.py create mode 120000 venv/lib64 create mode 100644 venv/pyvenv.cfg diff --git a/Triton.conf b/Triton.conf new file mode 100644 index 0000000..a7809b2 --- /dev/null +++ b/Triton.conf @@ -0,0 +1,90 @@ +client +remote vpn.arubaedge-triton.athonetusa.com 1091 + +comp-lzo yes +dev tun +proto udp + +nobind + +script-security 2 +persist-key +persist-tun + + +-----BEGIN CERTIFICATE----- +MIIDWDCCAkCgAwIBAgIQCRnQJil5kyTX9cW/Oc6KwjANBgkqhkiG9w0BAQsFADAW +MRQwEgYDVQQDDAtFYXN5LVJTQSBDQTAeFw0yMzExMTAxNTE0NDVaFw0yNjAyMTIx +NTE0NDVaMBUxEzARBgNVBAMMCnJhcy1jbGllbnQwggEiMA0GCSqGSIb3DQEBAQUA +A4IBDwAwggEKAoIBAQC9usyHF2gN/Vbcq8VzHG8YjdZH8ffnKfcCDlScn6QShSJU +U/Vvt9e95XgnNNf3CV16kgwccHltTIDsnQ0xIg6slKZe9199O9jW5FMbgsqyHr17 +d31/r2dnDrGCwqzW2J8GruGAfGnORrP7yyXbtPAg9Xo6dSNAJP2LKPNBSAgC1qJX +zaU4abqTu1S9bHtZbdBM5Gu44IEq4OmOjzhkK/HDUIdxsW4M2XDmwS+LEEdJrQzX +QfPuy0fIqG6m64yMj8KqE3UJudq/ZPvBTMicEwQtiEH0ZPoVR8mUOA6EbdLcPOgD +zVnTtoDI/g87SRk8akec00U+TkFfDwtejhaun1WLAgMBAAGjgaIwgZ8wCQYDVR0T +BAIwADAdBgNVHQ4EFgQUzmKlGzqAyAPWF3/dP8nyhIE8d40wUQYDVR0jBEowSIAU +LPMtzvN7A0qEAbbfjHUxACs/x8ahGqQYMBYxFDASBgNVBAMMC0Vhc3ktUlNBIENB +ghQKCs3AEEY/UWj6kXXTA8+2HtC1vTATBgNVHSUEDDAKBggrBgEFBQcDAjALBgNV +HQ8EBAMCB4AwDQYJKoZIhvcNAQELBQADggEBACZkv79VL5TMQRvJ6WWOvqihweLE +BAmVFyZfwD/y2biTPeQTpojkJs3XMXIRvluCxihpMkAS73d2bzx1HZPQm0dF2Szb +/iHLgMmUbeInaT78pFpCu+4Va6YIUcFM2jqRLkg4Aa+bzFtT1hG8TkXOu7VvPI8l +4fSKnRSN77uHEQp6KWd+oDMUqtjSzo3Lc0g9LU5Ex0p0z0Cx7wihLXLJsDRFxp8G +EMU4apula0lHCd8fc5sIQarweybY9CM0Vymkes4FmQr/1yWQwucdC8CTDvAR3X2m +GfLIyNhvHQKMzJKEpGrj4tMqLNZrnwuTvrrLbfIH/B+6w7f4bI3Il/m/8LU= +-----END CERTIFICATE----- + + + +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFHDBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQI0YGeflzHjMQCAggA +MAwGCCqGSIb3DQIJBQAwFAYIKoZIhvcNAwcECOMCCAht/lqeBIIEyNabZEOIhXYp +m5Jn69rv65Ififg0Tar7kBmyll5KHGP7KfXM8wtT8JvYyNYceEi78aO+/pAF1woz +Yd0EmC/BrvmhtWuvSJXqs3CnEZk3vO3jXTsnWYzQSHs8I/Os/AZSY8jr0ZYlaiiO +PcnSNyejnU3JFCI8LJam2soqqpKyoSNGGoRSVW9+EK8fz4cGmNdtWnHR7TwwCRn0 +mczVWEhX9x8OmpNdYtD9ZCCQ369VkoSE+11zXvUkoTtMmMIG59M8F7s4jvdmGJGz +P8JDAVaIj3Cl7muvN1ob51UBlIciEQxIa3ozApJutHBNP4nnvI8jRJa9uspajVQR +T/lKp5vmUc17cSLG9CTmJtBEvJ3tdfPq34C9n3kEwau9nAmp0Hoh/4axfhWfIVnY +vgXI5zkvDm98DNHNjy0Ic6IttJPeDkTR9DfuIjcPehdPd5x1s/Hcc63VwtzceZlu +dLtOWnceEfqJkLIfIheXDaJdPgEknpH3FX8iKMY2F1WeSBBjYBQWkJq7Gg6ULmow +bHg/k0Ah0KQo6m7uhoV8r7F29NOwuHAnguCdKwHXYdQJDJNP5Yr7HtqUiMqPHYSS +IeWH4+h3Rmug/A5pexwePddlHAXcFFTPbMjRkpXPHWUXoBbBad7JtJgTBKV14ZnZ +1u/nMCEQ22oU7BXIA+B0BBl4HdeotOwD7Ocbqgf1d0fgYoUbgPxOLYk2kvOM93EP +GRqUtkTGOzBi7IIINQbRKLAQJFAb62XxRXv3tKGDR7y4H6IdmMVcbGzSIIeKNppS +yIQadpi/O23qhgD+cp3dhIlpnXe0JvoN9JdQE0wfhkhpScBv7XIy5mtuidOVqUl4 +pXFipjRUKaLy0qKY43wxxUQXfHVKGYi8ubfGCgeDPD0wNFSk5qfDgOPxuzE/L7Fc +scjJKZ9rAaJ+SpbC2GC8DujFBZyaLSCi3HZS6cpVSucAhUyJnKiT6YEEaFakLMeT +E7GYX6upuMoXBY+Km0Dz9pu+PwJVTjohzc4NmBfIAUz+eM/Mi42MoP0nnhStVR9D +UhvWx3bVRC38Pzh6Zg34/1BREfdPAuYvG1VXSe1zZ6Ak12txAy9YxFVdqVAsNjT1 +zmWMYFzXkWraQlhXkGBCWgeevLrB2Hmu4aeLesXBvY1qV1v57qSWuAksr0wvSdL+ +wfol/6JRLJfSt0uyO04CpE0rh/T+pwpRBLogH8XqUYzZtJq9SdQEH8ObKgg/Yx8p +p+7pQYlLVZtJVJueiTjqaE3rZ46oT8FHpyQUkubHtiQB5P7mPRn2u0UezUUbThei +SWcxKfES1laP7MBRiUspmVxT/JR7WZ5RV9mm6AWo8FZ1bWo0Fy7yCaYKR6xkH2W8 +bEmlZvPbS0twO9rem5CuOrDZtfevQt7PQm6cQ/GXh3XpUOOl11acce3KNK/xfatG +UOueLLJwHEGP+wB3/5QRwrvQ3t59mwCph5pbM+f5wIhNUJwBDGVm95JzMVxj1oCg +ROCrChFkioo/TXnWoHl6TPqqUf/fFDv/nZPnwos4qY9jmuepYZWtXYmH4hrBcvul +h/05mBmjYrE+LnoehIikjEpsixaryyMalF947tCGJOlgLecth2PlxgguVaEhuKVR +Q9ESsikOaNTCn8UScfQzBw== +-----END ENCRYPTED PRIVATE KEY----- + + +-----BEGIN CERTIFICATE----- +MIIDSzCCAjOgAwIBAgIUCgrNwBBGP1Fo+pF10wPPth7Qtb0wDQYJKoZIhvcNAQEL +BQAwFjEUMBIGA1UEAwwLRWFzeS1SU0EgQ0EwHhcNMjMxMTEwMTUxMzE0WhcNMzMx +MTA3MTUxMzE0WjAWMRQwEgYDVQQDDAtFYXN5LVJTQSBDQTCCASIwDQYJKoZIhvcN +AQEBBQADggEPADCCAQoCggEBAJT1bO4fs5sIDOsVecr9vY0VomMqzRLbbVN0lBdo +qxdSOXHEosJ6qZSJoOb/XIIj0828NQQc7TBUhzZsRDn4oyopQ0wIXPN5hgmx9kOm +pGhdiy3boyjpoXgoHUd2CGlIJJNneXs3OqfxM3NjuLkfxwbX7SuU5r6KXEszbyA0 +0CpGm6YKLshkVO4QbVG82A0+KkqRhGdk7pddsvXhtaHyz7OsUI3EHg6FoANKAjrl +4SgTDBfbg++iFEaZwst73P4pHcOx3r2zzseNwGEFdPnwXPjQQMxUl3ikaAzsKRhG +4zTiAXkUtBbDUvEXDY0yoG7eyARXANWdYi0pxU86aVQJ0HUCAwEAAaOBkDCBjTAd +BgNVHQ4EFgQULPMtzvN7A0qEAbbfjHUxACs/x8YwUQYDVR0jBEowSIAULPMtzvN7 +A0qEAbbfjHUxACs/x8ahGqQYMBYxFDASBgNVBAMMC0Vhc3ktUlNBIENBghQKCs3A +EEY/UWj6kXXTA8+2HtC1vTAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjANBgkq +hkiG9w0BAQsFAAOCAQEAb+j9JzhXrP1xY9AtBAhkYLTLfcqICiSXGjRjONngTe82 +MFcfJx53ptHk1Xs2GTjv7hshgo4ADhCHfqnGfyj4weoZpwd7VBswqqvuikhCXfpx +NbkI/E2Gk5BK8ThsJbGbNgJg9Vg34V1za00T7lAWwRNdJC/kBnTwI/sdvQ0AYAZy +IYlOCThhpNhtlIiLZ36ebw3recuAgA0YklwH3oMRh+hsFgjcmJg9bx/VcjIapsjO +OnksHxRDMxQs1n2Qd+XC724mHS4eSvJwoIC/WeWX0r3N7X63cRWcRQA83TpGtUAA +rerEaydkWUO+6+HA7FQglxf06VcpgJwtqa6Tm7iDZw== +-----END CERTIFICATE----- + diff --git a/__pycache__/app.cpython-310.pyc b/__pycache__/app.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8308846958bdeaa391141e44f0f012eafdb494f7 GIT binary patch literal 24299 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Ų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 literal 0 HcmV?d00001 diff --git a/ansible_workspace/network_tool_backup_08192025_1620.tar.gz b/ansible_workspace/network_tool_backup_08192025_1620.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..48d9a3eb42b8733f2ca59dcdc958ba437a21fd6c GIT binary patch literal 1744 zcmV;>1~2&^iwFP!000001MOOEQ`{QoKJ#x#PkAs(n8^Ab5C7oBsEW*-by|qL>XnSu@e0H{ zx#|s<&tFK|prsxOly4h3r%B#HvV_xse`Hr zJ#XXr|I+_Aal840`Tw8v{8#OtZSsfT2H$S~){htee;xZPxA&m=z+Lgb?RM7e?{%84 ziT~TcTrPO(PZ`9(I+_plL!X8a15XZLldIvo(~DPcRG7?J+?QSS=R6eLZ|x)f?ftdn z51BtpczTmX)Nzzd*odSFBoHBoK#bC4#xyIWKJlkiOjtp+;wVWcNi>VKE}sgKE1JM7 z11e5OUF119dsu4wazKDe&JKI%^Svavw@Pry`CxbKu?b>I>pw z2Yx;Dd29Bsp8rZ_^q@iDKlp#o=@|dN4Q#SM2Haq=_mY} zB@$IPt2G-XE4x>TT$=}ha&HdPDCdQ0YdvaDZJTZ2Yv+H&;vl;D{#5X;^Y3=n?|`D#gT)5~fUVi7}Dyc}xNhr`A&Eutq7ZWi5X?&Rf@^^z-H@DcFoBHERy1 z5l$T(R@bxfo)yh0$qpE7wU9OPg>IZ(9X8$!j>%#F9T|8h;JHD_Tfdl z-fr0-z)G0P4vRAjDdU(1l0Eg}{RH^h`3Il8h?4i;8U61(|5#o2ti}HpHs^mU*hTev z9ra5~qlEc9W{PTo{Ym!NMH41i!hLc*iB=Vc%V#kOjSIbywMi68(!orfV8!-paA#C<<(N zwxRmeB)m$>M_!%3uBuPK2NL!H^n{&1PsXYSrGBbCnOX=nA0VqFg(ftFd3-`bS8q@) z?xU1mD;EdVqpkq&H}c~6?W?op*ruman-xW1d>8ap1*uMx#?)tP;wAhpdF4y=nwIn~ zV(AoXnwpyus2?`lz;(a|O|SvlMMM0&?>_H0bswnE(`EmW&Y5VYj$`YehLc~o=eFyv zN`2}rZ&1P4{C{&2#}9E4c!&RYz2`CU!YQINQ@s8dIRLHG_%hLq4-SoS9 zy<_y-I7(3KB=d+-4DTM|XI2=p;?2;6-tal$+34&ko3d^aKkqtOfQ}*p*QdoF^@kvK z99b;($w)}@F%pcZy`r>*sg6cm`9~U{!P{P6qBKHNDnxqL5W({`m24TVvD*Qs4mr7s#~|iH-R7!nT&_u5 z30!H>tE;VjdIq9>Sb>r*D`8B9FwG_vb|qYD^;Ha9ve9od$u#YB@T?*#g7PDQjZE~W za+d;E!tZi&tKn|HjE*Z&ycDW-!R-iw_vEXQ!^?5380P?NhdMczcM&_ zfKv$53Fv7{t!C3G1W7#J8B7#J8B7#J8B7#J8B m7#J8B7#J8B7#J8B7#J8B7#J8B7#JA*diWQ6y~CscPyhg@6J`?t literal 0 HcmV?d00001 diff --git a/ansible_workspace/staging/host_vars/ESXI-1/esxi.yaml b/ansible_workspace/staging/host_vars/ESXI-1/esxi.yaml new file mode 100644 index 0000000..25501b5 --- /dev/null +++ b/ansible_workspace/staging/host_vars/ESXI-1/esxi.yaml @@ -0,0 +1,12 @@ +vswitches: +- vSwitchName: GAF_VSWITCH + vSwitchNics: [vmnic4, vmnic5] + vSwitchSecurity: + forged_transmits: true + mac_changes: true + +portgroups: +- { vSwitch: GAF_VSWITCH, vlanId: 501, vlanName: GAF_BP_501_OAM } +- { vSwitch: GAF_VSWITCH, vlanId: 502, vlanName: GAF_BP_502_RAN } +- { vSwitch: GAF_VSWITCH, vlanId: 10, vlanName: DN_01 } +- { vSwitch: GAF_VSWITCH, vlanId: 4095, vlanName: GAF_BP_T_510_515 } \ No newline at end of file diff --git a/ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_3gpp.yaml b/ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_3gpp.yaml new file mode 100644 index 0000000..55b8c31 --- /dev/null +++ b/ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_3gpp.yaml @@ -0,0 +1,68 @@ +# 3GPP core identifiers / names +mcc: "315" +mnc: "010" +full_network_name: "JohnWayne" +short_network_name: "JohnWayne" + +# AMF / GUAMI +amf_name: "amf01.5gc.3gppnetwork.org" +guami: + region: "02" + set: "003" + pointer: "000001" + +# MME (for 4G interop / S1) +mme_name: "mme1" +mmegi: "0001" +mmec: "01" +mme_cname: "gw01.nodes" + +# DNS info +epc_dns_zone_data: + # Additional PLMNs to handle + plmns: + - { mcc: '999', mnc: '99' } + - { mcc: '001', mnc: '01' } + - { mcc: '315', mnc: '010' } + +# SBI configuration +sbi: + interface: lo + base_address: 127.0.1.1/24 + +# Transports configuration +_ngc_ext_aio_transport: + +# AIO local transports +- action: set_local_transports + params: {} + +# RAN transports (use RAN IP) +- action: override_amf_n2_transport + params: { address: 192.168.120.95, vrf: RAN } +- action: override_mme_transport + params: { s1_address: 192.168.120.95, s1_vrf: RAN } + +# UPF transports (N3 on RAN) +- action: override_upf_transport + params: + n3_interface: eth1 + n3_address: 192.168.120.95 + n3_vrf: RAN + +# DN/DNN (N6) with UE pool +- action: add_n6_dnn + params: + n6_dnn: internet + n6_vrf: DN_01 + n6_vlan: 10 + n6_vrf_table: 511 + n6_interface: eth2 + n6_ip: 192.168.110.95/24 + n6_gw: 192.168.110.1 + n6_upf_pools: + - upf_route: 100.0.94.0/24 + nssai: false + n6_bgp: + local_as: 65001 + peer_as: 65000 \ No newline at end of file diff --git a/ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_deploy.yaml b/ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_deploy.yaml new file mode 100644 index 0000000..4525222 --- /dev/null +++ b/ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_deploy.yaml @@ -0,0 +1,10 @@ +kind: ngcore-AIO +nf_skip_list: + - "aaa" + - "chf" + - "bmsc" + - "dra" + - "eir" +version: '25.1' +ova_file: /home/mjensen/OVA/HPE_ANW_P5G_Core-1.25.1.1-qemux86-64.ova +report_services: false \ No newline at end of file diff --git a/ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_networking.yaml b/ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_networking.yaml new file mode 100644 index 0000000..4c5e4bd --- /dev/null +++ b/ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_networking.yaml @@ -0,0 +1,33 @@ +# --- Networking recipe --- +net_recipe: generic_bgp + +# --- OAM config --- +oam_network: + add_ansible_host_address: false + addresses: + - 192.168.105.159/24 + gateway4: 192.168.105.1 + +# --- NTP --- +ntp: + - 0.pool.ntp.org + - 1.pool.ntp.org + +# --- VRF config --- +_ngc_ext_aio_vrf: +- action: net_add_vrf + params: { name: RAN, table: 502 } +- action: net_add_vrf + params: { name: TELCO, table: 535 } + +_ngc_ext_aio_net: +# RAN interface +- action: net_set_interface + params: + interface: eth1 + vrf: RAN + addresses: + - 192.168.120.95/24 # S1+N2+N3 + routes: + - destination: 0.0.0.0/0 + gateway: 192.168.120.1 \ No newline at end of file diff --git a/ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_provisioning.yaml b/ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_provisioning.yaml new file mode 100644 index 0000000..4121df0 --- /dev/null +++ b/ansible_workspace/staging/host_vars/GBP08-AIO-1/aio_provisioning.yaml @@ -0,0 +1,13 @@ +## UDM/UDR testing profile +create_testing_profile: + slices: + - { sst: 1, sd: '000001' } + - { sst: 1, sd: '' } + dnns: + - internet + plmns: + - { mcc: '315', mnc: '010' } + +# UDR Subscribers provisioning +udr_provisioning: + testing_profile_service_profile: "testing_profile" \ No newline at end of file diff --git a/ansible_workspace/staging/hosts.yaml b/ansible_workspace/staging/hosts.yaml new file mode 100644 index 0000000..0494ed6 --- /dev/null +++ b/ansible_workspace/staging/hosts.yaml @@ -0,0 +1,19 @@ +all: + hosts: + GBP08-AIO-1: + ansible_host: 100.93.1.100 + children: + ESXi: + hosts: + ESXI-1: + VMs: + children: + _5GVMS: + hosts: + GBP08-AIO-1: + _5GAIO: + hosts: + GBP08-AIO-1: + vars: + serialize: 2 + esxi_host: ESXI-1 \ No newline at end of file diff --git a/app.py b/app.py new file mode 100644 index 0000000..07fceda --- /dev/null +++ b/app.py @@ -0,0 +1,754 @@ +from flask import Flask, render_template, request, jsonify, Response +import core_functions +import auth_utils +import logging +import os +import urllib3; urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) +import requests +from requests.exceptions import HTTPError, RequestException +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) +from services.state import set_target_ip, get_target_ip, set_mgmt_info, get_mgmt_info +from services.combocore import login as cc_login, get_routes as cc_get_routes, extract_eth0_cidr_gw +from services.local_net import get_eth0_dhcp_snapshot +from services.remote_admin import ( + validate_ipv4, + service_action, + perform_service_sequence, +) +from services.yaml_writer import STAGING, render_to_file +from pathlib import Path + +API_USER = os.getenv("CORE_API_USER", "admin") +API_PASS = os.getenv("CORE_API_PASS", "Super4dmin!") # consider moving to env/secret +DASHBOARD_URLS = { + "Triton": "https://dashboard.arubaedge-triton.athonetusa.com", + "Star": "https://dashboard.arubaedge-star.athonetusa.com", + "Bluebonnet": "https://dashboard.arubaedge-bluebonnet.athonetusa.com", + "Lonestar": "https://dashboard.arubaedge-lonestar.athonetusa.com", + "Production": "https://dashboard.us-east-2.p5g.athonet.cloud", + "Test (future)": "https://your-test-dashboard-url.com" +} + +logging.basicConfig(level=logging.DEBUG) +app = Flask(__name__) + +def _format_ipv6(host: str) -> str: + return f"[{host}]" if ":" in host and not host.startswith("[") else host + +def _fetch_eth0_from_remote(host: str) -> dict: + fip = _format_ipv6(host) + login_url = f"https://{fip}/core/pls/api/1/auth/login" + routes_url = f"https://{fip}/core/ncm/api/1/status/routes" + + # 1) get token + r = requests.post( + login_url, + json={"username": "admin", "password": "Super4dmin!"}, + timeout=10, verify=False + ) + r.raise_for_status() + token = r.json().get("access_token") + if not token: + raise RuntimeError("No access_token in login response") + + # 2) get routes + r2 = requests.get( + routes_url, + headers={"Authorization": f"Bearer {token}"}, + timeout=10, verify=False + ) + r2.raise_for_status() + routes = r2.json() # list of dicts + + gw = None + cidr = None + # default route via eth0 -> gateway + for item in routes: + if item.get("family") == "inet" and item.get("dst") == "default" and item.get("dev") == "eth0": + gw = item.get("gateway") + break + + # derive IP/ prefix from eth0 kernel link + subnet route + prefsrc = None + mask = None + for item in routes: + if item.get("family") == "inet" and item.get("dev") == "eth0" and item.get("type") == "unicast": + if "prefsrc" in item and item["prefsrc"]: + prefsrc = item["prefsrc"] + if item.get("dst") and "/" in str(item["dst"]): + mask = item["dst"].split("/", 1)[1] + if prefsrc and mask: + cidr = f"{prefsrc}/{mask}" + + if not gw or not cidr: + raise RuntimeError(f"Could not parse eth0 params gw={gw} cidr={cidr}") + + return {"cidr": cidr, "gw": gw} + +def fetch_oam_from_target(host: str) -> dict: + """ + Log in to the target 5GC and read the IPv4 OAM info from /core/ncm/api/1/status/routes. + Returns dict like {"cidr":"192.168.86.54/24", "gw":"192.168.86.1"} or {"error": "..."}. + """ + base = f"https://{host}" + login_url = f"{base}/core/pls/api/1/auth/login" + routes_url = f"{base}/core/ncm/api/1/status/routes" + + # --- Authenticate --- + try: + r = requests.post( + login_url, + json={"username": "admin", "password": "Super4dmin!"}, + timeout=10, + verify=False, + ) + r.raise_for_status() + j = r.json() + token = j.get("access_token") or j.get("token") + if not token: + return {"error": "login ok but no access_token in response"} + except Exception as e: + return {"error": f"login failed: {e}"} + + render_to_file("aio_networking.yaml.j2", ctx, aio_networking_path) + # --- Fetch routes --- + try: + r2 = requests.get( + routes_url, + headers={"Authorization": f"Bearer {token}"}, + timeout=10, + verify=False, + ) + r2.raise_for_status() + routes = r2.json() # expected: list of route dicts + if not isinstance(routes, list): + return {"error": "unexpected routes payload (not a list)"} + except Exception as e: + return {"error": f"routes fetch failed: {e}"} + + # --- Parse gw (default v4 route) --- + gw = None + for rt in routes: + if rt.get("family") == "inet" and rt.get("type") == "unicast" and rt.get("dst") == "default" and rt.get("dev") == "eth0": + gw = rt.get("gateway") + if gw: + break + + # --- Parse prefix length from the on-link route and combine with prefsrc --- + ip_addr = None + prefix_len = None + for rt in routes: + if rt.get("family") == "inet" and rt.get("dev") == "eth0": + # kernel on-link route looks like 192.168.86.0/24 on eth0 + dst = rt.get("dst", "") + if "/" in dst: + try: + prefix_len = int(dst.split("/", 1)[1]) + except Exception: + pass + # dhcp/kernel entries usually include prefsrc with the assigned IP + ip_addr = ip_addr or rt.get("prefsrc") + if ip_addr and prefix_len is not None: + break + + if not ip_addr or prefix_len is None: + return {"error": "could not derive ip/prefix from routes"} + + cidr = f"{ip_addr}/{prefix_len}" + + # persist for later rendering + try: + from services.state import set_mgmt_info # avoid circular import issues + set_mgmt_info(cidr, gw or "") + except Exception: + pass + + return {"cidr": cidr, "gw": gw} + +# --- Host target state (Stage 1) --- +@app.post("/api/host/target") +def api_set_target(): + ip = request.json.get("ip") + try: + ip = validate_ipv4(ip) + set_target_ip(ip) + return jsonify({"ok": True, "ip": ip}) + except Exception as e: + return jsonify({"ok": False, "error": str(e)}), 400 + +@app.post("/api/local/eth0/capture") +def api_local_eth0_capture(): + data = request.json or {} + host = data.get('host') + try: + # Use get_eth0_dhcp_snapshot or _fetch_eth0_from_remote depending on your setup + if host: + result = _fetch_eth0_from_remote(host) + else: + result = get_eth0_dhcp_snapshot() + return jsonify({"ok": True, **result}) + except Exception as e: + return jsonify({"ok": False, "error": str(e)}), 500 + +@app.get("/api/local/eth0") +def api_local_eth0(): + try: + host = request.args.get("host") or get_target_ip() + if not host: + return jsonify({"ok": False, "error": "host not provided and no target set"}), 400 + snap = _fetch_eth0_from_remote(host) + return jsonify({"ok": True, **snap}) + except Exception as e: + return jsonify({"ok": False, "error": str(e)}), 500 + +@app.get("/api/host/target") +def api_get_target(): + return jsonify({"ip": get_target_ip()}) + +@app.get("/api/routes") +def api_routes(): + rules = [] + for r in app.url_map.iter_rules(): + rules.append({ + "rule": str(r), + "methods": sorted(m for m in r.methods if m not in {"HEAD","OPTIONS"}), + "endpoint": r.endpoint, + }) + return jsonify({"ok": True, "routes": rules}) + +@app.post("/api/host/capture_oam") +def api_host_capture_oam(): + """ + Use the saved target host (or JSON body 'host') to: + 1) login to ComboCore + 2) read routes + 3) extract eth0 cidr/gw + 4) persist via set_mgmt_info + """ + body = request.get_json(silent=True) or {} + host = (body.get("host") or get_target_ip() or "").strip() + if not host: + return jsonify({"ok": False, "error": "No target host set. Set it via /api/host/target or include 'host' in body."}), 400 + + try: + token = cc_login(host) + routes = cc_get_routes(host, token) + cidr, gw = extract_eth0_cidr_gw(routes) + set_mgmt_info(cidr, gw) + return jsonify({"ok": True, "host": host, "cidr": cidr, "gw": gw}) + except HTTPError as e: + return jsonify({"ok": False, "host": host, "error": f"HTTP {e.response.status_code}: {e.response.text}"}), 502 + except Exception as e: + return jsonify({"ok": False, "host": host, "error": str(e)}), 500 + +# Enable SSH + Webconsole: enable → enable-autostart → start (serial) +@app.post("/api/host/bootstrap_access") +def api_bootstrap_access(): + ip = get_target_ip() + if not ip: + return jsonify({"ok": False, "error": "Target IP not set"}), 400 + try: + perform_service_sequence(ip, "ssh", API_USER, API_PASS) + perform_service_sequence(ip, "webconsole", API_USER, API_PASS) + return jsonify({"ok": True}) + except Exception as e: + return jsonify({"ok": False, "error": str(e)}), 502 + +@app.get("/api/ping") +def api_ping(): + return jsonify({"ok": True, "msg": "pong"}) + +def _ensure_dir(p: Path): + p.mkdir(parents=True, exist_ok=True) + +def _clean_dir(p: Path): + if not p.exists(): + return + for item in sorted(p.rglob("*"), reverse=True): + if item.is_file(): + item.unlink() + elif item.is_dir(): + try: item.rmdir() + except OSError: pass + +@app.post("/api/ansible/render") +def api_ansible_render(): + body = request.get_json(force=True) + + def _first(v): return (v or "").strip() + + # --- Basic normalization --- + plmn = _first(body.get("plmn")) + mcc, mnc = (plmn.split("-")[0], plmn.split("-")[1]) if "-" in plmn else ("315", "010") + + ran_cidr = _first(body.get("ran", {}).get("cidr")) + ran_ip = ran_cidr.split("/")[0] if "/" in ran_cidr else ran_cidr + vpn_ip = _first(body.get("ansible_host_ip")) or _first(get_target_ip()) + + mgmt_in = body.get("mgmt", {}) or {} + mgmt_cidr = _first(mgmt_in.get("cidr")) + mgmt_gw = _first(mgmt_in.get("gw")) + # Always use values from payload, do not override with cached/remote values + + print(f"[DEBUG] Rendering YAML with mgmt_cidr={mgmt_cidr}, mgmt_gw={mgmt_gw}") + app.logger.info(f"[DEBUG] Rendering YAML with mgmt_cidr={mgmt_cidr}, mgmt_gw={mgmt_gw}") + if not (mgmt_cidr and mgmt_gw): + return jsonify({"ok": False, "error": "Cannot determine OAM (eth0) CIDR/gateway – run Stage 1 capture first."}), 400 + + inventory_host = _first(body.get("inventory_host") or "GBP08-AIO-1") + esxi_host = _first(body.get("esxi_host") or "ESXI-1") + + ctx = { + "hostname": _first(body.get("hostname") or "AIO-1"), + "network_name": _first(body.get("network_name") or "Network"), + "plmn": plmn, "mcc": mcc, "mnc": mnc, + "dns": body.get("dns", ["8.8.8.8"]), + "ntp": body.get("ntp", ["0.pool.ntp.org", "1.pool.ntp.org"]), + "ran": {"cidr": ran_cidr, "gw": _first(body.get("ran", {}).get("gw")), "ip": ran_ip}, + "mgmt": { + "mode": "static", + "cidr": mgmt_cidr, + "gw": mgmt_gw, + }, + "dn": { + "cidr": _first(body.get("dn", {}).get("cidr")), + "gw": _first(body.get("dn", {}).get("gw")), + "vlan": body.get("dn", {}).get("vlan"), + "ue_pool": _first(body.get("dn", {}).get("ue_pool")), + "dnn": _first(body.get("dn", {}).get("dnn") or "internet"), + }, + "inventory_host": inventory_host, + "ansible_host_ip": vpn_ip or "127.0.0.1", # final fallback + "esxi_host": esxi_host, + "version": _first(body.get("version") or "25.1"), + "ova_file": _first(body.get("ova_file") or "/home/mjensen/OVA/HPE_ANW_P5G_Core-1.25.1.1-qemux86-64.ova"), + "report_services": bool(body.get("report_services", False)), + } + + # --- Write directly under staging/ (no scenario folder) --- + base = STAGING + + _clean_dir(base) # wipe staging each run (simple & predictable) + + # Ensure folders exist + aio_host_dir = base / "host_vars" / inventory_host + esxi_host_dir = base / "host_vars" / esxi_host + _ensure_dir(aio_host_dir) + _ensure_dir(esxi_host_dir) + + # --- Force re-render of YAML files with latest values --- + render_to_file("hosts.yaml.j2", ctx, base / "hosts.yaml") + render_to_file("aio_deploy.yaml.j2", ctx, aio_host_dir / "aio_deploy.yaml") + # Always render aio_networking.yaml with correct context + aio_networking_path = aio_host_dir / "aio_networking.yaml" + print(f"[DEBUG] Rendering {aio_networking_path} with context: {ctx}") + render_to_file("aio_networking.yaml.j2", ctx, aio_networking_path) + render_to_file("aio_3gpp.yaml.j2", ctx, aio_host_dir / "aio_3gpp.yaml") + render_to_file("aio_provisioning.yaml.j2", ctx, aio_host_dir / "aio_provisioning.yaml") + render_to_file("esxi.yaml.j2", ctx, esxi_host_dir / "esxi.yaml") + + # Always return success if no exception occurred + return jsonify({"ok": True, "staging": str(base)}) + +@app.post("/api/host/service//") +def api_service_action(service, action): + service = service.lower() + action = action.lower() + ip = get_target_ip() + if not ip: + return jsonify({"ok": False, "error": "Target IP not set"}), 400 + try: + # optional early guard (mirrors remote_admin.ALLOWED_*): + if service not in {"ssh","webconsole"} or action not in {"enable","enable-autostart","start"}: + return jsonify({"ok": False, "error": "Unsupported service/action"}), 400 + + service_action(ip, service, action, API_USER, API_PASS) + return jsonify({"ok": True}) + except Exception as e: + app.logger.exception("service_action failed") + return jsonify({"ok": False, "error": str(e)}), 502 + + + + +# --- Page Routes --- + +@app.route("/") +def vpn_status_page(): + return render_template("pages/vpn_status.html", active_page='vpn_status') + +@app.route("/network-config") +def network_config_page(): + return render_template("pages/network_config.html", active_page='network_config') + +@app.route("/tenants") +def tenants_page(): + return render_template("pages/tenants.html", active_page='tenants') + +@app.route("/hnk") +def hnk_page(): + return render_template("pages/hnk.html", active_page='hnk') + +@app.route("/network-clients") +def network_clients_page(): + return render_template("pages/network_clients.html", active_page='network_clients') + +@app.route("/system-browser") +def system_browser_page(): + return render_template("pages/system_browser.html", active_page='system_browser') + +@app.route("/users") +def users_page(): + return render_template("pages/users.html", active_page='users') + +@app.route("/m2000-reset") +def m2000_reset_page(): + return render_template("pages/m2000_config_reset.html", active_page='m2000_reset') + +@app.route("/api/ansible/deploy", methods=["POST"]) +def api_ansible_deploy(): + import subprocess + staging_dir = "/home/mjensen/network_tool/ansible_workspace/staging" + try: + import subprocess + outputs = [] + try: + import os + # Ensure PATH includes system binaries + os.environ["PATH"] = os.environ.get("PATH", "") + ":/usr/bin:/usr/local/bin:/bin" + env_info = f"USER: {os.environ.get('USER')}\nPATH: {os.environ.get('PATH')}\n" + result_docker = subprocess.run(['/usr/bin/docker', 'ps'], capture_output=True, text=True) + docker_output = result_docker.stdout + result_docker.stderr + result_script = subprocess.run( + '/usr/bin/script -q -c "/usr/local/bin/ath-gaf-cli --ova-path /OVA" /dev/null <<< "playbook-ngc-config"', + cwd=staging_dir, + shell=True, + capture_output=True, + text=True, + executable='/bin/bash' + ) + output = env_info + docker_output + result_script.stdout + result_script.stderr + # Return as plain text if not valid JSON + from flask import Response + return Response(output, mimetype='text/plain') + except Exception as e: + return jsonify({"output": f"Error: {str(e)}"}), 500 + except Exception as e: + return jsonify({"output": f"Error: {str(e)}"}), 500 + +@app.route("/vpn-switcher") +def vpn_switcher_page(): + ip_from_url = request.args.get('ip', None) + return render_template("pages/vpn_switcher.html", active_page='vpn_switcher', ip_from_url=ip_from_url) + +@app.route("/m2000psw") +def m2000_password_page(): + serial_from_url = request.args.get('serial', None) + return render_template("pages/m2000_password.html", active_page='m2000_password', serial_from_url=serial_from_url) + +@app.route("/gaf-desk") +def gaf_desk_page(): + return render_template("pages/gaf_desk.html", active_page='gaf_desk') + + +# --- API Page Routes --- + +@app.route("/api/m2000/list", methods=["POST"]) +def api_list_m2000(): + data = request.json + dashboard_name = data.get('dashboard') + base_url = DASHBOARD_URLS.get(dashboard_name) + try: + token, session = auth_utils.get_vpn_dashboard_token(base_url) + devices = core_functions.list_m2000_vpns(base_url, token, session) + return jsonify(devices) + except Exception as e: + app.logger.error(f"Error in /api/m2000/list: {e}", exc_info=True) + return jsonify({"error": str(e)}), 500 + +@app.route("/api/network/get-config", methods=["POST"]) +def api_get_network_config(): + data = request.json + dashboard_name = data.get('dashboard') + base_url = DASHBOARD_URLS.get(dashboard_name) + try: + token, session = auth_utils.get_vpn_dashboard_token(base_url) + config_data = core_functions.get_full_network_config(base_url, token, session) + return jsonify(config_data) + except Exception as e: + app.logger.error(f"Error in /api/network/get-config: {e}", exc_info=True) + return jsonify({"error": str(e)}), 500 + +@app.route("/api/tenants/list", methods=["POST"]) +def api_list_tenants(): + data = request.json + dashboard_name = data.get('dashboard') + base_url = DASHBOARD_URLS.get(dashboard_name) + try: + token, session = auth_utils.get_vpn_dashboard_token(base_url) + tenants = core_functions.list_tenants(base_url, token, session) + return jsonify(tenants) + except Exception as e: + app.logger.error(f"Error listing tenants: {e}", exc_info=True) + return jsonify({"error": str(e)}), 500 + +@app.route("/api/plmns/list", methods=["POST"]) +def api_list_plmns(): + data = request.json + dashboard_name = data.get('dashboard') + tenant_id = data.get('tenant_id') + base_url = DASHBOARD_URLS.get(dashboard_name) + try: + token, session = auth_utils.get_vpn_dashboard_token(base_url) + plmns = core_functions.list_plmns(base_url, token, session, tenant_id) + return jsonify(plmns) + except Exception as e: + app.logger.error(f"Error listing PLMNs for tenant {tenant_id}: {e}", exc_info=True) + return jsonify({"error": str(e)}), 500 + +@app.route('/generate_yaml', methods=['POST']) +def generate_yaml(): + data = request.json + # Use Jinja2 to render from .j2 templates + # Example: + rendered = render_template('my_template.j2', **data) + output_path = f"/path/to/output/{data['network_name']}.yaml" + with open(output_path, 'w') as f: + f.write(rendered) + return jsonify({"status": "success", "file": output_path}) + +@app.route("/api/vpn/get-config", methods=["POST"]) +def api_get_vpn_config(): + data = request.json + host_ip = data.get('host_ip') + if not host_ip: + return jsonify({"error": "Host IP is missing"}), 400 + try: + combined_data = core_functions.get_vpn_config_and_details(host_ip) + return jsonify(combined_data) + except Exception as e: + app.logger.error(f"Error in VPN switcher for {host_ip}: {e}", exc_info=True) + return jsonify({"error": str(e)}), 500 + +@app.route("/api/vpn/get-endpoint", methods=["POST"]) +def api_get_vpn_endpoint(): + data = request.json + host_ip = data.get('host_ip') + if not host_ip: + return jsonify({"error": "Host IP is missing"}), 400 + try: + endpoint_info = core_functions.get_current_vpn_endpoint(host_ip) + return jsonify(endpoint_info) + except Exception as e: + app.logger.error(f"Error getting VPN endpoint for {host_ip}: {e}", exc_info=True) + return jsonify({"error": str(e)}), 500 + +@app.route("/api/vpn/set-endpoint", methods=["POST"]) +def api_set_vpn_endpoint(): + data = request.json + host_ip = data.get('host_ip') + region = data.get('region') + if not all([host_ip, region]): + return jsonify({"error": "Missing required parameters"}), 400 + try: + result = core_functions.set_vpn_endpoint(host_ip, region) + return jsonify(result) + except Exception as e: + app.logger.error(f"Error setting VPN endpoint for {host_ip}: {e}", exc_info=True) + return jsonify({"error": str(e)}), 500 + +@app.route("/api/hnks/list/by-plmn", methods=["POST"]) +def api_list_plmn_hnks(): + data = request.json + dashboard_name = data.get('dashboard') + tenant_id = data.get('tenant_id') + plmn_id = data.get('plmn_id') + base_url = DASHBOARD_URLS.get(dashboard_name) + try: + token, session = auth_utils.get_vpn_dashboard_token(base_url) + hnks = core_functions.list_plmn_hnks(base_url, token, session, tenant_id, plmn_id) + return jsonify(hnks) + except Exception as e: + app.logger.error(f"Error listing HNKs for PLMN {plmn_id}: {e}", exc_info=True) + return jsonify({"error": str(e)}), 500 + +@app.route("/api/m2000/get-password", methods=["POST"]) +def api_get_m2000_password(): + data = request.json + serial = data.get('serial') + if not serial: + return jsonify({"error": "Serial number is missing"}), 400 + try: + password = core_functions.generate_m2000_password(serial) + return jsonify({"serial": serial, "password": password}) + except Exception as e: + app.logger.error(f"Error generating password for serial {serial}: {e}", exc_info=True) + return jsonify({"error": str(e)}), 500 + +@app.route("/api/m2000/reset-config", methods=["POST"]) +def api_m2000_reset_config(): + data = request.json + base_ip = data.get('base_ip') + if not base_ip: + return jsonify({"error": "Base IPv6 address is missing"}), 400 + try: + reset_results = core_functions.reset_m2000_configuration(base_ip) + return jsonify(reset_results) + except Exception as e: + app.logger.error(f"Error in m2000 config reset for base IP {base_ip}: {e}", exc_info=True) + return jsonify({"error": str(e)}), 500 + +@app.route("/api/hnk/list", methods=["POST"]) +def api_list_hnk(): + data = request.json + host_ip = data.get('host') + if not host_ip: + return jsonify({"error": "Host IP is missing"}), 400 + try: + token = auth_utils.authenticate(host_ip) + hnk_data = core_functions.list_home_network_keys(host_ip, token) + return jsonify(hnk_data) + except Exception as e: + app.logger.error(f"Error in /api/hnk/list: {e}", exc_info=True) + return jsonify({"error": "An internal error occurred. Check server logs."}), 500 + +@app.route("/host/") +def host_details_page(host_ip): + details_from_browser = { + "customer_name": request.args.get('customer_name', 'N/A'), + "common_name": request.args.get('common_name', 'N/A'), + "public_ip": request.args.get('public_ip', 'N/A'), + "connected_since": request.args.get('connected_since', 'N/A') + } + + try: + # Fetch the live, detailed information from the host + live_details = core_functions.get_host_details(host_ip) + + # Combine both sets of data to pass to the template + live_details['browser_info'] = details_from_browser + + return render_template("pages/host_details.html", details=live_details) + except Exception as e: + app.logger.error(f"Error getting details for host {host_ip}: {e}", exc_info=True) + # Pass the browser info even if the live fetch fails + error_details = {"browser_info": details_from_browser, "error": True} + return render_template("pages/host_details.html", details=error_details) + +@app.route("/api/m2000/restart", methods=["POST"]) +def api_restart_m2000(): + data = request.json + serial = data.get('serial') + subnet = data.get('subnet') + try: + result = core_functions.restart_m2000_vpn(serial, subnet) + return jsonify(result) + except Exception as e: + app.logger.error(f"An exception occurred during VPN restart for serial {serial}:", exc_info=True) + return jsonify({"error": "An internal error occurred. Check server logs."}), 500 + +@app.route("/api/vpn/status", methods=["GET"]) +def api_vpn_status(): + try: + active_vpn = core_functions.get_active_vpn() + return jsonify({"active_vpn": active_vpn}) + except Exception as e: + app.logger.error(f"Error getting VPN status: {e}", exc_info=True) + return jsonify({"error": "Failed to get VPN status"}), 500 + +@app.route("/api/vpn/toggle", methods=["POST"]) +def api_vpn_toggle(): + data = request.json + vpn_name = data.get('vpn_name') + turn_on = data.get('state', False) + try: + new_active_vpn = core_functions.toggle_vpn_connection(vpn_name, turn_on) + return jsonify({"status": "success", "active_vpn": new_active_vpn}) + except Exception as e: + app.logger.error(f"Error toggling VPN {vpn_name}: {e}", exc_info=True) + return jsonify({"error": f"Failed to toggle VPN {vpn_name}"}), 500 + +@app.route("/api/network/update-radios", methods=["POST"]) +def api_update_radios(): + data = request.json + dashboard_name = data.get('dashboard') + network_id = data.get('network_id') + new_count = data.get('new_count') + operation = data.get('operation') + base_url = DASHBOARD_URLS.get(dashboard_name) + try: + token, session = auth_utils.get_vpn_dashboard_token(base_url) + result = core_functions.update_radio_count(base_url, token, session, network_id, new_count, operation) + return jsonify({"status": "success", "message": "Radio count updated successfully.", "details": result}) + except Exception as e: + app.logger.error(f"Error updating radio count for network {network_id}: {e}", exc_info=True) + return jsonify({"error": str(e)}), 500 + +@app.route("/api/system-browser/data", methods=["POST"]) +def api_get_system_browser_data(): + try: + browser_data = core_functions.get_system_browser_data() + return jsonify(browser_data) + except Exception as e: + app.logger.error(f"Error getting system browser data: {e}", exc_info=True) + return jsonify({"error": str(e)}), 500 + +@app.route("/api/backup/create", methods=["POST"]) +def api_create_backup(): + data = request.json + host_ip = data.get('host') + if not host_ip: + return Response("Host IP is missing", status=400) + + try: + token = auth_utils.authenticate(host_ip) + backup_response = core_functions.create_backup(host_ip, token) + + return Response( + backup_response.iter_content(chunk_size=1024), + content_type=backup_response.headers.get('Content-Type'), + headers={"Content-Disposition": backup_response.headers.get('Content-Disposition')} + ) + except Exception as e: + app.logger.error(f"Error creating backup for host {host_ip}: {e}", exc_info=True) + return Response(f"An error occurred on the server: {e}", status=500) + +@app.route("/api/host/details", methods=["POST"]) +def api_get_host_details(): + data = request.json + host_ip = data.get('host') + if not host_ip: + return jsonify({"error": "Host IP is missing"}), 400 + + try: + token = auth_utils.authenticate(host_ip) + system_info = core_functions.get_system_info(host_ip, token) + site_info = core_functions.get_site_info(host_ip, token) + frontend_config = core_functions.get_frontend_config(host_ip, token) + + # Combine all the data into a single response + combined_data = { + "system": system_info, + "site": site_info, + "services": frontend_config.get("services", []) + } + return jsonify(combined_data) + except Exception as e: + app.logger.error(f"Error getting host details for {host_ip}: {e}", exc_info=True) + return jsonify({"error": "An internal error occurred"}), 500 + +@app.route("/api/users/list", methods=["POST"]) +def api_list_users(): + data = request.json + dashboard_name = data.get('dashboard') + base_url = DASHBOARD_URLS.get(dashboard_name) + try: + token, session = auth_utils.get_vpn_dashboard_token(base_url) + users = core_functions.list_users(base_url, token, session) + return jsonify(users) + except Exception as e: + app.logger.error(f"Error listing users: {e}", exc_info=True) + return jsonify({"error": str(e)}), 500 + +if __name__ == "__main__": + app.run(debug=True) \ No newline at end of file diff --git a/auth_utils.py b/auth_utils.py new file mode 100644 index 0000000..1ecaa76 --- /dev/null +++ b/auth_utils.py @@ -0,0 +1,58 @@ +import requests +import json +from requests.exceptions import HTTPError + +requests.packages.urllib3.disable_warnings() + +def _format_ipv6(host_ip): + """If the host_ip is an IPv6 address, enclose it in square brackets.""" + if ":" in host_ip and not host_ip.startswith("["): + return f"[{host_ip}]" + return host_ip + +# ----- ComboCore -------- + +def authenticate(host_ip): + formatted_ip = _format_ipv6(host_ip) # Use the helper + url = f"https://{formatted_ip}/core/pls/api/1/auth/login" + payload = {"username": "admin", "password": "Super4dmin!"} + + try: + response = requests.post(url, json=payload, verify=False) + response.raise_for_status() + + return response.json()["access_token"] + + except HTTPError as http_err: + raise http_err + +# ----- Dashboard -------- + +def get_vpn_dashboard_token(base_url): + session = requests.Session() + session.headers.update({ + "Content-Type": "application/json", "Accept": "*/*", "User-Agent": "Mozilla/5.0" + }) + + credentials = { + "user": "admin@hpe.com", "password": "JohnWayne#21", + # "user": "admin@athonet.com", "password": "administratoR!1", + "lang": "en", "auth_provider": "enterprise" + } + + auth_response = session.post(f"{base_url}/portal/api/session/authenticate", json=credentials, verify=False) + auth_response.raise_for_status() + tenant_id = auth_response.json().get("tenants", [{}])[0].get("id") + + if not tenant_id: + raise ValueError("Authentication failed: Could not retrieve Tenant ID.") + + login_data = {"tenant_id": tenant_id, **credentials} + login_response = session.post(f"{base_url}/portal/api/session/login", json=login_data, verify=False) + login_response.raise_for_status() + token = login_response.json().get("token") + + if not token: + raise ValueError("Login failed: Could not retrieve session token.") + + return token, session \ No newline at end of file diff --git a/core_functions.py b/core_functions.py new file mode 100644 index 0000000..054cf59 --- /dev/null +++ b/core_functions.py @@ -0,0 +1,535 @@ +import requests +import json +import paramiko +import subprocess +import time +import re +import os +import auth_utils +import hashlib +from requests.exceptions import HTTPError +from datetime import datetime + +requests.packages.urllib3.disable_warnings() + +VPN_CONFIG_NAMES = ["Triton", "Star", "Bluebonnet", "Lonestar", "Production", "US-Support", "EU-Support"] + +SERIAL_PASSWORDS = { + "3M1D2211Z3": "EP5G!f15878b4af20", "3M1D10146B": "EP5G!076689528baf", + "3M1D10146G": "EP5G!c3b0072cabf5", "3M1D2211Z1": "EP5G!65b22ae8617a", + "3M1D19125H": "EP5G!da3c04fde559", "3M1D19125G": "EP5G!b73f98633108", + "3M1D19125F": "EP5G!e61201fb9234", "3M1D1R16M4": "EP5G!ca439b544329" +} + +def list_home_network_keys(host_ip, token): + url = f"https://{host_ip}/core/udm/api/1/provisioning/home_network_keys" + headers = {"Authorization": f"Bearer {token}"} + response = requests.get(url, headers=headers, verify=False) + response.raise_for_status() + return response.json().get("data", []) + +def get_home_network_key(host_ip, token, key_id): + url = f"https://{host_ip}/core/udm/api/1/provisioning/home_network_keys/{key_id}" + headers = {"Authorization": f"Bearer {token}"} + response = requests.get(url, headers=headers, verify=False) + response.raise_for_status() + return response.json() + +def create_home_network_key(host_ip, token, key_id, home_network_identifier, private_key, profile, description=None): + url = f"https://{host_ip}/core/udm/api/1/provisioning/home_network_keys" + headers = { + "Authorization": f"Bearer {token}", + "Content-Type": "application/json" + } + + payload = { + "key_id": key_id, + "home_network_identifier": home_network_identifier, + "private_key": private_key, + "profile": profile + } + if description: + payload["description"] = description + + response = requests.post(url, headers=headers, json=payload, verify=False) + response.raise_for_status() + return {"status": "success", "message": f"Home Network Key with ID {key_id} created successfully."} + +def delete_home_network_key(host_ip, token, key_id): + """Deletes a Home Network Key and returns a success message.""" + url = f"https://{host_ip}/core/udm/api/1/provisioning/home_network_keys/{key_id}" + headers = {"Authorization": f"Bearer {token}"} + response = requests.delete(url, headers=headers, verify=False) + response.raise_for_status() + return {"status": "success", "message": f"Home Network Key with ID {key_id} deleted successfully."} + +def list_m2000_vpns(base_url, token, session): + """Lists all network devices from the Aruba dashboard.""" + network_url = f"{base_url}/portal/api/1/network" + auth_headers = session.headers.copy() + auth_headers["horus-token"] = token + + response = session.get(network_url, headers=auth_headers, verify=False) + response.raise_for_status() + + processed_items = [] + items = response.json().get("items", []) + for item in items: + hw_list = item.get("info", {}).get("hardware", []) + for hw in hw_list: + processed_items.append({ + "id": item.get("id"), + "name": item.get("name"), + "status": item.get("status"), + "serial": hw.get("serial"), + "subnet": hw.get("subnet_delegation") + }) + return processed_items + +def restart_m2000_vpn(serial, subnet): + import ipaddress + try: + password = SERIAL_PASSWORDS.get(serial) + if not password: + raise ValueError(f"No password found for serial {serial}") + + subnet_obj = ipaddress.ip_network(subnet, strict=False) + router_ip = str(list(subnet_obj.hosts())[0]) + + ssh = paramiko.SSHClient() + ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) + ssh.connect(router_ip, username='root', password=password, timeout=10) + + ssh.exec_command('systemctl restart openvpn@openvpn.service') + + ssh.close() + + return {"status": "success", "message": f"Restart command sent to {serial}. Please refresh the list in a moment to see the updated status."} + + except Exception as e: + raise e + +def get_vpn_config_and_details(host_ip): + """ + Connects to a host via SSH, gets VPN config, and fetches system details. + """ + # --- 1. Get VPN Config and Current Endpoint via SSH --- + key_path = os.path.expanduser("~/.ssh/5G-SSH-Key.pem") + ssh = paramiko.SSHClient() + ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) + ssh.connect(host_ip, username='root', key_filename=key_path, timeout=10) + + stdin, stdout, stderr = ssh.exec_command('head -n 5 /etc/openvpn/client/athonet.conf') + vpn_config_output = stdout.read().decode().strip() + + # Also get the current endpoint IP from the config + stdin, stdout, stderr = ssh.exec_command("grep '^remote' /etc/openvpn/client/athonet.conf") + config_line = stdout.read().decode().strip() + ssh.close() + + if not config_line: + raise Exception("Could not read VPN configuration from host.") + + current_ip = config_line.split()[1] + current_region = "Unknown" + for region, ip in VPN_ENDPOINTS.items(): + if ip == current_ip: + current_region = region + break + + # --- 2. Get Host Details via API --- + host_details = get_host_details(host_ip) + + # --- 3. Combine all the results --- + return { + "vpn_config": vpn_config_output, + "vpn_endpoint": {"region": current_region, "ip": current_ip}, + "details": host_details + } + +VPN_ENDPOINTS = { + "US": "128.136.82.165", + "EU": "156.54.30.27" +} + +def get_current_vpn_endpoint(host_ip): + """Connects to a host and reads the current VPN endpoint from the config file.""" + key_path = os.path.expanduser("~/.ssh/5G-SSH-Key.pem") + + ssh = paramiko.SSHClient() + ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) + ssh.connect(host_ip, username='root', key_filename=key_path, timeout=10) + + # Read the 'remote' line from the config file + stdin, stdout, stderr = ssh.exec_command("grep '^remote' /etc/openvpn/client/athonet.conf") + config_line = stdout.read().decode().strip() + ssh.close() + + if not config_line: + raise Exception("Could not read VPN configuration from host.") + + current_ip = config_line.split()[1] + + # Determine if it's US or EU + for region, ip in VPN_ENDPOINTS.items(): + if ip == current_ip: + return {"region": region, "ip": ip} + + return {"region": "Unknown", "ip": current_ip} + +def set_vpn_endpoint(host_ip, region): + """Connects to a host, updates the VPN endpoint, and restarts the service.""" + if region not in VPN_ENDPOINTS: + raise ValueError("Invalid region specified.") + + new_ip = VPN_ENDPOINTS[region] + key_path = os.path.expanduser("~/.ssh/5G-SSH-Key.pem") + + ssh = paramiko.SSHClient() + ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) + ssh.connect(host_ip, username='root', key_filename=key_path, timeout=10) + + # Use sed to replace the IP in the config file and then restart the service + command = ( + f"sed -i 's/^remote .*/remote {new_ip}/' /etc/openvpn/client/athonet.conf && " + "systemctl restart openvpn-client@athonet.service" + ) + stdin, stdout, stderr = ssh.exec_command(command) + + # It's good practice to check for errors + error = stderr.read().decode().strip() + ssh.close() + + if error: + raise Exception(f"Failed to switch VPN: {error}") + + return {"status": "success", "message": f"VPN endpoint switched to {region} ({new_ip})."} + +def get_active_vpn(): + for name in VPN_CONFIG_NAMES: + for pattern in ["openvpn-client@{name}.service", "openvpn@{name}.service"]: + try: + service_name = pattern.format(name=name) + cmd = ["/usr/bin/sudo", "/usr/bin/systemctl", "is-active", service_name] + result = subprocess.run(cmd, capture_output=True, text=True) + if result.stdout.strip() == "active": + return name + except FileNotFoundError: + continue + return None + +def toggle_vpn_connection(vpn_name, turn_on): + active_vpn = get_active_vpn() + if active_vpn: + subprocess.run(["/usr/bin/sudo", "/usr/bin/systemctl", "stop", f"openvpn-client@{active_vpn}.service"]) + subprocess.run(["/usr/bin/sudo", "/usr/bin/systemctl", "stop", f"openvpn@{active_vpn}.service"]) + + if turn_on: + try: + service_name = f"openvpn-client@{vpn_name}.service" + cmd = ["/usr/bin/sudo", "/usr/bin/systemctl", "start", service_name] + subprocess.run(cmd, check=True) + except subprocess.CalledProcessError: + service_name = f"openvpn@{vpn_name}.service" + cmd = ["/usr/bin/sudo", "/usr/bin/systemctl", "start", service_name] + subprocess.run(cmd, check=True) + time.sleep(4) + if get_active_vpn() != vpn_name: + raise Exception(f"Connection failed for {vpn_name}. Check OpenVPN logs for details.") + + return get_active_vpn() + +def get_full_network_config(base_url, token, session): + network_url = f"{base_url}/portal/api/1/network" + auth_headers = session.headers.copy() + auth_headers["horus-token"] = token + response = session.get(network_url, headers=auth_headers, verify=False) + response.raise_for_status() + return response.json() + +def list_tenants(base_url, token, session): + url = f"{base_url}/portal/api/tenants/" + headers = session.headers.copy() + headers["horus-token"] = token + response = session.get(url, headers=headers, verify=False) + response.raise_for_status() + return response.json().get("tenants", []) + +def list_plmns(base_url, token, session, tenant_id): + url = f"{base_url}/portal/api/tenants/{tenant_id}/plmns" + headers = session.headers.copy() + headers["horus-token"] = token + response = session.get(url, headers=headers, verify=False) + response.raise_for_status() + return response.json().get("items", []) + +def list_plmn_hnks(base_url, token, session, tenant_id, plmn_id): + url = f"{base_url}/portal/api/tenants/{tenant_id}/plmns/{plmn_id}/home-network-keys" + headers = session.headers.copy() + headers["horus-token"] = token + response = session.get(url, headers=headers, verify=False) + response.raise_for_status() + return response.json().get("items", []) + +def update_radio_count(base_url, token, session, network_id, new_count, operation): + url = f"{base_url}/portal/api/1/network/{network_id}" + headers = { + "horus-token": token, + "Content-Type": "application/json-patch+json" + } + payload = {"ops": []} + if operation == 'replace': + op_details = { + "op": "replace", + "path": "/info/radio_pool/0/num_of_radios", + "value": str(new_count) + } + else: + op_details = { + "op": "add", + "path": "/info/radio_pool", + "value": [{"num_of_radios": str(new_count)}] + } + payload["ops"].append(op_details) + response = session.patch(url, headers=headers, json=payload, verify=False) + response.raise_for_status() + return response.json() + +def get_system_browser_data(): + customers = {} + try: + with open('customers.txt', 'r') as f: + for line in f: + line = line.strip() + if line: + parts = line.split(',', 1) + if len(parts) == 2: + customers[parts[0]] = parts[1] + except FileNotFoundError: + raise Exception("Error: customers.txt file not found on the server.") + + vpn_clients = {} + routing_table = {} + vpn_status_urls = [ + "http://100.127.0.1/_vpn_status/t2-status.txt", + "http://100.127.0.6/_vpn_status/t2-status.txt" + ] + + for url in vpn_status_urls: + try: + response = requests.get(url, timeout=10) + response.raise_for_status() + + lines = response.text.split('\n') + is_parsing_routing_table = False + for line in lines: + if "ROUTING TABLE" in line or "ROUTING_TABLE" in line: + is_parsing_routing_table = True + continue + if not line.strip() or line.startswith(("TITLE", "TIME", "HEADER", "GLOBAL", "OpenVPN", "Updated", "END")): + continue + + parts = line.split(',') + common_name = "" + real_address = "" + virtual_ip = "N/A" + connected_since = "" + + if is_parsing_routing_table: + if len(parts) >= 2: + routing_table[parts[1]] = parts[0] + elif line.startswith("CLIENT_LIST"): + if len(parts) > 7: + common_name, real_address, virtual_ip, connected_since = parts[1], parts[2], parts[3] if parts[3] else "N/A", parts[7] + elif len(parts) >= 5: + common_name, real_address, connected_since = parts[0], parts[1], parts[4] + + if common_name and common_name not in vpn_clients: + customer_id_match = re.search(r'(\d{3})z', common_name) + customer_id = customer_id_match.group(1) if customer_id_match else "N/A" + customer_name = customers.get(customer_id, "Unknown") + + # Clean the public IP to remove the port + public_ip = real_address.split(':')[0] + + vpn_clients[common_name] = { + "customer_id": customer_id, "customer_name": customer_name, + "common_name": common_name, "virtual_ip": virtual_ip, + "public_ip": public_ip, "connected_since": connected_since + } + + except requests.exceptions.RequestException as e: + print(f"Warning: Could not fetch VPN status from {url}. Error: {e}") + continue + + for name, client_data in vpn_clients.items(): + if client_data["virtual_ip"] == "N/A" and name in routing_table: + client_data["virtual_ip"] = routing_table[name] + + if not vpn_clients: + raise Exception("Connection failed. Please ensure you are connected to the correct VPN.") + + return list(vpn_clients.values()) + +# ------- System ID Data Begin --------- + +def _make_host_api_get_request(host_ip, token, endpoint): + url = f"https://{host_ip}/{endpoint}" + headers = {"Authorization": f"Bearer {token}"} + response = requests.get(url, headers=headers, verify=False) + response.raise_for_status() + return response.json() + +def get_system_info(host_ip, token): + return _make_host_api_get_request(host_ip, token, "core/pls/api/1/system/info") + +def get_site_info(host_ip, token): + return _make_host_api_get_request(host_ip, token, "core/pls/api/1/site/info") + +def get_frontend_config(host_ip, token): + return _make_host_api_get_request(host_ip, token, "frontend/config") + +def get_licensed_host_info(host_ip, token): + """Retrieves host info from the /mgt/host endpoint.""" + url = f"https://{host_ip}/core/licensed/api/1/mgt/host" + headers = {"Authorization": f"Bearer {token}"} + response = requests.get(url, headers=headers, verify=False) + response.raise_for_status() + return response.json() + +def get_licenses_info(host_ip, token): + url = f"https://{host_ip}/core/licensed/api/1/mgt/licenses" + headers = {"Authorization": f"Bearer {token}"} + response = requests.get(url, headers=headers, verify=False) + response.raise_for_status() + return response.json() + +def get_host_details(host_ip): + token = auth_utils.authenticate(host_ip) + + system_info = get_system_info(host_ip, token) + site_info = get_site_info(host_ip, token) + frontend_config = get_frontend_config(host_ip, token) + licensed_host_info = get_licensed_host_info(host_ip, token) + licenses_info = get_licenses_info(host_ip, token) + + license_map = {} + if isinstance(licenses_info, list): + for lic in licenses_info: + app_content = lic.get('license', {}).get('app_content', {}) + app_type = app_content.get('app_type') + if app_type: + license_map[app_type] = lic + + services_with_licenses = [] + for service in frontend_config.get("services", []): + matching_license = license_map.get(service.get('name')) + if matching_license: + params = matching_license.get('license', {}).get('license_params', {}) + start_epoch = params.get('start_date') + expire_epoch = params.get('expire_date') + + if isinstance(start_epoch, (int, float)): + params['start_date_str'] = datetime.fromtimestamp(start_epoch).strftime('%Y-%m-%d') + if isinstance(expire_epoch, (int, float)): + params['expire_date_str'] = datetime.fromtimestamp(expire_epoch).strftime('%Y-%m-%d') + + service['license'] = matching_license + services_with_licenses.append(service) + + main_license = licenses_info[0] if licenses_info else None + if main_license: + params = main_license.get('license', {}).get('license_params', {}) + start_epoch = params.get('start_date') + expire_epoch = params.get('expire_date') + if isinstance(start_epoch, (int, float)): + params['start_date_str'] = datetime.fromtimestamp(start_epoch).strftime('%Y-%m-%d') + if isinstance(expire_epoch, (int, float)): + params['expire_date_str'] = datetime.fromtimestamp(expire_epoch).strftime('%Y-%m-%d') + + combined_data = { + "system": system_info, + "site": site_info, + "services": services_with_licenses, + "licensed_host": licensed_host_info, + "license": main_license + } + return combined_data + +# ------- System ID Data End --------- + + +def create_backup(host_ip, token): + url = f"https://{host_ip}/core/pls/api/1/backup/create" + headers = {"Authorization": f"Bearer {token}"} + payload = { + "services": [ + "amf", "ausf", "bmsc", "chf", "dra", "dsm", "eir", "mme", "smsf", + "licensed", "nrf", "pcf", "aaa", "sgwc", "smf", "udm", "udr", + "upf", "ncm", "pls" + ] + } + response = requests.post(url, headers=headers, json=payload, verify=False, stream=True) + response.raise_for_status() + return response + +def list_users(base_url, token, session): + url = f"{base_url}/portal/api/tenants/users" + headers = session.headers.copy() + headers["horus-token"] = token + response = session.get(url, headers=headers, verify=False) + response.raise_for_status() + return response.json().get("users", []) + +def generate_m2000_password(serial, seed="ANWEP5G", prefix="EP5G"): + seed_serial = seed + serial + sha_dig = hashlib.sha256(seed_serial.encode('utf-8')).hexdigest() + pointer = int(sha_dig[0], 16) + twelve = sha_dig[pointer:pointer+12] + password = f"{prefix}!{twelve}" + return password + +def reset_m2000_configuration(base_ipv6): + """ + Resets specified services on two hosts derived from a base IPv6 address. + """ + # List of services to be reset + services_to_reset = ["amf", "upf", "smf", "sgwc", "mme", "pcf"] + + # Derive the two host IPs + # This assumes the base address ends with something like ':0' or '::' + base_parts = base_ipv6.rsplit(':', 1) + if len(base_parts) < 2: + raise ValueError("Invalid IPv6 address format for deriving hosts.") + + base_prefix = base_parts[0] + host_a_ip = f"{base_prefix}:a" + host_b_ip = f"{base_prefix}:b" + hosts = [host_a_ip, host_b_ip] + + results = [] + + for host in hosts: + try: + # Authenticate with the current host + token = auth_utils.authenticate(host) + + for service in services_to_reset: + try: + # Construct the specific reset URL for each service + url = f"https://[{host}]/core/{service}/api/1/mgmt/config/factory_reset" + headers = {"Authorization": f"Bearer {token}"} + + # Make the POST request to trigger the reset + response = requests.post(url, headers=headers, json={}, verify=False) + response.raise_for_status() + + results.append({"host": host, "service": service, "status": "Success", "message": "Reset command sent successfully."}) + + except HTTPError as http_err: + results.append({"host": host, "service": service, "status": "Failed", "message": str(http_err)}) + + except Exception as e: + results.append({"host": host, "service": "N/A", "status": "Connection Failed", "message": str(e)}) + + return results diff --git a/customers.txt b/customers.txt new file mode 100644 index 0000000..4cce5d6 --- /dev/null +++ b/customers.txt @@ -0,0 +1,356 @@ +001,Athonet +002,Extenet +003,COTA +004,Protezione Civile FVG +005,Enel - Wind (NSN) +006,RadioAccess +007,Samsung +008,ComTel +009,Smart Mobile Labs +010,QuCell +011,Nagra - Kudelski +012,AirBus Defense and Space (Cassidian) +013,AirBus Defense and Space (Astrium) +014,Vitrociset +015,Fraunhofer +016,Smartgrid - Brindisi +017,Nokia +018,Vodafone Group +019,Access Communications +020,RedLine +021,NEC +022,Motorola +023,Alfa-Consult +024,Alcatel Lucent +025,JRC +026,British Telecom +027,Smartgrid - Enel MVNO +028,HMS +029,Nokia Swiss RUAG +030,Afrimax +031,Inno Wireless +032,Huawei +033,Nash +034,Smartfren +035,Multisource +036,Ambra +037,Facebook +038,Telrad +039,Sprint +040,118 Lombardia +041,Baicells +042,Insis +043,Telecom Italia +044,Oracle +045,ABIOM +046,Yes 4G Mozambico +047,FCA - Torino +048,Dolphin Telecom +049,Mavenir +050,Telus +051,Comcast +052,OTE +053,Transit Wireless +054,mob5g - Broadband Systems +055,Lundin Petroleum +056,Tiscali +057,Armasuisse +058,IIT Demokritos +059,Servizi Segreti +060,OptimERA +061,Future Technologies Venture, LLC +062,SARI - TIM +063,Premier Broadband +064,Boingo Wireless +065,Ruckus +066,TDF +067,Airspan Networks +068,Telia +069,A2A smart city +070,University of Malaga - LCC +071,Klas Telecom +072,PrimeTel +073,Marubun +074,M3CONNECT +075,Digital Catapult +076,Tropiconet +077,Becker +078,SPM Telecom +079,SoftBank - Marubun +080,CRS4 +081,ESA - Agenzia Spaziale Europea +082,ELTA +083,Gendarmerie Nationele +084,Iskratel +085,Unitel - Capo Verde +086,Telstra +087,Digital Communications Consulting (DCC) +088,Axione +089,Connectivity Wireless, LLC +090,WIND-TRE +091,FastWeb +092,Surf Telecom +093,NFL - National Footbal League +094,EDZCOM +095,Portugal Telecom +096,Polizia Spagnola +097,HUB ONE +098,Esseti Sistemi e Tecnologie Srl +099,VMWare US +100,FreshWave +101,BMW AG +102,Cisco Systems +103,Honeywell Technology solutions +104,NEOM Project +105,VMware UK Limited +106,Palo Alto Networks +107,JMA - TIM +108,EDF +109,NextLink, CBRS Fixed Wireless +110,Mediacom +111,TowerCast +112,CapX +113,COMGU +114,ZAYO +115,Kaina-Com +116,Telecom Italia (MILITARY) +117,TechMahindra +118,SkyFive AG +119,Leonardo +120,InterMax Networks +121,KLA Lab - Ford Motor +122,Vilicom +123,Stratto Ltd - Freshwave +124,T3 +125,Murray School +126,ClearSky +127,Enel Chile +128,Innovate 5G +129,AWS +130,Electronic Media Services Limited +131,Tilson Technology Management, Inc. +132,World Wide Technology, Inc. - WWT +133,Switch Inc. +134,Caterpillar Inc. +135,SRCWireless, LLC +136,Jimsontec corporation +137,IBM Global Business Services +138,COMMSCOPE +139,Dinuba Unified School District +140,McFarland Unified School District +141,Telenor +142,Semco Maritime +143,Dallas Indipendent School District +144,Enel Spain +145,BearCom +146,CDW +147,Merced College +148,Enel Brazil +149,Intel Corporation +150,Miller Electric Co. +151,Securus +152,IQThings +153,FBK - Fondazione Bruno Kessler +154,Colt +155,Evolve Cellular +156,Telnyx +157,Fortress Solutions +158,Consort Digital +159,Dubai Petroleum +160,Cellnex Telecom S.A. +161,Corbec +162,STL - Sterlite Technologies Ltd. +163,Aramco +164,TIM Outpost AWS +165,ATS Elektronik GmbH +166,ICT Consulting Andmore s.r.o. +167,Accenture +168,Nexstream +169,Italtel +170,Wireless Infrastructure Group +171,Exor International S.p.A. +172,Pivotel +173,Iconec GmbH +174,ChannelTeq +175,GRID +176,VTS +177,Rakuten +178,Parallel Wireless +179,ADM +180,Tata Communications Ltd +181,A1 Austria +182,Vislink +183,Railspire +184,Radlink Communications +185,Etisalat +186,Telent +187,Zeetta +188,Omantel +189,Cellcom +190,Kontron +191,Diverse Power +192,Federated Wireless +193,HTC Corporation +194,Orbitica +195,MECSware +196,Alea +197,LGE +198,Kapsch +199,The Scotland 5G Centre +200,Arqueirotelecom +201,Systemics PAB +202,HHI +203,Anterix +204,Amdocs +205,Acromove +206,Atmosphere +207,IES-Italia +208,BoostPro Systems +209,Telespazio +210,Larsen&Toubro +211,BesCom +212,Qualcomm +213,ViaSat +214,GibFibre +215,ThinkSmartWay +216,Drei H3G Austria +217,MASSILATECH +218,Wildanet +219,HFCL +220,SCHEIDER ELECTRIC +221,Juniper +222,atlantis-group +223,Flash Private Mobile Networks +224,Nextivity +225,Selectric +226,LUFTHANSA +227,Falcon Internet +228,Texas A&M University +229,University of Hannover +230,OIV +231,Mountain View Whisman School District +232,T3 Wireless +233,Netcon Technologies +234,The Bakery Tech Limited +235,SYSOCO +236,DFKI +237,Spi +238,Politecnico di Milano +239,MF Wireless +240,Metracom +241,Cedarview Technology Private Limited +242,Alcon +243,Infosys +244,Digi +245,Capgemini +246,Deloitte Central Services +247,Transocean +248,RAA Data Services +249,University of Virgina +250,LKAB +251,Vantage Towers +252,Sunwave +253,Acceleran +254,Webbings +255,Fujitsu +256,Telefonica +257,Opnet +258,Aura Networks +259,Arqit Limited +260,RSE +261,Asocs +262,NetSF +263,Mugler +264,Airtel +265,American Tower Company +266,HMF Smart Solutions +267,NTT data +268,NAVSEA +269,University of Torino +270,ISP Supplies +271,Citymesh +272,NTT Data Italia +273,Aeronautica Militare +274,Shared Access Ltd +275,iNET - Infrastructure Networks +276,HPE +277,Deloitte Consulting GmbH +278,Sepura +279,CGI IT UK Limited +280,AirBus (SWB) +281,DY Logistics +282,Pierson Wireless +283,XFone +284,Indosat +285,Maruthi +286,Nebulae +287,KPN +288,Esercito Italiano +289,Altel +290,Boldyn +291,Bakertilly +292,Hotwire +293,UltraNetworks +294,Mobicom +295,GE Health Care +296,Ligado +297,Tampnet +298,Wireless Partners +299,Università Tor Vergata +300,A1 Slovenia +301,Terna (ITALTEL) +302,America Movile +303,Eldorado +304,vertext +305,UPV Universitat Politècnica de València +306,5G-EMERGE +307,STC POC +308,TDC NET +309,Deloitte India +310,Askey +311,MoD Thailand +312,Telos +313,NorthCom +314,HOSTS-SAT +315,Teledife +316,SPIE +317,UNIGENOVA +318,Logicalis +319,SPIE-Isala +320,Neptune +321,Really +322,Groove City +323,spark +324,ConnectCom +325,Lnett +326,AWTG +327,Belden +328,Sita +329,SNCF +330,Sercomm +331,MSBenbow +332,Lockheed Martin +333,WIG +334,boldyn-uk +335,SouthWest Research Institute SWRI +336,Special Operations Command SOCOM +337,GAI +338,Norseman +339,Restart +340,AXIANS +341,Aricoma +342,Boldyn Networks +343,Teleios +344,ENVELOPE +345,ADS +346,CSEC +347,Delta Solutions +348,National Grid UK +349,Tamu +350,IIJ +351,RIOTINTI +352,ONE +353,NOVA Greece +354,DXC +355,V-Valley +356,CityCom \ No newline at end of file diff --git a/frontend_config.json b/frontend_config.json new file mode 100644 index 0000000..a815f18 --- /dev/null +++ b/frontend_config.json @@ -0,0 +1 @@ +{"services":[{"enabled":true,"name":"alertmanager","type":"ps","version":"0.28.1","state":"started","mgmt":false,"readonly":false,"backup":false,"autostart":true},{"enabled":true,"name":"amf","type":"nf","version":"2.3.2","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"ausf","type":"nf","version":"1.12.1","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"bmsc","type":"nf","version":"0.6.3","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"chf","type":"nf","version":"4.17.3","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"dra","type":"nf","version":"1.9.1","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"dsm","type":"ps","version":"0.12.1","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"eir","type":"nf","version":"1.12.1","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"mme","type":"nf","version":"2.6.4","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"smsf","type":"nf","version":"0.19.4","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"fluent-bit","type":"ps","version":"3.2.10","state":"started","mgmt":false,"readonly":false,"backup":false,"autostart":true},{"enabled":false,"name":"gatewayd","type":"ps","version":"-","state":"started","mgmt":false,"readonly":true,"backup":false,"autostart":false},{"enabled":true,"name":"grafana","type":"ps","version":"11.5.2","state":"started","mgmt":false,"readonly":false,"backup":false,"autostart":true},{"enabled":true,"name":"licensed","type":"ps","version":"2.6.3","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"node-exporter","type":"ps","version":"1.9.0","state":"started","mgmt":false,"readonly":false,"backup":false,"autostart":true},{"enabled":true,"name":"nrf","type":"nf","version":"1.14.1","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"pcf","type":"nf","version":"1.4.1","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"aaa","type":"nf","version":"1.1.7","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"podman-exporter","type":"ps","version":"1.15.0","state":"started","mgmt":false,"readonly":false,"backup":false,"autostart":true},{"enabled":true,"name":"prometheus","type":"ps","version":"3.2.1","state":"started","mgmt":false,"readonly":false,"backup":false,"autostart":true},{"enabled":true,"name":"sgwc","type":"nf","version":"0.12.2","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"smf","type":"nf","version":"1.20.5","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":false,"name":"swupdate","type":"ps","version":"-","state":"started","mgmt":false,"readonly":true,"backup":false,"autostart":false},{"enabled":true,"name":"webconsole","type":"ps","version":"1.1.4","state":"started","mgmt":false,"readonly":false,"backup":false,"autostart":true},{"enabled":true,"name":"udm","type":"nf","version":"1.10.1","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"udr","type":"nf","version":"1.10.1","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"upf","type":"nf","version":"1.17.9","state":"started","mgmt":true,"readonly":false,"backup":true,"autostart":true},{"enabled":true,"name":"ncm","type":"ps","version":"0.22.2","state":"started","mgmt":false,"readonly":true,"backup":true,"autostart":true},{"enabled":false,"name":"pls","type":"ps","version":"1.2.2","state":"started","mgmt":true,"readonly":true,"backup":true,"autostart":false},{"enabled":true,"name":"openvpn","type":"ps","version":"-","state":"started","mgmt":false,"readonly":false,"backup":false,"autostart":true},{"enabled":true,"name":"ssh","type":"ps","version":"-","state":"started","mgmt":false,"readonly":false,"backup":false,"autostart":true},{"enabled":false,"name":"keepalived-exporter","type":"ps","version":"-","state":"stopped","mgmt":false,"readonly":false,"backup":false,"autostart":false}],"ui_inactivity_s":null,"auth_backends":["local"],"system_terms":{"enabled":false,"terms":"","forbidden_notice":""}} \ No newline at end of file diff --git a/generate_ep5g_password.py b/generate_ep5g_password.py new file mode 100644 index 0000000..729605f --- /dev/null +++ b/generate_ep5g_password.py @@ -0,0 +1,24 @@ +import hashlib +import argparse + +# Set up command line argument parsing +parser = argparse.ArgumentParser(description="Generate EP5G password from serial.") +parser.add_argument("serial", help="Hardware serial number") +parser.add_argument("-s", "--seed", default="ANWEP5G", help="Seed value (default: ANWEP5G)") +parser.add_argument("-p", "--prefix", default="EP5G", help="Password prefix (default: EP5G)") + +args = parser.parse_args() + +# Combine seed and serial +seed_serial = args.seed + args.serial + +# SHA-256 hash +sha_dig = hashlib.sha256(seed_serial.encode('utf-8')).hexdigest() + +# Extract password portion +pointer = int(sha_dig[0], 16) +twelve = sha_dig[pointer:pointer+12] +password = f"{args.prefix}!{twelve}" + +# Output +print(password) diff --git a/hello.py b/hello.py new file mode 100644 index 0000000..e69de29 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..2b09d3d --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +# requirements.txt +Flask +requests +gunicorn +paramiko diff --git a/services/__pycache__/combocore.cpython-310.pyc b/services/__pycache__/combocore.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bccc4cab513dc30ec2a6bdc36f08614550e898a2 GIT binary patch literal 1985 zcmZ8iUymC#5VyU%*-b7II$*(;1E93=coZRWCBYS7Yp7G4jGn1m#Y7iKIP5$g}288^B z%;`}B<_1hPg@qGNGqQ(YmeCR0W0VLoa0c#6Z%!!Tj;L{0)Os%Wc_VCeyURltG3;L+TjHk3rOVdy~mRcRAy5FG^FZr8D1aYww^^1{+Mgx&6 zkw>}EhlLz=bx~xI67nETgo=`4^teb0DK3>0Q}6ahx{Fcx=qNk@Y10kXq%M_BV2l^@ zQJOE-?u|Q%9XnFx$mLe)M6~$#5U5?_h?nha%pXLBc zFowwTcqB|v#!5lJ{LU*xqvIHNpo-ko4unj56XWZ2B#N;%%{T!d6yP!xdB^McGKA?jE}9qw>I^#wU%DaC~6KA`GW z?g~{GQMG8wGhk=>&JxHx8Lfa^1{O&GMJUty5^ybKI*oN&(8zkZ_m^#d?|E##sXk2Afr9`46l9LAHd$V1e& zhj&e_7mw0xV%!vZl5zE<6viLtX%a)FIUE*$Wd=BLU|iHS{>qr~SI!x-pwTOAt<%dt zZvH$`3G=JXL0?Huc+26H#KOo5qiEHWs#{ zcWUw@I3zFONf(hYZ2xeXwjJDfEq6D?Q!V2}chTW)l5*MIKg7ybpTOeQTxg_$^960d zm;Dkr7ik;lHe@!Vn~>um{kO?*ugL;vyz+BU>oD2EyRdI`TFdG>cif&XiDSQ&#I}KL zFB!)BP{2O)p)7s;safZ#LUg)^vCPwaUl|AfI&7a?wjCF9U|Ct79+#Q0_nr#QhG|<^ baCKDhaVD-K>;$0zfoJ-UVL32QHlY3gyChQcDPM{0jN*DcnTO2%GI(OcuzFHb6xUj6{1_K{iT0 zkP%kqoz;BpV{J=zBz>YQVz8U@EMh|FYSd%Vemfh;d|+Z$)Ti14_bcKhNOraw^s+t+ z`g<%DEDcg74>P{smRXhrg7JeG(gaBsg-IJ?jr@(a+M?%}VoX)D*v5Pc4iV^u7@!PV z)cgYu6px^8^Jnv4>e7-z-O@2W!DD3pAZ|gl{QsyVCl;MjcuYn_5wRj|T2bgD`b>`T zJFLiwL#M}hWGU;!rPVQ}GmB_s%hH8Ey@-zS$SL?|f%{6q?gHj2S8Nr`|KJ7ZRpkO_ zNtHNLr3p)l>9tW=A!R9BIjT%+pB(7_+;CX&KsK2i@Kktj>v1QHSbe?DWN)>;T#sVP z!P{ySD`>RQm+%n$$+y) z0c+ck49kJojng2`hh!xKUDI|*Dc82>Wry0L>_8I;-rNy)cj*0{#$P4?&)*Tlxn}0Q zczLkqnWr#6hV0Z#;~5UP*|o!Ac$h9x)(HoR9D3&m?;sAn|77+x@*V9I{m{1Q1D`c{ zrY`=gN%zn%7ek~SA$go@!kKmj3whMj)y+XF<34-NdB(NV1^yiFSJANDgkNZ2FO MSz(|uhDECOZ&qR!g#Z8m literal 0 HcmV?d00001 diff --git a/services/__pycache__/net_info.cpython-310.pyc b/services/__pycache__/net_info.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..665f6f413d477f953bd1466304faa4e940daa337 GIT binary patch literal 1598 zcmZWpOK%)S5boFPD{IGc!p25KT5$kY2rq&hkgyQK;gE|D0R<6(M#EI^?%1<4lkOg` zZH*DaT=@ln@E-G*`pPMPAs49Xwc-c8>YA#Wp6>d-`g+T?wI0J!{qXl}x5d~$6kHz> z24CW|r)Yoy&)M_UlRxJmw9s;!fz)!MKtc4Idaj_QBgz2(iea`59n7|%iA_sZ#GHz^u9rrKKHPiHzkjLX_pweyj6CaXr=2;Ao-GaY=q z9*<|`T#x4my0E$!7uqdKa~Qj_%*R%nqYO8qY@8L7a;G}+DmHaN{8`#&lN(~%x3elf zu;tC-X#uSa#Xm!*VHa5Xlr6<$_T#%}yx|y&B?oyZ%m*P-OMdA^m}hl}Ky9->7_=G= z5qW<}!8k&H(E=i%z3;mTfC)AF)+Cu{ITo5>**?n4G|7FpGJ297=el^!$H9Z)CB&oj9 zLW%h{&cMPa=(x~6kff}JOnbj(As9_q!UCavg%ZPbYSk$ zG0M)$g_od@3@K!!R$Wlk0)m`?4fTwqd5hLdlPtV~#3i?Jt|Jj~C_13Li>m{$`=ZAc z{`%ZJ#M});)KelUAo>}d|0BBKOGf?0KJO4FlIodkq}gpGp#p^+-#uM#Y0kc9FV-=RPCmbi7nlqE@9vucR^cOqO4sHA`EAgXq|Tk$ z!YGjB8r1a+B;4=(>pCS1Till0TAQ=UJ4Skf8*+el7oB(;wf5kTqM@gwaB?>Cq_e#6j z$DW-&+AHfEhDGUyppm{gf*R7h;og(SPlrhX=(K<99pIK4Rf+8TCnSA=$wHV$U%G1+1&UK DYRhd- literal 0 HcmV?d00001 diff --git a/services/__pycache__/remote_admin.cpython-310.pyc b/services/__pycache__/remote_admin.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c111d2a93b30138bd6211372ce2bfdd7a72bb9d3 GIT binary patch literal 2085 zcmZ8i-;dKq5Z+xowv$Va0Cxed6uGo&m8zVJN?%S@)hh()R1_%ThZL!bOm>g>NNlsa zIZEX8p~q9D_Ni|L=}zqnQvafT?GyjPz0esu3E?*K?0RNB`_0TZo1|8&5E$#fy&U}F z67nCuERQO@dod)MYJ_g>iDQm!e3wlcGL ze1%uR;_w<@9k8xDApF$dwCm+N>#*xIJnz0>yH$RMpM@{ViyaFqr@Ixt#@E4G;SGN7 z1?jHv^ZWwLRZcskx$y=NllB{o?`D%3S4Sg}jJ0w0g^YHe8y2O;kwTAU+^4vAHgN61 za~&SF31Z@Da!50BL@CM0L((BO(d>DH68ve4gY7T!iXG5j=`+$~?MY)N-VcWn_jm5> zU-LuGrBG_iZ`!6DrL$MFg2wH_X3DLf`y$m*5}V3{a5xq%DHGYGvIGEL6S)G@@mIkh z8Hr%DCt@YyAQt*rBA@hhk_-bS*niZ-HSxfF1-t&+`()qKKQbSJu?hWRGUnF6CB6 zGsf+gETWqIL;s*tJF^e1BghoY_7RzuveF@tM}4gw?qOCl z2MStlAA19>Q?(TYlZ~LCND-t%6@+ONTn)mp9t6YWaTFVSPbG1a$yLB8Pk}Jiun(zG zkf|pkHl<>+d8osQ-%k9(>gQ@dihcCuL&?$v^4xTdC&kmTP+A!~O_Vm3yR9GZw>tNF zKRh&b8AeLm%Rh1G`{R@ju}uqnhkfxuPl5p3XU+G0i~R04>YdT&t~& z9MCDzc1AKQvk$Ck3D^Oh!fpJPm-4;N)X}9qs5WrN!K))Hp@)b9f83luZss0(Ie*-} zvb+gzl_TguUgnhu8-1lcS-&5vahfJl3+~S%+VUrB%jzP&Eni{|Cl^lgXVE{$G%)T! zgj`5vYTHnOL`IVklQVI@7oil=H!OK_ueoCC+qZ7re%QLv>$L7Z*ty>7NW5*#skwUl z`n{do?M~ibd70!o*kuF7ITYt{y9*`LQ0AODO|PKI$7ucp#e&8KM?OH^MHDC4vN{W) zS46r2TNF~ugC5TxR;3NjvbzN_a#_xdV~B_nc5oeJm_gVW0`eO zqU0&#kbSu2nwIJ{1x=XVjZRSJ-HAUwj7c6jINl zXQ=&FZo=|CxCnhgO{^%wL{b(oJLENMOAJF^0nxMzNGI}n0!;;4XqG%ok76L|RDKE5 zdlw;g7N#pt6$be3>;t<)WB@9-xe+tu2zM^k@Wh#GiwwZo^XSn*e)=kvSJ6wY;0@Nt z*gWd%oITL&?-iqOVop)?9kS_EA3)PNtP|2 zoNInSfTFOE{!4r9DSsiS&QOl5q@}SmXE>bs=9?L%wOU2c`su^p!#@Hc{$XK#g(N(t z&rWFr0WuLI*^`pbDp5UUBm`%&7eEMwccK?U(G>O-l%V`B>=j|dlt`+;CP`(eni8m| zf;2U#lV$_9NV82gA>4olX)0vH?{C5_k~Tr@iPr6p6kD`p9_|j@uzS31=hm4~KOXO= z?L(W6Bfei>jQSaU_8x6coXZP=HK)!4I)@h`+XQ(b_e3nnyXqdRlhalquk5{k^7=*p z=a;{}$cyGEw$A1uyUzkm`w z`f+xte8%2&OW_S4!Md*j)hs=^dKqV1WaT+4%Cf9Vyu+`GXxs$<+XgFaoC#w)CtO^3 zY>?tAejX5}wV=MRo{AcST}8gdkvU_E%DLuY6a(h!U>33V^WvDRxS9mdiCS{d9|9p?WNZ=dp_D`(mxK=3cpGJ1Z^6?D*C1zDoL}$;34u=;l$||8?f`=8kS2%+_?x zQyuT?49zr7CpMW=mKoL9z>YSFHTvYVjXzKvD;R3rHp<} zlK3rh`TS(~d0CEO2yx_=T^~?S`abhz_qlr){~NXZaFoI%F^_m~Ew@>f8nvv-s$QrE KjY1=66#oSq`NNSibSm9%OWAuXyb$1_R1@nxBr zO`2#cA%)lQ2P&jQq7VH$JkBdm`~~2F?|8FqRTyi=K4-4yo9}!sCMW9_%H6qV+aFXd z>kl$sEk2B|P}T2fxW!p&Wvt5>ecP#>IbA1nyKZSaX(jWzURLc^Gr#MXJ~yp(Yl890 zA?wyfoqG#bcLH`5c0)9{4|`I0qAI3D)sJFfs!B&&NxpTkfT{g7(n7Vzqh5H77b+pR zdQOL#6?ud;cqkrgf%S@9b(*g6($T*4mm8W1Et4$VNQ-z!naNba?2k>>j~Rt`T5P;s z)H|r^8#F`f*gCP~o0{Rv=In%Vn>$DLlJ)4^6EtF(Kbk_{K*1^%MQtS$;M6+r<@i-H5Ds-wq-`bSZW065{U}SrJ&CEZ z)!#R@I2BP&i=U;KXVLgNEQ%_ivZU%e0-ZVt_7_!uZ>T(s`5#QxocO5|U{= zDfB?*v4gSWLRh}Q^D`J4h%Q)9oT0hTIJ8rx2PUdusja9zu3B zJGO_`2?NM>&*{0`!Q&p;fY&~*44t0GD+!?gjr{^TlLP@?Z|z|Aho$A)->p0X#5qzI z*%%z03HB1edwQxbf{uI(yOwc+y_G&jK?y{@YZ_ZZhvQ(3Hv&<VCOWu$mGZ6)Dk+E3#DU9;Bg@$z98Q% z7(>=0y3u139vV1-j5cs7(^$K}2S}cvkED;1m^&p#B!rcNXC-0o6#WEbiUQD0CviZc z6i~Vb?}^q{>w1u6{ef!5YWI4e2L0spGe!C#FH54eC<~kAYMZjif-!Laqk8R;=(U4n zGw6fF;O3V>0s70m1oV%kAhir2n|gml=+Pw^Ypq$8A0q70Ei^#k&gz|TeR+9lUCzM| z)!82CBsG3q^!F(M`4QYrM}9)HKBXZp1^4>3)M$KpEV@KRzsKncsl_y#vgJ*f%{j^= zy`3f-lCH#fdcO}wNxBnBmtwqLlJ}w;vO*prwZzZWlAlvwV{vVL_4d8x@ZtUY9r;e_ z>MVcz;ND_qIb2$OC`n3;10|O&nndzc=2J-IqJO0}@BIsSp&0=H literal 0 HcmV?d00001 diff --git a/services/api/cc_v1/init.py b/services/api/cc_v1/init.py new file mode 100644 index 0000000..7dbd8ce --- /dev/null +++ b/services/api/cc_v1/init.py @@ -0,0 +1,2 @@ +from flask import Blueprint +bp = Blueprint("cc_v1", __name__) \ No newline at end of file diff --git a/services/api/cc_v1/ncm.py b/services/api/cc_v1/ncm.py new file mode 100644 index 0000000..ae69dd4 --- /dev/null +++ b/services/api/cc_v1/ncm.py @@ -0,0 +1,25 @@ +from flask import Blueprint, request, jsonify, current_app +from services.combocore.ncm import get_routes, derive_eth0_cidr_gw + +bp = Blueprint("cc_ncm_v1", __name__) + +@bp.post("/routes") +def api_routes(): + body = request.get_json(silent=True) or {} + host = body.get("host", "").strip() + if not host: + return jsonify({"ok": False, "error": "host required"}), 400 + cfg = current_app.config + routes = get_routes(host, cfg["CORE_API_USER"], cfg["CORE_API_PASS"], cfg["VERIFY_SSL"], cfg["REQUEST_TIMEOUT"]) + return jsonify({"ok": True, "routes": routes}) + +@bp.post("/oam") +def api_oam_eth0(): + body = request.get_json(silent=True) or {} + host = body.get("host", "").strip() + if not host: + return jsonify({"ok": False, "error": "host required"}), 400 + cfg = current_app.config + routes = get_routes(host, cfg["CORE_API_USER"], cfg["CORE_API_PASS"], cfg["VERIFY_SSL"], cfg["REQUEST_TIMEOUT"]) + cidr, gw = derive_eth0_cidr_gw(routes) + return jsonify({"ok": True, "cidr": cidr, "gw": gw}) \ No newline at end of file diff --git a/services/api/cc_v1/pls.py b/services/api/cc_v1/pls.py new file mode 100644 index 0000000..389a883 --- /dev/null +++ b/services/api/cc_v1/pls.py @@ -0,0 +1,24 @@ +from flask import Blueprint, request, jsonify, current_app +from services.combocore.pls import login as pls_login, get_me + +bp = Blueprint("cc_pls_v1", __name__) + +@bp.post("/login") +def api_login(): + body = request.get_json(silent=True) or {} + host = body.get("host", "").strip() + if not host: + return jsonify({"ok": False, "error": "host required"}), 400 + cfg = current_app.config + token = pls_login(host, cfg["CORE_API_USER"], cfg["CORE_API_PASS"], cfg["VERIFY_SSL"], cfg["REQUEST_TIMEOUT"]) + return jsonify({"ok": True, "access_token": token}) + +@bp.post("/me") +def api_me(): + body = request.get_json(silent=True) or {} + host = body.get("host", "").strip() + if not host: + return jsonify({"ok": False, "error": "host required"}), 400 + cfg = current_app.config + me = get_me(host, cfg["CORE_API_USER"], cfg["CORE_API_PASS"], cfg["VERIFY_SSL"], cfg["REQUEST_TIMEOUT"]) + return jsonify({"ok": True, "me": me}) \ No newline at end of file diff --git a/services/combocore.py b/services/combocore.py new file mode 100644 index 0000000..d172a0b --- /dev/null +++ b/services/combocore.py @@ -0,0 +1,63 @@ +# services/combocore.py +import requests +from requests.exceptions import HTTPError + +requests.packages.urllib3.disable_warnings() + +def _fmt_host(host: str) -> str: + host = host.strip().strip("[]") + # if IPv6, wrap with [] + if ":" in host and not host.startswith("["): + return f"[{host}]" + return host + +def login(host: str, username="admin", password="Super4dmin!") -> str: + h = _fmt_host(host) + url = f"https://{h}/core/pls/api/1/auth/login" + r = requests.post(url, json={"username": username, "password": password}, verify=False, timeout=10) + r.raise_for_status() + j = r.json() + # API returns "access_token" + return j["access_token"] + +def get_routes(host: str, token: str) -> list: + h = _fmt_host(host) + url = f"https://{h}/core/ncm/api/1/status/routes" + r = requests.get(url, headers={"Authorization": f"Bearer {token}"}, verify=False, timeout=10) + r.raise_for_status() + return r.json() + +def extract_eth0_cidr_gw(routes: list) -> tuple[str, str]: + """ + From the routes list: + - CIDR = / + - GW = default route gateway on eth0 + """ + prefsrc = None + mask = None + gw = None + + # default gw via eth0 + for r in routes: + if r.get("family") == "inet" and r.get("type") == "unicast" and r.get("dst") == "default" and r.get("dev") == "eth0": + gw = r.get("gateway") + break + + # find eth0 connected network to derive mask, and prefsrc for IP + for r in routes: + if r.get("family") == "inet" and r.get("dev") == "eth0": + if not prefsrc and r.get("prefsrc"): + prefsrc = r.get("prefsrc") + dst = r.get("dst") or "" + if "/" in dst: + try: + mask = dst.split("/", 1)[1] + except Exception: + pass + if prefsrc and mask and gw: + break + + if not (prefsrc and mask and gw): + raise ValueError("Unable to derive eth0 CIDR/GW from routes payload") + + return f"{prefsrc}/{mask}", gw \ No newline at end of file diff --git a/services/combocore/client.py b/services/combocore/client.py new file mode 100644 index 0000000..cbe6ea6 --- /dev/null +++ b/services/combocore/client.py @@ -0,0 +1,54 @@ +from __future__ import annotations +import requests +from requests.adapters import HTTPAdapter +from urllib3.util.retry import Retry + +DEFAULT_TIMEOUT = 10.0 + +class ComboCoreClient: + def __init__(self, host: str, username: str, password: str, verify_ssl: bool = False, timeout: float = DEFAULT_TIMEOUT): + self.base = f"https://{host}" + self.username = username + self.password = password + self.verify = verify_ssl + self.timeout = timeout + self._token = None + self._s = requests.Session() + retry = Retry(total=3, backoff_factor=0.3, status_forcelist=[429,500,502,503,504]) + self._s.mount("https://", HTTPAdapter(max_retries=retry)) + self._s.mount("http://", HTTPAdapter(max_retries=retry)) + + # ----- PLS auth ----- + def login(self) -> str: + r = self._s.post( + f"{self.base}/core/pls/api/1/auth/login", + json={"username": self.username, "password": self.password}, + timeout=self.timeout, verify=self.verify + ) + r.raise_for_status() + j = r.json() + self._token = j.get("access_token") or j.get("token") + if not self._token: + raise RuntimeError("No access token in login response.") + return self._token + + def _auth_headers(self): + if not self._token: + self.login() + return {"Authorization": f"Bearer {self._token}"} + + def get(self, path: str): + r = self._s.get(f"{self.base}{path}", headers=self._auth_headers(), timeout=self.timeout, verify=self.verify) + if r.status_code == 401: + self._token = None + r = self._s.get(f"{self.base}{path}", headers=self._auth_headers(), timeout=self.timeout, verify=self.verify) + r.raise_for_status() + return r.json() + + def post(self, path: str, json=None): + r = self._s.post(f"{self.base}{path}", headers=self._auth_headers(), json=json or {}, timeout=self.timeout, verify=self.verify) + if r.status_code == 401: + self._token = None + r = self._s.post(f"{self.base}{path}", headers=self._auth_headers(), json=json or {}, timeout=self.timeout, verify=self.verify) + r.raise_for_status() + return r.json() \ No newline at end of file diff --git a/services/combocore/ncm.py b/services/combocore/ncm.py new file mode 100644 index 0000000..945638c --- /dev/null +++ b/services/combocore/ncm.py @@ -0,0 +1,29 @@ +from typing import Tuple, Optional, List, Dict +from .client import ComboCoreClient + +def get_routes(host: str, user: str, pwd: str, verify_ssl=False, timeout=10.0) -> List[Dict]: + cli = ComboCoreClient(host, user, pwd, verify_ssl, timeout) + return cli.get("/core/ncm/api/1/status/routes") + +def derive_eth0_cidr_gw(routes: List[Dict]) -> Tuple[str, Optional[str]]: + gw = None + ip = None + masklen = None + for rt in routes: + if rt.get("family") == "inet" and rt.get("dst") == "default" and rt.get("dev") == "eth0": + gw = rt.get("gateway") + for rt in routes: + if rt.get("family") == "inet" and rt.get("dev") == "eth0": + if not ip and rt.get("prefsrc"): + ip = rt["prefsrc"] + dst = rt.get("dst", "") + if "/" in dst: + try: + masklen = int(dst.split("/", 1)[1]) + except Exception: + pass + if ip and masklen is not None: + break + if not ip or masklen is None: + raise RuntimeError("Could not derive eth0 IP/prefix from routes.") + return f"{ip}/{masklen}", gw \ No newline at end of file diff --git a/services/combocore/pls.py b/services/combocore/pls.py new file mode 100644 index 0000000..2da2c55 --- /dev/null +++ b/services/combocore/pls.py @@ -0,0 +1,9 @@ +from .client import ComboCoreClient + +# Minimal PLS surface to start +def login(host: str, user: str, pwd: str, verify_ssl=False, timeout=10.0) -> str: + return ComboCoreClient(host, user, pwd, verify_ssl, timeout).login() + +def get_me(host: str, user: str, pwd: str, verify_ssl=False, timeout=10.0) -> dict: + cli = ComboCoreClient(host, user, pwd, verify_ssl, timeout) + return cli.get("/core/pls/api/1/auth/me") # adjust if different \ No newline at end of file diff --git a/services/local_net.py b/services/local_net.py new file mode 100644 index 0000000..8d28f19 --- /dev/null +++ b/services/local_net.py @@ -0,0 +1,42 @@ +# services/local_net.py +import subprocess +import re + +def _sh(cmd): + out = subprocess.check_output(cmd, text=True) + return out + +def get_eth0_dhcp_snapshot(): + """ + Returns {'iface':'eth0','cidr':'X.X.X.X/YY','ip':'X.X.X.X','prefixlen':YY,'gw':'A.B.C.D'} + Raises on failure. + """ + iface = "eth0" + + # ip -o -4 addr show dev eth0 | awk '{print $4}' + addrs = _sh(["/sbin/ip", "-o", "-4", "addr", "show", "dev", iface]).strip() + if not addrs: + addrs = _sh(["ip", "-o", "-4", "addr", "show", "dev", iface]).strip() + + m = re.search(r"\s(\d+\.\d+\.\d+\.\d+/\d+)\s", addrs) + if not m: + raise RuntimeError(f"No IPv4 address on {iface}") + cidr = m.group(1) + ip = cidr.split("/")[0] + prefixlen = int(cidr.split("/")[1]) + + # ip route show default dev eth0 | awk '/default/ {print $3}' + routes = _sh(["/sbin/ip", "route", "show", "default", "dev", iface]) + if not routes: + routes = _sh(["ip", "route", "show", "default", "dev", iface]) + + m2 = re.search(r"default via (\d+\.\d+\.\d+\.\d+)", routes) + gw = m2.group(1) if m2 else "" + + return { + "iface": iface, + "cidr": cidr, + "ip": ip, + "prefixlen": prefixlen, + "gw": gw + } \ No newline at end of file diff --git a/services/net_info.py b/services/net_info.py new file mode 100644 index 0000000..656cd2b --- /dev/null +++ b/services/net_info.py @@ -0,0 +1,43 @@ +# services/net_info.py +import subprocess +import json + +def _run(cmd: list[str]) -> str: + return subprocess.check_output(cmd, text=True).strip() + +def _first_ipv4_cidr_from_ip_json(ip_json: dict) -> str | None: + # Find first IPv4 on the interface + for addr in ip_json.get("addr_info", []): + if addr.get("family") == "inet" and addr.get("local") and addr.get("prefixlen") is not None: + return f'{addr["local"]}/{addr["prefixlen"]}' + return None + +def get_iface_cidr(iface: str) -> str | None: + # ip -j addr show dev eth0 + raw = _run(["ip", "-j", "addr", "show", "dev", iface]) + data = json.loads(raw) + if not data: + return None + return _first_ipv4_cidr_from_ip_json(data[0]) + +def get_default_gw_for_iface(iface: str) -> str | None: + lines = _run(["ip", "route", "show", "default", "dev", iface]).splitlines() + for line in lines: + parts = line.split() + if parts and parts[0] == "default": + try: + idx = parts.index("via") + return parts[idx + 1] + except ValueError: + continue + except IndexError: + continue + return None + +def get_eth0_dhcp_snapshot() -> dict: + iface = "eth0" + cidr = get_iface_cidr(iface) or "" + gw = get_default_gw_for_iface(iface) or "" + if not cidr or not gw: + raise RuntimeError("Could not determine eth0 CIDR and/or default gateway") + return {"iface": iface, "cidr": cidr, "gw": gw} \ No newline at end of file diff --git a/services/remote_admin.py b/services/remote_admin.py new file mode 100644 index 0000000..7b62206 --- /dev/null +++ b/services/remote_admin.py @@ -0,0 +1,48 @@ +# services/remote_admin.py +import requests, ipaddress + +REQUEST_KW = dict(timeout=10, verify=False) + +def validate_ipv4(ip: str) -> str: + try: + ipaddress.IPv4Address(ip) + return ip + except Exception: + raise ValueError(f"Invalid IPv4 address: {ip}") + +def authenticate(ip: str, username: str, password: str) -> str: + url = f"https://{ip}/core/pls/api/1/auth/login" + r = requests.post(url, json={"username": username, "password": password}, **REQUEST_KW) + r.raise_for_status() + data = r.json() + token = data.get("access_token") or data.get("token") or data.get("data", {}).get("access_token") + if not token: + raise RuntimeError("No access token in auth response") + return token + +ALLOWED_SERVICES = {"ssh", "webconsole"} +ALLOWED_ACTIONS = {"enable", "enable-autostart", "start"} + +def service_action(ip: str, service: str, action: str, username: str, password: str) -> dict: + if service not in ALLOWED_SERVICES: + raise ValueError(f"Unsupported service: {service}") + if action not in ALLOWED_ACTIONS: + raise ValueError(f"Unsupported action: {action}") + + ip = validate_ipv4(ip) + token = authenticate(ip, username, password) + url = f"https://{ip}/core/pls/api/1/services/{service}/{action}" + r = requests.post(url, headers={"Authorization": f"Bearer {token}"}, **REQUEST_KW) + r.raise_for_status() + return r.json() if r.content else {"ok": True} + +def perform_service_sequence(ip: str, service: str, username: str, password: str) -> None: + for action in ("enable", "enable-autostart", "start"): + service_action(ip, service, action, username, password) + +# Backwards-compatible wrappers (optional) +def ssh_action(ip, action, username, password): + return service_action(ip, "ssh", action, username, password) + +def perform_ssh_sequence(ip, username, password): + return perform_service_sequence(ip, "ssh", username, password) \ No newline at end of file diff --git a/services/state.py b/services/state.py new file mode 100644 index 0000000..e2ff460 --- /dev/null +++ b/services/state.py @@ -0,0 +1,31 @@ +# services/state.py +from pathlib import Path +import json + +STATE_FILE = Path("system_info.json") + +def load_state(): + if STATE_FILE.exists(): + return json.loads(STATE_FILE.read_text() or "{}") + return {} + +def save_state(d: dict): + STATE_FILE.write_text(json.dumps(d, indent=2)) + +def set_target_ip(ip: str): + st = load_state() + st["target_host_ip"] = ip + save_state(st) + +def get_target_ip() -> str | None: + return load_state().get("target_host_ip") + +def set_mgmt_info(cidr: str, gw: str): + """Persist the current DHCP values we discovered for eth0 so we can render static OAM later.""" + st = load_state() + st["mgmt"] = {"cidr": cidr, "gw": gw} + save_state(st) + +def get_mgmt_info() -> dict: + """Return {'cidr': 'x.x.x.x/yy', 'gw': 'x.x.x.x'} if previously captured, else {}.""" + return load_state().get("mgmt") or {} diff --git a/services/yaml_writer.py b/services/yaml_writer.py new file mode 100644 index 0000000..50a2395 --- /dev/null +++ b/services/yaml_writer.py @@ -0,0 +1,52 @@ +# services/yaml_writer.py +from pathlib import Path +from typing import Dict, Any +from jinja2 import Environment, FileSystemLoader, select_autoescape +import shutil + +ANSIBLE_ROOT = Path("ansible_workspace") +STAGING = ANSIBLE_ROOT / "staging" +TEMPLATE_DIR = Path("templates/ansible_templates") +STATIC_SEEDS = TEMPLATE_DIR / "_seeds" # optional: for csv/license seed files + +env = Environment( + loader=FileSystemLoader(str(TEMPLATE_DIR)), + autoescape=select_autoescape(enabled_extensions=()), + trim_blocks=True, + lstrip_blocks=True, +) + +def clean_dir(p: Path): + if p.exists(): + for item in sorted(p.rglob("*"), reverse=True): + if item.is_file(): + item.unlink() + elif item.is_dir(): + item.rmdir() + +def ensure_tree(scenario: str, hostname: str, esxi_host: str) -> Path: + """ + Returns the base path to .../staging// and ensures the tree exists. + """ + base = STAGING / scenario + (base / "host_vars" / hostname).mkdir(parents=True, exist_ok=True) + (base / "host_vars" / esxi_host).mkdir(parents=True, exist_ok=True) + return base + +def render_to_file(template_name: str, context: Dict[str, Any], out_path: Path): + print(f"[DEBUG] Rendering {out_path} with context: {context}") + tmpl = env.get_template(template_name) + out_path.parent.mkdir(parents=True, exist_ok=True) + out_path.write_text(tmpl.render(**context)) + +def copy_seed(name: str, dest: Path): + """ + Copies a static seed file (e.g., impus.csv, supis.csv, license_vars.yaml) + from templates/ansible_templates/_seeds/ if present; otherwise creates empty. + """ + dest.parent.mkdir(parents=True, exist_ok=True) + seed = STATIC_SEEDS / name + if seed.exists(): + shutil.copyfile(seed, dest) + else: + dest.write_text("") # empty default \ No newline at end of file diff --git a/site_info.json b/site_info.json new file mode 100644 index 0000000..d4f1265 --- /dev/null +++ b/site_info.json @@ -0,0 +1 @@ +{"peers":[],"current_node":{"name":"JohnWayne","node":"pls@127.0.0.1","api_address":"192.168.86.54"},"unreachable_peers":[]} \ No newline at end of file diff --git a/static/blueprints/00_simple_5G_only.json b/static/blueprints/00_simple_5G_only.json new file mode 100644 index 0000000..de67992 --- /dev/null +++ b/static/blueprints/00_simple_5G_only.json @@ -0,0 +1,16 @@ +{ + "layout": { "name": "preset" }, + "elements": { + "nodes": [ + { "data": { "id": "left", "label": "Cell Site" }, "position": { "x": 100, "y": 250 } }, + { "data": { "id": "core", "label": "Core" }, "position": { "x": 400, "y": 250 } }, + { "data": { "id": "dn", "label": "Data Network" }, "position": { "x": 700, "y": 250 } }, + { "data": { "id": "mgmt", "label": "Management" }, "position": { "x": 400, "y": 50 } } + ], + "edges": [ + { "data": { "id": "e1", "source": "left", "target": "core", "sourceLabel": "", "targetLabel": "" } }, + { "data": { "id": "e2", "source": "core", "target": "dn", "sourceLabel": "", "targetLabel": "" } }, + { "data": { "id": "e3", "source": "mgmt", "target": "core", "sourceLabel": "", "targetLabel": "" } } + ] + } +} \ No newline at end of file diff --git a/static/blueprints/08_all_in_one.json b/static/blueprints/08_all_in_one.json new file mode 100644 index 0000000..aee7077 --- /dev/null +++ b/static/blueprints/08_all_in_one.json @@ -0,0 +1,65 @@ +{ + "layout": { "name": "preset" }, + "elements": { + "nodes": [ + { "data": { "id": "ran", "label": "RAN" }, "position": { "x": 100, "y": 240 } }, + + { "data": { "id": "proxmox", "label": "Proxmox Host" }, "position": { "x": 450, "y": 240 } }, + { "data": { "id": "core", "label": "All-in-One Core", "parent": "proxmox" }, "position": { "x": 450, "y": 240 } }, + + { "data": { "id": "dn", "label": "Data Network" }, "position": { "x": 800, "y": 240 } }, + { "data": { "id": "mgmt", "label": "Management" }, "position": { "x": 450, "y": 0 } } + ], + "edges": [ + { + "data": { + "id": "e_ran_core", + "source": "ran", + "target": "core", + "midLabel": "RAN Netw", + "sourceLabel": "", + "targetLabel": "S1/N2/N3" + } + }, + { + "data": { + "id": "e_core_dn", + "source": "core", + "target": "dn", + "midLabel": "DNN Netw", + "sourceLabel": "SGi/N6 IP", + "targetLabel": "" + } + }, + { + "data": { + "id": "e_mgmt_core", + "source": "mgmt", + "target": "core", + "midLabel": "Mgmt Netw", + "sourceLabel": "", + "targetLabel": "Mgmt IP" + } + } + ] + }, + "styles": [ + { + "selector": "#proxmox", + "style": { + "width": 340, + "height": 180, + "text-valign": "bottom", + "text-margin-y": 20, + "background-color": "#f8fafc", + "border-color": "#94a3b8", + "border-width": 2, + "font-weight": "600" + } + }, + { + "selector": "#core", + "style": { "width": 140, "height": 70 } + } + ] +} \ No newline at end of file diff --git a/static/images/favicon.ico b/static/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9da92cad8e427e09a37405f248bea3356c054444 GIT binary patch literal 4286 zcmeH{ze>bF5QirgSBf?w77{!K|I}8(A>v~Qg0b z2T%|d3%&SF+`t;LksK%%JI8lBJ3F(p_uFGd0zP3V`YlPH$bg8910k6OjeGM7cm=!y zUV(q7z%D0>9H(j$*YyRn&g-7dSIoR}h!2CUI0@QSut5r!j*Vu_x}HI82sHmxCqLO* z5_Hy&g0u?u=%)V#b@LW2{6Y9;S^p%sjrV231qI#o*P1fUiBIN-F#WIcxntCQUO|6T zk!xbQUey1N*oMU>{xN8-)-*s&|3}7c7o=&;J3N%|WY&xQUH5-t@~0WU`v1=TyZY~$ z{&U)Y^*~1BM8>Kx`E~#QXVi^YOyMuV3p_(VsC~c<*ttbt^{?AsYsz>dz6iN#|FS$g zrgt0V1%=V|{%DO&oB1+mzHK{9?7TAH&iB4oz$@St@Cy8q0%;9vH9L|K4ofR+L=yJ! Q;@=Ykd}7cmHMUGY0i(4q-~a#s literal 0 HcmV?d00001 diff --git a/static/images/favicon.png b/static/images/favicon.png new file mode 100644 index 0000000..e69de29 diff --git a/static/images/hpe_logo_animated.gif b/static/images/hpe_logo_animated.gif new file mode 100644 index 0000000000000000000000000000000000000000..978d32dcb8cd34bbd60266bf9ba3447bb12899e6 GIT binary patch literal 501357 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

Yo7x^ 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 z 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�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�U~3RD@{J;scEuAKWXUmKm!Z#Bd{j^YFbDF z{{~{jyMyq1fB}~hV1NM%8Hm6Emlohq0}K{$V1WcGSinONMI>>pwjL0REVJZF3j+Xl zvk0TsBp6_jI7R}*q?1xo>5fTqqOrH(inI|T-hT7ww3pIyGQpmhlpv|4ntEyjKB%KE zu?4TnYAXy>!~iT7-+B?PhsN}(Ot)MdZ>|OL0zf*hBpClwJ_7Y~$jdnk5G$^oVu}(d zn{>))N|+S=$tT!k8%Yk^0O|20A&DHcNk$LFNl}kHZ8SllRO3`y zdKEnJ&T7b}^T;%_MYztIOU5NXwFp-481xQ64=s3r&;1Z|sV1vpC6=lHsY{jBRV&b- z1H-D+V1Ne_1s1hUm7~eiMJ2E!4oWMPR8o=v$?c*87)Ws5dL@+L!V5D@;DQ7aIKY7l zBk1?vfCv89Uw{S1&|rF9nzuA3o0C9;4=%#uXyefZ&n9|MpvntvYp z=$(IF5Va_u_%)@r2cd&2l?uTq!hg2ws#zDR)w~D*JDEO}@5^u5W%WyNuKp~~3v)a% z&~s1pL@u9$hUTdKRE;7vqMFrq!s+1qLLH5$Y)JWufW&}vI@J-UIj><37?mT&*p-lWxkF(FM~D(N znDK*YOr8qA1_wIU(T;R{9`#`ODJ`OoBd7X+4OL|=4Y=xOvAPNb9FPH-F{_b}grv(5 zA}mTKrcNAC90*p0z6)3+K0b>Iv_d%*Oh|Dr8mMA=uGo+)_K{Frq*@rk_&VhH1}3Q~ zqZ{FPyWO$zYq~^ZFx4nW-`x=o)2siU8$_Tn4zQ?i$B}?^sAC=MXy;Va;$itzF$p)c zFJ&IyVpk#87GnG!knRIFSc3FoFH-r#~fl zzy%8QBO!?tFhjV|IQr6e3I$C9(l#8eimjv%d-&HrGfWMcwM z5YZGT((xur5=)}ZmPnuh4T_|80hCJ=Vnm*bOEtrh<#LcCMxKbVmc+>=L{Z3w7QV|z zXJjZZ*GSP{dX0F-jGpu|+DMo+k}2Rrim9F=o$-mXLEQuPZ7oznBrtZkC}Ft>`a_*FqPv z!L+4ap&HCEhSaJ-wb9$-ErE+CY-tN2r}9>_oK-BtGH9EK1A*c!!niTbcS=w~R3)Qj zNfBUD0-8h!Lpqs|-`Rs>Bp8j!_F_ z_L`x+eHQW=*bs^{qgl3tyjHfh)m;CE$z&uhbebhyT>WVdXUomNJo7SG$f-$ki#oAS zZ>i$qu=q7|wsQ&{n&%dxHnhk5vwCICXIc9h5E&IIZR@)&{61%jO$MT12m=)|m(?kEQHD`3XS-_XNSQ5p<3PU6M+9 zaH;BMLrGrE-a7xEfxLo-HB*O7?|Yk<-|KB2p(FiBMAw$r9_G$j6|Qhg9xGWfJYsO= zLN1`pq_7KTxQ03GVGwgb#3Uv*#zmgt4NIWIALd_(M~s0IM|X=UUR|lROH@9Z2F7s^ z1J}gxUSwvqcgGW<@QBAjo(o-i(HmaTlb+Q#P{0j5m99`Y{i1oQLffglz$(9OKxNyH z*+p9-08~+IoK|20XK$^NG+j?mW|4xT#;zA<>ADuz{JPcUh#wLm2|e)L?|ldS-vu9d z!Vli?hfjsz6Tf)Gli?TVBaf|o+sV?%7CL+(FkpoJ1I~B82S4aR=yeeKNI;E4QtNtJ zt_*hk!1MpvTuzGtB7vF9bYb?lUuyu;?!bvO0{6f7J??ie*?`t4+^)4Ol1!hp2v8u@ zwTydE=T3K9w(h8395vLBjJj9qgmJlA>FCx}M4>Dn^%Lv9xrbXWb4h$5JPC@pP8TYm zJiuNMV}Q&3I9*a>pYAl5ue)2Z?9-y)c)rw$CA_n~x(h(+lR53Oh`<<(!Z?h%nk)H0 znYs$6{lE_<%RC7jwhFYs)U&d$%d*zPkJqao)ic4c!;j&6E#-s3F1vF;?1MnNLyeb8KOthNH8~8KX){Snvo-sPM|!iEi8GFv3!mUY{);*P z8>;^xY{2WAr6LT#BeV#-sgQly8wo%|3(*_CsgMat!#8BZILwzh#E>JE3}mufOpA96C z37n5_TA8ma#+Eq{*egLsbU~>}2on?$3PslE}XkBtgbMuyB?&NGIR|k6u(d7qC|v5oRCCM^c4U1 z3zhhTrcKnuQH02xkVq`V!cdH%DXhp({FaS)8401s=u<#b1H%QRIerWdf4q_WI~`S| z!#%{sR(!q@q^n_6#twuJYFsvG#747dKAiMAopi)(Y`$`Dg&$jI>(MBFLv z)06`{NGVCkO02k1Srqzjx@!-9L!y0%-Qr!-PFU|goxZs z%nJQW-t5o}rA5NrP!a9L6a~cJ5U1k&qzt6V_*ur)JI-ocy+(}AgcwR~OiFR%&WrHQ z>;%v4EIuH`&Tq8ABz;HbQ_u38NAes`&^XViiO2OcPbr(B^2Q9^n%tSv0MU9M5L7h+uDNzgMP({sDz`RsmY)lfJ)LRYFN!3*jbxhEtm>Fd@ zMZD2yl+Jr%))w4J9Ywu~;L!*|zNNg*rX12NWzsEWPb`(vB|X2Y4A(BbQgW?QCl%K& zRo5ov()AQiC_PtsUC%G&!aTPQ&_oqc*%Zt^+)ZMA)Q-i)kHkRt8BQ6s$t#PW8qG=N%+YFv zR;TpQA{El_OwtVT)^fGdC-vDUeOGY3QgofybVbi^HP@lF*PjjAr2W}06<2yy+MkVD zg@sRsrM`$8mnZ?3DUs6wJynRL301w*1l?1MY*jt=%s?g7jkHw>DO8Qk)sYR>k~LIc z#n4LKRlB|0jipqQ&CnFZSB%A;Q2o!Y{Zs*U6gpMaP+ZkjmB_T^Q;vYuj09BEkWjZR zRJaw^Mip6L-P;IJQMq+g(DhgnCEd@}+taPoOAV)Jh0gy+lv!)FR_9F4W}DX8oz82` zr|RrR1`1Ln1yAv8+MaFKqD9`~WmlqIS}axGc%@pXb=RZi+2w6s>Aly-e9!)yK2J^D z{&Z8WHJ6@x$i)rY$8}shO;E{2Ta8rP3B_Dm)!aDT+_+`bkj>O$C0Wt!*woEmx(!{^ z?c2E(VBgFS<7`Icv_{-rPHNp<+9lE(3|{R_Qt^ynqZHDdo!1O`-g=E* zS`c<#5r$U}F5#se+QF?yeWlO3gbjd23xQ2bg7q|mz0)f!P4eB|Fx^)MjNu2&T8XXL zl|15$l`l5LM2#5W(p}w0jbdE%-(Q_#6}@7(rQx(1Zp(qKvK*emgXQ5Kj=C3?z9Dv4 z`Mk>_{z|<>;xn{ZOr%&DqT>6N)c-ADECyWut>V1h<5?Wt1h!FWZD8GOpM~T}zFvEs-bxl)PX1t@MOPOF$;&JH}Ki{$sw~TW9Xv z-3$l-A^8La3IGNGEC2ui04@Q2000R808OYcL9n1ff+rFZL}NlBni3{LM2tA1M2Qd< zF^15%v114i9YJmc>4D@&k|;~6T*EYs2Di6 z;6Q{5O)zu_QKH|97c*Yu=y7Do!zDkSTjvS{`P#7MLKm6(V(dS*MqY+6AVfcOg_X0ts=>DJPvH*m-B2 zB;+Z=pDc>hqIf2a7o&`i(KwlnIk^{EP(#(kBa)LQ1zM7^?dRZw|M|w7lD`cIp_BS?B!7TKwWX=SVJw%l$7CYfT58RoYYl$dLryAIYXMh{igk*~gfC+NJ44O{Gt z=`C6rj*#y7tdCFuIjw%xa(bkL0D`)ts8v4MWT{g&xvGV&QvB+M7<(CJh#Z5f)~(q2 zrK_8~dgLpdzz+JNz4s=XFS7eO%50>YQEH#G`F%>H!3`33o5I2|e4xXoLX5DgR#IHy z#9PJ+Vt?d{DRozFd1$MeA)lCTcP6js5xv0{3S-NS9lKtm%jQUPrS(O-6s81EYwf|r zb!+$CczYFfTH;p!UDb5e@pUeWf^q#WM|jf{TnU$?A4pJBunKCU$we zqbF01F{drO=fvOq_P{#xr~K&*!r1BtNWii@jVxw~jtNT8F7LpLeYjhh<>J@7`RVIM zGEU!)@ebH{6KicF4mv z^w5VubO{Fk+rtO<Y=+c7;sx!5U^HP0 zMI=LWnU8R9QeO^3(6|!JiBEoF+z;pYfjZjpjzVk{5shdWBzk~ROKf6Ko+z0q7Sc6U ztm11}qea?q5rkeGPzl3G$-8~eAPjV)1LMTL_JvJ%hoYe7>KDAu)yy~g^PrG4bsC;U z%vF_)Ww*u{mKCFsXR{8%&6!v-5&)kWtDiX!VbE(> zl%{9@H0xCfdlu53)VTDtFC9=^T`?mKWtTqMt+8lh3h8bbQmu>{&Jk}+nqTr3cN=lQ={(WUq|D4EfP9yq(C)JNyCE1 z+2wG3;M8Fz-IYUM2Jxvb#UoTfzyYe}u|0dtNgx0CM82txXKIAt#XvQ8tz!s#XoGV5>^l!b)|pb4~0mt0^_Vu`pY> z3{hlTsGQ_HfJ2vMz;Y_voX#Fcp?J;64@Ucg9+b8Rrquyzd!Pfrx)!mp6|4_t>jNJD z%+|I%$gOTOumQui=C>NifpBwhgBuXHxW+}Ua*JC7Bqf1>GSeLprkU@59 z0D}b#007{90CJjl&jdNhK*?P$44$i9>fWHe(uDzhtxI3|(pLsB$S(|7px^znfWQ0g zuYmu{f)m_VzIO{8XesiDOq{~O500>e=b(xKaDfF}$S@aD;JC#>?oT3MBO67~1|NPP z1Rnr_2taUHm8gOd6Na#i=kN#sy!0@Zm_v+b%;O&W_{Tgpz$Gj}2~{|P7ApvEA=N_@ zrtm=nPEIRui$VZO$XLQy&a#%b%;he7dCLayf&j?tyak^xMX_Lnn%B%`HdDg?#;;8= z2Rr}*s#c)RzRfdmDbeOWuQ?V0i1Q`p;O9ac`p}3rv;ipb2q}D5yvOlWfD~pGJ}3Ip zn9j7OVY~_pZ`QM&?TfsCm1aVl`qZbcunSo50vEV|Ag?A!oLOu~53~UU9%%6g3Sene z`~#Nj(AJK(yo-H_8fW|2KwI~`_s#EOWBUTy-ZpYVo5m1;``B-G z!>r{@XFKEh+*IYj2Q!19*6 z{N*r@xy)xy^P0o_-^>}n19qNsNFT={Ko7dmEpl+0t6~x>P&kPHB*zas{lj;Ry40l} z0+rjG<$z{f1~{;F;I2jl@V>g($4>T_t6~KOV2ubQTh}nHyzFp~d)cx5Sa6X^=vvQv zM-ouP+~;8=k5eF#Nd_&vmM*y#kG|IIkITbwF<<0g=~00fbWlOHf|! zpbz~VE>VR60DL(*KhDm5&YZW4{`H~H1l@bCdY*?G=<&k*yX#L2f`lv*Jpz4r=W%Z>6?>!39P<3uJ=Cd z=kR^9&z|@)$ZadwpU?VK}{pV}`cjha;s)Yw}nYVcZhyjb|cm$Y!GiP}k&~^A! z8(qhJ-M4=1cXhG=0B-PDX8|S(sD2d4a_u*B?+1V9#~i!Ydwa)w_ZI^CcXg`J07>V6 z1qg8gSXhjwc?L*WH<*B8$AB4NecFdGp67ud2!b>he&a`ekXC{c(1Ao)ghu#sBS?bs z_j5yM5w>Fj`3HP4Cw$1ae932gVF-pY2z^v1eKr>h7+3)g2!tPi0o(V4P*{O7M|un3 zhH%I+PAG?S7=lx%fhSiLdgmt@057@6g)nz?D~P#1kQ zcy0hlcmgPZnkax8Z~<-zjV-5!8Mt-BVHKn(guVEB^H`7ec#l_S05`w@)|edX2zzSw za%<*mgcgti>2d=(kkzP)62Jn4p^f<0f(U7l0oi{mR)dfjapfq9=opEdNO4v7k8|*g z5fhINXpAx!3y`pqEZLGS`I0c%l8+Dzs$dDH0D4FN$8)PEUbeS-BB=_p;F69IlPx)v zM0u1*36r9rljqlyOlf|{fqz%%Mjc@S+}Lt2m~>0WbYob2x0s8%7?vW*j%?VBNzoI* z7=$0-i8V)ZruUWw0GDz(mvl*&J>UpdhK~d3at81N2{4KhfB_j0A_|z00qF<;@Lk`P znBY~Hj>(vb`IwSfm;LB5brL5cP>7d#hBc>utO z%IB4|25=}Db0p`Qwiug}Sc%q`n5!U?E*A?)sD!Flm=sBQHCCBx=iMHv8b%c&=NpqP05S$VKaOQcQ6p)_kxt{FVp6D41nJ|wu zX9-}5hBbGb$cZe`$pQs1ofP(&7x|5%Nt)*flE9dKZ#b5%*@l2A zm=zF*S67?)X-O5}2=O^~;+LDNIgyk%kcioiW~l-G*;#4tdE7}}c`e`xhqApsaOPCxs%9Bm0g)5bUC}^M-NqE+o zoqnpFmx!Wg8fn21kFyDLvOoa4*q@C5+Nh3N6i_;I)v19@`h$;psS$vwnX0L2x*Ud> znTE(oc~YQ0ItP==pr*MRsEVW(*8ya@fUU`ujR>3HsR2-Gn3SiX8)`Rb;h|z@0A1h! z6*`z7Kml4n3bY^#$-1n{%B=g?shg!7TI!}y>2o)_9C6wfR%%&v`jiq70s{&sr0RkV zu#|oJr|9Yd08ptKKmo&gp%j3jHaDIW%Bl9s9ES>Xt8f4!3Yi0-n2ouZf(jIowyU#r zO(wU2Ra$$jx1-spf*zr#2+F6c%6qEHR%tnmx|snp5t7_lufrOtwAq?1y0G!bdRQv0 zY>KT=sS0Cn&Nql-_!NJPNTodJ*H=nR{AiA3&ryXpX7c6CA)+ z8j!K7*?=&?uI~D-#hR}!r>nwwvY@u6FG{UE=?JB|j3s*<<;R3-sQ& zYFTWnvvkU^@n@r|cehZ<5#bsF<63i!aH{8;t{}UvAB&#vDzY#~as!K|RB^AGDhnTK zbB_RnL0YrhvY!cCS14PyR~oH&E2nBZqY@CRhFAcMIGv0zv@8aW8~KqItF%npv=I8V z86dTyftqSLY&J&=X$P$@ingH3vOc#3k;{LRK(+B|xr}8TnaeTPYO-dVvY*=)Qu!TX z7_`PaiwRn^=hmIH`T^+w7`PtGnnDVR=Z3g1N3V{%zU#>ZH%YFdpuCWEvrqH9(A&Ac zJH1;fx~u3BAqK8K%eSQ_pRtGm!pe^b{Fe&6zzp2L4$Q9*9Ki}~yQTq;fjO8~+j5wo zsJ@#Vz^kpoiyTStzBX53R9c>X;|F9=1}xmdF1*4o9K$dy!!%sOHhjYd5DF43w{@$v z58x3F>%SX;y);J&v#<(CoWx3;2TR<$%jrzjr$YB+P$iO0a=h0TgftV$cV10LO7W$8uc9bbQBlT*rF6$78_9e*DIO9LR4h z2+EtI)ms=MK*U%77rBhwa*h1RjvUF5T)eC)0?12=>6yVSC#5G0aBR$;0H>Z9KmidD z0sP6I?U|mToSvgx%8*OIi8u+DwVYL92XTA`xC{unEC;)+%e&0Wz5L6=bRqz)T;nT1L}EbH1_N-?C=Gim zT^wR+)8LF8?Ca1F?VFZ>bZL!xRvOl2UD##)(}K$!dTIy)&&<$KJ#OxO<4d%&Df6U*pCf*lY6dsJ=LGw(CP`%3Vq7$$uYhPq5~jLxHQ_a zecGh|P20C^+pN9XhE3kO-3Pth$B3Q4X$rpD=e^6ol(|gjF@Y|aUX?MWPW$#Q-IQPq z-(PtF$erAASJ!OUd9aL-QYzxOS$s3gn3!PG`-kElG6{s;;1vGgxD4LoeFhUA-WA^3 zA05)rdVJpL-o;nqCSG=A>5gjLxcDk|yz8%vY31P6m;syRS{|7IkOQ(13zaR&Uw{D5 zoZ~tk-muN%sU6|sjoYhD9nF=qfw0NC8T6`MZHIlKv_0PL_3?8J@-!fx!xj_k#*?9ATm z&Tb0M?g~H+t^Z5hTM2b>ZRrF#-z|5L-Cmp|Dv;p*?Y#)-`AOrFobKwr?vxCAHf|Qj zivhj<&gkt2NXOpzp6~j;@BH5H(_ZIb9DgL{)^APlZjHK@Fq8_v@C@JZ4*&2FzwkEw z?iFynnf&S>_}3P&@tX?p5-k*M^z0(Rmi|W1BR0nFqAx*5(5AV6fQ`(a6zTa znlfqH#DLRgO`4Q8ek3|4761_$G^j+0p+Zc9Q6*d|TGi^DOjosTB^q+T%&0S;QjkDa z>Hvff?ua?l*6mxjbS7OqoAv=hsZlE|#4C_t)Pi^w=1psGpk2d*8Sa(vL4<}7Z9Yt< z9AX0q4jVLXWu)qW8x5f~h^S!l1BMS33TVjCK|=)$v7N4zu(HDc2MVdlPIAh4?{A@8 zk0xCj`{Y=IF=JX9dX-Ugu2-{0Cu&I+fCLy4Y~Oz1?!oWh!An>R*Zi42cP4?YYw&L0 zyo~=Ep3hJ)eW`{0B2I|E;NHkSm`EauB;q3@=&Ygy05?eD05%N_a*8aSa_Xt3pMbK^ zC!c1rFu1LTQ;MnMpejo?suN@y4up&MnA`n5YQ~`jp$}Y?7gALkr zGX&XS%b>OlZp#fv-hLZM&k87sPDBs$;t@RNI9u^Wk6i5kD3e1CpahcvG9YWoC#kgZ zuky}&E4}p$iXf&c!3)f;QK5A2RQs%CGE~IGbMn$lB`~m}0t?(sMbAKslQ!FM)2+7H z*@-0)PPk5N)*5G&t>33aT8n(o8jN ztB)iJBG=q=OSRNgdP_Z5R4CL!LOqP{V{V?9e9VVwy?0 zo|L_cSrR8S>m~{cRq+%9LKb;sl1nz3ywZMX}q!J4%v)UVvOFQB)!wfct zJfp}X+hRjKup)T3%A?;i8dRj0F1Kl?%{AI+K}qHRQZK${owZhioy+y$UFYoe&fR+3 z^K3rlOS{iMk;)*@s-2Y9s*Ol-lLox;jzMo4V(`1~zx{5(Z^2`DL2w8N_-cRx1{lE2 z4LbOMQh8T}_0)9LWp|PlMDVLgR;|`D%2TJbd~|)OEIrGM_;6id*ISRh>#J1Z%>jgO za(LmNcG5j3-ernd;<6~P*eZ;T(>S@FIzIFxMo1Yz1P3r+z&!>kU?2er81Vjk2dclG zAn{(JBp7+xoeDWICd;c<*RXEWLY+ATKRBHGgk;=cK6`Sj&5`I(Pm0E4OlVyOa( zd4Rtx0w#-KF(X;qGajAZ^LJJ->!gHiF+v^_s7!W=REb@Gggd_u2(>?Pw5`C2{fFw1UzDRbm zkfe&;>q==#*G-UaWHe(1a(5x%ElhY*grXDs2fvuSktlIo9<(UHLaWfC0KOTa8rir; zG^UXPd_tpQ7I?!20Q)FwB*xy^2dQ=H=@XF11dfB`IoKI%jk zsl)`qS@A)YV>DP9opJ$UrZJhvEM}jc_Yqz`i(_@X3Mpt*5*yV9M>d!-fV!<&a%5h#qGQl+k%j{Rpr}PL z+SRFDw4z|8+E=3nHHeNi0*E|MAMEGRYQ80;ay`$GPD(_#)DNb3J%bwjy0e}M0yZ|3 zz@Tbq5TO3FltU#-QFV1xSLQSSg!|-Y3IFMlfU1y=m+c594*DRJ+=xOmIjhpbYSsv3 zbY7(6m#R40(Vzvfq(-ExdF;BRK0UKU!OnwuPj0y{pftDO&)$Wx36Du6UqJ-Redch8no8M;r^b$l}wL zzJq0kcDFv|P|=o9#jI2_CeY1t#h?vBXlNBW+9am7!J@ldy+CIv)HUg~{*CKM+Y(@t z)-}jO91>sE09d=~cDTv^6%vvK;RX>z**?tWX+fwf-3Y_Zb&p8U1uvMv4RTjc#{4cb z`9$K5jJK-4kLw3milwn>4t) zy(voH&>#?YcWn`la8P?<8!negBqT}d?v@JT5ZBUuw}hhc+Ljc!HPv~XkskHrD^~he zlxe0dt6ClUYSiAkt2+*K5eE(A0sHvSY}gsklAP!!|FzL$2!tSF78Zff42L^{Fr}rN z0TGC?Dyn$4LHO9-`gCbuHVmLt{3#q0D-XrxxA%2Dn zpk+J6wjBAbvGuk8fPY+DL*ur{#WuF07o4B^YO%UWnee4yqLWN-h1*dU!3d)KfdTmM zuv{v)Ug}d2G>bRgDJ1Wz+kD=QKuS{XnzgRyYiC=}SfhE)@1F6+>wgzf;K+u98PqWF z|Na``1Xehrcc$!693ZQu;i_t_J@E`!ngSWuikVUq=`nk^%wRuvh*nNjU#7^-=_I?_ z#vVdsE_2Mkapr&a^Z+}Ep$}p(a{YLQ+kpF>4ShG_;FW!Nq8r_a4NtZa5#Q_qOx-l7 zQ4MQc0~_X68_U2^HG|Jhi56`;wk0kvHmuiaJ_c7W7zLJ z3_MVW+Nq>gj_TE%_LpBp76cG;8^vDc_YXwwZKOMXp6MIB^ZoZjH$1V4-~ZyT()*vh;JmE60Ihoo&ug>n%CNoAk;1YXazj0nLkRO@y>(+V^P(W= zQLkf34)?mVdgHkpn?8MmIQ`_1DC?Vb+IWO{H@>mK_FZtjGi_yuvHQpl+iHcmp@mYrv6<4-Zs@IiNx;%nB@=gGT@W z#=tfIOE`rzJi{tPLH05WjAB81!M#E9xqJg19eMydNCZjHgF!4rLp(%8OhiRoL`H1H zK@1r(Foij*v()mWCXAsdfDgm!DKVV3 z1X>*gB8+_Gk7xQEyORp3JAea7fCmW3fhEoA&tTzYC7gb>hOQaL1$yVywE!?VIL$8)R@#fly4!?p;NlqC{1D{95$ctusTrS`faSBwd4 zq`ht2$z_B92#5e?tVH)2%2X6eqjW~3Ovpg8F^1$bKa@d;+&PBCM3%;bk zf#^t3(nyY6LPlyrP7+Bvqcg$up2RH7?_olW3?;?fNc53RkEBe<{GPjTi6_iTu>8KC zSf5fOp7Fa$nJf#M?4NP$Kzls70>Tfr^r0*14}ZKNlVgkrs7tiO%l=rPz3j{XhWJZj zY9!1YOpshm^fAmy%1puxNyhXZ#yn2P{K(3TPRkr0Fm#pBe3)5^n6mImY6ME5tjSSB z%_z!A_emmX^eWmL&!AKv@l?j1l+UCrN{qVCr3@eIk*H?G&j$z}rmQj2dCGZnNI=5J z)gq+TnZVDCKnXO@m`u-^)X5|wOZYI$*VLidTuXa%ONC${++3%_;LZK8P5jf#-|Wl# zL!%q=9)oDiN3zb%luj6x(Z__&<-E}Wb-`5O!`&l@4e>Ow1kX`x&(nHO`Xo>Llu%Zr zP}Q{1{+Um0WYVI1#;2h*Y0Soos?RGG%Kn6}|J={~3{%D&Qvpp={Z!Nc0KLO`qcI=N zLl}(8h*Z!As0m5w&fsAx2gM))jGLUjNPC9IM|%L7tN_Rtke_r&HMX~7Tr`9?bPvEq*8rOV`E!3h+4l3!~2!q5EP`U)?<`5lN>kh-ppE?Ce%mwajeIQEtsnZ;jcOz0MuIR-AoRBc<4i ztye+4S9Q(RqLj5P1=L*Q$$quZe;q4&-BPB_Sf}0Cu>#mO&Dt^@pED&&GS%8PC0JBc z%7e|%tR2Y~#IF}@NIG>`lC_Pje47ZZiG3Byrp;HYH5!h^GmlkU1MS0xRh@?=Nt1;Y z)3L~=ER~In(U}d^nq|zJtybpzr0U$(m$liLWz6Y3%*mwI%Z1#`Mb%fN+q(5qjXheu zojy2K+aJ}vkp08U5sZ@k(UUz~mQCCyS=^g#T+78y(EV2b(aqT!#a!Uc&dqI3BONqF~ z90}W+HryWDq9pB`_9O0Y<^A-Nu(7GPK^3beb0eE<>-QQc-WI4)N9&u?7e=cdhew`h zrZ{*zqY`q%uNxR!CPN+Ows>O!MF)XJJ3rC(K;9dLQx?RZPn9kqf^-K$OBP?r&h{Ej z($uX*%}*=o&PH$!_8X5X(6%OEwc$t1wdk}FcC#nPyz>XC@tuyq>IeSvQCnA-67B*bARd!JdHu0Lo_=SR?=vfCcbz zumM2;0Kz*!4?!*0IItI2S1#ql`7{{fkATbdy9H`643mH}j(`#hb~u8X$K@Y_N`Vw6 z#pho_shk1h$z(zSF@*Kz6RA8-rxB~U#fs=6{x39?4gNt{Qi6sYVQQtys8Y#di{M-) zwQ{v;mC7(9=KuIO?Ss?Lwy?F9{r1A^xZhw=Emp@WwJEFCTb!@v0?#yl>UVgbA?fEj z?1=SYp{HApq;Q7fM5_jb2&E2~jHi6Eagp(>A5UTYy?ZW-4I`gf;9f>IsST}^BOgmA zoR+{iU!vG(zloaUs!`q1u0X0Fbhf&w5(~8{Fys7Cgp3>eI8qF=RQOEV)Pp!0Lq=7< z_{BRcW#g?oZTV7nB^|};TD*B>>$N6xTa{TJ;$U4y3FA<&hgD)dlTNebkYB6LREG9{ zU{?%$M_a_cUdhlHNKpSfCNLGpvPzAWwr|=m&IyGpgjZQIHB+v?r%_jR-sQp7YNvev zp%LQk?Ut+67}ltf69y$)lDm46$WY_`c`Q#KtHRPYoU15hS8tT=Z$&*UZb6pur34YV z1R1~Dwl{;(Lbf+`VEDEa6c&S+S(>_*S+bTrV|B7&kUO@8)h@Scn#B;ITDnD_jE?PB zTJs%;i+0#<<|L*6XDe9wPVvRlWyR^CR4fNxMN7eG=-l8sR8QG4C97fbvtLb z@I(hz&+xCN7+%@M1qrDqYMY)G?D)+)#1NPSz^9 zokzAJemt(lHeane6)ou*a)GIEJg>}+FISu)@QA8gG0OSsG;di8iyt|``?K|S26>3g zIJX%dGf|^YhcH=p4%vLeKq09*^N5PB(I=7lW**{>OFOUKW_t|mE+qA-ON3}VWx+z&=?~;;raxz8I z47Uqo8hB;&opiFCXPZbSCLEB13Uy8vvMih>4r02W;+|!RJ1@M+2G5F;_-DBL0O{6x z2R0KSTN6DF-r*_M8nzUHydt)E@rjZM8P=Zc9tG>C1ecU3pMPx4%B69h$ zAMv+~7xD#!DRy4Pp8|T>#c%S-HLE1YRMJ$0R6m(9$ymiu#wn<55T(N|F7={h+4xrr zCc{rJk~hO5*poehIf7H;TPus?tBg>$o`(9?VbJ*}5o3R5Vaxa7PI;TkWxV+fei^8Y z1=|hu5U=uyLNnDwAx`YYM7h<8(4DBt*~XP*NtZDY)umVp6m2H7zK=dyVY&7B(?Rm6 z`TVqR)2Q0EbH+3|?Z+e{-=XREh8UIksW_YvJMuqX#HXT)5I7HIzQS^H&0)?+(UL3_ zvJMA+e;bHOKE9##YvZ0khfz)G{f+Ee{nBjI6VZ>R%eI-l zRsAL)IYKqVc4*Z9*(n_P+vy(#nU%h{Ux~r2wvr(PG{SZ9(UmchmRo-( zKlAGl4+zYs7bT{UAA_}%!xa~E&>2P(X0}pfB(e`BbCxm=r~LL3k=>euWCzK=;RiGP zl;k#1EoAU0w^oRl!h}v{S|#IOlp5ukHOpsGm-9&0n&x`!2E5tMiZL_qa7eYwF_%@B z?QxV2;x%CuRoYSuHCBbH72s2Tl#om3mSFMq`V$#B`kA0G64VDQSsk^YBXkc=6XMl> z@2D9vd}Aew^hR+Q>EaTQXW6jSX?)MLjKR zWq{Va)~C7RfXt&6Z18YH{NrwDH1$LN>!O@?wvxyF3GzPqzjMMUJHvC$s=_m0vu-P( zh4)0^eco=*@wof2#1N`Q{`ls(L!im{+Ge9%exq^K0NJov;Zvr1QF%J84;l{JRq8MMFnzX-+6DwGGlf{OrCaiB9D?F0maDXY= z1Vb44fcQM0f6_G7cYU9l0OIr@IA{Oec5;IOzzJhxX&a-x!L{_^PhAHw>jIN&U}$k5 z2(SgBOZDE4pG+po@YwQ zfu2yoUFK>67`>(jc?RFxy!DJtA;sEIc24;G57C=a^vgW1XsDF95kL_AQ&qR2ym&U1?vobP&M`EE;fIY8H-eT#6`C0FqP;)&h?fmeL$ z%l5;Ha`?9NGxM=e@a<1bwAXgNt3^T};36>FYlipA)%COYbs9V7JhkG>9P%3$)KA{M ze*2fDc#*q?EzxtUS5oJ+h-kzfp&jSTpw@VTanWQ?1itQrX=JhoE1=Ms-t@okF;D>X zV^LTJ(btpoUjXrJ|A*%3*Gtd$zYz59_ov}2kc&Z&AhhVa>zn~5j^@DY<HK6#wBorV@FzB(_9-0FRb_EQlNpi&Nfyn2Jqv?Cr^nniH z;v0fUR(#1)KzIaxR4HJj8~~Y{9|HlHNz>O$_xgn}^0FIVPPnt;^9sv!@q!c9qnkfOP5I>3>Zxx0> z^%m0GVX&!YkXec6Zm|=3ji2pG5KIg3ryKYOgSRdN5Zx_Ul)+a!BrsLfw^%87P6}w# zMCCLRti=Zp;`0S-;`@yV!Ms{9;B^ zV%};awtx8H8pd$G^G7aNMv{Od*Z4@j9pllpf{-x6v1%ffYJrDtaSSK1Yr~$+T;b>( z33B|=OzyEExPelk0wiF8JE{1C=2$zTPu9iH-cU==^Z|46FyPkIh6A$G#xi=Q8RKm zC32$$NTmhbMhN#F1(rVHx{Ttwr3QRn21%EIN=HFF#c7o?!5`2dSSF+#(fh$Qy}C5L zlrX(wHN9)~cMoAkJ7F?ALzI0(+;pDzFhhKVOlU`Hx|D^Vqm+MciPo}vYWhKZdTHcZ zYU-C#V8;6>5CI{rjv*}|U(~KPVXqhvbDecfn0>>aeMgubt>l;FfJE(<$YK@ipyhXS zf^bim4JD8R>yZPOmXn78Qqv4ZF)bMrH(wGe*)zM8?A8n4z?b|3|q(!`{~h@^mE;uaL{AtvaLMSi%m zsT@j`wTgCJi`tQ>TgIrOa>~LOifXLOeHkmNvCA`TY?4CJ;$lm$AsFLSQ|9(sn2rs+NT5RFH!!wH>JO;~GbhNb4l6>D>5R*xpXEdny#E(?J#9(U4MiwBAVfHwP=HBQZ^bgQ5OkYX+8Q z=KyBH4RP}YVihhp_78F;>~-6w6jELq70xyA@T}@It#M-qA^UF{>3XjQGMVOCW8&Yc z?cBz@Hd)nAt+dEN$>nu#I=T3#nCan|CV$%*PFeDG+KO%3h}W}FIf`5by$=N2hGTDjeXI!Ob!|@I(!yZBwAhA~hK&MlutOxmD z#qC+A^7?Oy)f%kxqMPzgBE#N|<^j5hE(R1bSxBXj+ki#|zvg>HcT9PA?05)RfckNr zD(x(hai_H`9B9&(Vs2|pei}n5+XiU|roD6$jJB!Q0{6;6)2>xL$OEAn=5jgNsVq>n zavh(HJ8-W@qW_MxlZ@i;p0N4O2NRa<9!fTT0E0+I6Zx3G6PZ`s<71Kx< zNJ}jJ22b7O*Cm}qrCj_?A>l3gG4Mg{Ge|Wv?ijOJ!m~J)uy~+Zf=XBXFN%ub z2N_60!GZ;3;#!W#ZpI3(1b^=gSBeage+~PdIdv8>Mo7@n*+pCpp2UOO)yARcT) z8D;(j|A`geqGriGz923M&U-$+~f=<5LUL0MULtLRE*gR%f-xXiq0a531}UXc~3XLnc9lq$4B}$Yj0g1nyO2Xp<@(!chVe^MU4*cbT(x7mju#R(6Y+ zQj&VI_b=wry7thswl0JRPI-FvL+%yKlle!CJMwC}h*19{#C4 z&8RIAvYo#+{cqp<(G7Rrien}~`_g3VAr-qw`+6UcF(F`YZf<*JvUiPik4a>Yb8Eo; z(%0v2CCKAIOJu{h3Ql-x{>$YA-FwAyrqGNyS(v%^p~foUtI(K2Rr5M%4tk4}&>K+~ zEms-g*q(IR1{J}M_1FRcU);51n*&!wc4{YoYHN2|5_M`(b834H83mpE**vx?*NR3v zX)OV?mLIuP<^Ad!y%ydFRch%u=BGe5r5V<9E>CSy&&sxz>Z?vG6wd5ePb~~D8lx^s z_0QJ5;j%%OepzQFs69!4b4-N_CjMkl!;smZPJ#i~@hR)}P z!KWp`VNZpnLPF+apnr|}{(gZzy|k)u*=&EAEqn`MJKJOXBj5w)n{#=^S{UZ7OZNVU zny-GR{0MgYrZr?6#|j2+=5CAfwrXoSz2?5K=UzV=-jMvk_{)Q-!GrNnBn$Ef%b!RW z728r;yI9wkQtVegnKepRX*F8gZL9T|6+n6KN2I?CAs@ARj7@brUlZP)kmq$=_T}G@ zhXz()h{$t-!E=(&2^L4H#kv-k4IrFh!X9W zw5+#9RjbiH;}OJlkstO;W`fxAafZGeWr5OgnQh@Q1Ofc(4r0L6^uL*__Tlr|nadYS zOP?>Y>aD1Q2k#e4mELf_!4oO(y-X}a%o%;U8KOF#3F+Hfl3O>kIzY|SH&{*Jmk^GJ zpY+19?^!SyL~u%Jsxy#Yej`6sY9DEr-D%7Y})=F|yUfpqlf875iog`k@8U$4#>^#_Fz!hCPR zxb1^Q#oUMJYQgl?j|x5sYRuaXK=sCA!5glC-vm`O;*hoDi$l$dJLW}l51AyG@Q90 zTCci5M6;mb(Mh;V$RQfehd>Mwn;D9=dJj}mq?zKCn*+yGs0mIX>43{<3k}VG+nwFg~e+2%6D3hsH3@N$O zrb1h_F-a2l1;^nc@Py+C=_=FJ$nBg?bQkJIy#wv@asIRj3R92bmp9{^D_T|yA_wmC zB5KRef#NGUep7j6sKW@V%*TC5TH)Ba-^(;9poDA&P|GN!SpJCPtUirKY~w)utA*}6 z-mQm89HF^J)*t?Hs)+ohiBpmIXP(G^&uWAeQv{Wb zJTD4OD|#&h;5n-pg9|rf(TYt1Y0y~EHi%OOk)+A+hjYv^sM@*ixy*2a_xd-88RdWI zS3)A6nOs^`9>1mc-l(xE@nfh9p-D^FRq-Dh2gC&uc`$ICv3b~Z>KH|Me0yo9JF3Fzf3qE;yZZ~m9$BvoVS;6O;>&MH>ezv$d|UgL&(roq z(Xcl`Lu2tNABN|U>!4m)(vBsy*}far9xt?QH{}) zm|anpiTa1juNOeoziu{R^!PPD%p`@o3z;i{-I5XSpUwf=SI1beB!tGfPyhzjb9hB` zL3hcED0=!^jWHaI&)P;8900ZDkYD)1CtuN3=GqhTQ~EwpzgFlkVH2eSDBht^LUNb` zYPF$U8%1GG!>k!LvR7t)a8_|1|K_!#98}2zkQ^!n3+@}CySgEMSAq(TaTBwGQ{oL% zf9Sl5607FOhgHym*P96aW6M$hHHLMv|_=+Xr=9RiKoGFI@o8`$v z+)rn2e}^5PO({Vv1Fe7Gte5GYmDL0FhuQOHH^LVoilDp{Y&IQ>!LV&6`jD#frl`nP#MbU8> zo0NogQRk-|c}5374;cjz-C>G^EXM24nqxe8Sz)XI zXu0Q7l&V4ffeLeIaRMHzETuxi9b8knmcB*FTPWK->+XNYjWsF|K1>Wo8ENaeJhHPA z@l6G0Jx0<cvD)Sf)1pZj^N85a%y>q3f-ua6!T7Y5fwf^r60>Wzk%~){4#P`BR zYe1Rafqq$ubq7jky=>_C{x%_tw&Wh06cG@bYYJRl$W6@+m&)FXY8n@ z0Nm#uBNXFfe*!w)9ZubqJ`?b_VEzdsKEQ52R?&5kOvDbl4PQUjltbt+MF{5Qab>tQ zB!pYDv+yvmf%Fxk>BX1?^Q1CjB*SW(>z*{JHGys)>u&Z)giIc%Z$Zl zQDu@fhX~NvoRtDZvp9AL?w)AoOm?5>l8IGpJ22yxU;ScwxyZP<`SD4ys=q+9M0amyO?q0 z+#wqMbZ2I;#al>+UpYmH_Ej?1ysxmaI|HVDogho%AlZVz2^BY2+8@NaPnT=_yLONC zCIjmMP>a5H-w3So|DH|DSl@hTnhvrh=KG4rTk@HHJTsP@c}#>p{&tjQia==RM-$CGfLXWA1L zLHCnR_CGU*+qZ7vJSaZGA%_&fJS?3uS-1X6Zw&z=(F}CNCv)e#8i;GNYz+;(L}t;+ zXw8(w-HNNALiO@mbmbC-&Z>EK{Af~>RP8myPUNDlA`_6AgkS3 z6D8TRfId^^Tm0eQ@Y7o^Ly@|;1y*RGns6nAw3}yD>aD1XEgh3+7vogYExjRMWd5b_ zZd@?as!>OKuCkeX!pJARb$Mf}1MXwy_0HzjakhE+?a_4$`knQobh2V)cRF9M#vja* z^{g;F*Plw_c-0x;;}>=1g%0yDp+MUxJGvkp>xqzV};?vPafHszw*5RqUC- z7UgT9w<60STH!GF!WPK*E4W82iV)AC=gI4;D%zJ`ejmNj=UN z`KfG1v<&?pp9J>T*V9V-wU}GgjQ3>Kuk!hw%QpOr{@<2NzOLtg!%gVqGyO_ZA=rc6 zlMO8d-N65qMs&xd*@w8c7n|?#6H?DCxTL?xa1X$;&xyI)wRaT6<(jhXh;s!z4eSvf%?` z_8GDWPojGN(7XK^xOc2m^1^;^Md+M0=|}t8U0Bkfp70fcsPQRWFnP4x4d>$-NG3^l zl=Il1lg~fNb~HIcCgpc6jtwV{NiB+MEjaztlYj3;OwW-`=uKN6KVP7nrfiYz*s}7- z4v;;VrI^J}yl5P$nJ z5nBt!+d95?OnmR$_}+E?y?cO?s|UK#G;44V+y@h3{sJ7-ogh2*CAX9#o%z5KeHYgI zW#Uup{$<-|G_W}U*^d42lzgQLzF@!Cl)*UB@E0!4`OVM&tv@E0}4^T?KtyWm#yA$@4{{OnHTT?j3QB zW!0r*XoXiS1xs~hc*7+eJ&m0R^#hX8W+&zSg=yII>DK@oIHh?j|2JDP3KDEU=+3+Lro)s=-c z7Xv`*!mHr-TcyOX`b9L@estQUOfC(iSM_LGj!9x=EVD@=A?5Mk8n}%bTV6{RAo}fu zrR{`Oh!@z}8EjRkmHE*Iex1x}T(x{%&6?C8Gy0+xIET0S0}1MfkKPnnZy9+bn*Ri~ z)1qqGfhuWX*iA#~EsmNyvUei++b{LrfU1adb|9lB51KkekEpLF=}x!5_t(~d?scR0i$zf z<6ixJ>q2jXRcrmXR??tG_T*~TpjK|7M$V#EhWyr1qDH2jewN-=UZZ~A;MT#Q?rwxi zi|6b~sfr^hS>k+k#YJ&B4oMYmi70DH4KDS%s9Ll7g7{*XWab8O=z?q{eoG+zcjryD z%#{^&)ebw=Ha)$t#7$>E%|%#U0Xsc;XUH-w1i>64kBhlhskg(bVYIm!HOR<$2iX>0 zTGRQO@OgIS`%;pG{+`{A#iZ7Sy8bb%_Mv=RdZE#2rO`>_2d1{x?@89TsLP1EjfAx9 zGpR_p5LYg+Q7XUDt!2P!ZIIHIS|y+1&!pxjwotF9_D_9XDsrRAPDeHo3BXqI=VtvK zCJ3_h*-*U@0^C|hURqF6-}^w`kX=lmf=ogWs7NYnEA{Xn8;wOt)t=SyUq0*nrDd0b z-76g_lcwE!Ph4-YGZd^co#})O02VsEN}#w%G__u3h&9Xv8Zc6phOPjz4yL9 zm@W+(21u9zlUC%0EI^W)@LTFwOF|eTnd3M+6A1@cJX#_h{WvbYn?m}!Q(EtO_C{ez zMy4)XAj+H|tr*2GM^ez+F=aP8R0&z!Z>JNbd5WaGVdh_gaVrbou8x51}Zm}BF#XR3B^r1)S_)&+4j zHz~TbY1`4%9GXCY)zap%To>P2Q#HZ?X@y@N=!&ck1zF;Cndx^Or%fK837;HCnxErZ zO|x0e@SKoJp3L!Fn7y4FM44ZyYfHB>xW%3@7FpRhojgPuIN%+98oLsqOG%VD}BB-aIGa(ic!X zV)Ah;)%XQ6|J7Y((b;7oJah+ZZ$FLn|IzVj)kyaa!i3>6VpM6SIOKj~Lukd=?}LT? zzzwBhRz@66g3)M1k5ODIFvn7Wa|At(yw+)9i_cRQ>o;>)+wv? z7QuPsvDTVx+$XbW1l)!_0QJ*_5~b?@(eagQFxys&YMiUpSDK)ub0gP1N=`d5d5ZUOc)6YlT>n)PfdE>nJ zoy-u@czs`BkZ@p57b;Y%-=zOqsfaXLF*~o_9jg^7H_MWCaX&finRhecziE_jm0RBS zWsqkalrN2yyLw`g}3~3yFS4Fp|s;bDei~OtZ&=B+bJG)BULd{;z;ci z_3vIv3=CyX)8|V=!XW0ynJKv@hbH#4rdTuhuqIC)IO7{cuq3G?O}S{EpsYrzzH2{3 zim&d--1M~mYh23=SJNPtcPo<5C3!DO=+ceQjL8v?#)95C0ZKN3(uz=yD&RWXhamKN zAFLdeL*f5}XVp{=%jKjn5H~24$d2gOac(e$2j8v~t%&oks&FB}Mi>{C6m^8b=t#zo zrJYfAO_TdX4Q>0`!X=%386GV&CL=ggOYtPNec6Ox+-d$rk)=eo0?rU3gdF`R)#5tm zl63nPLT4rwho~nV$4_1F(i@Hql8G7FW5Cml95*W|J)L>I;vX)HltIgp+pu(5uEDv@ zdi6o2^k2n482N1Pi`5?&Ud!e%hKVX3$c2gf=7fGp2-fbG0fLFA@o6Q8L+N%Bt+GcM z+*8&YT|^sUHd&Kjhi!iQzK&_s1SUz?x^AqtB-f!q7p=I@6yaBjMSU(P$rIH+EHRJ$ zwZAHper25pbLpz6)m<_BVxX$R&5XP$B?9kc-^*W&P%QA zx=#D2N_APvRc9mG`_a!?A2>P7Uohlt+iU$}JQ8zv6BJoK z1dJ$GQqz;R*s!bk)AihKw5;*m2{&JNki~)wib+y?ofBb*B(HXoltyQvFS_xeKASOh z@^|5S)|&J@1-tvSXU+UVpnw|P`sO9IRod#M?L$#UBLav$1M|kgtV7T_&}w>5dH>f) zf1UUcEFH&Jr1ur*uTRo3I=BmlkNSDyXkh@gD$K;O4ce~O*q^+WeZ<=-`PE&G)1X#A z@;MLnn*LRG$8i6(w~pJEcieGf98Wx`9ZP<;-*VD({%ZGe4TR^71u`1eyH-=MgAB5N z?9|k9an(Pw->xF_eO1lIe{ISj+qDc%nlPoyJgDGHlZu*Ni$y-pucX#z4#k66UhVtb z=4f>NoBG)BOyrn{W3-B{;nO^#bAN*V%P)n_{q(G;Jwg7?W0qGab4c6|?!Q)X?kQe$ zw*tn)V-QYL5Aiv&_YTE36t#Dz?=VhAgUt0-+vGUr%?lu)p5> zMumOK;FZa}lpg4FX>$NQhUKCHfApJdDY?&inaEj;2`OwHn@GiN-HE6&&PKqfGJ39C z^BvS_`zi9M%N^m`B}r`C{&8bW+sC(o8R93kGn`^s5W$qn;yzWBQuWu|r+FCd$5;T* zQjIU6iP7MM1<+*w$+t3{%gMQfp(kmxQ8ZjG&2>QwTU4hz@3T2~<64ma6Tom6X4eTf zE>`|dfX5PYAHVB0s)GxQ9oLVdz`1U`l zpzildc0_5y-asnHdTIt=KYS8xj7ZaBMn+aSjUPW4%QRFKcgmFviC1p!<7%4jwK9^* zeNl8F0}MrA$o<-EfS9QUH{ zRzPb>h9prn93aTFQ1Z5?!h_Koa-0l}sUMq?`K5oO+4me1U+2t5R((uVDNcx_iRO4~ zxbs;jPZX9#;WFSF3#(DUP(nQ=WEf5fg&h7G{Qx*Fa4(7}2Q)zgWQj=$h-~WMuQ^P# zRE^eD6FBMj133Vep0BAcIx-vE0l4}o1FQzUTFaXkz~Cg#QKL8@*=O&rL*O1sP&fep zQgoEa=-P zveQM(VZmNIKp&4Ss?3|3XyG09+^gy@s`qu%otLkd_bB3o^~9<%*SP!ck`p^mBZ?w7 z7ME~4^f@sz(cX6klCP&a;CF)ee;bP3FU!+!51)3i z3Z6vZG4hQOl^|W{DeR!etGBnm@9&q(o=?R-k7k%~ZeRpU% z1OX#b0nmJA_kmDUH5gPM(4bq0S+MuXuvh>4qZi>*2-b=+yjUoSWhnU!kT@ljWCchz z;%Dv_L;?nOxdO=@{1{e(*N214R_vf5P`)V!?kRp1C1Lg}LHh9FwIK!{1=>V{z;M0* zrxAQz&4@hdu;COS2}k$_e%L5qSV>A)(+H?>#1GsOem@w|z!y1Z8M*&J`jqJ77ors- z9f~sog-sA~W&uFG1_xM%Xd{5clT4>WfEEaVHA|PFqlizIc(2CzHky&;Baxdc-c{1U z6yQj#m}sbzV3<;GRCljs2H!-bZ3$>-p01_N}Z zU~xiOGQ!X!w~=v`tB{^s3*_;}8WIPLxqU z;pdnNzF2v!SeH>5L@WwlWveJk_b6)jP`XrKCaX}E=cM7`XhOqyLuEYv z)C6=ZfMw}VQ+}V%B>{oGDeEaoY^h$qwSe-isV>s|E*7r7h;b}E$s5C7x4b?c&xzWr z*t+~-3(YCUh=49>U%t?!rjZb9#sJJ!=MNasj!{&UH&B=`S%e`24KZ`CDIrBYd5##> zQRy?8M}q%z7h+_Kxd&vOAPBD&2*^4EM4h3p3)Hj=71J`J3-K#tQmB}`h?vr~4{EJnTm6jRpW;u6NlJ*oQH0GUBVB}Cv1 zXn?aMA#%Sa5b>QK%)|sGt^EklC>5uRF2qb@R0=~wQSs9`p8<@ zVjJbsZf%XEgwjI(1XoSq=5uWKNMRmRtkFxdNm)^IXpw1HR$Ho{BUAb?HUYjv@mX^5 z^qP#&06zMUjCpP|ft2EpaoqKqgds=q9nxqp93;Om-dp zKq~9e-wl%q(!j6|b^GQ3W~H+A)xr{wxUkSXgQqfc{BnFlV9ZG#IoSBa$ab(?b97Xd z@KW1#TF2j4btY9dI$CRCl%|MSk^Z|>UW;JfBVbV$@2ItAgAwY$txo@Y)dGEqcN-2- zc&#BZ%lk@&vt#+FMI+6+>E1EI+fjXtH8a_FJS|Zqc#EIIrHv`pO`JMpTy0< zAiVhlXI4NeR6#0C~v~=BoAaP6uEIUw?7cS)Qgq`v$(x@ZaifWuJ$@%V zAmpy^<-jv!LzN~2xbHQKn7Gkf(S`pW?jz1EX`shz1j!Db zd>?&T?2_Zi0rDZi$2t;cdk9bI0_( zEg&~%vfnm&@E<^js3Et)_m`)`2X6S#Gz0g4(cy<8Ep2xS z5S(q#f4HFo>GH45r4QWD1+?szx$M$8AH@xV`Y$!VTt^8m@>nF zMz>GSrB7iZojau)HwO8W@UnT$YR2YjR^@-VVfM#uP;V`Ja`}u{8lEMEEe+@|zXGyc z5e``?M`=_UUsNAo@wN3g&MXxAJ#vBHom95O27)UBZG1TJ#^l#Zgj>XrI~5CDIiJ>Q zI)fcg{2D69$Vltj!nE+;MW>zyO^uB3`Gsp&y9(> z(j?L242P2pcET>Eip?ZF;GW)~K5E}XGMV2$&jN=Q$*@7mkgc4`<#XYk(N{P$wC&Wh z%vI|da?#D~(1beFFhEbBX2%L8VB|4a3)f+XWox%|IWmbOtJV_UF$WIEdymh48E>kM zzAYRcb(0sK>29)raWjY#Etx%K(~l2AQMt>gZxH?JSuJlr?`2?}`GFhmP0H6Hpyb(o z_a%GV5p>@_FW!gW8X@1@z_H*rK`vIIAaQD)gi>pI*A};CHaH4!|O7 zI%GAl7@eO}N8R4__n#}bH+gqU+ku)B`&PV8@Ecq=ZqpWlXY2C(?edcB>PF=1j_u0dJ{KGbvfJoio;;7RKXmBYt+9`+1?0ezU&3WyBXnQG zZ(qY1{QPhU_OKrA2gPjJ`EZqAUXz`lk?s5>MR>H2B@#)569$xIox-f1Pa?!S|4n)L z?t^np-2OgwCDIa4ggT>{hHPU8NBjluO&7@x<4)|$ow&iBq|cqS0laMYo!C!6k!UWn z(9MB+7M;&FTB=0QoJ`Q2Q6lR4Kg&Q=f;S$1aQaU^Da#1M)_q>g5U! z#Q3Nkn2grJiG(4R9xfJO{@Ww7?s1MvCzeeSy$vFA+EZBfQ^fXD)caG|7syXV;Jo+I zSe4&hTGAxhUL5lIy#hR!!pXy8*UNq1PUYjnLDMM9elyyFhL6jq<_p!bi$Y0fL2bZl z)I|&X-_5D~7IJ{Rz@O9MQ#gH}Ig!h-w~TL3^;ze2S&D0}7$4YTf8yoJ4QzjjqQSQK zQ{a1a(5SaJDhhcR6;y04MX6TE{ui%PcCWi|N}`%Nv#0Y>8~;T11)1b$3jN5ckjr)y zjQH~qLe=XCLO%2V>ZulUf#~=&#yK%x`vZ}%7^F*-D8EU?5PplI(W;{!j;A1x(H;Hc z`#lOv-`s0-*B=3m*EtM=xC@Q&pSzDxVE9-$PZAZy0lKd@2$h7-6pW-U28W2xW!U3j z1PvR4#jey4!g)RrhR^H`~SlP49<6$WbJ8h~z#B#i96M|2>9m60$MaHP}@IDsH z$~-Y4gw2isaVzwjneqLm)Dj%dX7`d%4i`hPBx~@UQULClv@rU@t+(yrXqLIf%&Vaa zp=z#OVY*~hu4gy{G>$azf6?`pO>uQyplvtq z?vmgR!5xCTJ2Z{EyF(gxm*5uM-66QUdvJ$92$n$l^1M~|R^3x|{=nMn>z-@OF{JTJ z2Pt4N*!xlGE4gnM#%^28>$@&D{ZRYW}ceR#T<{nX!2GA%mx>sylob9`4x3_JtZ zZRsZtTy;9^j~$X|TohrU@$+(;hsr!EIZ1=l>@D}481g+!L&6U0S{`5JneEnP4;7 z2$ZV|SUT2b>fXnkWFOW(u=_RQCV~T)U0Q{G?_*nyJ6T*yG~_vEOjKqrS{(Ec;yt14 zgON=4oCY?mCq(lie0_RKQyRjqAbkBePl2*wK6?vvU52me&0Paw0QvEtrQdMhMcSk zEY8NfOag=cZo8Nb(?bc0!Wjw44>=${#=KZkNE{Fy#a2#oR4h5x(1Nh*HbiG<%^XH~&!N6HI)C|hS#bGJD+|En073p%O8=eaJ*3o6 z->(luLMc=%yqb-JbrH7|b5ZzkjKpIG#7AI_s_P6q1%6?Kcnb4>3Wj3GnNZ8kRhdzh zUP)WU8o3jUX4A5|r#NzDQR{?CF(S~30%Fycsqm}$=U~CfoZ2O)B8_t8b>I^jfz9OW zpc0^IP__4=Uk(yaR-H=MXgtk660PWS#=V%e3q>*=597S-32`_cyvb%M1AJ=*d|EE> zm?|U_Ucp;p9Lq}^U)xU#0v`jUQ|1d`0&Ey1)!fbp1gwO7pJTfP7b=Xb9D=fkRPSAL0Z+o1z|=P2T+zFl1t|$oyh3 zRoROfL1_GF!>ANlewn3bc9DI*_TjA`r@uF#)QUcw`4~wv3B$1Y8P_7oedk$3TgQ#n zCOcIac;pefW30d1ssIxsNKq*ryaa=7!<#1;dn#0WN^uu z@mFA5Rkm?TAEC3XJHUzKyTQ(HC-0tp-AmtQVKavgPlbE3RFS6**)JK$fDge<1Ov1( zTvX04&jCiCVMzcJUcbLN+y96r)!&pWdnBttrvTb^i+NnPRUD$|u0?|&D0C*38~Qva z#h_#6uP-&=J}=*P5i_3eam<=8IASWLOr#wOyIi;KUus$6*_ie0c-N=b-f>ewl}iKo z53bt;0-GjzIP<4&o(`Bcm%nIyA<7tbK_^Q~1%v{wnlZmTh751G3Oc7YcD=gn9hN;$ zqkI?I-Nim5-agCMV)#Q>BI=>5$2u35a@lBAz)Mf!9?7VOV^MgfblNH zeyja~@E3ZqDY#t!X6F#}RJG5t^fG{~f~f=jv$On3insHpR6c%$YyfeDoKroc46c6SAQ@e?dmbh`CQ8l`)21p^ z?-u)MU(<-%-n3PKVbROUJ;ZI>8-*?ThjJ(c34Ugf{M(Yi!+Gb!ik1{QKradZ(=6-v}FmlCcn^LIg1 zNuIMofxi+uTwHip5T0$UE&CzF@f_p(_qb|LhHut#hs@z5u0c;d^{eD0s?^j_Pfcil z7;>JP9ZzZ#=^kT< z+ijf5W4>wRs8@ad7Q+D^!x~(GcTBK|Md6#ULa~xUiJ?NNg+h72WEq}<@c6_{bDI1_ znvp;c1yKma*(Akta2?##N1~~ZSx)##<0sINS2G}x#iG64YZGs7+raA+H zyBvUsCXo2l5;>c&eln#24ohgyuf-lSka~!nf7uThx#~!;SDNIOck|20kSISauAZ9zkFqmc?t?X_)ff^B z_&p76@E=~lQ+7h-(`#ZGHOOnprE4}+8JlD|4VVqgQCW8&z$m6rRqy$J+uchoZR0nk z{W_rMpg2k@@zH*2Fr3hnndh~ zB}pr8Z4^}!f_I|bluK# zB?s{c04U?wES6BH(vqfvVggwSRzFEoC(&jhjaO-%RwtQJ`k^(PA4j{dlqcK5ajQ0? zB%#r@Peax`k2<23Ay|&~h6TUU2E3b(#b&Z%REHH&Psgglf2bo^$wV;$P$)~~A1Ohp z9t!q_8|IhA7COgxd4@rL(N`XHH)-EPw^SOFMl=i+e+8(9#{$GXRUckaCF4~ma_8R2 z>i+d`t{#;$`Yi``O(XVeAyQ{r+o#gCnNj16SEOD(mcc2bg z`YK|f`f<&y&B}uPh|Y-M6zR3PeW^M(`s%Kh=DJ3Q*!2?HFAUFzgxlQON2NI_@Ump7 z?n8^N4E(&pvFguizoW}ft>t@fsUZdFoX|7A;N3VKdz?M!-jGy;0@*OAn^ zH;t?ZMh>1)&e|ldk$7A9O&7~eC&x_^ZO{ixQ1Qb;>5fjRBZ#~f)a3~3dDt*nS^6BP zYul|$p`?W}uRF*(*Cu5MDP3M8TmKTjoOHN0*1P=0Q7__6E6P)Ec4vE9L~l++Zy|3T zrGy|Bzq??1U7I#XyOcCh`a?yaMsnV!RplmZufb8*A|`Ml{(PmL6$H(k(ZC}I5v*)d zOl~y4G53<|meU$^gs=AIfo$_uHFhSJX8PY6i9e?!iG{B{;LYg{uZ@Tp{^D7_&s`g= zUHipqJV7fmS*kityRJ5~Jr}<|AHP0}zY>lQejPFVcf9=~vi=9&WSR!-*RreGyDp;z zK5VJ(2;QNqo!=|~0tVZVWE(RT^Rjk0M$ha>teZ~Di9yLQ(bC*+$2 zZ#rjTMkk(IJ-w?=+NMRGTYaAUAM?bL(!rG?^BGm(v|ba8Ya-m4O^i|SCvAOf9d(?( z4MLH9JT?QDcu@C>sax%SS)l1R@D|I-7AxJRQ?Dt}>gt)JDfB|w0JOQ}nLcul{^R$| z+C%Fazm?*H<@S){4=CFDBs}>`>oj2Z$3OhNu$3PYH^vdY#sJ=^A!V^9GhHid- ze8Bm^fGh*V(`L%sc0gpb-%W1*;l|8u2I&Uh(EH8EH{EZ z>8DmLvA%6(Rz0~7CV!5NW#~?UqNmXKBXJcA7^Bk*o*g(D@Lb$p1-Md`P7Rgdm|BOv z;n?JdvL#x=27OR;wj-vV%x;VJF4K*r;Xg}@RkKJHb0`Vjp^3_7bpC!@_}<4Gi-1+N z`VDIc$#M0{9t*sU){TZX-C0)nfv(qrp2{v)>2Vf;75A!*xzS;i%t@TpevIe|xX*?x z$o$?y)rL+>I`2f9$N1Z*x!~#{!{#CVZ&jy9^XFE>7xYsvt5Y`>3(pJ-?|&EGUe-`r zd$;_fIw2F^J`0&J4OIl&D)i&zo71#j1I?SoG_Q?dg53<>GlmG;@O(=L%d@ODOZKue z^40Ug1e;HNX2g%@!w4sN7rO5t zRUADctY4)aWp%D)t*$*qFC}>2f9mY599PX(z+03V8Y%fROxN>=UG_LL_VqiLSU2{_ z{AW!fMoe|*OingKeGa*0pb<8!Q6r=AS=$LChsn{ii;R7Ly7_<)V#z9uDQ$}yItLIP z+hecj5T~2(yi5K0PUo{f@93;pM{jyrGdf z&ro)xNmbNP`JDHQY`(Y?$ zPTQ`%X_1h(q^rE@MxJNlx%73<={kQGdh-+T<2e6=8@TTb7Sp8_{r|%IX;-)mgvZ9< zGj~uJ>dnJ_#Y2)UOk!}Qiiu{Fd+(-&gpDPV3npR755h)c(MuL;oiBtUrZX8wxCr2$ zD1H589OAP9ERRfL3r2X8Z?PW#Mj}W9CUL8bC?{d}NXo{8jVRYD(rNJHVOpy;e$VeJ zwy{Li8ZYRG`L|tfv^uWz#S3{~8gzKwAM7xhIvaQ6?CP8`Ki8S|hT_skWQM@U;xcQ< zC9rh5$xP6222J;LHlL=_yIb+-B3z@vPi9wAwJxo?5+e>v6hY40qyZJLvrK!|EeT=I#E^@W20{_+K&u4(=joJFxg0 z_TKe^#BQ!guF@laNqK@W1e$1VG8tPf43zn>iEveTuJI%s#7F3s9c11-(wy)vbaJ({ zlvlKMR2#!rbcZPEi=!r`*K(t0C#1pPaQ!tZ!!1TH9TRWgC$Q%^Bi#q{1aTdGi#uBG zAClPMG-Fv3*CXtdoIBYRdFIAp4O`v`sU?Ug?KrLj1}D+}S6t4Kv~V@kOj1|%w^d5r zk4*vxIW!R?WV*A+GGAjEPvmzz+5dzS#@lcB92x~v|DLRWKyP2f|h%TbE_Mfne;C8H@CIVzEtf;0woe5fe--7tYN zcSy6OL^VU(hF$GLkkQxQj_U`bQoI?b#k~|??c43OGM&djCq3FLAhJHw<67^UfFbx> zcNo~&;=M2h>*s=~FS0O%L*_cKR>S^qw$}SFXX+huut;9E3@xMQWw}OB5+tMUUXUEI zj^$4+OPH^AIki*&PNtgaPwTIPPCq=~h#nez9^3>vU(H9N=XflH+mQrhNcUGrJK2#I z86I=H3Dl_D+w0>7!_mu$=lIkaT2Do*@-lEDEQ~r*c!0k2$TF?w*#@v}skug^_B}Qx zT7||Gp;^lfk!-R@U~!3~r~w52P^cNCRTpAGBju!4Jy7Vkw+g?mKZ>WOGkG${61(_G zl4bTP1YTEb8#s6g2^~9l|K?hMLqX)expI#9$Gp6-JU(hhUagj+|6x?Lm?PDt#=V4C z-cBroth z%cDdsX6sVS?>4UNyo(__C~@#pD+A-1Q1& z8qzFT=!rs*Lkgp)p2hgT3#i;s{>trFqDPt1o#vF*$npy<*SmR|&glA`l^0e#vHY#f>p?q=gKP`=OJFjog@ve zZE~f~@1fd=98GUbVYMkDz1mE=T7Rueo5GAao#8evwJ!r_c0WzbnpF1;??}8zxWe&9 zfp}ZTrtEj=xumL;;$X(pCqz1#wJaxv-5PC5d?Cs9VM{Cj?1KadRQN ztp!1@Rz`QqpolKH;sbmz0>9YSCe&%Kt?kVQS#lE3GljeITIzgSi;2ERZLcFixz24( zV(d&D)6Wwu53XFx#(`vH@QGjBs>T{DoUFF)aWf$%`7M_+tyC&oGU*jE8CE)lS7|B7 zYCEoVld(Sa#itvH<5uX$>%Hp*WrmQCvIQ8Fy%oG^bvK&A>J}=iJs`A{J>y~cxQjDJ z4X_Jld_5z5$5+nxQ}p?x&)vp(>JheNaU*5&Gc)VU8f6oQynHK+w=n6s%`1?2@IB;1 z>eq&2#fyj-funLJuBx#tCWC|6m2|5InLtxWTDj6O6X^ft{Vd!3(m`(v+rNYMV98(i z5JlwNG3R@%$U9!3U9H1xY@ca4+rsA&eI9|BkJG23_Y|-l=)V&SQbHw8_Yk7`28uBA zY^2uq76g1e&`DU&6+i|EiK8uLmK33ku!R6o1P?d-9UGM&{fmixz%q3(tjcE+gxm-o zG?RHd;%SrB+*zJFYZ3dg+s!q07c^8FYFO=|t}OQ&bGxrIS5|Wa09b~omQq&Y1N|)@ zOz~Y=n?J&*en$WVAFt-IHwQp}Rz?y2Q^(rOjaT>I9R#_7a`9SF`rTvLNEQlkZ{}yv z-@iYmA434Yd6(pZbFh(AI|lJFu18I$M1@X_9Nf`Dej1R`?;CZDp7uvYto`-ZoOmAn zpI$KFXbMU<2oQa{!$DXw0${yN{FmQd6K-92{G}TnwlQIXPn(~B3XE?kEbCB!vT^@b}I%v5&hj|+yfY)?Aauo^J!}*%j?yi>~oxbp48pF zb2_zalH|gLo!`F2{=}3p2D3usW*F0Y?zYf9rYo9$WwPoTlbW%`XVO@t*s; z`}f~dKW5);-=gY%46x2@2~iVG*82kZTIr$uUchp#m<43h;3iq;@tkz3qqlQ z!p{NcPkC+ajI%bx;;)b0(6>RpeiSSy9`<&_^`Z6W*QYt?zj7~}a9ABo3Lq@M4$XYv zc6s1O3K*6oz!BjW*ajFfHS>49Aif@m91hzYKUmH53#}e7nlR+; z9rmm6M|g+v=DlF#AQlf0R-aJT=P%EEIwP zaX3)%EO56y5LGVx<2;`9vp)hBK#3^)9l;|>3g_pKxU&YNQiK|>gqqVvSgc1_@`uRz z5D@|_?J2{JDu7Dk5k1~vK6*gH=SUJc5Diuo8GBS1f0SQ^KRIG#AOq+D8u@+@Fg!KN z_%z~gd8kEcgpqVKlTEaFRCJbHsBtQWL)srU2-K$O&;G>a8M)0uVQl8T-d38tFWd z*q7*KJ^7z*oY6|C$f~(vX$0n87~Xyg?gAw3*#TY61GW)H8af8gmW0Ko2E$e;sj3^U zMU-%06E5`vY|Bh*w~SwBhz<@0wjU>4@}~^RrO#OR_j@BDr*A8L*5;jy(g~vvT^QbJ{JxGGwJN%R`v-A@P#&gyITC z`awKd@tfmWwv6F2^5F`VX(SyPCCD&B&v}{xnE)tO=#f6){T2T#EB{0w|8fI%iY^mH zH{f#;fP^vnhiPcqMCSZx{>4VYzn20)On#)TF+dKS$c6ZIrbhr1*0b`+DAKnW^Lvr<)%L$0kHx}v zaVM3Qj)oM=Oa>wJmuy+b*87%HVd0Z>0Uuw;MHC7--WTc(Sc)>UOgtlP1jKD$+&^{s ze`EYc?EA@Gpa_qth_nLFlH^Mxa=QFW$pbXHAb~Nxa7dg3ho-BeHkt6{K^8o!SZqU0{{hf6DRb!4{ zi&GdNvzU8gP@>E9Wr;D#C#GDYGf*}wuY)#v%`Pmu3rHYVN+nRsy@3boVhAJD00(No zYp8XiiOcHxO5{@Cbym64SzWwYJsZ=IieE1Hr*>bVYGtF*_qp`gt4z%n*cTJj%arr8 zG>Ezje`>N?b(8Spd=u{9Cj49A0Te|irL^Ha8~mV8q(AQ*ZrjK|S-Oop2H4<(Ntkp^B5`Ln$&=hD`8`>&$r!D|)JD1oq*Gkos|YUdJZTg(OU z(I51T3S;e`e+Jk-A>ToG897EvD4ya(zn&(6RQ z?B`MZ{;dm`v>vG{-l>KS^Wf9T{-^STLJzxt>m70Ba;y$vjm`lx5Y#`g_;-MTXsAMP zsKT$Rp8dQG2uQ5mTu{QzJsC&`{XR|u8zLgk&p8u>s7VF z_L*UZ;}J>)QMu#3(CYEn?eT;wz#D4LL=133Fo(Dwh%W{t$r>H&9u*QUH%^C}u?JYF zOh??M{fdCdDECrA-3HUTP z0lz(pBR1-gZSb9?hgrCBb9%<1VS&sMf&6WOf_(9V$RZVZkq*3g{yO4)hiBqBqHhSm zugLrt6PgH}C|@TH*#r@B#I{MY%ye{jbtw+j`*%I+enWHs&?_&>*DfpVEUUaNtL81f zgEu!0fp7w;+#*YSJ|%S(l{xmMcTe9P+xrbx`oD-TTN(nrU1s0?bML&L8u^+F`-D-AKljGQdw>K|{wt#ch3-VlF?`lQ$iA!_b$P7gA4BX1h zTkGiQn?Nqnn(nrZ9{f_da_b#WRbBtBt3I-NGkrcbUlAUb_6-D_$EnPL4mx3M6nL zYIWS&W!=lH-B_&b(wXU?5ZdJJ&8g_##_zAciSN`i;4gP!*R+m%Y7n%%hLJEuX=?q5)&|JDuJ1BUD&1>y8I-qDS=P zNDRAMyu0RT`mW{jAPTYVk?ZKcB28F9K)1_nhiPpbB_Kc%cz9lFoV8x2yyd#LKf+px_j%im( zWfxYgMi?XD(`?B3+wMeOSK{s__#tOt!Z|yk^H{zTD0*Qhc4Wu47#MUSlW-*Wy494e zVBip2JhRto6o7g21ABK9R_J+}u+%h6!sa-WwyK?$>XFH1m7{BUL>dvd}qc#3D)0cv|*Tu2Tc(~)O3Y`Te8wT|T z-A^Mltr2z7)&L3nuVc;*m`O5boN^UGH>E0w)T*l>0WmW6rg;+D@?d>s{L*IxeK2iIX3T*&3ML>jL2h~u$AY& zspBEo5Qs59h1&r-)shHL#EZG*w_yG-=3d<^oA|5H{%T!C8&aEPH;{sTG#t0T6rA7Y}{B(_ZoYk`r=QLAm^~y>3dbvLBiX|Kq%!CQ|%vry?t!u zN-^VTN1rS?mTCpX(DWax9-^;+4sC3)UrP4BWDosJ@8Js5A%t0d zF58Vv#wk0TkKbhRN8|mQ7zT^+Pw0lHa46-vSnjFtDs(@IXW)N`!nzA~H6NuA#RC8( z;E-U|ayb8-msuR6Qn1@pB&ACtWPGHlneL*rR4>L8^dY0zmw+NH;&o{3<+Ys86-wg% zqN^jdw2D{F6J5zQyttp4IVI9ta1{&g4|pPJrH;5Z;Idl}QdP9Z*+atqGYM8*tMmF6 zd5ocgv@Q}D9)T}m!H`Ue9KpS30*jHfRnt5thV&ktC6K6vS$BL#& zRa-Q{fz3KV1I)1ll(`p`{BJ|CirgFNkBxE@r~#bYYIK7wC#It^{l1|CCfo`OM9 zyh5xcOKa#nB(;k=alCm?ZVK&wUJHs)6_T| zP^~iPPk*C%;x&anmn;)R4Z~WZB?P^2+B zikB&2+vJKmvv`JMAqPzaSt}Qfd4sPEa@kmY5G8b@e!3jzYgn*IZU*$?>sMf|J4kOg z4Za|M&`zs}za_GSdHj65H73~3vNAR5uTggrsc zLc$GCZMZd`44_^3-v`;|R5@axs4ikrZ2#hi<9V*04YKvB9+y&-6M92>I7o7~n!bY@ zz2eZ=QxQmLb|8WmQWSl$Y=(OW;Y2o3`!5IRK1I)%NFPlAb~z%BL%~`31`44U@Txrl z4?O0J3c7YbCms$J19~I(r?lNC1qiR$P1{!sE|+|~V{V)}&mFL0H0{rh@Z0t)Eqex{ zp-#GdJK?BSexzxz?EMgUn?nDq*p#LINN8(#aHSo%Nn^gp{FBCpJ!^7m?(z10U)MB~ z=cvX%z$0SdZyD)aBK*Qh-ITYOs{^{dp$3O~cc(Y%QpGYC62R zb@L;^fa#qaq|7$hQ3OdR&1|^IiWWxvnoxD>%;y{JzS|05V8&n?0`~}GnvY$u3#f3) z>K8=x4>m1?WflQdrZ9>{O6)VYSzFo=S;ebVw9GO9NA_NlPVg?8Ke`x?wm}*vc?M); zu>i*h1HrtyOJx0<^@KJ$ikYFNh>%K>zMVPPS|N^BDY03F!VUo70RU(f0NA)J0P-tm z=8#qyJFyzTj3gB}9%jXnn5BdO{U7Gm4~WW{@OjYHJNCnhOhe8|Mz9n2 z1w<8 zs(R9Q8Ar`u*`8z&VIkaLDtJSA_OT|jzN7#T!q=ykbFif<_OFE{c zv~8BqmQ=ee()b9oa7u%X zs{%5Ii3u?#!6>3AVWk&y?lbTR?Z&6!4^5F`n6=tAco^v9=qN@eyR;d%I=T!T^6z3? zYn72C63@C+aX{$5_FJO5?jO=V{t7RXRXV_AHk*frYjmlC)q$rTV2-w#s%z>`s{J`y zzkikTldpnctqzk7SXq0)3e?Mezl~VcC+zg|oY}^TCEm)yzwf;`8^F|L-0tah{Dp7& z0z}IfLplJ)L2GP7wW-*7Pn_#PxN7He4&9RmItGF$#06x3RmU^h@^t%~6;HJpXTs!trGxm~~aN-Ehx+%bhuGnQ( zPa<478SQqZt)+0LpHx}RdA+fg>N)Okf39x4zIV@gowyfLV^!fM%vJNsv^D)yw2=Nt zJU;#b7Fq&jJ%{A%Z;a;|sy{ECAG1A05|i+SFVJZ_TN7^Uk-6e?L9$Cn;W-kvS=-SSdlEj`-ednt)k%S;t1Z9&C=E z*I8|iBpg+68DQ;`1LnYF@IRCN=_>}UU~y@<_C885UL%zM*+g%@`<4f?A_VO@Z~#8Q zK%rGDdX@v}4!1|diLPVzWWN-S<1OMf-}!{2g{JE~Q?#F1fx$&}bZitL2lDVd?4LNhtS&oM@m(>P29 z=^P~bd3&?iXjx^Qp&HvN=L&Kg&(k^gc1B|7P`7>6eX*-AZ&#n)GS80Lwi1_iZ$cr@9P7{ zqu|uYFc4pdM9_x8!a|GRnoUaDkpudT$dEppcV^;B7*I(V#56vKv{~U%G7=*x*%f0f zG@-ngcK1e|US(XCMHxCm@Vs8B}?JZ zNsu$De?dWg#1jE47h=H?v4PqXRc0Sj2CFu1J6IOsA!j#9XO1(>LnQ?btt<~TW7(Bs z@&A=d(a~nx{ry#vMGLK&*P@SydW45tn&pqQn3T)||AYo!^VhHmb21r{xDipU&iA3q z^`BndO0wr<%2yv*{l+42a^m1T{@g;6#0KXY2ePXJc@BfDsOyji%_PxaE^$-(AN9#u z)5+m})EBk5;Yxh)0_Gnz#ev({_T|K(v)sSQa#1yM-4=51hQSyM2x7%}prK40ja;Sg zC|GikibXCMqL4@|n=~-#Zjo3UMyY={`E8r5v8R9qxwdB4I3IFZpJU#gIp_uAu!+gp$;??Wxq{H@>QxAavmpGfM+{Ne2S;>3J21=`@mO`5#G zWwSHNwD^_m;Op2O)Ob7(aHpp zM6We7*eRng({uWQaxZs^Hfeyqxbg45r@mXvME_P>Usn5yI=B%gFw~-|+%1*Bt#Vi+ z72iYOj;(T90^k)MLD;S%omt2^Qh#7kEfiK=T$;V(9(~|eeWDThZ3qypQTc^8N(o*> z@|nXumPM*nLr&*V9-2e#o&VmEJVhm2HLb8WB=!`YKHH)MEtQ&_omL|IL)QFzx`hQT z%w%d|S*b%wnXFiGsA4?zY`&K}Y7K9pJ3tvrT1(P%29tIf6JJZpQ_D7FS>|m@mPg$( zP8G>gX?386EmkRcOYlZhbIC%pqo$ffP#Z|`JhIfh+Ku_dffh6{cGIp z$?Gab`r=QeMCYnSD)hPhmRXuS4L3^-x?T$US`8oCHM-I@zgi8%@ipI(wSeBWpzF23 zx3vIIwO0R5LuLsZ;X$_A`A_h2;d{#*fzzDuD{6s~P)`;GO;6crt(B#;C7y>^K@n}? zJngm`?apN!QFtx;gL!NGRg1t4WAM27wYF_~nHl`5r1Yv)tG=z>h8($0KDvPt57K^` zdf?=$W9!1FOVPAt^>a8~r*M@MxJ73kjn8m0l;pbZI|hNus_z#j5WPS2O)$vlPFQuKlpC0l(1}w=zt* z(eZm}$-~gzfWh2s!!li~NO?8WaV9H%bt-Th$tN;3l$;h7N~SsCBao~$)2BnQtO>ldtSWNWV; zOB-bd?w*xu5wfa~YHya-c9p%US2)gIYfF+{uU5Y8p2M|VOD)zo&Uqbg*2U`vztOdM zZnXr0TFCX<0*(D^jsNu;zqI}cjt6a|sdj-EkfrNXXfUEy#A}+YK}mb?S`UgUYKS(gDKfK^@~{U|)(3+(uoKD%Rd$K!cEsP4 z4C$t#{|sl)!6N?-FC4Y{xue(#4vW%uhT`|Q^7pt$cbayO?ylSXPij z+Wi&ootbb`Ntu1o*+Y?&L$O^&?SJMvM!Q$&G>3Atr-rlSJjUl}@38K1`OLB5iK!>} zN1?+H3NJuF`~kDhK{GnYa@LqW;(#f_ihkCNDZB>wA1Hk!O5#I z(7GdEx2IrrsMxlo6md9ud?Y}ytBP^_9;G>rKQ5F$lAyJeFgljpJr#XC48X84Kd>ZY zGdB5W8K$FB{XPEW7V4XuJSuiJh2(O zF&^JNgYukD%GffFI#|)!rs$lrTG{?7Az^FPTemp_1=*0V9>2KLcD`A$qMt5)ki)WD z-;o+G?$`PTSYSC{B>bd|6rutaJFz}cIqnU*D9N}ykXio!QoIQNM~b&ZPuzv#J;jUV z_U@e6N5Z2~6E+N%IQX9%Z$499N+yAn!|%0&<0vYbN+SlT$nAI%i(O+jgzrh<`8{Z=Z3q-R*OKu`|V2*B=V2iS!{iB+O)pQ6h=G#;4JAEJ>a_LrK%s ze1wP4Kk14n3~{dTb0mWJpJp2@ayg3Y!eE^yC z0l!PTMs-J7Eiqv~K$|*hO z1Q2&Uyn>%}yr@#z!BIc*7}k7`9j#Y=4+b)g;#?Op^Zj@Z7{0}!zG)`~JkYja1reS< zsRjQ-=hr|2W{2U(D76jaC^9L(EQWCMJnw~K|KlzSBaG^kG7l5{AAP^YbHmsf`HSz;8wX*NSE^f7@hA*hf?vbeZ%Bu3WVkg^of1TTtkb9RwI7UL%cVN- zJk9aCi#}`&`6F*0KvywegFKh5c9s-Lkj3yNPUC{1B*jayvXs*lg)NjHcwAa8oW7ab zSvsi$s%m0{XVPwFBDAlyT!?YbY4@ur%jrINvC8!Zp+mNZR{)^y! zQr8KiL{$&l&QPxB5%IMl7K6)yB{l>>@LFO;)Pq$fmdAH51<8z+BE-<2rc^O&w&Xa2 z(LdX3%8bg=P*Yhud_~*cp7zN_!PSz?)jSwly6Vwf*0~RYC#^Lzj-uby9buFL6$CEx zT3iR||3cm33D$RW<>3g7H_qiSi+AmDZKI0}*!Y&@#Jgcrj$N9)RW;@hn%+8%Aa!n?V`9D; zxr@*B_;d63eqLOYuwj0f0OM+(55;hINjb+mDM?GwiRU<$DJeJ&juxg?${tQB379q9 z$#Q(;ZgZK^Nu?#YR0_{~KD747<>Av4y0VFsrk-z)dqXGMl$6Ur0gC$(w*`-~aIz#G zpqVa(DLGz&u@OhfK%(tyi3NAb%km~P!mZA$GtR%-FAK-Kv^jG}iC@4SjNrM}jQ*!u zsOt~Ks}jxUl5`ho#VO5y#iI=bGBa?aLir{sd|6`w(;TxPG^=83&UpYfk8tNe#4gS+SU3=H zWVF9gIa+~&y%bYAX%e&JS9-&;`3Hg9u@Z});E1bTN^4zF>3>!M@xLwIeF!HMNbWPE zhDwmRMrFo*;?yascxvMGi*rdimSBi4NA0fD~cE= zCu2gW$$s*~N&Ky}2?{qijUDcQN)S$t$DJ2t2Fx>LR=O_Atq+pHNLPw!(48rKbt^m- z;}cX-ZqUS6nuMQO;|lU*$hY~EX^Oo<*J!---Hshf4y9x*u!N_;-egZ7|G_S_$A z=5SWpZ;CH8A9&o9e4WDR$Vy*?Q{?NpM757G^ch1iU(*uvyYg9KD|-z|G`u>f3k0`_ zl@e|+ghr&w%m}OJdKkFa;5IB)unan3S%1r;@8kld8a8IUmSFREAV4$u&2G153BQqf zR{gKT-_63mdVed{ivA`i3q?Upi7>Bm^8CBr!R}n^m=-sNVovP3AI6#17;P;vuRmMW z)LHxn`B-jm;4#4JwEJyq$H_~s@+{tY6g&3EddSERBo)bD(~5aC{kxA{PrbMC^#P}f z|8wKr^PE}K6Z8Y)0qFGO1Q%5TjLwx2?xVC{VL!#Nsf8zirB`+-4o9l;MDSUkHrL=e z8%&w15_`lh_k?9H2AkK)ukVlu`1C&5(dlPeDE_k4Q@)9fBNBUO<%qxEhfhNkb@o2`biNDmV6eRALpd)2 z(}GFNO#T6!4hXK$jMdV*T=BzD!L=+z(Y@gOz$93ad&rP`-;IWw*csXO9zw*)KoMd5 zndBN|fzQXIgd7~I0P0%g?C?Oh=(knTB?iFz^jpt`TfSJCBCzgpqiM}tXb7v$mqSZa+yQafcf`9*D#Jdq`mLyot4x4 zi<7|)VIphPSBvb*s5)k5OO*qB5qjOnO7v;%r2t@lW#j~%WLO-`ME&Q+`@je2U70rT z&adebhngyXw4DHohP-bE@9~dY-`oI_a_i{650lx<-sk^)JryCmrY>fOBy*9vaw7ic z#`7p6HNoFxYxT#q)91FJITw0&<25Qno;`w5uYxm&PlotINW!RS7-~1&Lmq1F!AE?~ zrHOafk6l}DH$HRSThf>R4^?Ls)kXs@+9X(l6)5h--Q9}2yF-g>k-@xGxKGCdxLR_w-1^fJ9qwb<6W3FX{C$!I!%ZTgL|&m zS85SVo4Yke;&Twd!QmfQ&#B%nW)Z=zQ-#1kDpR6&(A~KcrP;?7JBmA~{*w{OO-2SM z#kISgr@%H`t*g`&$)D~DppS6h^6g>%_@Uz>JrJV(lnYWw$GA(^@E;g7zq?GmJgOCV z&Q;jKY8UiD2&}6Ao5$RJ%zZ1NBmFkwKUVHGzW3>y2I6tnf`FB&PoK`=Wl``2sw0Mi zhy#oGAv^u%y~!Z4CMf%SAOIG4-H*c3hqA64MCcu~-sC~r7R35F2>U(|l?x(vL}8*8 zOh-(Vwik%h7R&~Q{wJ=p3UR1&g$W{EYA>Xs~9Yg%Vvf$r#0D)CJbwdN5v3FE`0b)Yo>@aUxZa{hpk+NdA z^NY_;DD*@t^zs)#`re#*K8&gWs9|W}S(1SDGXAY_7tD3X$mDUiZok!uS6Oo7G- zCQ!th0^``boj2hw-jPQ30Hiq}-&&*x6Y%4jc`Pil_!Oqf1ae~n<`YL<(}NiHqR_{} zw8|sCf&&x(2r(sqg6v_5V?g4$=wAEaqGsR_7|?tlP{su88w08rMll;k&7HzD|AbH{ zL{%|`juOWf--j1~qrB{6y$o@m-oz2ViF-M4fZ-YX9p#+;tI z(!ioF6eFKr#Bb%X^Y_6Rw_y(6@c^apt$Tn2jOfcf@Nz97CoJseC^+#?g4eKeSUD{E zGU>OfAkE2NdCVMB%dM5y040(_^)QTigLnw1$480FjKrz${aSw<}!hO2K z#dD9Ze7TJY1yS#Tx<^nrEI|<5c-?#8k5lC#;#5DbR2m4htqji_oJcJhi2x_ZwT1j( z0AVou;|T}aoTY*?68H^6goGo!)`SSp5~$tc-3)-8<*?7|L6bs)znDPZ>{0>LY1D2> zp^-o{NU|MC@{7UFiiGIYFpA<&03J!^^*8qafPkj;I1is}vc43} z@jR-!JUhko#>mu0`|LKKjJt1sNOk!regDJCZR7*d0e>Gtkjp};RzqHRy0Azhuw&-U zH!!mC$G^gbAQ1qHW#Qk*!q-uSWLbq|=Y>z}g|9aXiO`E;D~RC5dDuRAwZfS==K)ih zS?r@h{1b_ujp^F`!0(aSLt|)I#=#v%fipxP`Jiy*cA!$0AQefH<{RMOc683nxCg~# z_KM6uLLZnb`QmBwLAqUMXi@k0uG6<=u{#sz2nttz@as4Ex~|@hda$ zk8n~@dx_abndckhG3LOuy;2IUvR`E-ek^RJ9pzq#u{8ILbUt|&cBiYit7ra2rQGF3V|}pfpS^p;KMRcDL1aDQisaYtJDYr zw^AGC!Xi?#t+Uvl{1vwZ6$iK#&JYWNxpL{Ts9d88_6eCD$LJTZHh8^4U?Qua5`T)R zQoIBBOk8{q3G@=qXy~wxdMpbv&V1<`T&6~ZD+j_v;Bzb$ljr7R8}RGY+UIk)uoC?H zuiSm5QrnH1tFnsYOsk(p*$b6;q3C7q=w$m@z{4*p5O-c*?ir+ z$lAW>u3_z|EC+t}?MY6 z(nc`2JKLv4#Sea?2P{BLDu2?06*`RQcjhKd6(p;Ur){-mtTY_I5~hnzJe;=u%lXi)wCbF(3+G-?MsEddfq#3!Aa>cf zd)ah*+01{@>}g`CatzC<+W~XQzTH#GrRLg%wwP^{I2TBM6{z|=&$C%JNCqADRnpI0 zHvextx)zAFqS@6bHqmmOwIaiweRR2^6icKMJ7MBHbM8K~D%5?)zk28DA;=~GixoXd*u_nQOIQoyy@z?0KuPE%u*S3$7cy2aeO2AA#Qr?uVgrN=+B&!o%Gk4e1fAT=}Kx9S~m z-qzLh78)CH&TPf_3>s>(o65ZD%%1krLng^xY;g%}+g>>d+HTDrXc0-ux$68ZxdrJt z80+2}gX2|TfvTpXV}y2>TSKB<8US-6PyY2NaWh<(6F2-N>2r9PGv;WnTgp901!fz2 z25TgWhgFd)`0Cp+F6pb)y8=SRkd3B{%Qh)^@h({pyb51gq!6`W-O&4>H~WZf=7{~@ zk!DV6-e%E{s0_lM;QOmJWzhq?I^aHeaDr%i2sR+x{4@e#ekx3Dyzg9N0R=SY9ykKN zC7Yk61)OE%on`f$WnLfT{H+iZO&7@fR-AE26nFfv{f#>*yHzc*s06*1@&d$oQ73WH zVt!GJeKG2jS?XH7=9rG$Gl2(~wQ@scb3tYCznloTgw`!MyInd{qor_MEtzlePwymR z4%{0cbSVQ*IReo>+(HmFa@(D~zCh}#6Xe)Ae5wy9{&$4=cPwLb%iFhj zPq+AcC!E!B3OnWtoA7tyErsRZcZe%eO}{^rMKK{>!K$aL$xg>Ph;v1He~9h=kU;#9 z?ER57eWIiWJh@KYs|h(`-;%t)=3__wsJXN6(w;%ql14X%D6X09C=%Via*p{yy#{~< zoB}m}+rIrBP6@Do1#k@f4M|4ClJq`JN+uxzwey$!PvqCr>)pd9 zrhh)|)?_kY=6gT70e)4^K8C2?12O;Vv;Cbx{OyeRveoF#S$Y>M!ZCH&-MThX$Pf?}m@PwqeWMZY687$OdMpXA z=hXnNj9t=nkORcgGFrddI5cDx+g5R{&Y}quiAWXFzGqZSC2QK^M=}(V%qrk<#gtU6 zl!C%--R4Gm5|%>5;a8sU2y*PHLA;wRHJketK3fnQVEL%)y@aOoppUZ6|KL$$9#Lt` zEg6E06Htwm$7VP{!R>f(P-60#V_P&?TmIi)Z|v%L*y(_5gi0h8~0F zLSj4*exv+=P0QB9R1dH1`Az+(K@-I`Fjn-o@x5#+s=gZ%GOonjEK&~7R)tKy?to?) zme2P(5YA_D9Zh~cz7&wCg*tS^J@`+t7|Pj&LY702J`1fUpF2 z+6m)I(*z>GCCsWQ0L?=^D~k^bKd+4k{=IDd{O&Jd!-sw#Cb74X$ToZUr}f=vN=y&U zi{ReHE{6S(cq}fPar5On7d?x?`(^E9V|<2c_t>|LxKgVkBLs=6Wg;CuIyq};0*U;` zrrKJoo7QMa9axSCHE)$XHGw)oN$y~LKp$1*PDqBH8iR%Y29f_`3E`huJCE<#L>0rZWnui6cuITa1#5)otMsVeP40 z{Ks2wYPw>u61YO+ODI0tTya0OKw;$BWkd$+0d};Z?C*9370e2&CnmwS5?oMfOhri$ z<(?`;QYQ-&QBcZXHVy^#v1QM1*#dif)LeN0>1dMQUY3NKmq=bK8%Gky zk}D~xCnYVWU}@NG#yYXsOCFE&P4-oGV5 z<;oNsvf4ehgeFGmx-rTzD=Tzpd(0OWLx?Rv*a_0U#}kn}yoS;;AtOz)D$yzMBaNWe zzUnM4 zjF+SIZ{f?;R?tC{RnpZ~bZL6q3T^IX=~<*}1w)XI<;!G7Xd81VA1~)M3X#&BeCb7^ z>YGZ0ehev3sp6iC4IMf&dIB(u!97skcRx)CJ<~9Ag551Lhv#^-!W+o0d&d((dbGz| z(0!v*kmPdY_*bIyJ)qXujMkVfSSL%)UOFD8H83zzw^WQ*Zirt==XE~8b>iZqGCcv2 zfhJ7+J{HroTIKFHSuSCo?y^9+>7b-u=}bs%Y4&$H@~GO}9wBONY_4|k{cA#Wu1Bx- zk>-+bZ~Q}Ktg}c`G0RsnF=h47g=^^hUiC>^8jk6mO3&9wc@r`fkE>xfBZ#Z4a4{xoY1{AajQ0Z02W?_Zor^fx{jApMHm-*%sz zZz8qWtOyo`hP{H^W6sD~L>Fy(ZN{DCSs$VM9E$1uq8wouQ>Ms__w8Zs9|^0R1;dR6 zCnv_QM^lP$DCcFT%)D~m#eF)diCe33QvVQX;It`xBP`}0Q15T{>^S~RV)k5pZVAOS zgh_rt^6QgKBzR60yRMH9WK*O@^I?*q%q$^32p5=z!-v~EF=5)TU7RIu2=Qt>?nP{N^J&a5d*}oQA zPbr)1uz0Tw1a#A0@9+RxF7Ppv^#`pff6d6|*lK8~s^;h!T+-I|-hdzJOPsd!p zkTn@}5iK90L^`v;m=zU_t1AB*#=_LQ&*imLs%zQg^`zUI4aigJ|P zX!_h~b}mklDtIo6^w@eOKj~b3`qgk6^5RlUa%;{x{E}l3CA+-U~V4?D3 z!yIlw9GXGIZb9#560Ckm*w7Z+HV&KVj@V!l|8tW=LZ(5_sBG|-AB&bpD;W0UrI|?znMqJ&fQ-rNGyeA3qi zyy`&Q7*FLguP@Lq#iOQ&`Bl6)Oq){lfkohAzSVtTCOiyim{V=RHPiEku9H% zserFL4>Qg=RL=EMzDP@XE^!3x2K9RE`S241ACn#UI7-rxqzkcRSdl`(tX8KURo*}$&)QxG$BwGK^Dyj%Q@84G+c~YG3T*v zKSfXY7$Qg2Lw8JD2BT8D$E0zB$7<@^)@=2~EQVLlcXZ9e$$m!>t-pOqU;5j#aE8xK z>8|l-zrxvWi=nsH@ZKNl-!JFil+6Ct)c}&y(2({4n&f|5Py9`pxGNmF$EPX(UO2ia zPaC#Sk+Kk-tx-gxhU+y0@tX3uRKX{h$Dig$#5!qJei7Nx%CA6D`yx#6{6Gc2RH&9! zgW^*M{fu70oWyYlOC_rXP%vND^oR$H+NTe96=I%FFkj9GC=)pZ=!)sS03+v}9Z%j}w* z`7k{H`>&EwOm88Z2F>(*j;_Hcehm<2D?_!$pOlIFm$uhOWoOJjj_p;^sa57@?Fw{5 z&SQgM_Lsp+Uxlh6ig@34?)}(Tb^wJVvHQ_t8 z#U;Hpx+QazNf{Jix}IL*#7g4DuPAzC z+cR!gou0?z6l%)eE~_7pwSLfP`wTCXG|l>|X*drVkB7)JZf|&6tuZYdM98gGq_70a znS|?YhEo`}5(qX|8$syxa>7)x)U^1k$6}sUo1Umh{Fh_B7>$07iXSU;;9{D3sYy-i zEn26gJ?lM!S9*x`6-w5No|l}x^y?P3T;+^U@Mj$9)xREZDgWAf->k2UWws=ap^4Sp zpt~GRYZ~XZjPtxU5Vkd#s+WW{hA=@{N|BpOjWtbgo|YAd$yGz;&32}qO&zedmzs6$ zZMGNHRL>~3U2OE7ueMgFS750;rA!7zp$%or<6h0iRnPN($TZ63EGpO+7>_p^!Zt%v zO@hrf8)Hpchj$-Q4FCC?ApF+=>LxAQ7BDQ!4y<`Cy-w{CLqrT|LyS)BFw^|d_J$3? z;PT?mv5tus`3Tk$A&KszrO_e9dI$M>o%K#UJ}lnP{MyURIhWy_-^?!dUGcQJRrktD zxA~3QipvH`>HSJJpYrEw%3T>YH3W?|~eLh=0c~^rHeQg!KhRI;_Khq=ZlKtuCeaf_VHuT%7Vb<5fJ2(DWn$eKduJQ$0-JLMg z-7B3vxfe&D5gy0RxcL4AJ#5ltXUJ{;*x!2YcuV!){#muPYuJv-?|0N`OXTL;q$5Wb zE7t1UHhcIMrC~}m@&@z)77PNj_Y@|6Hp;bX+6&B*UzQgha^FAFAO2O_v_-J z^WO91{YP^vFNQtd>w~vFCaWn{sL6*S;d~o0D!wa+EvhgHc_JTI%dX}*g61*ll{uMD z^RFm2D%Pzr<@hUo-XSPamz7$U9IB7aug#Ong*-6owvMUaI6DA<+mK$wcP77-kGzG>B%7MqhM_A_~E@*i4zIlrmokxzN`CGYN&p3 z9&6pOV%;j>q`YF@T;tr*a~T(K;XG|mY<`kJ=pYYT_$|Jh%%GjpvhZ%gxZL?Hz0`t_ z(9XlwE(_Ihi_lSvW9MqC^bGl*OOE+rp}A#t?l-zBi#h>ngDs90 zYR*S$?+k7C9fL3H!ktuFj$>V&=4LKUDP5v|Uz(0w{zkQ}zrI}hzec*(|378d-sTOI z2}6I)(N=8O?-teWx@m z4oTyQYNn9Qr#a|LiZ)-w>l3kZQ@Iuv=_eYqi4^AW5)FRY)F^zJr80xB`jQ=bm3md? zgRa$%y)M5qdxgv~n`E~xJsb(L~X4aLGSFWL{ zpIzY}`t?iB3A}F)$JQHCSz6)iC$oi!F9TQHQ}=% z9nD%G|7N)Cn`Rvk>Yn8l{Wall`kpK9XhdG?sZ12+Tk`}&-pp|kls-PWf<(Sozt*hG zg&&!u0{*VA<|jrm%Lm(}nVneM<%G$v+v+ahC!^8n3gN37h5z1DF;EwJ7e@FS*+lcL zds|_|a2W9cY)UV^D4L-~C@pF=)6O7fXS%J-`^&z)d7Kpb1FgBlIjr0lQ#>U<;PqWZ zzMK}eoHSbeJ0%+xbB`!`RmvV88QdAw4Z z-Szu?#elA8jUtzSW$b;ukK^dK&w=LZCtH5<@;PAdz0@JtC6B=o6?sR^ z;uCF^cl~Lhz(BF46^xZO(&FG6=JI=6^F!005bV~?e3ROQ^QwaAJ*Z@|l1%tntXH}$dcuh2v z<4J=HyR3`8oKzYgU|jSxo-0?mhQ2aQof~6RXv!Jnh-va3mAENtI8kFGS`wg9ZZ^a8 zaRr@{ewaE+(FmVfA5+&S`7j|~4R=+kKFbw!k-MVcn(4gTtexro#g?-_ieda+wkhW; zNwvLq)XoBR3)|awoSK43`pchE_~8`F?72TE@8w^dg_&`5)LNTuD-5EWiIuJ&X_I^2 zmkRdmk9<&a-=2004=P;ZViugjnk}Fa3S!4*>$}@EL4<;3kLA=n6;+Gy(hY;?+%F?F zq^Zhg6eNBHq1$vHCYA1$kuG(?qsty>z;j*|d+WC`LQQ%I?|a@d;!!t{7&h)rTu$zc|5Yl<11 zZGR*n$X#;l$|jqP5f75t!MruF=Psc9VP7V}k?=*`bC3EPP5BkUgfU^$-kW|OCPp_il2NL>??n&kDc%{t0g*Sas3J8K=@gMnfripx!zq-Qr&)%(J77H*l z^2eyvrPk7wvA!`@m#Jo?Db7w|R|;0aMYs3rWy3l55SC8(t}W>ije~wwO5e47p*nfF z8Sx2Ka}Lo%kJ-ayYw@zMr;fEnvvJbH{xJk zR#Pt~vmWM97^gN561K!mU{ASNl)WmVgb?5Nfz|7RiJUD#y!ZV$ac-en z3C6XlSfOk&4EpJgziohzW>Qq3JzbLxPw_I{Wvu0F<2)#{KCr)*~N zOe%AeFHC}{e4CHXYuid)zKF9j9!^21_eoFLR^b3EA=X14vF&T-mLgs5cZe8 z{o95mehzURpU8s{`M*%K*pr}QM)ot(P9kQ}v8LkB2}n}k_7?MdUb?hgj#|maOXY-K zSdMN;`Y)EYx;TFL=6_vUNe~OR3xO>)5^>ia3h${jM#mfq$yUMYSh!T}yS_^s-t2WY zSW8nOyNiQo;YReke#o39F~^I&u8&ZlJ{Jo~=xdAVYsJ=%)$VIyRZBofWUDl02=OqN z{G0el)f5()hAHSd;I*4zC)%|u0N+?O4d=d(Xy!It)Ne1nZm2^?)5%1EFrQDB*2YT_ z8u32`TA#sgYAA3dGv*ZGtkg%+|2?g<>-a|Ea~j#^GWwL?q`+rxu>QaAdAu|yL^niO zoZM*nWY4FH8jthK;$c8tzZx-vj-|4f>$r?;2P@4jn3t`loap(&lJi~?-6J7%tW1mJ z)D)e`Ik@$qnV#tZy48ICt1g7%G~E>)70>lg&)?@8=&P>nW%giWGzz>%NH4y3{H#q5OpTEi7p)oS(_}aWtaf6iSQ(`h2hH7z8WGh-&x-#raPH z7xLL1NHFK0cn>6{4lZZ%S7-}~ZNsx@3wUQ3Zp9Q%r5Vl$22mwMH;=-gZFoN;fb|jK zm17ZbVpz?66y9yXf>3OQVeCq|C4Mf^-d@$XQDGqJbLjtAqrzD zgn+DEiGq-jJH?m*p_l=1{I)^-J{nY3IG$4|=^32Ny`C8OvUV9s@CuUp%$N*{w4{ZC z==M`Bgh2+vKrFW~(}XY+Fo-qb6ZjnnBPh{r9F3$R(P|waVU#Folw{Z*!wK<^x(Aq! zB&i5V8MLR*3;G{LgzB8d=v9QiUDwMpOg|mVAOR4m2&d3!0@ES!Wb0662MbcmKpGrI zZ7JXvhYTSh;0u-ak_8GA_WgGn=|AexsFcll=FzG3kJC-K6#fT zS>4Qe1olB}(4gx`P=!L?q<#7zBx!hE&pk46x&r9o08C*_0*VxrWx@bL0B}|TdPf1K zF#zjJfmgX}z0t=upSTz9Znm5-*azqZDSY)t%`r3T2t=9OeH|jm;)4~O2^4a+#(3S+9#kYZ ztrq`T&v-N{Qu(M`Y6t{JTCV;9m^r{KnenvIv)d|QcuLXCQAG(xiKF*G3hK{fw?MyJ zpr=pS+l_obt^z;hK$I`O8MnooT3J(Cz@g9Oh8sjG=>BO4oOFK20_Zv{GRsyU$+k7T zJh_9&89j$dIojqt(heOE-vGk@l%uw;*N#`rJ7IWNUPc5hBQXYwITnCRAj7ElFbm;ujE^8AH*>;UIgc6HAy&R8enMcr;ULw_;A3QTVuU zptM5@H%oZ6W4t`N@}oTkKEQXDsQj3P;3BdL^HZ#;NM1l>^)yq+@=H=x7)cA!6`t0O0t2t0X+j0>&dqv-Ps_w@5Q2n4(RTjZ=-8(ktQT zLFu2{i-e;pOS3Y|S;BdufHbTxiQcNS$Fc=90OG6`hoN@0t?Flc%}=Yf09I^-OHUZ)oCa8k z`dSNT`HD0Ub2W!LQpBnFUXlV`$!a0tby^!8HGebr+B-2ungLaoC}edOq;0``#hXo~z8zmPJ4$`a1QEW?pW7?Ks{(hJEAYUzGZUTQlg_XTm_{_P zqzsrw)IG}DeYM$)j8ThLRfm7tb;Sys6bUNi?HPZ$BS)47h?bFO*LywIV>p*V|KgM3 z^h9))MOKBjl6BpQ_WtTD^u8zRs;sTstPSZ*5+@swoK#NFhC7>BYF74KM)po*TUI4E zl}2~3cXq!7Z0FDVz23AnI#C4sK)~eiBGSQ}&gSl_Ueq*XX|ZO$Y&eJMu&!#Oj^A*2 z*08bjFn&R2l&GHt`N$v<5MQ!uF9X+I^kuS(C*s^E$sCv0i5EvYe5zb3CPHF^ft{eZ_i)f!g&;im>|5n|`#AB$c<$3U z8qP!k+eESH1U57!qb=XlxTi)1KmqUg6+Hq$9qzku{Y%=ZEjomIhGsoCX|p%k`$E}? zO$}jA4LeVb#!OB4O}!w%A7cXeR`mwX+m&JfS3DX;0(=SFkKW?v|~r>)t4PqP4uxxZUe@tCC*iz9UR zS-Y)s*DG_F&vV!m^El%3cvtCPR4wr(+u&VMfCR#DOj}kq_Rrh{c_bBs(eMT#V1V1K z^W1{%?E=@;!v9isF9lj5|3zf>gwt<^-^+mc%7q<~S?KnySw1t@ge@uSGp4pa_D?+& z;>j%RsBQ_1+%C%ox&K4ibuSbA1rA}1lHX=EC@t+10eDQx`BnU1B>;))=27exd@mcR zVr^3|lGurtON5s7rcrI@7NA&bT+a&};%jE&Yhf;H5iVVzD+uw>K8L*P>iPy`G8i+bcY# zLlofWjMeKp&gF{iJDwCo@4JRC*+*yo$Y*vb zDGvg%_7+@1?YpS?9lDuFm((f`0!RQ<)CKg9d-|07yli#W{*bSCW0Tuk@2|H2aT|-` zCo|IPGbz@rmXu;(~VP`|GXX9Ky0tGw^dOB%csbHWSWy#vBbNCji2yCid{3_emlJM zTVjXhtwW9p&>M-nQh%u~2dkYl_@n-LzH$a!A6#GUt6v`mT%V|4AOE}hv%LViK1p$I zY85~Aay^e5-Q+VTf&~msQbtrd0E_}6+9fWzyIs8sT)o_GA+@)Vw?K@yZWz0_n2dL4 zgm`f79(FRi4xim->Kqf-kc_?U|mH(0&YHU@gRDm_-VyxpYpr5%7H&sIe~IFKb`gGrlVqkihFOj z4JDbUo7vnK{{6ZLKYrk-dUEw;)>um0n|P48wSAE?B7Wa*uS(Bmt>>0Fs5Ehq6SOZQIol86>-dsMHZC_EXg>rk0WEpJkanO1)!CxUlEKE(9P2)> zUvCfVAkew4N^7sQ>ep1}s``+>W}Ar1s7QfIx5k=3b2R)a>;8Bu{`JOvlf$`Z;KN(0 z#m{pmw-VzCPra{Cqrj0*dH+sw|2^R-jsv|9w*5Du7GYNSw;Q{ATL_JYwh!eowVT=! zz>K~F38zEa%qxGhGY5%3%3@o$RF8;>F4WGhv$nhP`jih(6T4NE$!|0K9-pHTo6D}H z&(}9MzoFSP@VuJ5-)gsR(A`0ecH2*XICK6u*8dTCAK~~e!nBgGn)qA!+nB!ygoH{b zZ_P^Ub)z<0#%}LDSIt3Rbdsg&FEGXv;QHS}ZEs@Elll4C^yW*!&xj z!`IcU8MfN$k;vAZ50;zx{V$)bbp2+5f%BRH^YpeL7#R}}n=*xZUrGjsO|RNUE00Ac zV9VvYWq&dg8ixKxB8I8nS~dxXwb*&A;ix}_m0*O=h__G~LXMEMoa@^U(ZD8`)dg2d z4I;~Xrf}GFe3TA>P)i~cyrAnEnD}u0a>;#}aCD+J^S(YW$-#P4qDmVRpo31Ea(>iY z-?sr&i1oNf33b{)xQaWG#5^@Yk2Hpv6R5g&<@d zQgUW@9;A#^)~`868*fyWQ&e>HU5r0DLue%Z5;jZ(Lw2YEs$6VDl4zJ@vamI%>0me( zm4K;t!v4Sx20pfVnJY!-@2;&X3r>};`%u6bGyG;E{pJyj&qgn|)gm^=kl@G7BGXvjC&jtLgP1F0sw4)ao36n&?o z9@ud?pi&F?dyZcB+_5z)cHsQc5u^$L>;<87S}RWeX&S^Tf;{cT#Paeq{E*@o1Dyp! zSmApE+;*zTtG|7Slmda1(XJz}?*+|?83^@C})yT-v;tDPfWz zbdXI7e=AGJX+LT`KdrPx*!S0(4hF1PyvaidFWnYtD*owtPXhj{kYmd&b|EDxz_s2$ zUX){HK>*yV>!#(fM)dmt=)>M+!4djy|NG`7eUs-6%bp*|4fpS3cvplDRqz|{BY(+? zG8Ni=^&;FD&%>&iOXAB;j-4SN0uKbClSUSLX{b~mrO@v^9DxG@1nlvQ1n!2iw5P_k z3j*+>m}ufRQY*~;huwp*B&R*bK?W|hAl=399eORqgj4%Q^+zfPrh?N3!npPc+2IgZ z*#32gm3?t^7g_t?8^ZTvqD{f5Tz*jWCVh{k8nxr|=_!F|k~lQGfP_s6_9=GFF%0^2 zI!|{MT{A_pYIf5K2~GcB+aj9c9jYjZ$qxm`jzqwnO@2e{od7vv=pJeaZ9|nKQ4}y zn5XwR4y<6v9CMjJ&7KS1C@&`&W)eF~Tt5gFIFWN!vHU@mydo_C=D_r^)7cqZS|Mm* zw+UA5N0w677rPRR1l?(keQ5v<2qfMr8R2Hl=B0K|(oMW^&wBlM-6X+%$?O?8fP>06 z^d{erNfwV7*H_wG_Fl6f6yNdSu2xrdb4tzMR8GFN{-967ZFgXIZSj}sJ@3K&jXUwgNJmm z504^*%obm*ZP^NTKd8Bd>*Q=sF$mT>)Q^ZU@TB8LK9hSe7ie-jY8{s76f6t}7?tST zIusZeDUP(%RpxnASZ-vs3JC0!y~6=Wq4CT~7v)Y_%lN*TXE>LRK*lN}z{;X%HRvJL zejVYXEu*BC#VAz%4wDsOpsGTvQTWUqUW$%W{ET=x=Kn^wW^afF!nOYWj-X2SF zw@L1$(u;z~DDPtaP;wu$iZc$Cy!?k)h4q_9VN^_sN9&`)XK5Y!Sy>e|Z5lPQ%2~|I zPFSvlRr|!WYRv~PoDebI)mF!*(dcQ73 zO9906&|)J)uLuN1TEfL|wk8(2xk~gqq^+i!XIW@w0oUfwub3H3CaxUt*KBMMDhljr zk^H_0)bA=n)qP;C?)YvZ{?oIw2oYTeyX2zhN^av)n$shxW3 zt|xZ@PHh{&<@xO6C|hnr@TKK!=hIh`tJBb2y>}Q+KLrm-_c#Q!X1NR#nl5+l z{3!Y}#OPWpv!jxI52|Yg(G|qgb#ii^F9xaOZxT~oXtbW9iJu$Adyoa|8M-uguywk+ z$oh(Wij0egd8{8P=j;%){_d*18cW?aHh67OV=HiVfpkzs_J}&%BX%r_Dn_R}_1mKX zQ{vnLGhEt?axIkBZ(+4)qpkw))f+|hR0AH#daM;Y5Xx8|SPPXe?u+3dc^Y3hm6{g1 zf$?Jc$SG16!gp{f>3+gUzTRwD#WAaT?~{_BF%w;v`0d?$ED}S!|yTYRP`JC2e`4VL0>{KX-viH8_FP^ayy3anV^S~jR1Q5 zYmBpzh=wD{O-ll3?R~Z{Eu^~dd5vR1c*4d?@k0i#t9e-R&tiIh8RgNsTej8=K0FPz zj@Y5s2+9bX!!FRuazmQe=s%$XtH8Z3FEcw|1)_mZ?UJ2hPG-=rlix~_9#br=TyCQ} zq%3T!)BmWOeEmwgRf{j!ZWVG@5bjrDQf55r{_`%}6wOjue63H}^}85neWYy}FBj)# z9S~-@JM+6v)_3L7>IzR)%5WR^q_9v*pJ9`Fr`9@y9OZ=i%B&?rdJST{v!sSSy2l zjVNdR=Rw~T-2Erc{LeS1JT!44`GkK!>R0(HK25JGJo>5lbkctVpV$cy_XaEhKjRCZ zxR?Di86}EohK-S)a$r9NZR@9gF9}QLs&5+Y>J`^hWlBc<9qc_jtb1VUi+-_+J1`31 z79vs$dKi*LFTZwWfZu8eqA>>H9t9K94~QLT6*6T)3Cgp|$EF7_eWGM}rOnV)7r2dKx@RMLmX6PN@>rm8kmP^2w zQ~#MW>oGWAFS-!La|aZefV~av>lo@+7@1cXeSwmK$7EF%9^c6pyAOpqkK##mY! zmt%FZleK)~=T49$-~L1u;sXahF;?jmCmLJ6x~`vc$R;CJF|Vw*R4i3#6kdak5T#-zkv=~8Av#s7MV0rm8ohK=-&N&bRvmv{ zPAv_N@aBxn{gj{nIWlpn;rS$w$dO0GnFFwE0;;D#a+ng~8q&HuyIS-(Zq#gBG| z?v5d)8$?BEUKGS3rMpzRk?t5`hHi!)8iwu~y1To(6;PCv%lF1F_dMrM*yq`MpJ#p6 znvPPO2@#+5?L{b#<56TOXUdDCA{LYqo>(Y3x%;ww!5-?eZWtrvq$67)pP+&YTNu1) zstU4f6SX{%y9MA(HI=!e=~~ptPo>cxLUk|ZCr&8T*&at&_D7ifM%h9YUD8xJAkj-~ z(~0oj0J9=DOZq8Lc)o>i!X}qFk_=#tKkhek^ zfErI#oi=hC41Q1ty~QnHo86X}-BFr_MJc?yo_@Ek@%~)ngR-K`wTeyh?1$&ciiVC^ zl&YK_ajVkYC0lk#yymY0&A)6)?$?U0$&too;s%RgzoaPp>_jMeF z=KajIoXk{J7<8QomT;nHwjP@BjE1KZwC3kz;e3P{^nIC`&t3h_I-45L$Zps{5czS&sro!E`DxM^5s|Un4j~xp2Th+8<$qhD4dYg}Wm4qubdbY*6FA|8rau={ywJZviA8k-`cZIP$SxK@LcED$F*Sl&A>v#K;_M0 zBamSdSf_(dC_j8`+-Wr8r%oe&DC2MIg zB(JYzt*5pd?Oto_?JsXLC{{CQ)-xD1Jeso4Z^0SV1BA9HKAPsaZc#VFu(Y?Z1vJR* z6)fD=_gt6D+f6Ap^odjqs@{I7AlS|%+#uUnM!elw`?$mGkkZkN@^G7TE8J*rFb3Dj z4a^yLvKw}t8~4xcoShq75~jcW_xaA;aMaDDUwL=LeD~hZL^x(sM8)LhWH|rGT z4c4Y_6m^)!|4|yVQ|)Y+k5Wh(GpiVjhAt|M8+f;Wy)IvU8cQ_3tDid|Oz%S(zsgp6 zEuiHxwkSIAO~hhXym9keiXlXD?at_%#l-HQ)~CHhb^bNvO;Dk-D!KKpjPvbi|rmv!Zx+Ih?DaYm|v zapxcEE*7S)MceE3U!Z+omMTmm&%Suc5eipW2DpFK;n?xR`Vu9zqmFe{$^M1d;;VZ0 zglF=;*L(>n?P7Dg;-US3V2aW!ina6WoiD~yW?>e#mAhG$7S<`d5I+lqz)4QbL0*cX zU6HE&pWPANZ6}9q2$9}PNy|Ju&^*QF;_4%vQ;rMR@B!uHnp_U(l#+Lw03m%GN5{C z`};aUW8)K(QXHXA2bx|x!>9>)LV;lR%VE} zoVHf1dJ7n#JpQhEg$fIr=muFlec4K|nqrktdgA*s;tF%%XpY;{f32kuB1hH<5DrOJ zGuw{kAPp#BAJwTg?egx|d^c;k|MgQMGkR+aT)p5^Rz%Em*kG<~r^M#kLhMweYOl2i z-PVzBsn+Uzdz3%UPLL(Ykw-+hNwXEw#o(uXJ;F4ezW5PKq}YudcJLF0)cz zh?M1G5&2bJFRkbTv(4$^nn|Hlj`vKUsi*%G81;gJ9o~NZ5R%NMlgrKed!9Z;Uq2y& zr`)$i0S6gq#vsqKKC=X6ykLp)*rrJ&SLwsqpUv_d0PU(Bg8FCG=9wtJS%ZUmM}^*1 z>gcO2l~_;;nTPJiO0;cT96$T*916sUnA&O++)O=jQ^ za26G;L?sbrxnhgKBQp)P>=qD3l*%nGZH?@(2&=E^xG<&g-}%9OZ7BzIHv50;?@T2z zS#Ajvm0lllhfEmNesFQmYFp$ovKVG}F}6q>ft#l*;VxP7<0z8}}$a zM;c=`%})E>L{C*kY(I^YaxaOYU;%c%wnSRTDJ88*&n>IoLBr>( zFT&_iSok*Sy($8v6tB*lHlBOB2?*0}S|9yEWR37TNb~WLs`)I15a{`7m8;1h_AgIR z0GXcu@GDG$&78^)ycLL}gg~SA?1D<{y(AUQMr!s;)M{~Bu;ea}(bka-{yx=yHLRuL z-SB4d5y{zer6&{>T7JoX>VTyfT}Nh-6M9?mW&UJRC#A8MN$bq|7npvRgYq@68^24s zxE@OEuK@dZ0Yzp|(BY5dqN({aiI*xUa#>$p=34bqe zTAC&!ou0vxYKPKMlU$w=DRD)8_{xG++b*gcncA)wh(MYf^Z?wP5h4KX?hFB9m;7n!~H@LtOvuvia_z4-`YytVDS7xhBCQ;iZ>J zc6RA>Zsa_>`!&J&JG)5D>p>koXYV?eL0ys0g>@^48ITw+j8WJC&H7Oq;c>;q1_^gx9770Nj5=C%k9cjah({RKC6 zIMMWRFEZ0C7vHj#0{HHCkx2Wo%uB7(Y^sam6z@XPS30#Cd$lR3hd_AGUPNI}IVFn~ zL@+!p+&{e@$@tWTeD$d$NW$|iF%6FG{mNe{$>Az@KQamg&H|_G{!g_JmnQi;GD+aV zd>i0!sc~qrM06$|E2V2cX5F`}#3VLI6Bwp(N;xk_^ec`YK=(Hxjj<}CA^nTcIAlzR)dKGQkwM%!=j3tG26&tR!M>`Za^qNZ$fOiq7-;U9(s)C3q_C*KnNe{_% zbjOFI%vnbPSSDdWcrPF1b%xj2YdDa=Ar9?TWE!SJ7%-FC?BF$|CHF&v{bI++p_Gps zkrzn%J=P;hh;IZlQT&$dgLnLi&>p})#+4C37)UsIMwOUSUnD$!tny0~Q_S> z`MXp=wn_t1r`_fy4j{^}Vkloj`S|<$!S83$Kd*VVc8oO|W&??Sf6Z9IA`)SpEmwJ0 zaro4AR^{*okh@VCleK!55g4$pC5IQ~wQgJ?u^mKaL+r4oLX4oG3LNMW2 zHBtc6`#__fU!rN!X0ZAA$ENUn-rzXMaGUG1X!C7mP?%2Q4o_^$*x}>6!n0OyEp+S3 zRK+nqTpF$AUw@@2iRG5y%-}(Ec4PI$$rM%yJ88tH4sZ<$aiY2w@-LDL$v1bm3=m`UpPET z5u2Xj%~}2G;`QuYH9Y(HLTrZhKa)K2EF?Cu4>lLzx6fh51>&y{m0^r0u8`DkKTFSJ z@*8?L8f=WBII*r%1~l7}wwhz@6BOLr;agMNdKYQ~`@;pW^`34S&@9=Oyy80dtNl3r zPy)xyrF2%j^Au_F2&5}_k^12Mlb2I+Ki2;ibx->cGkA9({zBRU@pSj*@5#ETs`qK{ zfB&uq+y1mvN&GbU@9r!dxNGUP*b9d3kw+8&>8b+()gBuME~qXbX^B*=M?k5t1B0MD z$~1tg#L1M}Y62ns?7CyQ0kClaUE+gz;K5JfK_*whf*^!E1H5Kv!`kf#g$Y~XfT@a$_DgCmMMC`o7AW)4o{}M2}6rC*x2ooWU06!6PE=4xq_`Dp7_6m&d zUW(}lN7-`)Sy@Hd48e$S{MtaUdK|QEC@==cX#>ZO5o$NC8yo-*<_E>$9a}D2#gPG^ z1ogpWqSXAlaZR3~-AOPyCs=w3ObQ$&xug{WkELg_ql^Q#djbnZ63_#I{GtHNi-cFl z39q;l(VY^7yb=X*?Vpe1{LARR2O-bo+2al1sw-M@IC07%QJ5xC{y0&oB~eW;QKK|b zt28?8HN*u6(hA4^aT7yk6~!zX^}GcPaS^dpM=@I_aB-vYEEDW;#ZY!dQsb1{hQ5*@( z6sDVDk{S?poB~}Y01szu>Ba2ahU4#LU#3a_oeEb6Wn)vN5j#CMCqrA0urku{T8n+w zxwFUwvyQ@j&z3WuYoy~kp0Xe~Z8h;Z%>FJ-nx5-B3&O2NkNYVtqt2RJPLF#RoQCI` zlK_KW!Gg(Kf(>-D331Tq(&7t_qPT3g7 z#}>;%r34k@#wBw+cV3AIc%lipaw)tERZ|LQn%yJGQdOZudT}GlJIbuL<<7cmD|Uip|n!MhWEDqq!^!~2pt)TI*NSIMOfSxInnA_ zf(j;EV?m~NPNLcP!hrdRC-6vm&IL^fD{i^Ia3w)fA#Q!%xk3(ci}X=fVFQx8bS@{e z)aONn>o@sWtO!mrXv#Th@o$e*mlKb9a6)@Y#eiIBDy`iP7GPVy`h=${pd_ZnyO<0B zxK8I*_AdX`m3ws@PJCR6*H?*CpGW2ufA5{&@jFcnFFp4zAAbobg@=5{8?m4Vx3^C9 z8>!(bEk5!l9$u+|@5J&i0X}*I<$Snb@Dj)B6SK5Qvqk2d>R0}ZFy-We=yD-ihC(sA zfT)G4Y0(M~mWoZU#urn8hc?BY>6JamsK1B;U#PT}ZS8MZ1NW%3foWE#ehp_?Q$kDO z#YrK@3Gt-@@yE8OX7-cHzj~UlZmP$%pF5=G#*rQ%(R2oyIs~m!32o%vP2?(`&cU5q z^N=iGnr39WXGX36{}-Jy6(iY7%~L0tEy2#nNK#!*9G>?i7mbo)*%pgu?cI0m;RF1`rUxDXS|w+ll80}J~*u_x+C zG`F?2hSCWrE!ILpTO-2@q!(-3;_c92YB@e^tW9tA`rrH+S7r|ns)ui_N8q7HkiM6f zptX+csg)2vlv^w`YAD%EtOb7C+lbrufxb^xq7N>bfRu;H*%VM$XS2|km!7iq536Dx z_SN9^(@Lar*kRdC^&39)8`BSbl^8HH9I)^muvF^Bx9wdQti4}u_?nJKf6-8N6yl8o zSP<`4I!h;~EoB!k-Ju)8Ny?=$=;4eSFpV05p@yQKQ?hGA&80Q&r|rqZ0^Gg5je3JJ za3s}5%9wOXwP=y8yfqD~8;PIUxYA3DL{iMc!=AA`z^IYLXpJ3KtnX-Z=4ccB@H%fP zet{+v6WW4pbUH!)^2oprynlbRTLaYLNf-V+2Q_;!V&{YvVK-WH*5CLH?q!ZQj6IES zosDlvOvGe%MvZpjhO|8Kj+ukU`peyM4Mr?--H6+|$VSKZKtmjKC1*IEfij#wGw!5tM|Hc=#3h8DkWH z0#n{bx6?sw+nPIxp(4<@*yALcx4#x$J~9z7@?J;F&!=XU&xacI9!)t(m>dr|~xx^9^>h z`s-6f(K)2bD02QeJNxO}$Z2rJTpBjufOi<%wJDG(^VOE|SN71w4q6^~6 z-9bEE=_%hsMe_cQ%`9Y10U4*ho9=M=@9_LvsYC79*v$zm1hm*wD>Zm3QMf<6Jsj32OM7_EJx8p6NM&~@rQ}BSuj{|E{;vRR zBLZxU^?4fuT!Sg%716gENzvsnVbdh)AX%9pdm3jOy&;7Pw=G{j8{dnl z7X^d32vm89S~ZfE(tf$wvt-?PbIklC?Y_|za;*9pijjv z<#Tt1rtM~G^Pl~wD*$*CRSPL=2<5G6GstPb55LCU#%g{lasW5sX!>~3Z$~5r9r*t^ z%Kl;3ky0$)qZdU*G1WIvIZQBEN9}(i-P%9@FyG*dUBuXJo^>+)V=UyhU`BcDIQhr1Amb&S>e@5nWyf?Btvpp&d3G&2 zO!zNbP5B(lvH6E+ta(NwozRA7J_7fRHS1wgG6mbpJpsHSO-pd9$#t@%v{m@;r+e(v39HTO`N|fTLQH35Ued!&JN#e> z7meWaTtmg4-DF>x{v|cymfES{Jr5d{>2GSLJ+G?2#`{=R%U6~$xvBwI>Qz|AO4sNw zel;1KbNZam63wjmBkb;~6pDX!TEQp)za3wU$ZU?3MbdqAy!-Iu(gr&?lNz{Cb;Hej zW2khG)^XL;nYS6)CiFRHNh-91_oB}DwrA|3(&h$x@0JGelskEw`NC?_@lHM*ev)!on^tJ~qk1)e8iJ(GrJer6XXJ*}37lup%fWS!rH=Is{r2 zl1)k9#L(14OGn#8M<40s($_!G?}b6%2xEQ%O{V2jf`}n6g2|{skTvwOwXJPP@8G_R zmlrw{#TgY16&XdyCPmiX!OiX6-CpnCBfzhrM9z{8boUT}xx}|+T8!dfx2nIOW6!X@ zvk{DFNwlQoQpwiOB9p~S0w-4MhSJXQq>KbN2psLi@xoscPVx{)hsPeaNC4KLpk$za zz0F+tmsyU93?^q)-iNloi6AimgRD~=6N?Nc2}r~)pUP3@znp`T9|nh91TM`8dNF#o=QEx}wm&T{F#b*uMMwU z3X6>aH(`D_nV9iFt+!p=;5UiI7{{=@4kFWwZw$Jt}>b+AuZe1;N&)X zK;}>(W)hvr^(UZ;T)dF-TS~(^yyuHJWwNGSZa$GXg|2jv7xUx7ELQuJw2bttJs_GG zFC6}f@KycMS9~6%u8bH90iY{-=6$}YI-x)Vp>UC)#fS-+ni(k@P3fx*Ej|1Bd7UrO zZaA295(wou!mRI%W-sO4X)KcchVihOu4Z0fF*!_iW6{jrQ2lqTl#1ivI`huJ4%J<> zYS-7Dv@Z2;O7}gMp>^V>5ESsF+Kp-9wX`4#Fx>)R;ahce2@?p$Nf%`*IF&M`IgD_l zXZ!2FFUe0x=MG)f{zdka3_g_!3yxX9{*3l~}ywvTmf$Yd1fLmr+5`JvL zf~ohvZn%H8<2R(2fBVQ)NxIeX?79~>SwTvauME$t&8{4#wexjID zC8l5(>iztMDEUBI-O9rWWaFveCYg^fjnyX?2>;s8G0^^}$Kg+ve60Pui&TYh+`DdC zuR{jUZ+$PH9xi*G!)SgV{)a_>H#-^dPiY2E2Zcse!&kzmofl?Bb<;QvK=(X6f?cEw zNpsP}@o6d`oSy@rKJ!ocjKAPIyJ&9%bGH<9pb64dV`y9fvLnEOuT-l^p?GEuAz?@> zC8E{3j*B?_tr z-Et5MKB)$?`Iyx+?Y+hR+&|JAGy4;Z&IYEHxT6Z$N^C#p53}0CUz$dR6rO?9wa+xv z<#@PZa{9kmo|092ANjnLZOKRzDftjdB%bWe$3HS%cKcO=E%|q79MytO$2aRqMRz^p zzK0-KfA7GdLoiaB5mPM2Qnj%&ze#vE&(U9$FkguG=iFXzuD{-Ju(e!5#(I+3yPuZv zV2gUP_-E&B-|#Sx(J)oZ)Mp8&s~pP*4Nr#~c6HQ#K8$%FxpIb+ez6eO-99+$P;ei& zteIEq4k=YJmrrzCGB!kCL4I6E^wF9<%vv2S|3&+WT*Jw9dHVZ;bktUo5>nb_MA^Y* z6@UT!Fd_}yLU%n`-JAk?q{GvPz)j>Mi*qj{9y3U4mI-uQoCsR_whs4u?X`a`h z<>4kjS;-LcOheQcd^A47wOSNptK79Sm@0~N)RKDsY*8fTp5ezoh##64;y!c0z)+eW;4qZC4 z(f)6A`cre2xM{e0-cqbI zdy2GO({{*fY37GPfau#1+6`rMb3Z<{WQ@nSH^!?=m@*{leUBxy!U){esO!&WMoX68u;YebTuc+GXbckO3d z73yg9sS`g^d0&0)j?se94+WM?!h6kPOS>kT zuL=?l*ydu2EnzSb{8KCIHwHTdskpdFP0N07B99A6vP-TL93!^!3U{mmmWjk%{}{;=a&iBz}kkC2zIA$=I@Wb^vhVoIY#BOcE|lV6zxo+5!G0>aEheOgW)tzE?aapBB-k~m5p z-m__yKaKI}On&WLmbr|@5H<@DbE84&z^-L|M4ri`#~-51G_Os687y|jlzgwMJT)5i z+guR`-#nOG{dyFiKEf|}flV`%iJveHO$B)CC}^e$a7E)ybrn#la$|L6mcIVaTm_SivEcZV1InU%f&H4Dql$@2Gt!Tmp&FUWFqhz2fC$IZb}E6aJhR{kZ@F zu@ceFN(>6g{0j>JlY8E$x`bkThf@c_!g0D6ae1NdM09!Dup#ZKkZiOkUn^aRjVHt& z3`z0u7KfWE7Xn9$IpwiMY8nGKsBI4{L*_knjt1R`n*Cd}p@|Tv@!!Cf0sn~Y=NFK$ zBv}sdNO}IlOX(3G>XCNiPYRI1011*eGrn^TI*t#z%EkM=P09^^#mE)1^;IK8#PyQh zL?H21W}?KOclZ}nudcOBRNcaLjtuo~Ai1AB)3!sOu)}~{VFbAlb1sMr9AcgrR!j!z z@Q8NQ4WD0%wt++!TZa3l;#D*P1M_WM_QQ=9{h~ztgK=P|*wEutXcr~S>CiUE%FU58 zLeLeKbOXqMf-*%SlE?zCg(J{zW0OT9u)N|@tO9DnqsIE4NZuZLztf3=P;l7Rhma)( zQYKP&!9z5_QT?7Vo^Y?*@c7K)cqq2dC{AGIA@{5&PD&Hr_E6aFP4see;+Ng9eViEc zZxD;4XqnqYr{-u|P?Bp&lDP|ay@*nkQzS!gLHM0wF9x1*FDt|VFR)Q>dbpKwz>aAW-CQzfiZRfoCNtntSFhU0yS zjS+#~fq)Uqfw3jf>mxW}nnyZLe7+UTeKFR-G7Ufzk0bB(i<*y|J3iSe9YZt#S2Ud< zEgi|7j<1*gODA9e-u%ONCGu^R0b;{S6ae{ z+JvU%gq-4xF_Emli>5-QeBYpNMf6^XS>Z`92k$MV`jEV0U1MRw!nzv2n%OHD3a$}fZG8{a-fFmOfwr;x(RRltE0{1Gow1Xcj)%3cG( zKbK~IzIz@RO@+u8>d|KFtfYo2WG{2!Lx+iAG_i|=IZ?McuuFJ?LTp!ZX|jG=?h*pg z0;3emsFaT*Mdnrx=hEvVE39+##WIk0xh3Ans@B{J9wbY;x2|XWLQ9nJU_8t;`Kwq_ zk#13mRX!5*!e)itjyA=JESMe6J}DM#ZC&88lCoM-;0??6Lzd{@6(6(|D~S~bj8tra zN{;0#_gYKJ5izhdc#2qTLTPC$7UH1~+m znY*y|w4$E3&5pN{*!0Q&?4-mIzv;#*#6>Z!UAxNTG%dTeDTucj$F_#xz8S(>Gq2b_ zP1h1*+gvu%yg=8!bl*7j zc%7+FrBz#7tvI|rqs`i<4ojj7s~l35R9_{VPi0kZ6;b|!u0fi-a~!YWH(iA+vfprustqiPHKg}15>MpWPk-4j- z&+KF@FEGyFp5pD;P|V#Hubvt0!;p_xZ8R+(EPHI~N{{S#vsO>~P)|LWqzgg-hi%;U<syB-QPN7+m7*udJ>vzoH1e;GEho7%Q8(7Rb`UvzuB*^8V9{D#)P zyBFRX8nYL9<{9yjVSS4X@4v~?J!VKE@p)6Ub(j z!eQUT1{pluYqj!yMPlN<`3lpP*?mgB1=ILl!}{WJ*i?Cg8y2-Q_~STmTXM_=YRn3h zz(ghFpYudvv?bXKjrz$X2OP|ry4I!1$eUXIlrqMFI~$XFG{aM)<|_q;Os}^Tq`rRt zjx7|~jP$Mo^6?$(G?wbj?n#4w@Fy-?%Ap?x)1vX!nEW;CIMMyOXdc&-YW&X&41eLJIA%w`W{d3*51w{ z4=U^$j#DcGHaAYI-V+Om{CusD6x@R^!}cIcv`L+S;3io?<)y>${rYJ>-<4o9(SzR= zo!X4(V`q(U_?OgAE1o#C*Pv=oKnav}Gtt5?x@E# zoADFrPa|pf3kKd!P!1U)$TN<{v|H=5qU@D(qx~na=*r{DxepZeLOgq4Cl@;U8H#PE zXycTjnlC~HqjCvOS$b(#1Yd@WGXfKfQG>E}Uz344%})YylEgwI-ixD*f7n7L({-z0 ziodC_-(&W8r3c!3o{?sUo?2YsuJMq`aL|u`6u09cg z5h$%s5{?MfM>40atc$2(iNX>l9{-C7?G?Pc9}Q2R1$OYGQc-M#(@Vp2Wc3J~&~46d zL!8^(1eo0L&wF|A8X}A5YCcTTs|2>|obh$7avmNw0p}q2UWy@ojrYUtBxPrb=<}5%QeR{rL zA%8y@+aZT2d}F3U9@ujK)528cbK4KaR^}p@MQS$)P=t-%Z;L>zUWuNV#h(1;5-+<` z$=ew;;G!{O9%g5f72r1d&r4krvWx%^;4A*lQw4PgH#M%rRiyAA8St8_6c9~UdW@Zl zDXOB8hs@csMw=cDh0P?@S`-q0=hl85s3rd-^{1>Ze(_aH^CVvkCQqmNwiEPQ@=LWw zt>NQ!*TC@Qv3J5R#bvWiAO$&Hf5PJ+?4`;~p1S9lA8YjOsoTqM5Q7tC36x|4uHsMEbqM1l&Xa9j~yTj-1+ zTAZ+VLiV<{s|zSu&{E$~dGt1Z_iEZxVRJn{W@LlyH0o>=^R~L_D zkTMas49WbnhfWL*b3I|b$5fp#JFAcYzIgG>YcT|p_)ruuA8P+0MFpEeq z8`Q7KHJFQwg0LirW++HN#1SAJ`~vY#-5J<57|eh4yt3WsnuBx~A&%G~@8J*`&!815 z2xf{L?+`>*H$)1@;{%t68ds}Y`ceoWP!Oui75s(^!oY-fIS{OYMYjeR$JOS)Cp%+%c^>fdl zS}dJYBz<+v8BRnX7w}mP_)Zs!&Q0|&6q8jFJz5f{1op=#p`;dsP3r=&VR6Glarm%! zopAd~oH#V@_^DU1Cc?p2p8S+)?hG_>q_~kTLkX_n$e(7B&%QenJ>V^flJlw5?Zq=y zg?Prgo<}d^{Dz|O(r}+OX>!9sty}@{)L~)TB?tQUACi7+Vs^^-Sl$ zFUW^Te|4jsz@yZTVt;z_n|Q>&s0IoTr#RrIsvn25(S)(ws(tWECa_NS)=OFi!6b%( zOv6+zw@}SAH(zV`3Ou=cC>dg%Y6DAsEs}~jO5o>?e3_QkDw1fiohaQBqB9IPX!#xx z1njkn!qp4O9D-Qjet&U9+2daz2oE_S5t1 zJ%&#L(?5A-U(n=G4FVeVWWJV?-gxEQ=%sky+LK-8kO9?5-QIEmQt9G??Y$88!$8^# zw@=&IG`JCNX%R2j)5b*sAbkK$YcBmtF5^nBB*H!m^u2R9cuyzeT0XuD_d6pFK;SM{ zkT(CdSU!Dv-fN6BN@OPcQYN_*MM`PfJZ{pGULu`z0WBaGpF5pLKK&arP^2aAmo|WT zD__&5K+C33nHxx`3rCd}^jT-F-g2Q+X8YCv^~AD;`a+HWylK$@5?`1Hy^7`o@PE?_ zQWXPY0)nm6@<-)k-@p;|dnp7bh~;JAUQ0&LaMl;KxTvSQf=5vRuW7zrlDXYw(IQqM zXes|4Z4popNSa1%V-Neeaz`*#-O< zQ7AW38W}-VtXK49yDWR9;In*;YK!SmL}=<=IxRSlTpEDliRz<`SMe&JA2J-CmQVyH(8?^r)BoMYD(Yu` zyF`}Xme(RP5lE!45YkHxx%h=wA_GaTC&Mg~@DpCA-%@vqS9OjA{t~NTn~sdpP0O;W z5K{!wn?ekEtL=P%gU8jbk*0IHaPlckA}6F{Jm!HHI`&0f(h9GGw|T!BkRp(pTCtky znS>fOr|BkjQ3#^DtogYd$e;>j&8Q7-t>rf;xm{`rL6(K{)OT_f0ooev>FTMEt4him zjp&-}DUjy%AWynx-%+ZUt!=3LycS+608_KhyXH_^q-I&Oi(;joL9op-5PT1*i72j1 zFZ)TG^hLbUOtH~X(X{ryR`xh(`6&antWbk_&<+!+*Vn5b(1W}iR%gPvTd;C zVYKIIxFe^6ofbiBn)jQFZAooaS6ss^QDKBxy? zss-JiH)q{~5;ZvPmCROYN>N>{gT}Og?jHsezS{+=+XKW210ady=tTg=a5r(8=_;~E zz8N#ED?GG#u!mQ(FS2v#si1S{wBOOK|7}vgv9CFUTJi6oUJqnUT3Lf$WIhmuVmWe? zBq(89O>y`2U52}(R}X4MK6}5L!`FC~oJLeoFO_{762(wzZT(|4opVP+ZN8(n-u$9} z^Szg<#9CB*6m!Pb#wMcjrlQ)W`Nrqy$BQ$&Ju}CA4V$q43^Ey-eynaMm&V#N#M-x; zILe$j@trtBP5fA!_(?x`DgpFV9bZ+721KP!W&}+eID2*3KSc$42~J@cO<~zj>Bmjs zDf=&;g>W6mypHVqYgmn4)T6;P@$6=!ZJ(xJpQbsVW@4COk(^;`pPsyFqa;B&M3mF2 zsgaAt-allpi(x~aQ1NtDNpF>Bh5Tm4qG!e1<0Z#urOszHQQfyZ*(G?Wdene0@0hSq z|KX{<*4Ue`xuN7tSUTfaB!gJbIaA}uc~gdkuaXO9kMlZyGc{wy2;Tu=k*@hez zq6L0BTrdfw+{3K{Ab{lj18c24YOpbV4}foUg=NM3N)eU~lk*q;oET;2hzk1*KD2-M z$uZ(FCZa72+cUYc{jk`%c6R22`DZDx&m64aS)OtIxSba{V zH$HFKZXdb68vD2!SAnHpF}=c3>qi*p2+j&>MoYn89N}7A_J#Yxs@?eq3l&$3Ga9kV zdmA2B2A{@T(?ozFkIlwut8MG6y^?EP?Hi8OVp4E?^3n!#-3!fPQ^B=eTiCNjU2JvI=&Gh zxsBc>+=HJrI}GF{;bzGmnaP6HSof9k1HWf5RM?Ng#HX=+R!A#Wpw3HFG26O?3*;mR zomm?{&+9j62iQv&;^q5pvS4@i@!_zYQ@X9HlSp#Yp(aTxzZjq-FI5fUQ4rDSr;ORn zr?y3Lad=zww!!+m`H!O&xwZ5=Hxs_zUAmE9<5}_@u|oeAR8*2(R1Uoi>nOTL{QUPf z{C0_KH$2A z5LLu6Hn-ebjijx$J?BjCI@(05?cvDTUw<%h0%vFiaZQb#B_`}6jJ9Pau<$46@h2}x zi7!cCUQ&L(q%dBq$?Tf-3h!14&t@nCfmVKW_t-h~IzOpg$>9J-o*2C` z11@kUSM{UkS1h(ACRe3$mj2s3qRPI2uK$wGIVhLvWpWtkli2K4Is050C*6Dw5ZGdW z>2aa5;!xox)0LDVcCeeh1dYb_RK>P1`C}RT$GYl|UFRQ%%|A|)f9N_c?K^&(aCUR} z$3J!aeOZ;{mbK&gh|0^Fm3f4QY|iQ)&ayv6zgnx_!#OZhUZ0e>O)|Mn3Ao+lj~F?> zbo4wI+PLb>8lL5?MyI<{5Wf-w@7zYmYrY)BBK{NYf05XQO*dKee1{fsqv}}eoVqM> zB{OxnQ_DvE$o^U02`esr2LK{+N2?w%yB;PxAMT|dZ#SkcjnDL|uInX%|2=J8Cm`*~ zD(8g*mMVxT6XR~zQCnu^TOBdW@?2RX6?^?AbD{B61E@7e&%(P+MW(4AfLGzunWE$X zD{0T%9xOrzL94E*_mF4RnUE4lByLMChK|Pi3?9!k6vM9k{eQ7_7EW!&kDg6%DDGa| zp%f|Z4#C}>;!>bctij#g-QAty4#C~sp%gDP%kRB?v%51plYijOWbRGA_k7NobW7L| zLWX76hy$qiPoi*J%6qcA2Bdv9U%9X-m!1mBH>U&bNz5OCvOt;q!5KJApmMH!{^}Re z3at{nimeOVdoU8#$8jwR{V&x>07Ceb*Rpn-5`~egfTbK(9iZxD@htT9qAVvHqY$V&+OoA$m*OpiGjlee3y}e$eotO_`R;%bd zrY_!2Wpsv8G8~uHtTzrQJcRbiPCQEFql9lJz*bG^vSAW;Z<2FHlDfJnUdP;-8$ppO zmUiciSm{$woVp`d!NN?n1cti+6Jv2k=QQ6rC@X@$uAo1rrM9O-z66CA;17$g)f*Lv zZrxNb15m}ep@m_5Wob&|eaeFwV9EnCz8+Lsi~MD}fiMd*J*gH`a5FoXz{*HOcOhzi zbDoSt$}m9zY=}k%PLaa0(A9u^OiIx&H_&)6;}cxIoD~f)N#iLuIZX2%zKfQI(kA5- zI-4b*l)Bz?NcJ_5FFT^Jjr_fCfk1M75XXpUbXC179y4CuhXz5L3Cdt*?7oFTuErt` zJ2D#>9t3AoCXrlo6b8)DH5HzG@hnCdo}_4#!Avl%27g7C-e(np+G1qs630mw8FKFf z04%yrGb-<7kRbZfr>~%IV{~8pKmB5Ot}Gu%e4=>dc0~j&i&EpDx{4V%kP%L$7*(Lt zn>4y&L2|?H9h9-Cd7BtR@P=b5vzpdc%%Zq^rd6U&2Om_bTc|5Ln|eNc+P-~|YMs!D zwQnu)*q->HIjrFx1(R!NglxqY{))W=rf2mm)F-kSqfN_k#~;FWI=8I;j@OH5X zPS^4l=45o7z*Sf4m7`6`SvKf|aE+u$VW-gq3g>lRp$o5=z;^tR=D2=2D0Uk6%tzgz zL!+UU0|j!#DRbq1Y;C7QWdQIO%`@P6PJ+1P<*2tdbQ-64q;RGxBLs$5b}>YnH0<`G z&Y9b5m4BjKMhP6P>_>al`W|fZpf5{fq3(kz(Rh)7`H?$IYA4!ntYmVu4&SkbgY7F! zz{2(P(MzfH1z@>c>TT59alRKM@mP+JX|0s_NQQ7cf2a(nH{{4yO}E0xA_kT&*YsT2 z4w?@)K3ULC$Y1%DcE;w%c;N4k7p{b)6PqHqe9cG_+lXsOkF$k-E$jfm3o=xwhC2t9 z=;8g*JM8lNacYcFp@(Y8D?zMvi7ZUg3qS#PUpT~uide)b2JDHv->m38_7dUJiU%zj zvFv|RC9RaGw^%n@TZ9!L$JidQ9u}8U67m|0=`b|9%RvkmsnIc-k6Bnu9fNnw=WvQ| z3n%d2WrKM@G%uV$WH&Iay7)qds*( zw4@&s&ki}}tySFaA`?%K%KE>FjRQZ-0AQJV0k(ADjAdvNn5))i%8r8~bFJ!KaV9q< zM|JZZvnrABd*d&2EO;JSxfHFG6&60dbICd41)*wBhFZ5n&oOl)as1n%!#-MHmvm9! zMjQ>KY&KM6&TuYL7f${_xMQ-%jpYIh+T$J=ui%QNP zRHFN#KDc3j`x6h_WLfg8U?dn)lqg{XCx51%7xJlCh}Kv&nMMO;CdPAE!br4}P+Gg$ z+3F(0h;-Ld2wTd{cGGOA_>KyxIgH= zuF~=wgRVfY6}B@N&cZcg_u`1>BL+#o|FTRnfn(w$aeTpQvqd{)_}qn3@WCVo9ao zGDQky;u|GvE+_GHk&R;fHA~CsL6mn!$O9$r&WOhoSvEIo)XOl5pw#KZs{58qO)*bg z6O;JzCs(;k(266KNRkJQ;)4CIxs-~gLJhAEFnk_=%VAc1lB^C-m1p!Yjo%{p>OeNc zYy2`!Ge$&~(GeB2$mz%(o#S&pL>#4rP%>Y_eSjHuWzlSI;|U}D+~i)_d5V0~4&g>7 zM+`YO7g-nO`}xUeZ=|K8Z{0@Z{nTAC#L%cc>&>a)$|uI zTJQP>NjVb{-#BsL!S_w|hUL!2R{)gd{TvcOgjZqz6ku&m(w}Z+*i5!{m`g~zWDrSK zy^Iqdes@R-BXrk}jV6>~d2glch(2^ccyff*F=G<(sRx5&Y1ix=%pP6Y!0aI3xu%)y z-TkG7vWGu2;>VuWdQ-WwVV6syK3oVb7o!+5Ujh!&a&ymBK35@y#^JhbB=dRX^>7EK<3K68$2JvV*C{_*r%S#51? zor=Y$zsQa1;(gBy!^>Ty?>XxYAxvHDlq>yXfmUva_mShua7saz^VTvaCvn`g60n2d zb>$0BHsS4k2}zMZTcKsA5!WUC=3(7uE0}**JzgfqQVZa+(A|{{DV#WS{>X;? zG}`x;g0TDZ6yJVsDeM7oedJ*xNOg@#_$FM*R7fYlR}+9dM$H@i_fxw7Z#hNRnrEG& zo)9Lmd6T!1QcVQfE)Y%~vB}<>rzcPs2_E#0-DyNdZR7D5ZDlME=hpkQyw;a-y>Ho4Dp4-}MK6oP(yk#Qb{&F_x(O@5J0#8)&ipjNH_D z>6ko!*TJZ~`L7eTO%0sTfBUu2%6gMCe*D+^7CUTMi*}xZ_7l+x1e#7rA-N2W&{{9Y z2QGHhrXKyuT0ZO))~J>(hQ_6V_u+3`eq@`?IdaO%m+1mJr_98^o=9WBtW9j;9b3A1 z?;b=SK`~H!b#DXK*Z|zdK-mf7xLEH_hE$bj)_G^ag+g(5W#!dhsq6JRG)|Pr0f9p2 z8go=`q0=}FJ4wqbMysM>tGiw*wGLtR*2?|rFBxDEV8j`BWU9R_YrJihvOM!y(m(<$ z>S@>oSH=Twfa^m!nzM{2sSJ)cG5_w6d;&9_ecl!pQP&z-N?Z^!1#FPuXt3lcvdL(u z{b(RaHY_P9qG=Qw;WipoBpXE&7&#~#X@Shq8wh(+FyM`}{ils~77$_*HZwzn{o+rN z2Br)fBR}y^e+6b`fzJjw%5}tk*og_eqCU;QNxl?rIm0T-f`J0;ft=%o7Xgsd!d@JI z^*y<JaHc^u z3XbaU7@t(U_yXBOnE|oPPKHmemCRUxhlmxO_T;T?__@03jn9aP?6Pdil+UkeHx`RoJofM(u0N=xQ6yY8igUQ ziJFtN_B)Xl$%)pgm^KZSAwk8dy+IefDW|`51M*XISu;zobV!VWAYBBY&sUqldF#vc+Zyu+g^iYl=8sxX_X?ODi_hqLE8Q!Zv| zSlMcrnpIbV^q2Yz5{r|XRFLT|kk)2t>uvhy?5P|eovG&hk%jt+&%F7i;(_G6W%In~ zraJxEya>F8AZ?rA;WX0Bl6|z6{o#`1;S%*=?i{lQ-GQ*==DSi2wDFk~&rr20QdyxG z|NG}CCMNwCG^g(-2Zd-6JR$hS+KHFr1CngXml}f$_yeRWN8jFIr`aYrwZQIG zNjaVD%Rw72%_85m{OGk}cg-9r!(6Gg=*^XEAw5P#!(sb!Y}MOE^}KiCX<*rAb~*VCGV!MEi>5REHd`X9 z`6#<{Mz|TwYUr@G8Gf%*FlC6zJ%==`Q)Z~RiZ`oOyqNWOT7L>edXc}h*C#SSz8X=+ z_#>R|v~&xlAi`^6*-HWMVHTE58EsZp);XjELy{ugJpGKDQF5=2G1dhgCD=%aAg=mC>=(AT-BK{~T@EMQFS0 zUhC#i>2hl8zFGe&c>nrd{|4SzaBG@(%bfp6Uxd#1K70S(ayyfA`LWvAfZG7AN&6oy z2ztLf-mD75R{=+_p7E-vSL?Q+8d5oEB0kW~2b<8R>_lyv(6*Rh2%D|E=`bSbG5J|C z#2ljJm}y(BA!#O8Z5Hq0nSb)r;wB>bpT0{%%mGl1EqZ?l^!>S-@-^ zkY8@7qs^&U?PSp&rtw;;*KBGmnN*t`8k8Jr4ei8eS_Y>aLJJ(MBYjVbqRkM>+Pw@V z6{|PKhQ4}R>4M%*W28;|FOQX#G{Gt12q`K7Uk(R4tZ8}c_8U zrP2=OIY!pQXJvjyjhknS54IPqc5N*V{56-~V(eOa_WwEi*=_b*-cLC+(K*(a*kLLi zGprf^*is(HI|ZPhk}e)6elb!0XOL;QlY)Pe8e`*JfeeW`$#Xo6Fj|`?x1B_A$SkqW zV!JLDx~8N{I+R|mMLlgKIz4&NPAhg)%2_4oaa5Uh)Y8JFmjsQwia2X$j*_h=E`%6P4(wQVoF1;~>oxo6!$yxuv z-y^X?Wj@TBO*h9g+MVdX`Mt#Pxop>CvexZ`{o& z#5Vs%?+@?mKUVw_8F=0rtIJV~km6p{Xrr|@QPd6A#tB3W@z@FEk|Q(?#K}0y{aNF1 zvKvYf!mt-clVZK6f0bRf7s1kUvKPrd%&;HDwPd{?&3ja~A0zm1vL7poz<3ZRiEncd zFH2W`kO2B}dXT6h-Cp2|qRMy}x+j%>m`p89ahPIo_Sg$DP2np@mM^e53Nh(G(p3+r z9xD-lZBN_N<`_LSwY1GB>q8XQy;qT>GRQm5=eZ9*DPXnQVfYUcXyZfZ%xg}c4RMxGGu~%gyqkqS)Jf-BGh!3)G3mLvA98| zk_k?qn`xchnH#h^V4or7ym-T<^8fM3fe;%AlBhw)w;C$ zVa>kv@?qV11kE8ud*bpSlR(?EZd1hzx)XpBgOCHnD{Umb0NHqFf!TxT7>n>Xi$&cM9i)a6Q63mPt`|umCwZ3r+KR@;4c(F(d zUhFb2h{K`R{p^XH;1S`5om2kxDvQ?^ClrUeu_gSM`FR^UtX=TZ9OQTB9Y6SR+;Wmm zal{l<9ZiOFlVEPhHAYdu8UOdC6YJW>7=AV*jt!`ms3sQ`UR#`bK{VUv< z40AGx8tc>__!985;$==FcGYIA#zT-3VrqS`*c`&y;4)ZY)O-N2A#xzy2-Z|Cl)|qW zX@emSH|aA`C0wO)Q?`1X8C(Gtu|bR=vw#F@_kmd+ecVZxt&@mlP$~cN*!1@bb}9eP^X{m{laR(%6H=aSYfC z2>a@(M=;3+0#KjhslyW)1l%a<6M{k$DP@Dg_|%UkGsqo7M$6{|m9xpdd!6jemyYK% zg`>0DE?6U?G3AT<$~T{>mk}n|_U4(MYoVG91YAYyRsVhoGsB6hNNn`UGd zfUuINB7l`P@1N&i0#t834Z(H9lrGcM#?_Lg)FIH)*$6QrTE+`8z#BN zq6%U7@^#aF&6oav-xwXUM^wCS+7XR?{@7UL%KnR{2$00S58eLBfck_J08f=>qWWP? zdO=l7zN}b_**#p}iOKRXGfl&kRx{Mt5@}D@CS-IY^J7iBmKpDo&2hG8M>A$Dal&6iDapzOveEJuevjvnq-EH zE~QMS>xQYR9#tVw#C_9MWUI95P)+B`nux;==349(y%}--+tuS-Lgdw1D;BJ?g#2`u zkof{0JoqFP^efpPz|j-1j^QZ+S5$sZZZvLlGKB0kA~-Hfa$IXmn6jNf8w!im4c zoZYcB&Ro}nkj31K*EC`z#Yj_iBZn-3pbJ6{y;-qHcEE>0`r?l-jsilaRac=1`l4&Y znvc&~z{9A=YPU2U!WyVer@8JZ>u=N8y60${rFYzuehd*sWW6&*0;b#NO(cL1P$aHK z4rD3$94r#0Bk07DU?Sq~7nwzDOp?^qkU7=Zo!Sr6@k^p9ONqV{Qk9bQuu^H$YB^JF zj#Y=XZWZ1_ht6ie`|bM@h=1F;WJbnItK{UF$F}1sY#g|kw4I`x6A}GbEmt)8rM{RwY-2uv2D&Zkh4kw0N_<53hqC6DU2cdDGT6>pW&A^RL11g5Z1h zj6(a^_iq=6bv2!8o&OX95we_&W29OaFqNOVoDoz4VaWuc8}5|Wn3OoDJuq8c#H>P@ z{vDnhcfsUsJ3oPJ#1k_F;Z`u6XsC}TO z*;FR=yT01TR6{BAM3?`e9#{JHr3m!(W!RDU)?!EFfY)$I)c$l=>W~1NlIr@JFD-gnee|~b4T629^VVoMfb6ebXgozFYYCt_B-0CajR@{!gm)Rf)}&Q6*#ICXvIV^ zTSUB>$GY6`*?1L3qWN9g(BRo_z4>Y+^T%U(ZRU~|w3$P&TdB967r`j!?pZz2@g(nm=jY4$<_h~f!{2$XJ16E&#u7s%i3el(^RcrpRFavXgff-4#3_wN zWpjM)?b<1DZ^O5%#EB;vV&rIT|G7|uP&ToD(NP4uviaHf`h5G1_<2+|#VLNj^MHm^ z_ZMndLsBW|kV*e}TxYr=rB(3Y`CFq(`Llo8&_>|L69AGBAmBYYZAC_?19kPtN(c}k z5Kn&Enf5sH$MB4UB|lk(2#)q5cuj7iT#6#{$+{Id#RZbwfMV6cBkC1hVsCS=ai~5wXr%ZL zD_!?f=mHn@F9kj3ca*l?fRK9dhl%fmP0BEKy7R;+XK6bZS*D_>!D&|BL^g#3Y| z2k)%$!{GQ!+NdmqBZbk<3Y{G&9rt$&2hf|@eFXe(R+_hs5$g&!X>9@XfjsyZJRS_D z!GE#RlvnUTa2lU6n+4L@R9MV=l$tCTKznz&f9{wHiw$Mqi&M_|CSI9>O%dDPeMttG z4bX!7xP#JW`QNNG#rAVAJ$o=PE-RWH@tu{PzAIVp+%V9&_et#va6AqbQ6&-Urc?qD z^!CETP=<*`w9u|F{cM2xFixmU*!jKyatBfTYMUQK;u>#`FJz8? z%@#OQFv63Ybl8@Sc?uvkCzB8_=U4?>W>DfzaQh)DI+0XmU^X zWX64a?5BsL*V+0L$c_oy2hSDMQ4>(6dP zz{OWp-eo@$h7b%~J+c+mhf>_fP~2xk5B=ldFGxYy?BJ!ZLB)@5A*DbCLKX}Ppzo+H zwo1_VQD0e4p!Z2=7*ZIvO33Bc5E5uv;L}4OqelQ~UI3#`c;+$?u!85pV3@H2?v(OvQNS@+sx-^L-R*n#0dfn@9;2GBHbx{>ven+kYK9P!hXX?t`d6d^8)2`{M$~V zn@3<&bv~YtVx6~Py=$y`=tIm2Lo8POqgTSLPk>Z4``ug1<8wSC8ljG>LAcmUvo;e>jQ6JaNMHjGB{5NKT8ICWyxa0D!uo zMCA!fgt7RHE`}!v#6Jinp@a#X((q7LljTQ&0;_R_yre{6|2nmJQyVWKn=k@ivhgN@`=_Lj zdBH&K#0;5mSIva+r|_(mD1nFY$K_PUF(7m$VOBPdOeKY5dh8SL`%YU`;~A(% zl)Ofy=b)3?Tn=o7+5nApb3QOSKOg{L>vG_GbFQBM!%E+*!cvW79z4Lthi3(T&e|=> z`NxB1R^H-OvdUM!-G?F{8s`y(`15C@u2rZ<V{5)`cV;A#8{R{@R!Y;W?&$>{NfAU46D35#NUgEY3(q^%c~5xj`UfHz?g}l zuFF#M3`XS#%-NJ_66ukGYr{Hf^~M8|GMrK}zU{me6W-)+trgOkRdaJxM5UL^tOVES z0sRr($~p?k*h`$`sL=%~B#Fs!G0E%JjJv&xN7j-cr`~E2RWT@dESU+pZB;<#Dx>f$ zY$zhYr?-wYvf85}#c&5ulL3$E0gIT|7(diV7*6K~yybr^w39RWpR>2YE}ysw*nt28sU`*@!7 z8Xi4yIq6Iel&H;LpuQC;X;07Mz{|LWnDDT|;_M~#r)O;Lsy}K+ayT-(@XoX@}(SAlv zM5Tq=OX;t1pq{IFa%LeRGhzC9gLYrL|86ThMPnnQTb)2?!+DBwhwF()x5Gr|G1RlI z(%bl9wYa=8j9|2*|GZQEu}w7GGXU7Ggw(90@ayWO>5+uxhN<@VnjhnNFmq?~%UZUj zLJPDE2#x5~N6FzjZ`n5OC=+Nnu_HX2u!yp&m?F;h5Fl@^RQ^%H+%CZ0d2U>r5s8!4 z_P*___v#|!F9W4l5a|QG+uNg<@>wTRV~M+S*1b4U00YE&7^wAo(vimk?)#bj=j);R z02lMIuYl)#@+Pc2#>ieF2cMJ`Hh46=vx zx~O)X4Kkd_m<$QnGq6G%%PNOd>`Of-;C8~}$15v1CV}3Qouq<8A6bBu(AQ7Yq%4%o zebR!JeG|hyUJX@9TAfeexe8+1_+FsjJ-K3MfER%zRlfwp+y%!VdL_u)|-i|(FsbOQ{22QN$ zhYrKnD3bOhv0=L!I7Sp4cpjn(VA zdyxQMlX!{jz;_P%T`u__R@!$4DSHN`dj=>pGqF)qGdhH|8KJF{WNJ@?T-G{t8j|v% zI_R}H@T?oVyuL|*n()<$%9jw}@a_biV|lMalgULtm=_i-2=&F!cle$2SOC^t{j1qTk!HHk#vO#e!#eRJHDinD5fm z+N`n)OKOwCDFL5BVlrhQ@+gUG8E6GRYP&n7O+wvv{oPlbee(azc$Te1^h@) z4X{Hp8`uI$_7UCi5DF7n;@N#D%eN zx-3`%ZJmgvm}sUYy`wzatIjdrR~Gs<>atnC)t9UPwbnszV>El~jBMU$YBiRn4>Gyt zdcU^78V8{0HPlb0RP5-9ZtKnL4@X-J@ZUN&+!@*2>ij!8c^RZEH>Pd7biY~k{c;v> zXQf3E*oNj2JZj<1-zhrYNblQBg08jN8VcvQ!;rIK-L-=g9Y#?%%qz2v)#Hwq)y+CS z4ue?n<~w+gS2@F5Xir>0@3KZ|4AHqTt_HH?d=PI?7m{&;jGWqfe|W0^}@c=nN{Fr%byVBSE{UDY?y*zS1Vwsqcdbw1dA z-tUNjw6(58vSeUzta(<6DZEd`HbMwqOY1n4@SP6g-Gs4mdS64nI_!BnAn0CR;82X; zqwasaIbHNiKbv;t)Z5o{Y}04EB7Li>-C8A{nKlDl+0LBoY@PhwIw4>lCEXc=gB+On zUfkRDKmTnyXZm$YyyUug8r~5#S3E0D_QQtka&D_-D(9HA;y1$fQDV=W8+(GQA4Di; z@Z_v#OSb=(x!pbH${ou0EszZW_Wr}2`v+L}=d18kP0TVL`Z@8==55cV0DSvA{zI=Se9d6j8P z_P8nhtR!-|Rt+peZS{q8{S>*B%Do(_*(oD8KB+!$+`6NOEXacHL!6kyFn&QdhYUm> z9#g{~>Hj$LjweigG3iT(#WBVq>5%IFo!65HLmtS2NZ7Aty8lX4 zcYdYKdG!`LD9e3e5WF`TYOBtDy#8QZza2WLHx_gKr;m39c_TJCb~9tVT%R(YlBDBQ z@T`#h(f;$}P;La}F@hON&yBFL_s11FC;)3?@}cTQ9YZT>{pAO==O(!Z_c|5t%qP9; zuRhk+SH8k1v^#typoEi$6x8igS63hiinLwhy?y=30Rj54Z${*;h4(GYDH8SPn^NZ6 z*3%*~6p-BY#K7G`<^2Qv+dm;NdUxIND3VB&2mLnn&ocYks_uH{-`rpF zHRwkm7F6)%#;+eL^nb4ByZXR;H{HK|nt~>Sa>s1j5cI@5)O=G{sL`LA<6ra21-xN@TpE67tA+OtQT* zxPcO=M!&q^`Ij#APz{%Rxb@>IL@V8jl>lH3r_d6GblaV}e6-LCm{L8~D4pMC!|rG# zJ^JpWFaSqh=Wf97)73yc-|?;|QEHi3E4s4NGU;Yw{zMLiuo>(o#XN%GwJqo=2ZMB0 zx9?SrufSI+EGk}H#CQWfBrJKLq@z#kx8HjoY3$o5#KmV(iP`N-^7snAUv2e8{>oFy z-#D4ewDny3;)jS1&yQM$)cxl7Z+2CLPnNl6#&)85#|UP;5w4rKx^Q09%pB&6uzf9|lPQ4wWS?FR&)% zmc0?N|2BrD5w%K|wJ8oYqWc5^1`veGHbWsuXOoa8Qt@Rc0fD$G!ZZNA?3=_SvTc}u z2;oxHEQm+XZh(eeL!^VST4?%O=w`tjAv#sNbku(b|LScq>#0@Y9%Fhm< ztFp{CwlGAyNy%a*EtDR`?2DGGJYKj4cB1QFNE7h)<^`e>_k#mb*wWzgnd+&p1Fm}h zFm;7d$sSPMEOo1``Sb_Dq(|JKuhTOLb42uBBE?*Z7hILfQ=D7P_ zuw92*p;GbX?1VaoE^ld#{AW@#73Bv54g+jj_Ydl_tZzJ0cz8Yx<;4K+Pr_kLp6Hq+ z^wt0vG>*J9vtZh^TNtVl;@eT50DPFjFwzgYFbLyQV_*fQ*hTe+d zvR-Zw;-_a|xPYF`UL<8|7cPOoWCHewYZ1x|fR$DTC<9OcCV!?yeww(=%6+1^o5f(* zykE7$5V~sLmA_KomxMQkEtVvt&>KRC@Z7s-nP2QOnpLoVzV(zs@AgHUH{dgiHam!=e(8fI)AX&rBvV-$ zjD3^?320({^0+M2IV^-YVk(4vqvcKIzB>8!^GcgPIL=Atn4!fNad1dQU_j{s=)MZWpNi9T%HO3l84-PEVo|ES-@f= z%^=|vGHJD=Xf+fhS2N5s&?{Q{ckWUtIa*7sQlN`P6{4kJYqRCR&2ps(;?554#K(fH z#g(eE=%sYq<3QG^`J~14j3XiH6_k;vP1sJP!T3aDrIdH|u{v65X$Oj9!DM!sMWRRP zx)CfUbaUp0@@beTIy>CQ3aJCc^Wx-lNBSMAS#3}RsT#JNbK`JWsyB)vIi>F$$vA{- zGVC_LBpo=CBw*zP4~ZZZZKeS&_L{yXZq4C4IH`Z{G=A3wFm;N`=}!7&Z15xTU@$E( z6PA&PK@h-!2oqKxnW8o?zK^mFtHp<$?{a%HjIFE8xojno2Js_9ezdq{m0*3PyB-+> zEkTM?vj8&M39^ySqqG<*G1ubFNjrRBQ#}jk5t*z$mzl6oZQB(7sX!b#p={Dcm9sKy zOU3+ljlxaPE`bUk9FH@WuRBJZS#K0ZYrmMUzp4kyvz83UVk*GWOjJtQa?ANb zMsM==GKU=H&-7cIxCLxcTjDMSgI#sle~S#&I*^-8{gp(S7_y2dBNU;gJG8EqsVi(Q zZYQE%K540ukRH}l&1v{tjzNYrHsDZE)U`VX@@t%?>`)K$CA(07qHOGh93+R`Su5N1 zbFfEX!TK>RmUGDyNUIcZ5FUWlikAh?p3k&3o6qXhtYrkH7d~4>B@lm%t1r8i@4#+W zu>D*}w48xa?UFoYz+I%(-p^glZBY61YdM=+O;g)-0wyk6<_?{(YPgS3o%4A+9%PS2 zF5#_IM{u$3AF2twLbjSZ=Rp{EJ7EvHSm_h=wtQq*|Eaz zjEdOk)1p@-e|nr*+2O*y(hZu`sv9LQhr+n0V~bqA(1))l?){kdCVyav6l$j+`B4|3 zgqC-juFiVJ)z198T%m0c_xKw!l&ZaeWss%va~TID8d6w6n!b9#}CB;}JOf@9OzmA=zDJH~>KC88cDQR4`XV zI<#Sg+0rME2e6>oSDuq4NRk!>$TYGcV83wc5aE` zEw`}sP(R{(sr&Qq(z)L~I`n;$Fv#jYre!f$<*<(t!0u1U07Vor5x&b50WSVPcSFp3 znjHObc2Ro~vvCcRPK@LCwVyb&W_s6b)L8kmuP7Yg=+g^PxWu2_#e+XGd`H(9x33u6 zzu#`tANc69!asg73@_D%%>S+K~@37-9*6E^}+%on}H>W3nYq_02#{a zOiIrC)$~!4UeIsURe!Q&K7sfMn)M3K@61AOa-F%JeIr10mU7`GA~KYfzVknQAMMF5 z&PgdR`l#-HVfhH=t<;2OR$M3WTEWyu@(G8X2xmMC1MvAfr)x=A^^`5OC(|Im$M^?dH6wZZ8?WEX5^ zOh8+xLV6Wda{ZjFE)ED1#OZ5!^k)tD+^cjNt#6KvFiAAhPpr~42yw1z?9GUKCct;0 zY0BgzH0V@ZVD)GmAYLzFJsU_x8nhRvSHq=~hU>!&$OtxL!2HIb^Bi3jpXsNIJqMHD z%ucYPCq+;+MApbDR3s)mDJIf26fr7AP18Re4{$;i-#sUtuJ55F9dTwESpHhoGejF!lcnCNFsqUIIkdl6`Fh~R$S7vZzV z4K|Q?oybB02t#)RW!BVq1PAML;)dcohBBW9oKK~r!aDLLBxA-{T7UN%YxE9BN@gRA z;@lBD^$lu}5+ZWsDr>~)o5!o6Mwl0cH4;i`93(kn$#`63A?nCG`;52?j!*}Um#~Pt z9`rfU$W(U8f0vXg*+`+zr_~p%N-jlk`&Eh`K*i@pT{L%RX?S|B}FF|SyY6y*f;*Y zYP>FL9J>8FzT-At<}+T6t5gG0ayOVh9Gsl_kSe#=J7qhlX)bDbFi1;-1?(EjMwQR@ zQA|G>!}%+@hAUMtI92HOdCMp4j9RHeV|w30sWeKt+D+*tNU3~s+)Z-&i5CYwR z04|l^1@t@(BjE}YKeGx07J9%73Y`ZEU2wmGs#L}-MjIse!(acw_d1(XKXQMx<&N2dOlI ziZsSO?WY7)8JudAt`fOLJPwY3%r?6 zzDqWEN`DQOfYIu{LP}hh+CD=|KM%*jcu8I~68!EnH@7)RQ}f*$>YWQJ(%rI9nW51r zO%1H#$tYIUi69M?`-O?F1^Hyvgf|T(yw${aG@M(PbW%9P-eYRLxhZm`_osUE3f_XO#*|Qaj{D2Lr1ZYtCD8$^=x?7n9&%IZ z6mt*5P5$ZBO+l?nhh4U0`G)(=KiRwDJ)2}LOXLsxq+cxkg$|tWdY&BCpNlPNzASWE znh`Zyb}bsmx~qN)F+oB&qW`yNI&5Y(y*J3Z@k!bW`JbRxRU_@947{NZLbW=@_Z0S; zouP6Aoh}0iNRxzS%pu6qu_-!B>ewFJQjN|+>-(`gxdoBqp&I)C^rK<^U--8@%{ktT zA{7s*oq?+_Zdcr&5%-&zSp8mDB%xdpMPGbSC_1T_*IjSC1ri3ik{7BN)w>UrMW84s zy}@bF1GM4{`-@$1j10+W#+*YSzp%ejCDAf!s?_RN3p`L5BIo^D}grdzH zmd&IEv(iX7Tq5-0OSOKJ*=j)Y&6lf{_V1T9hLt={@QqdzDCnrXY`eeA&}wA++CIw+ z(Ox&%g1=(Pdi{=?k@w=ZVi1-G?RO1ANOR3W9b9%h;B{yU=dy0(hq$u+%WoY4cTywFnng&9#v5LN)xY z@xp9l7|dLkt1a;(rsWW|4VSu4$c#AsmbHz7FL{mf0y{+G#MzJr;(iT(H6l4-MYH2otUJ(iJ4S*s}>yYwfg(Ry%^V7jZNK2^fi> zEk;{&&GkiI-v{!2ERpPyNFt$BY03kxtZ9NTpOhtpp~fcE&0(7VifWlo^{mysTLtYE zc}x?WaMCs=?l{qjrngw5j#fQ2*jkTm--8I>mi~afL-F`cgO)qn-?z!Zm%kJww zxvLwzrS>#$arGL<@6Y=V=ku$}5#ANzj{~|m(!~?)@M95A_LydoX2uz3E`O#vPym7) zGHRr)9aOrp*@heJU|x8ty=k(EobI^$>%Lo7%?ce{DY8Xkt-oToYm7$IxTo>w(UGtO zSRQ1RrE(0h8rGBQIEqQ1F^_B zPb1J%+h(Mfnd)5+dmmHH_B_UcE_(5cU<3)fXg49-(TiTZ`yEyWwKUkc*1f-Gi<%yZ(zqKKI(8j@4iQ{8B?s72Q}(j#ExKI^iaRb71jcG+cA1M!uZmYnqz64#8ZCq7MG@v_G^I(NE_TPXKeoQE~poAp(I2!zhvh30{PPBCt=^L23(lL?A6xr>@pG~=4aRjPKHgeLS{qk2r!FiT)Ca#=}W8CA^Nf|=A zlZu$y*!31!PkU|=l9K!n&0N=|4u}t#<-?HQ&<7m#u{C`@dmpSCTEB`#Sljy6GQc&gWgr6>)WFUFD8K{6syCDn>MzJjwz8LvtQzFH z1~YJWuBR<+81UNH*yi=Mtqp^2!+-@W_%^t`Ep9G^8{90A2p3X-ZZ4dF3o}sl40_$| zcxTy!%v9kmDPknu=I0TaI7Pq(PVj=yK@|gFplw-cEy|wFv6vdc2PRJOid*~ulo+_i zH!ko;0KmdEwZt3@&he6){NyPA4>&$9VF^m8!V$D^L9m5Q?9I}wv-KrF#tY8#p8Ndg zKo7dmg^mv|7=XqYAQB2nn$li|AQp^>y40sWbxM5P>5%;ZrJoFf4n$J9889Iws7`jN z$0FhPE+JGdF^96d{q1m%d)v#74@x{@3In+MpOZIsx%>U^fDb$)GO-G@ADh|Cj&Rv# zc@e13{qc}LH~|!{z>6qe;uSx@#V!5;&3}NOeUE(P&yIBpYCY5<7rp9N&-&K8{uGpO z#0d0GfxR;=^sdjn?sw070T|x)11nkE#M%bzNkDmIh_5;eM)jeb|Q_sV8{!SAX$0f97`yq`-c_H!u!Z zffk5?7-)YOh<_b8F!hmwDaZl`Ab|6y3X?E72*FFHQG+&kgE+`}I;ew`AcEW%3m;b; z8L%!xScD(Ic0QPdO1OmLrwS`j085bp#nXdKScO(tg<3EGQTRCicY`00gCgL9@&|)5 zxB|T7RcL5Wk+gNm5!DxvXNQRuKJz6w} z%D9Z3s2Zpkjk9-)=68yz_bUgnE4 z;)SL$j5cVDFBpSp$c)gKjQJ>y{78yPXpKh5i*3=1Q*nptc#tEv3Q#zX$ySc#h%D%c zklnb8?l>coxPrTsf(1a2@|TI5_!pmugYh_$@yL1k^#P)|0dDw@;RuoenTp&fk==L+ zL9hVVxIzN|6Ol6MidiU-Q^AnP;*b(Rj3g)XX%O_CyOrWfk}Cot(cZ-DU`_;jKlbaT6cqUIeuW- zlurqj93Yic>6xJUmn`X&8ZcsENf#KScZnM~03Q0GAR3|~I-(=G z1CDT;-zS?1keV=Zn~negFiN5_I-@jNqav!Geo>jiSe)`0hPru)o5`6@8J*J^nqG91 z72rkHDVQw!OxcJ5**Si(D1>7Xc1en)bBLu&(VGvj3MkrrXUCL4Id0!kx{*KXeadNsTa_##`CRl0k26pp%*}i+^Vp#RROO$ zFyV@9tP$+Cv(poqGX5{jlGpr%m&v8m4b zeb7p=<7BZ#M6j3$0I6!5EJ-x1N{iE4r+{KWy%_t4E4E z%sQ;v%0e;=hX7C%B$fdmkUmcew9mSbP>XnCiFi@Vv=UIQuc!$tx|)z0uo{pBq(BSr z>9?`~xPnUqE84bhYgpvCY(D$8%=VDt%D7{hxFHLd7tx=UI|5u_vYhnioeih&TTn*WL{IqQ8p`?Rpjvxw8W-FFHKnXL~HqctkKbab%-ld)piw6Yqx z4N0rY7K{aIpt*{a=f|rDi>WKCwbEHaU3;Zp3waby=uPC zX{6Ijy~b+2a0-1BTLImh0hvm>+!u?0 zdKr)rOu-e30kyZO7a+c_`*C9NhZKOR5>R{aJFT*yga_|#$4RR5zEGH zyvAGH#%}z@b4~8 znS`&~#e6Kehl{wyt85jJ1?hRR1CYPJX~XG?!(3X9X^h8Co62z<0jtc)YV689i>DJ| zHp)xL=*PK(X{#hzoT|~er)!D;5Em3op;KJN7}}WQXRx>nwzDY7-W3I(EP`d+MV3sw zD;&Zy+_)^v$#C0<-W<-3%gM;r$C9aRfb7d4pmp!cyyAz4s?Y#7=>YUx&-Q%J^PJE6 zyw8Q(&;AU_6q+y=JO`C5mgS7ehwH*2Oa#+>jN}`=s_6%0FwqoU1{QtM7@g4?z0noj z(H#BJ9<9*=fCmTAt;!3GJL;qHT7TU~2~V&JFdfq}J<~M*UDH}%(>PrO03FE!gT>vq zffL-p*zCvY`^{6(&@cGV=1UioUBJYMs_>z1D8s)=HSV7+}Q%UC`xpv~nsIzDo;ejk^9UFn6HUY%th_ zUD$?w*od9jioMv3tp;Y$)e0-X+H;v+6~wryhjPu+apBV!%(h>>&C3?TKI;ge3Z?*H zny5*kbdj)5{n(A|+OYlFvK`yBUE8$n)y<5(Is5=&?Qph?(q(;+B$$htZOj)y#dWRJ z=ZgW85XN)bzDfAL3DerPUES7w-PoPowvF4-I<=GkO`z>uriJX7+&A2%Iftnov2z{J zo2|@i+sBs-!kMhlEX>*Qcdc65)Pk+u{N3OFP1|n(%YZ1$H!p03!0F5>4}j)qRJh@R-eyy$N3=zo}@$a#sBy2~l;-M#6Il6PVB*M2FPyg#@_6JQ0&Xz?8P47k*=<$VK$?B>Zo3g zr;XkjkQVBlu#rpw8}Q`1o9^nq?(D9+Hy{hKFwoy;yGMt&KdHB3vEhO4<(%H{{{HU( zf8C+pwuoHh?#$BUeSYpOezDL1*KXgc5DVrh@ex1q7GLogPw^T*@v5K-lwb+?P}*ZS zpi%z8$l}y$Alm|P1}oq4EdTN@AM`( zC>_8e5cEw?e&TK3==bX8H{RvFtM43jD~`q+uTYhkRSP?zQ3g`l)H_}2cE=W6vUPgpPv8updb38Kl-Hq`SzXn=Farp4t_UI z;}YP?Q*YgLfaA`s*WkLe8+*UxL8s#yP7lzzC>g|72LK)lqsG6G$R7a7UjWL_{LcUU z(BJMmJ;!;>_p9H1PY?ByoA|c>J^Or6`#!6*!BW4vKOVeqvA#c)M1G|A8k#{I&kIoS zUIe;iJA^(#V)d^ZB&NMA2@oA546IOLpoW11A4phuY0g845hXH`SkdA|j1?JC#CS>; z01Oy7R0uf`Lj?^Q3O-;d;f@$JW@MTH#Kw%xnRF)cA!twn!h{PKCL~I*sKTNZh8jIO zwBS*n34Jal0HIaHfLIhcPK2nc!2%E&I%N2OL4(^27bK`<>lUuuxEC&9 zpip721igFv{tbMAQpSj}02Hhc*Ka`zkpWBSYiTUT%ZN2^hPW{!rU3{Uk7nGHu^llp zZ_2E>+Kf(~EQiWgC{!r_LxwFEDy2< z(L~~Eo2?}mMOdym^Ei->gAS|{tH83(N{fT_AT$Xjm6Woe$oAe#@_{8uBdtEo?kgz2 z{rH>AGR*`e@XLq{jOdao5?rvs2Sd_8LJCxr05#PxY|SRvgqv|j7l$*Ex0YB$ibmaF z%u_}Z3vKDD<+!r{ak;LR6T!zYu@iF+v)lk-gAb(3bjJ-k&47aW2Ezcb!uaxQ)WY;K zbuTIrv$8S$^s9hBEiV8NOk5@HG9y(s2u*?tKme?Q4>)jd661_R2+o->q{${W>SQUz z$ei*Cs6US)Dk|i*T?$xjt%WM7pTr~2y!2AKPQdMi^v*2}9waFPmCn=P0hF3k3Ro#i zpnjm}e0nH<$UB;z{?;A8{l4C==W=1(pQ63%F0tT)4l z63|358Bak`MBC%EIh=%QW#g6`+@|W@yY{@vy`8Foobx-p@v6J7Gf6M2G$n~Cwm4q~ zcca{==NWVQBFtr_6;uf z>}?Mtq(EF3y1<1OxS$0wpkp297=stku?urlK@0NO#}=sI1ua;>01SCZ2(jmJPLdpB zP8XaVa;%49_+bzqnWy2z3|MaR(~0(%NfY_ceh*lbqfFTx=Ris`su;in2)L=mZQxUT zQ5pqFrWeWhhl3QzU_~}~#twQ8JH?9#B*-TL2P89@3y{D9G~j>*L^A=-gr+p3`OIkl zE?}Aq*dpY*2&FHY&4{S6&=@delR1Hmh;VDsxAayNckXL$xU=Cr=gB*CK@mJujFc69 z*1(X6#7N$JQj}KmuYQHGmlFBq^*E=-i3RM~Xs=S3xkqPvZIW zT>uTJBDq-5aMCVz?ObSL$Ox;dFAT;`IRqz@Y@}>esyLwE%oA3IhmB6vG~%0*XDrNlzvmtcc+Mm5S4m zr;w_hAYBnIS`0}okCwCx)M}%^^o>WGHb(rIQLEbHj4WbEQDPbEqQ((zUr5{02z)f8 zB<&~=MO0EC^46q56zTdn#u{juK>&kzgCFSdTb)7q1>{{2luApW%xB0lK zDrBheD(bu*aT&2p>UiB`q!%4I*6`-AC{=|>Ll3sq4?e`T?2VjzeM%_$*-w)yqm2Gu z^njH%tEJ@>Lpd$fU_da~!DE21gBxt&F+>={7}l_b0U?OWu`^pm`OaiH)v5DthLx`L zY+*o4tI62*dZo?n13((YT+;U;_T5|>IYWvB?S~)~5N>dBTrJ=d_sB#4?5&cQJW?YQ z_p3NWjT+FI+~XeCS%6SYOx%}cNvej+Gl|KD%xq>s`~;}-ydlfLBSm;UYIulYrD$Ml zQH%~GGBb@{Pc3Jks}^jvT)ha874)^Rsp)(uOCKgvx+hK=7?YVaZkE3c=C;mc%rYr+ z$J7SqEq8e}fe?fP_zbWprVC!GL@zN_;UQCE1vnpKk1Mw<+5%(+pHcEoC4 z4Zu1Q7pHxHlW7&MLLiF2FNtiw2{WkPB-gZocBS4aUV+bLN# z?gEc8d8>gl=CX3SwQX=g`{YVVxZkapQJ;TQBbUor9sz1hzEc9Hauz&CXws(%9pMz?}rnq#1Ji z2LE37PS-TH2S0y~k=oSLA2CsM6rJeE6swaCbi;_|d%jr%m(!EC8l$&1SwQS7qkQYJ zUc;tP+ zguxrEK^&ApH4r|>%cM3NIm(-udeH#oGr+L>q72l)yNe!stCF{yKwgu(iXeposJoW) zsSYHKoeDvI*^Nyi4RX4Wwkk6guPH*HDw+es*#KIEso5!P zL3wJ%83~W(;TQEFjTFlScYH^9%mhX_Kw()YuA4!aD(o$CT_Av9E!z!WFjSUqTgUF zaiYE>A_~YvOe0!M+-Xd+!W*<2E2iL`&kV+&A_y?tB&L8KFw{bz;+K?E$-QF9)(ouI zd;kXEKl%Cz2+9i!TAEvWx5#iHyBM1P2nvj;lnkM)x3!BmL~KAsv@!nhO4l>X;-oQT zL(b=f&a!j>B2&2GVmPprPV)mW^z)=kY)jg!NV*gy7ezP0|Dx)x;Op#FyC2tJ$p02VF_p^eeR_PxS-3 z^L)$n?8H%;OSuH4CmN{sGQ0osMOhTF+kB^P(M$pLPZk|e0S(aNkgC#@C+JB~5xgk| zEeHm1&%&=}Z7U)ZGzH8?{jqrO&9EicV^?{2bI^EYuf0)c@2S(3H^{JnSBaK&(gFps3@XJ)t&uxQO|@? zgbhv4q|vzn)k4it10_}eM-o9)-3_~<)nDCJ2<2EQoz;&8Sz>ifUR6mb?O2i3D+oQ- zW!saJh|gVYq!T6Bf>lvLZCJcfSbhAe{tVEE?Y{!GPtz3Did|5Q1yWTlR$)!qkS*4c z{ZWzy)~Kb;sr6Wv&DyJ7S*g|9OM+Hrl~!!6PB*nyZl#trWk9m6)*}lMx8=?#Gsx@| zR|halas?uDt=qc2Tkzyly$vFF1yp(s+;(*UKCM?~Tfa;+QkdD-B+Vh>h}8ScM}x&j zOWnu*)YKRST5f?@qmbC5rC9q!+6FyUjb+-cg<7xu*rsJwtnFIZwc6IzRj#$#*gaX- zq+Qj$U9UY>XXQ=*q*>PA6x%?()XOcaOid0%<wXx=;mA2i^CrdK#)Kj{(Tf2qZf{V_)^es-rx()TG}My zQ65&RMdDLVWhD-`$4Xq;cvdDJUMH4-2{_~`CQ~f7){X+>EiTtC-rK(wW^m7bRJ9Y zROQ{&MGac{8rmD>9f>8~>Q&%R&fe=4Wt4T@+7)6{mReN~Xx%ksf`(<;U1g^=VuI#f zhR!ShqDW_69@B08Ww{OK@|58s)g<>N4*2E79A?rTCTSmbQXlrKB5q|4er1DZU56Iv z3XW*2o#?D>>DN7F2Ixbu#bx~6WhYk7wWHQVK3iZOE@ZyLa9w6HZsu<0-fQM&YK~*6 z{$@3%V?TxFtKMdC&f{v<<~PpjJl<;X?dq|{=J5UFh#XS$^yrG-Wp=JU#>7-fj_1t{ z;LyBeqQy}IR?z7+)r?(WQ2ytQ)#-tDWtN5If=29`R_vIDX&|=gA(q;-UCy;VYK=Cy z;96?AZEC-L>N4irF*atXHcKeyE6+dg0a zS$^4$WSnf(hCTi6VYoDD?nY_8QRyTS zZ@*&cnNH~S=INV`>4HvT^``8CW^D9c@RT%aUw+$-wj|OnX23n|y7la@ROZk&?a_AT z*FNjrrfS*#X0vW%Jm&2c_v#aO@u~i57$0BNM(Y^w?W|_&wQM%us4X_l*0R0gMV{~Q zd|^P2VfJ&8e6?FDf&~jMF1Vy%k%Ehf6)skwSV57?h!hejuCR!a zL<$lhL3Z#!q60{hBtobp86u@i4yrQ)o}09W*5M zsZ{Aw4N#*p#h`&Ih7MLSXsxQXE7z`I!-^GKVXWD+70PN&D`Bk$wQ0+y#Q;|>-Me!0 z+MTPHZe9#+<5rL$STNndaS118J9x3c6ekvvI1wVnN0664UJe@`h9U|S7)?~s zMJr$y+DIjx^w~--k!D*=GnHgh2r}U`QcSlI6;w|l5T&7SO#ug7RLCV|RaIDh#hh2p zwb+$fE;a|9Uv1I#R&>=xhaGo*?d4;2WsP@UVTbid9(zYB<^n+~B;W^wd;t zd?0rfiO3ZysBy||wW4u~#t4>*jXvk7Su?UV9gf>sw-=9baf-o|kV!_FWu|##Dwia9 zb{dzXrL^ToTay2#nh3AO7E`UX!GtSpx|)<{pHBfQXmTVbM=Vx|GJ0ZIP(?Z^q>HXK zDWx!4Y9n=->bNP8K5_>nU`7sUm~?^-37=vc5eU+K_T{%XOTq~D;+wC& z_42!!NF_Y|R19e34=&_X-yiyu?_qIB0{ zs$I6*_LXC&-3b|rLW-AZe)HWEIT`7Ml*dNaN2d18Rm%p z4SLX#T6?6RNC^5DlFDaq4WjgloprlyJsw%5%LT%IHnGr=>%p0W*_zl-DWkVm+2;wuE< zEb2v$I)XYn^#f3is#K@ihN@b1O|rxdEql|nMBef#jG7vWeEG|fnXq-2+!m*7>Mc&< zw3*|2VKsf~%xFp=Ri$K={#<36Sgn#)MPyA8NzfX?e&B!%ge6egX~r9r`Vsi4BC`@Kf`jFa`jh|jW1YtnVfw>@}Op|WN2p!I~Lm1g{9T0TvvPA zx~@&N6?j)rx7k#|ih!`JG3;v&r$hxUu6m7wq8}9oNSaiUo`lRCi0#?A5iRnI8*^kq zA?eZ|P4~qxj^A~|GvgsWL_q24$lZoYICB~molQ+An-<2{I4NyThICjxIoHwQ1UIA= z94Q8mt1J$hbh$BVt_a~WM$HN{M=D$^Xm2W4(xR<*+58WKTSKb{7gqlShb6%V=G;0lx!|Z-H~cAP7IWLAY>& zgD>Ra4T(5pPLLi6Sp4D`&p5{Kqc@@o?hyhAxyVN@@;L}#02%)okdE=z;5I|p&2ioU zRcAg`lH0uGj{ty>*ZH`Ec|ZUrzq!zdPV}PN+z|qBLAvYgy}OB=+TUFOju64pDS-I-!QS@355DkgFMwA>zW284 zOkP8CfZwma^`P%<2WBk-*IWPkBnW%$=fDV)4}b(300I98K+q!R5C8n=zkAMg-evQr z|NZdaeDMijYspg{QC(#sjD(MKmeL4CHy0W+Wh9N>Ou7XV4MZVDKG5cqu1 z=Pka+ePp+K-4}rxNPF{#It_*|+@voouz$c8axM^nvNn3Oc6uyWbHO)(TJw4qICdDg zecV@rHrRO?sDsaUf_axujRX}BXoEY*c}19mH>i3?_IU>JsAC;&?sdsp~{Vvzy0Mute(hHmJF0#F425Qg`cacua8c$kMa z7>5JU6&X;6lUF=~IEW)~hr|Z~UMPMTFoleGSdRbrh>#eG1!#yIh=?Gd0cz-n5`c-E zs1=l`hoFduA!mtiK|h%IiJ_Q^qG)_Z!a9OcimzA!BESW3)`)C|ie`9*mskO42v}Um z0gEVpU?>4}7>2m`e5A;Wow$r$ag3_?jIuY14D=S4IC&3XafK!U&Ipa%Xojq)6@T~^ z)`*SQC;_%8gLY;;4^Y#Qkr_vb zY*~m@>3y)Fl)>1PCiwv+Ig(LTl6Lt4bJmv|pptv|kuE6$f5?wxIg^LUc{vA+KFt#;_0C`>Y8Rco)7i3fX-6VsaS@=;*_MPzs53ftUkQ?h zS(hcLp`^-}89HZ*ikd6gr63@p`naZOssR*GtFT(B@Ix4SiiDv$n4_8jQ;D2>YN)Py z0l4};mg-3laIDr-{PpK3XI zV?&XS(1sz$o4C58#p;+CmzIE-u7XODgMqIZSB{QZ0h)TQ(fX{=N|c^DtY;Um^;m!j zYns?avxWpc?-PJl&)(7+bD?c&euAm#dnn9UuaKxuLE4t+(ojJFBrDaI(z$ zGLNa7AWN8SF|r70vQGQ7G)6z?v8?BTviCPO&w8b;A)QOxv*aqKwAP*53Kb7a7mi9q zB+I2D0ItT`jC#>#XFxaJgfRE!=0O&-a5#byt_ug#vkCuM2uaz>brW($9!A?5kScM zN}wcMnb-KNTKJjZ=>W1k%d~uxwQS3{oXff_yS&WH&zqVAe3mOqnH<}kj@z3Qp>P17EQ_r{w$j=fTUw}R_XJd@1##HT-2Bbn9M0gZ1>{`L<^0R@Nx&6s$Ht7o zkNW^qpv(dw24hgq_Ds+BoX`5a&-~oa`0URB-L65Yz7C9W7a>$3`LQNHMz^R)#DAbiWjbKT&BKwCs8OH}(u8}LC1zb+`()m)QTx(+uR(bXl-^Yn-c1lY$wtAE4LTXvV@k%u)ZX zapeo06e*Je@B{2fkiZ?&>V0*Q9dZwf%JZtqtU=8I%fbsu)JTZms^^|7&BP!oEl$hH zo-6^(UB4VC0OktWa(&#$&EO4Q+zsyFn*G}XP|9gh+VGQz&>fnw8GHJzhxa(Ozj|@@ z7~371zcHM;LyX%54z?dF*cU+I$sOSk9^n#h#A<=4NuC}{zT^!|hE<+{MlP~*SJ&(P=T>LWd!F4SE|GG{l-mDU;`hDg zYz~Lljnsr*=F%;_b37OdEWVp~=};j7bC}Y++S-Dwsan3}qrT-_-sNB}0Pgy=@O^Rf zy~S*n!vM+Xv^TwO{=<*Aw~KDQ?(0N~yTD$gwtE92m*@Na1zN|NlWMFAzS*aK z*)=`w)L!k@e(l(9?O~p;8;j^+Dw-RL>_eXB1N;FI;Np1>=tL*(&-bUtD&xZ)*K%+M zav%Wne(&_2@A!W2_D=8pzVG@T@BqK>bbZTzOW#=<>m81MwC;J2KH`#2?l{=+`^^Me zx3OCOyo&#hhr!8%w`s67 z-{{z!^RnrAFdpZy&8ywVhN)Nd@+W^ofAkdXl}HJn4ZM|pE_5}0h0xsUXJ&)6Pvh+o6q@c-uGaM z%J4qc0xf?GF+&D0b&J=7&TxNFvsIZkRSyB&|pyl1qv4=U_417LWBnt1TYF&)8um{^bk2MG;79Ntjj?uQBoA5u6ep##N? zky#?l+|jScktGqLOu2HhOPGB>-^^(f=<3fv1ymvUHg5k|v2UN6;oaM}8r}jRfB>1 z;8p8Z3|%igxM1PFYQF>kOfbT>(%`VfvSSQD*c!yi!SOaAr~(iqh+u=0A~lta-pi&X4Txrbm}j;V(@yN$EuDoCrYyn4KAFAf0AskI?<8VRw7 z6k^CBh$N!OqWm(`tVYwMG>W6wZW1uC!3sMNF~t_l62jHSgpd)ThAWQ3gVdS}H?ejL zQA85e5JM=U9x@89H(g|_xfiLsE=BAFovu0&J^=qgghh#Slmp^E2+t#)ikxFe;fOQt zAQ2kE;Dd$`;^2XY?xW8>|K`iDzWw^UfWe-&B+yF)!{lHCSjmLVOxOf)B!dB@+=xmm zGc#?s-+b#WO-HQ|QG{znu`p_p!#7t7i^>kYefB%=6lIiA5C+KArX%yK z5Cn?$s^CcsE?kH`CL@}tqKhh8a-$|E5-&iKOhW0x3^&YZ-Cf7z)u(|$!?P%s`0UeK zIjNe;Dy*#i6I&MHbPGorbE7fa8^uLADG_``EH4cZV>l#PyEL#?1#fk%uE@NljIztX z9qZ$nMHVavMeWQ4l7*lwc7g*x+vtIuK!lTQ|_a)KyWv4?q3*OVvM=UTqq* zqYF$r!NqPZIw*}h_xy9u9bv+N2`h}iW9C5CR)UO`y{bgvR#@>`)%o?a+ZeN*5l0)l zRoO;SUH%bfA&0!Q$RoW~^52K_eX`#uGa5GAVzFGUX3M|CT+HkL-k^&vTyWt96kAn+as^w$5hk&HluBSc)|Ty?^%oT^oiyFlbjbCS(bj!W6Y zS>~8_JqR2ifN2AiTv9ivYr&0AZn;ho!=@}cVMSFYWT8tiO|3)hU)<{U#YWq`g3(Va3?Hcoj;TB0JA1XLod%~YvaqO2ap zbfl-EPyi#U#0X4c)-o}Yag1gxN%4q;ys9a$B=^D>z?{dg|51=zAInW3-*~e)a&J7P zvk)n#$C*-+GMX9b(CXj7e!& zap}1L6!iLB@{b>PNzHN zDNkL&0D+=tmSr@^8P}sm06d~n#w!w}Ws-YcSXuW1y#g@Kg zhmPza+lELeAtq&#;2c9+#n4u`zBR6J0S65D^K~m-#~|0a+7+*Lwd-B!Ix(xJsE8dh z=->)>xDG1ydgVC}1>}>$#H}#@E0EKWMNcDERz9ErF0|e|$79!r9B7 z79*N<;!8^#Q_P+erWV5N5x*In&W&h9x8*IJ%rK(Q0aq#@G9b2Sw;VL)M+5>Ph(W@r zfvh4;dmWu4BJDWQ8pQ;45sMWcTk;arwj{bVOr{~nYO+TL>W6NVj@-VoR@e1bzQ6VD zd~dtkI=xOMK}D`XhDyt$uF;k>X=?JIdM_(IQ<}!Qs!_(v(a^S0K=m3e7r_eK)4~L8 zWGxFM*BhPZ%*D36#jkziD>f4&5x;<~l3)jWlv@>!a0fl?1w0xchF*@k5cQcNDf%rqAO-NK*`Bg7!F(xpP?Q3b9;Rl>FV`2$BFdO5 z`I{S}lF_JXTy9b&3;+>Wglm~ma8(yPN@`Z%!JxIFXvMl=^p>@~&$czn}P#bs9&6L6kQ_-ZRO+8DKq1sC)KN(((#$>gdt?Vbct0nJZ zlr%x!vyPWm-H7@)yFaV)g|9s2EYFTDPk}3MN<8Lc8ynJM2B!cL0AMyVw;%^;vPteD zOENC6A+?_Ft$CctJMKC|U6yc;yWQtqNTu{4+33W3P~zZ84CP7~>pp@!C{NKGwIu7omMPT-2TT|;H!Slw<)j|-Z;*fVxOVP_p8&{nRr zoqO=sXo&!B009;0Ox0;N*s7g0x-zdo-h$L@HO`~$B_uEteWB8E#=@0+;=b!%fw}1ZezkmG;K>mvg z0K7jF0U1Kc4K;GRffJ2|P^z8!v}QRD>U%g-lQ`p3yEs7;otlG30D#JpfC-qqi~_!@ zaTlzKm#v`}uQ{)F6SU_zKlM`^))_txI0-_Z3={I%JG!`;IUktr0ni9sNG8^lAjdMhFtR1OepB&^du4hgB|87U|!DWr&i z22cPufJ6m�AiRCUin^qBt;8K-(E687Y~e@s z48=i|fKpV7T6}qNElp@DDY^HW3KSF## z!UH)OU;wk=rCv(JeObhcFsTLrC1T0D2CI^4N~KlG2$fTg-T6e_`8Q&bpd2YbZfXi)+NMqd9;WmbJ)xpbqM`^ACX!hRl}smFWT#y; z#a>*=UgXMtvc+QjO0fjSvJA$v^vYo*OI=(`x75n7luNKs-rS!lyu_2(OegG2&wN4( zSVE5cxIxRuL5oRx8%aD23xGrjl%z$ZxJjH;MCegSe`Cek*_NQx9Z(FHqV%2r2|`M7 zkxJexI?OW7w9MSYO#aL=2e?lw%TIQs%>Imk z&;-o~SkTdQfChC?(j-lGW28OQL-z7VS4=NJd^cGvw1jNLo-DY6>>rW}QJ$<3lPJVZ zq#oXUAfbdH;6xeWJjzB&O5+q4&F8JssEf<+HC zNx_TF*c`+tWm2t7Qt(8}C52Lf^v=?BN#>xX!#NxbC?UQ)AZ zPJGd!iP7Hyi)Zat1tiYwqE;QXRtmyaA4N{8dr)^jRS29Qwy2zAwqWx`m^SOJYt zjTKE8IJQ^9T8 zCav12E!=c+Mn;uS${0b&jadDTPX*PGja`qeRknS}HeE&k4t)TwwNkI;7nk5y7Zn-Y zaUf@<>E!)dQ+gUwZ)vevu^;q16U5-WF zRejynec;xe-Bz7d3YJ~oy-?rnSzSE~>B&+&)4MKhu`fO0Y_dqGbWStPGnO2@-gQNo z{NUh~TS25-*tFZCl})|P+mtk4!gXK4E!Vx>PN;2Pd3|5Q6;o)^QoY+dFTEy;Wa5it zVU2X*7dAf*mf_!3Sy;5;51msTMjNB;;ko!zAQs>MBp%`=4qv5BU&D=8!&RZa%vZ;) zU;C}uS-aHP6X5>kRL})r1WsTKw%r9LWRcZi2u5VxU1Zs{;M~pN-M!rgo?t^(WYo=B z(`?%r&P|s?5oPVotCUfJbzXv9ndt41>HSe2z1D2~(T63KZjH|FJ*V$IC-6<no=aYCQlyvwY@FFE)ML`%V=5Efu^nK`O;AA|&?WTa1O437b=5(B z)k;=iOnzhr-dIaM54YWA5mS zX4j(zX(MLepGN9GrPRUPV_A#l!X!HSwA88QPfXok0|n3m4&85#VA^Hpab{q7cHOZ~ zk4-3NWSE=E^AE|)VBHBanonrY(22VJ2!Q73!qs>^N4^fB*nH$2z$C literal 0 HcmV?d00001 diff --git a/static/js/graph/initGraph.js b/static/js/graph/initGraph.js new file mode 100644 index 0000000..32e2d08 --- /dev/null +++ b/static/js/graph/initGraph.js @@ -0,0 +1,18 @@ +import { baseStyles } from '/static/js/graph/style.js'; + +export function mountCy(container, graphJson) { + const styles = Array.isArray(graphJson.styles) + ? [...baseStyles, ...graphJson.styles] + : baseStyles; + + const cy = cytoscape({ + container, + style: styles, + elements: graphJson.elements, + layout: graphJson.layout || { name: 'preset' } + }); + + cy.once('render', () => cy.fit(undefined, 40)); + window.addEventListener('resize', () => cy && cy.fit(undefined, 40)); + return cy; +} \ No newline at end of file diff --git a/static/js/graph/style.js b/static/js/graph/style.js new file mode 100644 index 0000000..76829bd --- /dev/null +++ b/static/js/graph/style.js @@ -0,0 +1,68 @@ +// /static/js/graph/style.js +export const baseStyles = [ + { + selector: 'node', + style: { + 'shape': 'round-rectangle', + 'background-color': '#e8f0ff', + 'border-color': '#0ea5e9', + 'border-width': 2, + 'label': 'data(label)', + 'color': '#0f172a', + 'text-valign': 'center', + 'text-halign': 'center', + 'font-size': 12, + 'text-wrap': 'wrap', + 'text-max-width': 140, + 'padding': '8px', + 'width': 100, + 'height': 50 + } + }, + { + selector: 'edge', + style: { + 'line-color': '#64748b', + 'width': 2, + 'curve-style': 'straight', + + // NEW: static “middle of edge” label + 'label': 'data(midLabel)', + 'text-rotation': 'autorotate', + 'text-margin-y': -8, // nudge mid-label off the line a bit + + // keep your side labels for “where the IP sits” + 'source-label': 'data(sourceLabel)', + 'target-label': 'data(targetLabel)', + 'source-text-offset': 50, + 'target-text-offset': 50, + + 'font-size': 11, + 'color': '#334155', + 'text-background-color': '#ffffff', + 'text-background-opacity': 0.9, + 'text-background-shape': 'round-rectangle', + 'text-background-padding': 2, + 'text-outline-color': '#ffffff', + 'text-outline-width': 1 + } + }, + { + selector: ':selected', + style: { 'border-width': 3, 'border-color': '#22d3ee', 'line-color': '#22d3ee' } + }, + + // Optional: make compound parents (like Proxmox) look like containers + { + selector: ':parent', + style: { + 'background-color': '#f8fafc', + 'border-color': '#94a3b8', + 'border-width': 2, + 'padding': '12px', + 'text-valign': 'top', + 'text-halign': 'center', + 'font-weight': '600' + } + } +]; \ No newline at end of file diff --git a/static/js/wizard/api.js b/static/js/wizard/api.js new file mode 100644 index 0000000..5b8c279 --- /dev/null +++ b/static/js/wizard/api.js @@ -0,0 +1,39 @@ +// static/js/graph/wizard/api.js +export async function setTarget(ip) { + const r = await fetch('/api/host/target', { + method: 'POST', + headers: {'Content-Type': 'application/json'}, + body: JSON.stringify({ ip }) + }); + const j = await r.json(); + if (!r.ok || !j.ok) throw new Error(j.error || 'Failed to set target IP'); + return j; +} + +export async function getTarget() { + const r = await fetch('/api/host/target'); + // returns { ip: "x.x.x.x" } or { ip: null } + return r.ok ? r.json() : { ip: null }; +} + +export async function bootstrapAccess() { + const r = await fetch('/api/host/bootstrap_access', { method: 'POST' }); + const j = await r.json(); + if (!r.ok || !j.ok) throw new Error(j.error || 'Failed to bootstrap access'); + return j; +} + +// static/js/wizard/api.js +export async function renderAnsible(payload) { + const r = await fetch('/api/ansible/render', { + method: 'POST', + headers: {'Content-Type': 'application/json'}, + body: JSON.stringify(payload) + }); + const j = await r.json().catch(() => ({})); + if (!r.ok || !j.ok) { + const msg = j.error || `Render failed (HTTP ${r.status})`; + throw new Error(msg); + } + return j; // { ok: true, staging: "ansible_workspace/staging" } +} \ No newline at end of file diff --git a/static/js/wizard/step0_target.js b/static/js/wizard/step0_target.js new file mode 100644 index 0000000..863ca44 --- /dev/null +++ b/static/js/wizard/step0_target.js @@ -0,0 +1,60 @@ +// static/js/graph/wizard/step0_target.js +import { setTarget, bootstrapAccess, getTarget } from './api.js'; + +export function mountTargetControls() { + const row = document.querySelector('#target-host-row'); + if (!row) return; + + // Use explicit IDs so we always hit the right elements + const ipInput = document.getElementById('target-ip-input'); + const btn = document.getElementById('btn-enable-access'); + const badge = document.getElementById('access-badge'); + + if (!ipInput || !btn || !badge) return; + + // Prefill: localStorage first, then try backend GET /api/host/target + const saved = localStorage.getItem('targetHostIp'); + if (saved) ipInput.value = saved; + getTarget() + .then(({ ip }) => { if (ip && !saved) ipInput.value = ip; }) + .catch(() => { /* ignore if endpoint missing */ }); + + btn.addEventListener('click', async () => { + const ip = (ipInput.value || '').trim(); + if (!ip) { + badge.className = 'badge bg-warning'; + badge.textContent = 'Enter IP first'; + return; + } + + try { + btn.disabled = true; + const old = btn.textContent; + btn.textContent = 'Enabling…'; + badge.className = 'badge bg-secondary'; + badge.textContent = 'Working'; + + await setTarget(ip); // POST /api/host/target + await bootstrapAccess(); // POST /api/host/bootstrap_access (SSH+webconsole) + // Persist for Stage 2 (and page reloads) + localStorage.setItem('targetHostIp', ip); + + badge.className = 'badge bg-success'; + badge.textContent = 'SSH & Webconsole Ready'; + btn.textContent = old; + btn.disabled = false; + } catch (e) { + console.error(e); + badge.className = 'badge bg-danger'; + badge.textContent = 'Failed'; + btn.disabled = false; + } + }); +} + +// Helper for other steps to read the latest target IP +export function getTargetHostData() { + const inputIp = (document.getElementById('target-ip-input')?.value || '').trim(); + const stored = localStorage.getItem('targetHostIp') || ''; + return { ip: inputIp || stored || '' }; +} \ No newline at end of file diff --git a/static/js/wizard/step2_render.js b/static/js/wizard/step2_render.js new file mode 100644 index 0000000..91390ba --- /dev/null +++ b/static/js/wizard/step2_render.js @@ -0,0 +1,77 @@ +// static/js/graph/wizard/step2_render.js +import { renderAnsible } from './api.js'; +import { getTargetHostData } from './step0_target.js'; + +export function mountStep2Render() { + const btn = document.getElementById('btn-create-yaml'); + const badge = document.getElementById('yaml-badge'); + if (!btn) return; + + btn.onclick = null; // Remove any previous handler + btn.addEventListener('click', async () => { + const origText = btn.textContent; + btn.disabled = true; + btn.textContent = 'Creating…'; + badge.className = 'badge bg-secondary'; + badge.textContent = 'Running'; + + try { + const val = (id) => (document.getElementById(id)?.value || '').trim(); + // Target IP priority: localStorage → helper → DOM + const lsIp = localStorage.getItem('targetHostIp') || ''; + const target = (typeof getTargetHostData === 'function' ? getTargetHostData() : {}) || {}; + const domIp = (document.querySelector('#target-host-row input')?.value || '').trim(); + const ansibleHostIp = (lsIp || target.ip || domIp || '').trim(); + + // Get eth0 info from Stage 1 UI fields + const eth0Cidr = val('ip-core-mgmt'); + const eth0Gw = val('ip-core-mgmt-gw'); + + const payload = { + hostname: val('network-name-input') || 'AIO-1', + network_name: val('network-name-input'), + plmn: val('plmn-input') || '315-010', + dns: (val('dns-input') || '8.8.8.8').split(',').map(s => s.trim()).filter(Boolean), + ntp: (val('ntp-input') || '0.pool.ntp.org, 1.pool.ntp.org').split(',').map(s => s.trim()).filter(Boolean), + ran: { cidr: val('ip-core-ran'), gw: val('ip-core-ran-gw') }, + mgmt: { cidr: eth0Cidr, gw: eth0Gw }, + dn: { + cidr: val('ip-core-dn'), + gw: val('ip-core-dn-gw'), + vlan: val('ip-core-dn-vlan') ? Number(val('ip-core-dn-vlan')) : undefined, + ue_pool: val('ip-core-dn-uepool'), + dnn: 'internet' + }, + inventory_host: 'GBP08-AIO-1', + esxi_host: 'ESXI-1', + version: '25.1', + ova_file: '/home/mjensen/OVA/HPE_ANW_P5G_Core-1.25.1.1-qemux86-64.ova', + ansible_host_ip: ansibleHostIp + }; + + const res = await renderAnsible(payload); + + badge.className = 'badge bg-success'; + badge.textContent = 'Created'; + btn.textContent = origText; + btn.disabled = false; + + // Show YAML context in the UI for debug + let debugDiv = document.getElementById('yaml-debug-info'); + if (!debugDiv) { + debugDiv = document.createElement('div'); + debugDiv.id = 'yaml-debug-info'; + debugDiv.className = 'mt-3 alert alert-info'; + btn.parentNode.appendChild(debugDiv); + } + debugDiv.innerHTML = `YAML files created in: ${res.staging}
Payload used:

${JSON.stringify(payload, null, 2)}
`; + + } catch (err) { + badge.className = 'badge bg-danger'; + badge.textContent = 'Failed'; + btn.textContent = origText; + btn.disabled = false; + alert(`Failed to create YAML files:\n${err.message || err}`); + } + }); +} \ No newline at end of file diff --git a/static/js/wizard/step3_deploy.js b/static/js/wizard/step3_deploy.js new file mode 100644 index 0000000..1325788 --- /dev/null +++ b/static/js/wizard/step3_deploy.js @@ -0,0 +1,24 @@ +// static/js/wizard/step3_deploy.js +export function mountStep3Deploy() { + const btn = document.getElementById('btn-run-gaf'); + const outputDiv = document.getElementById('gaf-output'); + if (!btn || !outputDiv) return; + + btn.onclick = null; + btn.addEventListener('click', async () => { + btn.disabled = true; + btn.textContent = 'Running…'; + outputDiv.textContent = ''; + try { + const res = await fetch('/api/ansible/deploy', { method: 'POST' }); + const text = await res.text(); + outputDiv.textContent = text; + btn.textContent = 'Run'; + btn.disabled = false; + } catch (err) { + outputDiv.textContent = `Error: ${err.message || err}`; + btn.textContent = 'Run'; + btn.disabled = false; + } + }); +} diff --git a/static/js/wizard/steps.js b/static/js/wizard/steps.js new file mode 100644 index 0000000..d8aebdd --- /dev/null +++ b/static/js/wizard/steps.js @@ -0,0 +1,11 @@ +// static/js/graph/wizard/steps.js + +import { mountTargetControls } from './step0_target.js'; +import { mountStep2Render } from './step2_render.js'; +import { mountStep3Deploy } from './step3_deploy.js'; + +export function mountWizard() { + mountTargetControls(); + mountStep2Render(); + mountStep3Deploy(); +} \ No newline at end of file diff --git a/system_info.json b/system_info.json new file mode 100644 index 0000000..19ac2e0 --- /dev/null +++ b/system_info.json @@ -0,0 +1,24 @@ +{ + "version": "1.25.1.1", + "kernel": "6.6.62-athonet", + "mem": { + "free": "489500 kB", + "total": "8128208 kB", + "available": "3582980 kB" + }, + "hostname": "JohnWayne", + "vendor": "GenuineIntel", + "arch": "x86_64", + "product_name": "HPE Aruba Networking Private 5G Core", + "bios_model": "pc-i440fx-9.2 CPU @ 2.0GHz", + "bios_vendor": "QEMU", + "cpu_model": "32-bit, 64-bit", + "machine_id": "7ebd37b3c5a44ff7acafc84fa3af449d", + "num_cpu": 4, + "virtualization": "kvm", + "target_host_ip": "100.93.1.100", + "mgmt": { + "cidr": "192.168.105.156/24", + "gw": "192.168.105.1" + } +} \ No newline at end of file diff --git a/templates/ansible_templates/aio_3gpp.yaml.j2 b/templates/ansible_templates/aio_3gpp.yaml.j2 new file mode 100644 index 0000000..ff216d5 --- /dev/null +++ b/templates/ansible_templates/aio_3gpp.yaml.j2 @@ -0,0 +1,68 @@ +# 3GPP core identifiers / names +mcc: "{{ mcc }}" +mnc: "{{ mnc }}" +full_network_name: "{{ network_name }}" +short_network_name: "{{ network_name | replace(' ', '-') }}" + +# AMF / GUAMI +amf_name: "{{ amf_name | default('amf01.5gc.3gppnetwork.org') }}" +guami: + region: "{{ guami_region | default('02') }}" + set: "{{ guami_set | default('003') }}" + pointer: "{{ guami_pointer | default('000001') }}" + +# MME (for 4G interop / S1) +mme_name: "{{ mme_name | default('mme1') }}" +mmegi: "{{ mmegi | default('0001') }}" +mmec: "{{ mmec | default('01') }}" +mme_cname: "{{ mme_cname | default('gw01.nodes') }}" + +# DNS info +epc_dns_zone_data: + # Additional PLMNs to handle + plmns: + - { mcc: '999', mnc: '99' } + - { mcc: '001', mnc: '01' } + - { mcc: '{{ mcc }}', mnc: '{{ mnc }}' } + +# SBI configuration +sbi: + interface: lo + base_address: 127.0.1.1/24 + +# Transports configuration +_ngc_ext_aio_transport: + +# AIO local transports +- action: set_local_transports + params: {} + +# RAN transports (use RAN IP) +- action: override_amf_n2_transport + params: { address: {{ ran.ip }}, vrf: RAN } +- action: override_mme_transport + params: { s1_address: {{ ran.ip }}, s1_vrf: RAN } + +# UPF transports (N3 on RAN) +- action: override_upf_transport + params: + n3_interface: eth1 + n3_address: {{ ran.ip }} + n3_vrf: RAN + +# DN/DNN (N6) with UE pool +- action: add_n6_dnn + params: + n6_dnn: internet + n6_vrf: DN_01 + n6_vlan: {{ dn.vlan }} + n6_vrf_table: 511 + n6_interface: eth2 + n6_ip: {{ dn.cidr }} + n6_gw: {{ dn.gw }} + n6_upf_pools: + - upf_route: {{ dn.ue_pool }} + nssai: false + n6_bgp: + local_as: 65001 + peer_as: 65000 \ No newline at end of file diff --git a/templates/ansible_templates/aio_deploy.yaml.j2 b/templates/ansible_templates/aio_deploy.yaml.j2 new file mode 100644 index 0000000..2f7a13a --- /dev/null +++ b/templates/ansible_templates/aio_deploy.yaml.j2 @@ -0,0 +1,10 @@ +kind: ngcore-AIO +nf_skip_list: + - "aaa" + - "chf" + - "bmsc" + - "dra" + - "eir" +version: '{{ version }}' +ova_file: {{ ova_file }} +report_services: {{ report_services | default(false) | lower }} \ No newline at end of file diff --git a/templates/ansible_templates/aio_networking.yaml.j2 b/templates/ansible_templates/aio_networking.yaml.j2 new file mode 100644 index 0000000..394d995 --- /dev/null +++ b/templates/ansible_templates/aio_networking.yaml.j2 @@ -0,0 +1,34 @@ +# --- Networking recipe --- +net_recipe: generic_bgp + +# --- OAM config --- +oam_network: + add_ansible_host_address: false + addresses: + - {{ mgmt.cidr }} + gateway4: {{ mgmt.gw }} + +# --- NTP --- +ntp: +{% for s in ntp %} + - {{ s }} +{% endfor %} + +# --- VRF config --- +_ngc_ext_aio_vrf: +- action: net_add_vrf + params: { name: RAN, table: 502 } +- action: net_add_vrf + params: { name: TELCO, table: 535 } + +_ngc_ext_aio_net: +# RAN interface +- action: net_set_interface + params: + interface: eth1 + vrf: RAN + addresses: + - {{ ran.cidr }} # S1+N2+N3 + routes: + - destination: 0.0.0.0/0 + gateway: {{ ran.gw }} \ No newline at end of file diff --git a/templates/ansible_templates/aio_provisioning.yaml.j2 b/templates/ansible_templates/aio_provisioning.yaml.j2 new file mode 100644 index 0000000..e2f603e --- /dev/null +++ b/templates/ansible_templates/aio_provisioning.yaml.j2 @@ -0,0 +1,13 @@ +## UDM/UDR testing profile +create_testing_profile: + slices: + - { sst: 1, sd: '000001' } + - { sst: 1, sd: '' } + dnns: + - {{ dn.dnn }} + plmns: + - { mcc: '{{ mcc }}', mnc: '{{ mnc }}' } + +# UDR Subscribers provisioning +udr_provisioning: + testing_profile_service_profile: "testing_profile" \ No newline at end of file diff --git a/templates/ansible_templates/esxi.yaml.j2 b/templates/ansible_templates/esxi.yaml.j2 new file mode 100644 index 0000000..aa6e57d --- /dev/null +++ b/templates/ansible_templates/esxi.yaml.j2 @@ -0,0 +1,12 @@ +vswitches: +- vSwitchName: GAF_VSWITCH + vSwitchNics: [vmnic4, vmnic5] + vSwitchSecurity: + forged_transmits: true + mac_changes: true + +portgroups: +- { vSwitch: GAF_VSWITCH, vlanId: 501, vlanName: GAF_BP_501_OAM } +- { vSwitch: GAF_VSWITCH, vlanId: {{ ran.vlan | default(502) }}, vlanName: GAF_BP_502_RAN } +- { vSwitch: GAF_VSWITCH, vlanId: {{ dn.vlan }}, vlanName: DN_01 } +- { vSwitch: GAF_VSWITCH, vlanId: 4095, vlanName: GAF_BP_T_510_515 } \ No newline at end of file diff --git a/templates/ansible_templates/hosts.yaml.j2 b/templates/ansible_templates/hosts.yaml.j2 new file mode 100644 index 0000000..190646b --- /dev/null +++ b/templates/ansible_templates/hosts.yaml.j2 @@ -0,0 +1,19 @@ +all: + hosts: + {{ inventory_host }}: + ansible_host: {{ ansible_host_ip }} + children: + ESXi: + hosts: + {{ esxi_host }}: + VMs: + children: + _5GVMS: + hosts: + {{ inventory_host }}: + _5GAIO: + hosts: + {{ inventory_host }}: + vars: + serialize: 2 + esxi_host: {{ esxi_host }} \ No newline at end of file diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..f6578c0 --- /dev/null +++ b/templates/index.html @@ -0,0 +1,285 @@ + + + + + + Core Network Tool + + + + + + + +
+
+ + + +
+ +
+
+
Dashboard VPNs
+
    +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
+
+
HPE P5G Support VPNs
+
    +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
+
+
+
+
+ {% block content %}{% endblock %} +
+
+ + + + + +{% block extra_scripts %}{% endblock %} + + \ No newline at end of file diff --git a/templates/layout.html b/templates/layout.html new file mode 100644 index 0000000..e7b40a7 --- /dev/null +++ b/templates/layout.html @@ -0,0 +1,329 @@ + + + + + + {% block title %}Core Network Tool{% endblock %} + + + + + + + +
+
+ + + +
+ {% set active_page = active_page|default('vpn_status') %} + +
+
+
Dashboard VPNs
+
    +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
+
+
HPE P5G Support VPNs
+
    +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
+
+
+
+
+ {% block content %}{% endblock %} +
+
+ + + + + +{% block extra_scripts %}{% endblock %} + + \ No newline at end of file diff --git a/templates/pages/gaf_desk.html b/templates/pages/gaf_desk.html new file mode 100644 index 0000000..9f92614 --- /dev/null +++ b/templates/pages/gaf_desk.html @@ -0,0 +1,431 @@ +{% extends "layout.html" %} +{% set active_page = 'gaf_desk' %} +{% block title %}GAF Desk - {{ super() }}{% endblock %} + +{% block content %} +
+

GAF Desk: Configuration Generator

+
+
+ +
+
+ + +
+
+ +
+
+
2. Global Configuration
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
RAN Network
+ + + + +
+ +
+
Management Network
+ + + + +
+ +
+
Data Network
+ + + + + + + + + + + +
+
+
+
+ +
3. Blueprint Details
+ +
+
+ +
+ Please select a blueprint to see its diagram. +
+
+ +
+ +
+
4. Deployment Wizard
+ +
+
0%
+
+ +
+ +
+

+ +

+
+
+
    +
  • +
    + Target host (VPN IP): +
    + IPv4 + +
    + + Pending +
    +
    + Retrieve eth0 network info: + + Pending +
    +
    + Enables SSH & Webconsole (enable → enable-autostart → start).
    + Retrieves eth0 network info and configures static address. +
    +
  • +
+
+
+
+ +
+

+ +

+
+
+
    +
  • +
    + Create YAML files: + + Pending +
    +
    + Generates YAML files for deployment based on the configuration above. +
    +
  • +
+
+
+
+ +
+

+ +

+
+
+
    +
  • +
    + Run GAF: + +
    +
    + Executes the GAF deployment process. +
    +
    +
    
    +                    
    +
  • +
+
+
+
+ +
+

+ +

+
+
+
    +
  • +
    + Post-backup: + +
    +
    + Performs post-deployment backup operations. +
    +
  • +
+
+
+
+ +
+
+ +{% endblock %} + +{% block extra_scripts %} + + + + + + + +{% endblock %} \ No newline at end of file diff --git a/templates/pages/hnk.html b/templates/pages/hnk.html new file mode 100644 index 0000000..7c03df2 --- /dev/null +++ b/templates/pages/hnk.html @@ -0,0 +1,45 @@ +{% extends "layout.html" %} +{% set active_page = 'hnk' %} +{% block title %}HNK Management - {{ super() }}{% endblock %} + +{% block content %} +
+

Home Network Key (HNK) Management

+
+
+
+ + +
+
+ +
+
+
+
+

Retrieve a list of all Home Network Keys from the specified 5GC Host.

+ +
+
+

Results

+
Loading...
+
+
+{% endblock %} + +{% block extra_scripts %} + +{% endblock %} \ No newline at end of file diff --git a/templates/pages/host_details.html b/templates/pages/host_details.html new file mode 100644 index 0000000..9474a23 --- /dev/null +++ b/templates/pages/host_details.html @@ -0,0 +1,138 @@ +{% extends "layout.html" %} +{% set active_page = 'system_browser' %} +{% block title %}Host Details - {{ super() }}{% endblock %} + +{% block content %} +
+

Details for {{ details.system.hostname }}

+ + Back to System Browser + +
+
+ + {% if details and not details.error %} +
+
+
System Information
+
+
Hostname
{{ details.system.hostname }}
+
Customer
{{ details.browser_info.customer_name }}
+
Common Name
{{ details.browser_info.common_name }}
+
Virtual IP
{{ request.view_args.host_ip }}
+
Public IP
{{ details.browser_info.public_ip }}
+
Connected Since
{{ details.browser_info.connected_since }}
+
+
+
+
Site Information
+
+
Node Name
{{ details.site.current_node.name }}
+
API Address
{{ details.site.current_node.api_address }}
+
Site ID
{{ details.licensed_host.siteid.value }}
+
+
+
+
License Information
+ {% if details.license and details.license.license and details.license.license.license_params %} +
+
Status
{{ details.license.state.str }}
+
Start Date
{{ details.license.license.license_params.start_date_str }}
+
Expire Date
{{ details.license.license.license_params.expire_date_str }}
+
+ {% else %} +
No license information found.
+ {% endif %} +
+
+ +
+
+
Services Status
+
+ + + + + + + + + + + + + +
Service Version Status License ID Start Date Expire Date
+
+
+
+ + {% else %} +
Could not load details for this host. Please check the server logs.
+ {% endif %} +{% endblock %} + +{% block extra_scripts %} + +{% endblock %} \ No newline at end of file diff --git a/templates/pages/m2000_config_reset.html b/templates/pages/m2000_config_reset.html new file mode 100644 index 0000000..d2e7617 --- /dev/null +++ b/templates/pages/m2000_config_reset.html @@ -0,0 +1,70 @@ +{% extends "layout.html" %} +{% set active_page = 'm2000_reset' %} +{% block title %}m2000 Config Reset - {{ super() }}{% endblock %} + +{% block content %} +
+

m2000 Configuration Reset

+
+
+
+

Enter a base IPv6 address to reset the configuration for AMF, UPF, SMF, SGWC, MME, and PCF services on the derived hosts (ending in ':a' and ':b').

+
+
+ + +
+
+ +
+
+
+
+

Result

+
Loading...
+
+
+{% endblock %} + +{% block extra_scripts %} + +{% endblock %} \ No newline at end of file diff --git a/templates/pages/m2000_password.html b/templates/pages/m2000_password.html new file mode 100644 index 0000000..0d8a931 --- /dev/null +++ b/templates/pages/m2000_password.html @@ -0,0 +1,67 @@ +{% extends "layout.html" %} +{% set active_page = 'm2000_password' %} +{% block title %}m2000 Password Generator - {{ super() }}{% endblock %} + +{% block content %} +
+

m2000 Password Generator

+
+
+
+

Enter an m2000 serial number to generate its password.

+
+
+ + +
+
+ +
+
+
+
+

Result

+
Loading...
+
+
+{% endblock %} + +{% block extra_scripts %} + +{% endblock %} \ No newline at end of file diff --git a/templates/pages/network_clients.html b/templates/pages/network_clients.html new file mode 100644 index 0000000..1e865e8 --- /dev/null +++ b/templates/pages/network_clients.html @@ -0,0 +1,45 @@ +{% extends "layout.html" %} +{% set active_page = 'network_clients' %} +{% block title %}Network Clients - {{ super() }}{% endblock %} + +{% block content %} +
+

Network Clients (SUPI)

+
+
+
+ + +
+
+ +
+
+
+
+

Retrieve a list of all Network Clients (SUPIs) from the specified 5GC Host.

+ +
+
+

Results

+
Loading...
+
+
+{% endblock %} + +{% block extra_scripts %} + +{% endblock %} \ No newline at end of file diff --git a/templates/pages/network_config.html b/templates/pages/network_config.html new file mode 100644 index 0000000..bfa5ea7 --- /dev/null +++ b/templates/pages/network_config.html @@ -0,0 +1,189 @@ +{% extends "layout.html" %} +{% set active_page = 'network_config' %} +{% block title %}Network Config - {{ super() }}{% endblock %} + +{% block content %} +
+

Network Configuration

+
+
+
+ + +
+
+
+
+

Retrieve a summary of network nodes from the selected dashboard. Click on any node to view its full configuration.

+ +
+
+

Results

+
Loading...
+
+
+ +
+
+

Selected Network Details

+
+
+
General Info
+
+
Name
+
+
Tenant
+
+
Status
+
+
Reachable
+
+
Serials
+
+
Radios
+
+
+ + +
+
+
+
RAN Addressing
+
+
Gateway
+
+
Subnet
+
+
Radio Subnets
+
+
VLAN
+
+
+
+
+
Data Network (DNN) List
+
+
+
+
+{% endblock %} + +{% block extra_scripts %} + +{% endblock %} \ No newline at end of file diff --git a/templates/pages/system_browser.html b/templates/pages/system_browser.html new file mode 100644 index 0000000..983ab08 --- /dev/null +++ b/templates/pages/system_browser.html @@ -0,0 +1,153 @@ +{% extends "layout.html" %} +{% set active_page = 'system_browser' %} +{% block title %}System Browser - {{ super() }}{% endblock %} + +{% block content %} +
+

System Browser

+
+
+
+

Retrieve and display live status information for all connected customer networks. You can search, sort, and filter the results.

+ +
+ +
+
+ + +
+
+ + +
+
+ +
+
Loading...
+
+
+{% endblock %} + +{% block extra_scripts %} + +{% endblock %} \ No newline at end of file diff --git a/templates/pages/tenants.html b/templates/pages/tenants.html new file mode 100644 index 0000000..5af7d67 --- /dev/null +++ b/templates/pages/tenants.html @@ -0,0 +1,126 @@ +{% extends "layout.html" %} +{% set active_page = 'tenants' %} +{% block title %}Dashboard Tenants - {{ super() }}{% endblock %} + +{% block content %} +
+

Dashboard Tenant Management

+
+
+
+ + +
+
+
+
+

Retrieve the tenant hierarchy from the selected dashboard. Click on any item to expand it.

+ +
+
+

Results

+
Loading...
+
+
+{% endblock %} + +{% block extra_scripts %} + +{% endblock %} \ No newline at end of file diff --git a/templates/pages/users.html b/templates/pages/users.html new file mode 100644 index 0000000..4bd0b29 --- /dev/null +++ b/templates/pages/users.html @@ -0,0 +1,155 @@ +{% extends "layout.html" %} +{% set active_page = 'users' %} +{% block title %}Dashboard Users - {{ super() }}{% endblock %} + +{% block content %} +
+

Dashboard Users

+
+
+
+ + +
+
+
+
+

Retrieve a list of all users from the selected dashboard.

+ +
+ +
+
+ + +
+
+ + +
+
+ +
+
Loading...
+
+
+{% endblock %} + +{% block extra_scripts %} + +{% endblock %} \ No newline at end of file diff --git a/templates/pages/vpn_status.html b/templates/pages/vpn_status.html new file mode 100644 index 0000000..83e279a --- /dev/null +++ b/templates/pages/vpn_status.html @@ -0,0 +1,80 @@ +{% extends "layout.html" %} +{% set active_page = 'vpn_status' %} +{% block title %}m2000 Status - {{ super() }}{% endblock %} + +{% block content %} +
+

m2000 Status

+
+
+
+ + +
+
+
+
+

List the status of all network links from the selected dashboard. From the results table, you can restart the OpenVPN service on a specific device.

+

Note that after a VPN connection is restarted it will take some time for the connection to re-establish. Click List m2000 status to refresh the list.

+ +
+
+

Results

+
Loading...
+
+
+{% endblock %} + +{% block extra_scripts %} + +{% endblock %} \ No newline at end of file diff --git a/templates/pages/vpn_switcher.html b/templates/pages/vpn_switcher.html new file mode 100644 index 0000000..d2f2b5a --- /dev/null +++ b/templates/pages/vpn_switcher.html @@ -0,0 +1,131 @@ +{% extends "layout.html" %} +{% set active_page = 'vpn_switcher' %} +{% block title %}VPN Switcher - {{ super() }}{% endblock %} + +{% block extra_styles %} + +{% endblock %} + +{% block content %} +
+

VPN Switcher

+
+
+
+

Enter a host IP to view and change its current VPN endpoint and system details.

+
+
+ + +
+
+ +
+
+
+
+

Result

+
Loading...
+
+
+{% endblock %} + +{% block extra_scripts %} + +{% endblock %} \ No newline at end of file diff --git a/venv/bin/Activate.ps1 b/venv/bin/Activate.ps1 new file mode 100644 index 0000000..b49d77b --- /dev/null +++ b/venv/bin/Activate.ps1 @@ -0,0 +1,247 @@ +<# +.Synopsis +Activate a Python virtual environment for the current PowerShell session. + +.Description +Pushes the python executable for a virtual environment to the front of the +$Env:PATH environment variable and sets the prompt to signify that you are +in a Python virtual environment. Makes use of the command line switches as +well as the `pyvenv.cfg` file values present in the virtual environment. + +.Parameter VenvDir +Path to the directory that contains the virtual environment to activate. The +default value for this is the parent of the directory that the Activate.ps1 +script is located within. + +.Parameter Prompt +The prompt prefix to display when this virtual environment is activated. By +default, this prompt is the name of the virtual environment folder (VenvDir) +surrounded by parentheses and followed by a single space (ie. '(.venv) '). + +.Example +Activate.ps1 +Activates the Python virtual environment that contains the Activate.ps1 script. + +.Example +Activate.ps1 -Verbose +Activates the Python virtual environment that contains the Activate.ps1 script, +and shows extra information about the activation as it executes. + +.Example +Activate.ps1 -VenvDir C:\Users\MyUser\Common\.venv +Activates the Python virtual environment located in the specified location. + +.Example +Activate.ps1 -Prompt "MyPython" +Activates the Python virtual environment that contains the Activate.ps1 script, +and prefixes the current prompt with the specified string (surrounded in +parentheses) while the virtual environment is active. + +.Notes +On Windows, it may be required to enable this Activate.ps1 script by setting the +execution policy for the user. You can do this by issuing the following PowerShell +command: + +PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser + +For more information on Execution Policies: +https://go.microsoft.com/fwlink/?LinkID=135170 + +#> +Param( + [Parameter(Mandatory = $false)] + [String] + $VenvDir, + [Parameter(Mandatory = $false)] + [String] + $Prompt +) + +<# Function declarations --------------------------------------------------- #> + +<# +.Synopsis +Remove all shell session elements added by the Activate script, including the +addition of the virtual environment's Python executable from the beginning of +the PATH variable. + +.Parameter NonDestructive +If present, do not remove this function from the global namespace for the +session. + +#> +function global:deactivate ([switch]$NonDestructive) { + # Revert to original values + + # The prior prompt: + if (Test-Path -Path Function:_OLD_VIRTUAL_PROMPT) { + Copy-Item -Path Function:_OLD_VIRTUAL_PROMPT -Destination Function:prompt + Remove-Item -Path Function:_OLD_VIRTUAL_PROMPT + } + + # The prior PYTHONHOME: + if (Test-Path -Path Env:_OLD_VIRTUAL_PYTHONHOME) { + Copy-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME -Destination Env:PYTHONHOME + Remove-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME + } + + # The prior PATH: + if (Test-Path -Path Env:_OLD_VIRTUAL_PATH) { + Copy-Item -Path Env:_OLD_VIRTUAL_PATH -Destination Env:PATH + Remove-Item -Path Env:_OLD_VIRTUAL_PATH + } + + # Just remove the VIRTUAL_ENV altogether: + if (Test-Path -Path Env:VIRTUAL_ENV) { + Remove-Item -Path env:VIRTUAL_ENV + } + + # Just remove VIRTUAL_ENV_PROMPT altogether. + if (Test-Path -Path Env:VIRTUAL_ENV_PROMPT) { + Remove-Item -Path env:VIRTUAL_ENV_PROMPT + } + + # Just remove the _PYTHON_VENV_PROMPT_PREFIX altogether: + if (Get-Variable -Name "_PYTHON_VENV_PROMPT_PREFIX" -ErrorAction SilentlyContinue) { + Remove-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Scope Global -Force + } + + # Leave deactivate function in the global namespace if requested: + if (-not $NonDestructive) { + Remove-Item -Path function:deactivate + } +} + +<# +.Description +Get-PyVenvConfig parses the values from the pyvenv.cfg file located in the +given folder, and returns them in a map. + +For each line in the pyvenv.cfg file, if that line can be parsed into exactly +two strings separated by `=` (with any amount of whitespace surrounding the =) +then it is considered a `key = value` line. The left hand string is the key, +the right hand is the value. + +If the value starts with a `'` or a `"` then the first and last character is +stripped from the value before being captured. + +.Parameter ConfigDir +Path to the directory that contains the `pyvenv.cfg` file. +#> +function Get-PyVenvConfig( + [String] + $ConfigDir +) { + Write-Verbose "Given ConfigDir=$ConfigDir, obtain values in pyvenv.cfg" + + # Ensure the file exists, and issue a warning if it doesn't (but still allow the function to continue). + $pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPath 'pyvenv.cfg' -ErrorAction Continue + + # An empty map will be returned if no config file is found. + $pyvenvConfig = @{ } + + if ($pyvenvConfigPath) { + + Write-Verbose "File exists, parse `key = value` lines" + $pyvenvConfigContent = Get-Content -Path $pyvenvConfigPath + + $pyvenvConfigContent | ForEach-Object { + $keyval = $PSItem -split "\s*=\s*", 2 + if ($keyval[0] -and $keyval[1]) { + $val = $keyval[1] + + # Remove extraneous quotations around a string value. + if ("'""".Contains($val.Substring(0, 1))) { + $val = $val.Substring(1, $val.Length - 2) + } + + $pyvenvConfig[$keyval[0]] = $val + Write-Verbose "Adding Key: '$($keyval[0])'='$val'" + } + } + } + return $pyvenvConfig +} + + +<# Begin Activate script --------------------------------------------------- #> + +# Determine the containing directory of this script +$VenvExecPath = Split-Path -Parent $MyInvocation.MyCommand.Definition +$VenvExecDir = Get-Item -Path $VenvExecPath + +Write-Verbose "Activation script is located in path: '$VenvExecPath'" +Write-Verbose "VenvExecDir Fullname: '$($VenvExecDir.FullName)" +Write-Verbose "VenvExecDir Name: '$($VenvExecDir.Name)" + +# Set values required in priority: CmdLine, ConfigFile, Default +# First, get the location of the virtual environment, it might not be +# VenvExecDir if specified on the command line. +if ($VenvDir) { + Write-Verbose "VenvDir given as parameter, using '$VenvDir' to determine values" +} +else { + Write-Verbose "VenvDir not given as a parameter, using parent directory name as VenvDir." + $VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/") + Write-Verbose "VenvDir=$VenvDir" +} + +# Next, read the `pyvenv.cfg` file to determine any required value such +# as `prompt`. +$pyvenvCfg = Get-PyVenvConfig -ConfigDir $VenvDir + +# Next, set the prompt from the command line, or the config file, or +# just use the name of the virtual environment folder. +if ($Prompt) { + Write-Verbose "Prompt specified as argument, using '$Prompt'" +} +else { + Write-Verbose "Prompt not specified as argument to script, checking pyvenv.cfg value" + if ($pyvenvCfg -and $pyvenvCfg['prompt']) { + Write-Verbose " Setting based on value in pyvenv.cfg='$($pyvenvCfg['prompt'])'" + $Prompt = $pyvenvCfg['prompt']; + } + else { + Write-Verbose " Setting prompt based on parent's directory's name. (Is the directory name passed to venv module when creating the virtual environment)" + Write-Verbose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)'" + $Prompt = Split-Path -Path $venvDir -Leaf + } +} + +Write-Verbose "Prompt = '$Prompt'" +Write-Verbose "VenvDir='$VenvDir'" + +# Deactivate any currently active virtual environment, but leave the +# deactivate function in place. +deactivate -nondestructive + +# Now set the environment variable VIRTUAL_ENV, used by many tools to determine +# that there is an activated venv. +$env:VIRTUAL_ENV = $VenvDir + +if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) { + + Write-Verbose "Setting prompt to '$Prompt'" + + # Set the prompt to include the env name + # Make sure _OLD_VIRTUAL_PROMPT is global + function global:_OLD_VIRTUAL_PROMPT { "" } + Copy-Item -Path function:prompt -Destination function:_OLD_VIRTUAL_PROMPT + New-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Description "Python virtual environment prompt prefix" -Scope Global -Option ReadOnly -Visibility Public -Value $Prompt + + function global:prompt { + Write-Host -NoNewline -ForegroundColor Green "($_PYTHON_VENV_PROMPT_PREFIX) " + _OLD_VIRTUAL_PROMPT + } + $env:VIRTUAL_ENV_PROMPT = $Prompt +} + +# Clear PYTHONHOME +if (Test-Path -Path Env:PYTHONHOME) { + Copy-Item -Path Env:PYTHONHOME -Destination Env:_OLD_VIRTUAL_PYTHONHOME + Remove-Item -Path Env:PYTHONHOME +} + +# Add the venv to the PATH +Copy-Item -Path Env:PATH -Destination Env:_OLD_VIRTUAL_PATH +$Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH" diff --git a/venv/bin/activate b/venv/bin/activate new file mode 100644 index 0000000..608bf86 --- /dev/null +++ b/venv/bin/activate @@ -0,0 +1,69 @@ +# This file must be used with "source bin/activate" *from bash* +# you cannot run it directly + +deactivate () { + # reset old environment variables + if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then + PATH="${_OLD_VIRTUAL_PATH:-}" + export PATH + unset _OLD_VIRTUAL_PATH + fi + if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then + PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}" + export PYTHONHOME + unset _OLD_VIRTUAL_PYTHONHOME + fi + + # This should detect bash and zsh, which have a hash command that must + # be called to get it to forget past commands. Without forgetting + # past commands the $PATH changes we made may not be respected + if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then + hash -r 2> /dev/null + fi + + if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then + PS1="${_OLD_VIRTUAL_PS1:-}" + export PS1 + unset _OLD_VIRTUAL_PS1 + fi + + unset VIRTUAL_ENV + unset VIRTUAL_ENV_PROMPT + if [ ! "${1:-}" = "nondestructive" ] ; then + # Self destruct! + unset -f deactivate + fi +} + +# unset irrelevant variables +deactivate nondestructive + +VIRTUAL_ENV=/home/mjensen/network_tool/venv +export VIRTUAL_ENV + +_OLD_VIRTUAL_PATH="$PATH" +PATH="$VIRTUAL_ENV/"bin":$PATH" +export PATH + +# unset PYTHONHOME if set +# this will fail if PYTHONHOME is set to the empty string (which is bad anyway) +# could use `if (set -u; : $PYTHONHOME) ;` in bash +if [ -n "${PYTHONHOME:-}" ] ; then + _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}" + unset PYTHONHOME +fi + +if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then + _OLD_VIRTUAL_PS1="${PS1:-}" + PS1='(venv) '"${PS1:-}" + export PS1 + VIRTUAL_ENV_PROMPT='(venv) ' + export VIRTUAL_ENV_PROMPT +fi + +# This should detect bash and zsh, which have a hash command that must +# be called to get it to forget past commands. Without forgetting +# past commands the $PATH changes we made may not be respected +if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then + hash -r 2> /dev/null +fi diff --git a/venv/bin/activate.csh b/venv/bin/activate.csh new file mode 100644 index 0000000..7657c5c --- /dev/null +++ b/venv/bin/activate.csh @@ -0,0 +1,26 @@ +# This file must be used with "source bin/activate.csh" *from csh*. +# You cannot run it directly. +# Created by Davide Di Blasi . +# Ported to Python 3.3 venv by Andrew Svetlov + +alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; unsetenv VIRTUAL_ENV_PROMPT; test "\!:*" != "nondestructive" && unalias deactivate' + +# Unset irrelevant variables. +deactivate nondestructive + +setenv VIRTUAL_ENV /home/mjensen/network_tool/venv + +set _OLD_VIRTUAL_PATH="$PATH" +setenv PATH "$VIRTUAL_ENV/"bin":$PATH" + + +set _OLD_VIRTUAL_PROMPT="$prompt" + +if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then + set prompt = '(venv) '"$prompt" + setenv VIRTUAL_ENV_PROMPT '(venv) ' +endif + +alias pydoc python -m pydoc + +rehash diff --git a/venv/bin/activate.fish b/venv/bin/activate.fish new file mode 100644 index 0000000..0e4a548 --- /dev/null +++ b/venv/bin/activate.fish @@ -0,0 +1,69 @@ +# This file must be used with "source /bin/activate.fish" *from fish* +# (https://fishshell.com/); you cannot run it directly. + +function deactivate -d "Exit virtual environment and return to normal shell environment" + # reset old environment variables + if test -n "$_OLD_VIRTUAL_PATH" + set -gx PATH $_OLD_VIRTUAL_PATH + set -e _OLD_VIRTUAL_PATH + end + if test -n "$_OLD_VIRTUAL_PYTHONHOME" + set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME + set -e _OLD_VIRTUAL_PYTHONHOME + end + + if test -n "$_OLD_FISH_PROMPT_OVERRIDE" + set -e _OLD_FISH_PROMPT_OVERRIDE + # prevents error when using nested fish instances (Issue #93858) + if functions -q _old_fish_prompt + functions -e fish_prompt + functions -c _old_fish_prompt fish_prompt + functions -e _old_fish_prompt + end + end + + set -e VIRTUAL_ENV + set -e VIRTUAL_ENV_PROMPT + if test "$argv[1]" != "nondestructive" + # Self-destruct! + functions -e deactivate + end +end + +# Unset irrelevant variables. +deactivate nondestructive + +set -gx VIRTUAL_ENV /home/mjensen/network_tool/venv + +set -gx _OLD_VIRTUAL_PATH $PATH +set -gx PATH "$VIRTUAL_ENV/"bin $PATH + +# Unset PYTHONHOME if set. +if set -q PYTHONHOME + set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME + set -e PYTHONHOME +end + +if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" + # fish uses a function instead of an env var to generate the prompt. + + # Save the current fish_prompt function as the function _old_fish_prompt. + functions -c fish_prompt _old_fish_prompt + + # With the original prompt function renamed, we can override with our own. + function fish_prompt + # Save the return status of the last command. + set -l old_status $status + + # Output the venv prompt; color taken from the blue of the Python logo. + printf "%s%s%s" (set_color 4B8BBE) '(venv) ' (set_color normal) + + # Restore the return status of the previous command. + echo "exit $old_status" | . + # Output the original/"old" prompt. + _old_fish_prompt + end + + set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV" + set -gx VIRTUAL_ENV_PROMPT '(venv) ' +end diff --git a/venv/bin/flask b/venv/bin/flask new file mode 100755 index 0000000..519f3eb --- /dev/null +++ b/venv/bin/flask @@ -0,0 +1,8 @@ +#!/home/mjensen/network_tool/venv/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from flask.cli import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/venv/bin/gunicorn b/venv/bin/gunicorn new file mode 100755 index 0000000..1a01dcb --- /dev/null +++ b/venv/bin/gunicorn @@ -0,0 +1,8 @@ +#!/home/mjensen/network_tool/venv/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from gunicorn.app.wsgiapp import run +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(run()) diff --git a/venv/bin/normalizer b/venv/bin/normalizer new file mode 100755 index 0000000..a4f5e2f --- /dev/null +++ b/venv/bin/normalizer @@ -0,0 +1,8 @@ +#!/home/mjensen/network_tool/venv/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from charset_normalizer import cli +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(cli.cli_detect()) diff --git a/venv/bin/pip b/venv/bin/pip new file mode 100755 index 0000000..f049529 --- /dev/null +++ b/venv/bin/pip @@ -0,0 +1,8 @@ +#!/home/mjensen/network_tool/venv/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/venv/bin/pip3 b/venv/bin/pip3 new file mode 100755 index 0000000..f049529 --- /dev/null +++ b/venv/bin/pip3 @@ -0,0 +1,8 @@ +#!/home/mjensen/network_tool/venv/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/venv/bin/pip3.10 b/venv/bin/pip3.10 new file mode 100755 index 0000000..f049529 --- /dev/null +++ b/venv/bin/pip3.10 @@ -0,0 +1,8 @@ +#!/home/mjensen/network_tool/venv/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/venv/bin/python b/venv/bin/python new file mode 120000 index 0000000..b8a0adb --- /dev/null +++ b/venv/bin/python @@ -0,0 +1 @@ +python3 \ No newline at end of file diff --git a/venv/bin/python3 b/venv/bin/python3 new file mode 120000 index 0000000..ae65fda --- /dev/null +++ b/venv/bin/python3 @@ -0,0 +1 @@ +/usr/bin/python3 \ No newline at end of file diff --git a/venv/bin/python3.10 b/venv/bin/python3.10 new file mode 120000 index 0000000..b8a0adb --- /dev/null +++ b/venv/bin/python3.10 @@ -0,0 +1 @@ +python3 \ No newline at end of file diff --git a/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/INSTALLER b/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/LICENSE.txt b/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/LICENSE.txt new file mode 100644 index 0000000..9d227a0 --- /dev/null +++ b/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/LICENSE.txt @@ -0,0 +1,28 @@ +Copyright 2010 Pallets + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/METADATA b/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/METADATA new file mode 100644 index 0000000..82261f2 --- /dev/null +++ b/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/METADATA @@ -0,0 +1,92 @@ +Metadata-Version: 2.1 +Name: MarkupSafe +Version: 3.0.2 +Summary: Safely add untrusted strings to HTML/XML markup. +Maintainer-email: Pallets +License: Copyright 2010 Pallets + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Project-URL: Donate, https://palletsprojects.com/donate +Project-URL: Documentation, https://markupsafe.palletsprojects.com/ +Project-URL: Changes, https://markupsafe.palletsprojects.com/changes/ +Project-URL: Source, https://github.com/pallets/markupsafe/ +Project-URL: Chat, https://discord.gg/pallets +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Web Environment +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: BSD License +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python +Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content +Classifier: Topic :: Text Processing :: Markup :: HTML +Classifier: Typing :: Typed +Requires-Python: >=3.9 +Description-Content-Type: text/markdown +License-File: LICENSE.txt + +# MarkupSafe + +MarkupSafe implements a text object that escapes characters so it is +safe to use in HTML and XML. Characters that have special meanings are +replaced so that they display as the actual characters. This mitigates +injection attacks, meaning untrusted user input can safely be displayed +on a page. + + +## Examples + +```pycon +>>> from markupsafe import Markup, escape + +>>> # escape replaces special characters and wraps in Markup +>>> escape("") +Markup('<script>alert(document.cookie);</script>') + +>>> # wrap in Markup to mark text "safe" and prevent escaping +>>> Markup("Hello") +Markup('hello') + +>>> escape(Markup("Hello")) +Markup('hello') + +>>> # Markup is a str subclass +>>> # methods and operators escape their arguments +>>> template = Markup("Hello {name}") +>>> template.format(name='"World"') +Markup('Hello "World"') +``` + +## Donate + +The Pallets organization develops and supports MarkupSafe and other +popular packages. In order to grow the community of contributors and +users, and allow the maintainers to devote more time to the projects, +[please donate today][]. + +[please donate today]: https://palletsprojects.com/donate diff --git a/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/RECORD b/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/RECORD new file mode 100644 index 0000000..6622392 --- /dev/null +++ b/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/RECORD @@ -0,0 +1,14 @@ +MarkupSafe-3.0.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +MarkupSafe-3.0.2.dist-info/LICENSE.txt,sha256=SJqOEQhQntmKN7uYPhHg9-HTHwvY-Zp5yESOf_N9B-o,1475 +MarkupSafe-3.0.2.dist-info/METADATA,sha256=aAwbZhSmXdfFuMM-rEHpeiHRkBOGESyVLJIuwzHP-nw,3975 +MarkupSafe-3.0.2.dist-info/RECORD,, +MarkupSafe-3.0.2.dist-info/WHEEL,sha256=_kVlewavvOSnwZE_whBk3jlE_Ob-nL5GvlVcLkpXSD8,151 +MarkupSafe-3.0.2.dist-info/top_level.txt,sha256=qy0Plje5IJuvsCBjejJyhDCjEAdcDLK_2agVcex8Z6U,11 +markupsafe/__init__.py,sha256=sr-U6_27DfaSrj5jnHYxWN-pvhM27sjlDplMDPZKm7k,13214 +markupsafe/__pycache__/__init__.cpython-310.pyc,, +markupsafe/__pycache__/_native.cpython-310.pyc,, +markupsafe/_native.py,sha256=hSLs8Jmz5aqayuengJJ3kdT5PwNpBWpKrmQSdipndC8,210 +markupsafe/_speedups.c,sha256=O7XulmTo-epI6n2FtMVOrJXl8EAaIwD2iNYmBI5SEoQ,4149 +markupsafe/_speedups.cpython-310-x86_64-linux-gnu.so,sha256=x4RoxWgyqAEokk-AZrWvrLDxLE-dm-zZSZYV_gOiLJA,34976 +markupsafe/_speedups.pyi,sha256=ENd1bYe7gbBUf2ywyYWOGUpnXOHNJ-cgTNqetlW8h5k,41 +markupsafe/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 diff --git a/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/WHEEL b/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/WHEEL new file mode 100644 index 0000000..78f844e --- /dev/null +++ b/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/WHEEL @@ -0,0 +1,6 @@ +Wheel-Version: 1.0 +Generator: setuptools (75.2.0) +Root-Is-Purelib: false +Tag: cp310-cp310-manylinux_2_17_x86_64 +Tag: cp310-cp310-manylinux2014_x86_64 + diff --git a/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/top_level.txt b/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/top_level.txt new file mode 100644 index 0000000..75bf729 --- /dev/null +++ b/venv/lib/python3.10/site-packages/MarkupSafe-3.0.2.dist-info/top_level.txt @@ -0,0 +1 @@ +markupsafe diff --git a/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/INSTALLER b/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/LICENSE b/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/LICENSE new file mode 100644 index 0000000..91e18a6 --- /dev/null +++ b/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/LICENSE @@ -0,0 +1,174 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. diff --git a/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/METADATA b/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/METADATA new file mode 100644 index 0000000..fb216d4 --- /dev/null +++ b/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/METADATA @@ -0,0 +1,245 @@ +Metadata-Version: 2.1 +Name: PyNaCl +Version: 1.5.0 +Summary: Python binding to the Networking and Cryptography (NaCl) library +Home-page: https://github.com/pyca/pynacl/ +Author: The PyNaCl developers +Author-email: cryptography-dev@python.org +License: Apache License 2.0 +Platform: UNKNOWN +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Programming Language :: Python :: Implementation :: PyPy +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Requires-Python: >=3.6 +Requires-Dist: cffi (>=1.4.1) +Provides-Extra: docs +Requires-Dist: sphinx (>=1.6.5) ; extra == 'docs' +Requires-Dist: sphinx-rtd-theme ; extra == 'docs' +Provides-Extra: tests +Requires-Dist: pytest (!=3.3.0,>=3.2.1) ; extra == 'tests' +Requires-Dist: hypothesis (>=3.27.0) ; extra == 'tests' + +=============================================== +PyNaCl: Python binding to the libsodium library +=============================================== + +.. image:: https://img.shields.io/pypi/v/pynacl.svg + :target: https://pypi.org/project/PyNaCl/ + :alt: Latest Version + +.. image:: https://codecov.io/github/pyca/pynacl/coverage.svg?branch=main + :target: https://codecov.io/github/pyca/pynacl?branch=main + +.. image:: https://img.shields.io/pypi/pyversions/pynacl.svg + :target: https://pypi.org/project/PyNaCl/ + :alt: Compatible Python Versions + +PyNaCl is a Python binding to `libsodium`_, which is a fork of the +`Networking and Cryptography library`_. These libraries have a stated goal of +improving usability, security and speed. It supports Python 3.6+ as well as +PyPy 3. + +.. _libsodium: https://github.com/jedisct1/libsodium +.. _Networking and Cryptography library: https://nacl.cr.yp.to/ + +Features +-------- + +* Digital signatures +* Secret-key encryption +* Public-key encryption +* Hashing and message authentication +* Password based key derivation and password hashing + +`Changelog`_ +------------ + +.. _Changelog: https://pynacl.readthedocs.io/en/stable/changelog/ + +Installation +============ + +Binary wheel install +-------------------- + +PyNaCl ships as a binary wheel on macOS, Windows and Linux ``manylinux1`` [#many]_ , +so all dependencies are included. Make sure you have an up-to-date pip +and run: + +.. code-block:: console + + $ pip install pynacl + +Faster wheel build +------------------ + +You can define the environment variable ``LIBSODIUM_MAKE_ARGS`` to pass arguments to ``make`` +and enable `parallelization`_: + +.. code-block:: console + + $ LIBSODIUM_MAKE_ARGS=-j4 pip install pynacl + +Linux source build +------------------ + +PyNaCl relies on `libsodium`_, a portable C library. A copy is bundled +with PyNaCl so to install you can run: + +.. code-block:: console + + $ pip install pynacl + +If you'd prefer to use the version of ``libsodium`` provided by your +distribution, you can disable the bundled copy during install by running: + +.. code-block:: console + + $ SODIUM_INSTALL=system pip install pynacl + +.. warning:: Usage of the legacy ``easy_install`` command provided by setuptools + is generally discouraged, and is completely unsupported in PyNaCl's case. + +.. _parallelization: https://www.gnu.org/software/make/manual/html_node/Parallel.html + +.. _libsodium: https://github.com/jedisct1/libsodium + +.. [#many] `manylinux1 wheels `_ + are built on a baseline linux environment based on Centos 5.11 + and should work on most x86 and x86_64 glibc based linux environments. + +Changelog +========= + +1.5.0 (2022-01-07) +------------------ + +* **BACKWARDS INCOMPATIBLE:** Removed support for Python 2.7 and Python 3.5. +* **BACKWARDS INCOMPATIBLE:** We no longer distribute ``manylinux1`` + wheels. +* Added ``manylinux2014``, ``manylinux_2_24``, ``musllinux``, and macOS + ``universal2`` wheels (the latter supports macOS ``arm64``). +* Update ``libsodium`` to 1.0.18-stable (July 25, 2021 release). +* Add inline type hints. + +1.4.0 (2020-05-25) +------------------ + +* Update ``libsodium`` to 1.0.18. +* **BACKWARDS INCOMPATIBLE:** We no longer distribute 32-bit ``manylinux1`` + wheels. Continuing to produce them was a maintenance burden. +* Added support for Python 3.8, and removed support for Python 3.4. +* Add low level bindings for extracting the seed and the public key + from crypto_sign_ed25519 secret key +* Add low level bindings for deterministic random generation. +* Add ``wheel`` and ``setuptools`` setup_requirements in ``setup.py`` (#485) +* Fix checks on very slow builders (#481, #495) +* Add low-level bindings to ed25519 arithmetic functions +* Update low-level blake2b state implementation +* Fix wrong short-input behavior of SealedBox.decrypt() (#517) +* Raise CryptPrefixError exception instead of InvalidkeyError when trying + to check a password against a verifier stored in a unknown format (#519) +* Add support for minimal builds of libsodium. Trying to call functions + not available in a minimal build will raise an UnavailableError + exception. To compile a minimal build of the bundled libsodium, set + the SODIUM_INSTALL_MINIMAL environment variable to any non-empty + string (e.g. ``SODIUM_INSTALL_MINIMAL=1``) for setup. + +1.3.0 2018-09-26 +---------------- + +* Added support for Python 3.7. +* Update ``libsodium`` to 1.0.16. +* Run and test all code examples in PyNaCl docs through sphinx's + doctest builder. +* Add low-level bindings for chacha20-poly1305 AEAD constructions. +* Add low-level bindings for the chacha20-poly1305 secretstream constructions. +* Add low-level bindings for ed25519ph pre-hashed signing construction. +* Add low-level bindings for constant-time increment and addition + on fixed-precision big integers represented as little-endian + byte sequences. +* Add low-level bindings for the ISO/IEC 7816-4 compatible padding API. +* Add low-level bindings for libsodium's crypto_kx... key exchange + construction. +* Set hypothesis deadline to None in tests/test_pwhash.py to avoid + incorrect test failures on slower processor architectures. GitHub + issue #370 + +1.2.1 - 2017-12-04 +------------------ + +* Update hypothesis minimum allowed version. +* Infrastructure: add proper configuration for readthedocs builder + runtime environment. + +1.2.0 - 2017-11-01 +------------------ + +* Update ``libsodium`` to 1.0.15. +* Infrastructure: add jenkins support for automatic build of + ``manylinux1`` binary wheels +* Added support for ``SealedBox`` construction. +* Added support for ``argon2i`` and ``argon2id`` password hashing constructs + and restructured high-level password hashing implementation to expose + the same interface for all hashers. +* Added support for 128 bit ``siphashx24`` variant of ``siphash24``. +* Added support for ``from_seed`` APIs for X25519 keypair generation. +* Dropped support for Python 3.3. + +1.1.2 - 2017-03-31 +------------------ + +* reorder link time library search path when using bundled + libsodium + +1.1.1 - 2017-03-15 +------------------ + +* Fixed a circular import bug in ``nacl.utils``. + +1.1.0 - 2017-03-14 +------------------ + +* Dropped support for Python 2.6. +* Added ``shared_key()`` method on ``Box``. +* You can now pass ``None`` to ``nonce`` when encrypting with ``Box`` or + ``SecretBox`` and it will automatically generate a random nonce. +* Added support for ``siphash24``. +* Added support for ``blake2b``. +* Added support for ``scrypt``. +* Update ``libsodium`` to 1.0.11. +* Default to the bundled ``libsodium`` when compiling. +* All raised exceptions are defined mixing-in + ``nacl.exceptions.CryptoError`` + +1.0.1 - 2016-01-24 +------------------ + +* Fix an issue with absolute paths that prevented the creation of wheels. + +1.0 - 2016-01-23 +---------------- + +* PyNaCl has been ported to use the new APIs available in cffi 1.0+. + Due to this change we no longer support PyPy releases older than 2.6. +* Python 3.2 support has been dropped. +* Functions to convert between Ed25519 and Curve25519 keys have been added. + +0.3.0 - 2015-03-04 +------------------ + +* The low-level API (`nacl.c.*`) has been changed to match the + upstream NaCl C/C++ conventions (as well as those of other NaCl bindings). + The order of arguments and return values has changed significantly. To + avoid silent failures, `nacl.c` has been removed, and replaced with + `nacl.bindings` (with the new argument ordering). If you have code which + calls these functions (e.g. `nacl.c.crypto_box_keypair()`), you must review + the new docstrings and update your code/imports to match the new + conventions. + + diff --git a/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/RECORD b/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/RECORD new file mode 100644 index 0000000..6b18358 --- /dev/null +++ b/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/RECORD @@ -0,0 +1,68 @@ +PyNaCl-1.5.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +PyNaCl-1.5.0.dist-info/LICENSE,sha256=0xdK1j5yHUydzLitQyCEiZLTFDabxGMZcgtYAskVP-k,9694 +PyNaCl-1.5.0.dist-info/METADATA,sha256=OJaXCiHgNRywLY9cj3X2euddUPZ4dnyyqAQMU01X4j0,8634 +PyNaCl-1.5.0.dist-info/RECORD,, +PyNaCl-1.5.0.dist-info/WHEEL,sha256=TIQeZFe3DwXBO5UGlCH1aKpf5Cx6FJLbIUqd-Sq2juI,185 +PyNaCl-1.5.0.dist-info/top_level.txt,sha256=wfdEOI_G2RIzmzsMyhpqP17HUh6Jcqi99to9aHLEslo,13 +nacl/__init__.py,sha256=0IUunzBT8_Jn0DUdHacBExOYeAEMggo8slkfjo7O0XM,1116 +nacl/__pycache__/__init__.cpython-310.pyc,, +nacl/__pycache__/encoding.cpython-310.pyc,, +nacl/__pycache__/exceptions.cpython-310.pyc,, +nacl/__pycache__/hash.cpython-310.pyc,, +nacl/__pycache__/hashlib.cpython-310.pyc,, +nacl/__pycache__/public.cpython-310.pyc,, +nacl/__pycache__/secret.cpython-310.pyc,, +nacl/__pycache__/signing.cpython-310.pyc,, +nacl/__pycache__/utils.cpython-310.pyc,, +nacl/_sodium.abi3.so,sha256=uJ6RwSnbb9wO4esR0bVUqrfFHtBOGm34IQIdmaE1fGY,2740136 +nacl/bindings/__init__.py,sha256=BDlStrds2EuUS4swOL4pnf92PWVS_CHRCptX3KhEX-s,16997 +nacl/bindings/__pycache__/__init__.cpython-310.pyc,, +nacl/bindings/__pycache__/crypto_aead.cpython-310.pyc,, +nacl/bindings/__pycache__/crypto_box.cpython-310.pyc,, +nacl/bindings/__pycache__/crypto_core.cpython-310.pyc,, +nacl/bindings/__pycache__/crypto_generichash.cpython-310.pyc,, +nacl/bindings/__pycache__/crypto_hash.cpython-310.pyc,, +nacl/bindings/__pycache__/crypto_kx.cpython-310.pyc,, +nacl/bindings/__pycache__/crypto_pwhash.cpython-310.pyc,, +nacl/bindings/__pycache__/crypto_scalarmult.cpython-310.pyc,, +nacl/bindings/__pycache__/crypto_secretbox.cpython-310.pyc,, +nacl/bindings/__pycache__/crypto_secretstream.cpython-310.pyc,, +nacl/bindings/__pycache__/crypto_shorthash.cpython-310.pyc,, +nacl/bindings/__pycache__/crypto_sign.cpython-310.pyc,, +nacl/bindings/__pycache__/randombytes.cpython-310.pyc,, +nacl/bindings/__pycache__/sodium_core.cpython-310.pyc,, +nacl/bindings/__pycache__/utils.cpython-310.pyc,, +nacl/bindings/crypto_aead.py,sha256=BIw1k_JCfr5ylZk0RF5rCFIM1fhfLkEa-aiWkrfffNE,15597 +nacl/bindings/crypto_box.py,sha256=Ox0NG2t4MsGhBAa7Kgah4o0gc99ULMsqkdX56ofOouY,10139 +nacl/bindings/crypto_core.py,sha256=6u9G3y7H-QrawO785UkFFFtwDoCkeHE63GOUl9p5-eA,13736 +nacl/bindings/crypto_generichash.py,sha256=9mX0DGIIzicr-uXrqFM1nU4tirasbixDwbcdfV7W1fc,8852 +nacl/bindings/crypto_hash.py,sha256=Rg1rsEwE3azhsQT-dNVPA4NB9VogJAKn1EfxYt0pPe0,2175 +nacl/bindings/crypto_kx.py,sha256=oZNVlNgROpHOa1XQ_uZe0tqIkdfuApeJlRnwR23_74k,6723 +nacl/bindings/crypto_pwhash.py,sha256=laVDo4xFUuGyEjtZAU510AklBF6ablBy7Z3HN1WDYjY,18848 +nacl/bindings/crypto_scalarmult.py,sha256=_DX-mst2uCnzjo6fP5HRTnhv1BC95B9gmJc3L_or16g,8244 +nacl/bindings/crypto_secretbox.py,sha256=KgZ1VvkCJDlQ85jtfe9c02VofPvuEgZEhWni-aX3MsM,2914 +nacl/bindings/crypto_secretstream.py,sha256=G0FgZS01qA5RzWzm5Bdms8Yy_lvgdZDoUYYBActPmvQ,11165 +nacl/bindings/crypto_shorthash.py,sha256=PQU7djHTLDGdVs-w_TsivjFHHp5EK5k2Yh6p-6z0T60,2603 +nacl/bindings/crypto_sign.py,sha256=53j2im9E4F79qT_2U8IfCAc3lzg0VMwEjvAPEUccVDg,10342 +nacl/bindings/randombytes.py,sha256=uBK3W4WcjgnjZdWanrX0fjYZpr9KHbBgNMl9rui-Ojc,1563 +nacl/bindings/sodium_core.py,sha256=9Y9CX--sq-TaPaQRPRpx8SWDSS9PJOja_Cqb-yqyJNQ,1039 +nacl/bindings/utils.py,sha256=KDwQnadXeNMbqEA1SmpNyCVo5k8MiUQa07QM66VzfXM,4298 +nacl/encoding.py,sha256=qTAPc2MXSkdh4cqDVY0ra6kHyViHMCmEo_re7cgGk5w,2915 +nacl/exceptions.py,sha256=GZH32aJtZgqCO4uz0LRsev8z0WyvAYuV3YVqT9AAQq4,2451 +nacl/hash.py,sha256=EYBOe6UVc9SUQINEmyuRSa1QGRSvdwdrBzTL1tdFLU8,6392 +nacl/hashlib.py,sha256=L5Fv75St8AMPvb-GhA4YqX5p1mC_Sb4HhC1NxNQMpJA,4400 +nacl/public.py,sha256=RVGCWQRjIJOmW-8sNrVLtsDjMMGx30i6UyfViGCnQNA,14792 +nacl/pwhash/__init__.py,sha256=XSDXd7wQHNLEHl0mkHfVb5lFQsp6ygHkhen718h0BSM,2675 +nacl/pwhash/__pycache__/__init__.cpython-310.pyc,, +nacl/pwhash/__pycache__/_argon2.cpython-310.pyc,, +nacl/pwhash/__pycache__/argon2i.cpython-310.pyc,, +nacl/pwhash/__pycache__/argon2id.cpython-310.pyc,, +nacl/pwhash/__pycache__/scrypt.cpython-310.pyc,, +nacl/pwhash/_argon2.py,sha256=jL1ChR9biwYh3RSuc-LJ2-W4DlVLHpir-XHGX8cpeJQ,1779 +nacl/pwhash/argon2i.py,sha256=IIvIuO9siKUu5-Wpz0SGiltLQv7Du_mi9BUE8INRK_4,4405 +nacl/pwhash/argon2id.py,sha256=H22i8O4j9Ws4L3JsXl9TRcJzDcyaVumhQRPzINAgJWM,4433 +nacl/pwhash/scrypt.py,sha256=fMr3Qht1a1EY8aebNNntfLRjinIPXtKYKKrrBhY5LDc,6986 +nacl/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +nacl/secret.py,sha256=kauBNuP-0rb3TjU2EMBMu5Vnmzjnscp1bRqMspy5LzU,12108 +nacl/signing.py,sha256=kbTEUyHLUMaNLv1nCjxzGxCs82Qs5w8gxE_CnEwPuIU,8337 +nacl/utils.py,sha256=gmlTD1x9ZNwzHd8LpALH1CHud-Htv8ejRb3y7TyS9f0,2341 diff --git a/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/WHEEL b/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/WHEEL new file mode 100644 index 0000000..b93bb21 --- /dev/null +++ b/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/WHEEL @@ -0,0 +1,7 @@ +Wheel-Version: 1.0 +Generator: bdist_wheel (0.37.1) +Root-Is-Purelib: false +Tag: cp36-abi3-manylinux_2_17_x86_64 +Tag: cp36-abi3-manylinux2014_x86_64 +Tag: cp36-abi3-manylinux_2_24_x86_64 + diff --git a/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/top_level.txt b/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/top_level.txt new file mode 100644 index 0000000..f52507f --- /dev/null +++ b/venv/lib/python3.10/site-packages/PyNaCl-1.5.0.dist-info/top_level.txt @@ -0,0 +1,2 @@ +_sodium +nacl diff --git a/venv/lib/python3.10/site-packages/_cffi_backend.cpython-310-x86_64-linux-gnu.so b/venv/lib/python3.10/site-packages/_cffi_backend.cpython-310-x86_64-linux-gnu.so new file mode 100755 index 0000000000000000000000000000000000000000..24944c869fad5039277812334508199f7201fd99 GIT binary patch literal 985520 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 z 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

^JHmD3Fi(E{A? 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�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îx( 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 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/_distutils_hack/__pycache__/override.cpython-310.pyc b/venv/lib/python3.10/site-packages/_distutils_hack/__pycache__/override.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e84afeb28a1f090ef9d8dd6d767c600802ac76bd GIT binary patch literal 232 zcmZ9Hu?oU45QY>9%tbN(g8#2kR{KoH$Gs(AX+-ZhFD(gz8GAojOoNoNA zFNDeqGERtQAW2Y##wdvoX1adM$6h-~C`ZUos4Z&H=+0zP;fOM*P*;$t0~EDONH3!K i46JfEEj(d=L<@gZ_#&dBZhFg{WSQZLw|BP>gzOCn-$Ez= literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/_distutils_hack/override.py b/venv/lib/python3.10/site-packages/_distutils_hack/override.py new file mode 100644 index 0000000..2cc433a --- /dev/null +++ b/venv/lib/python3.10/site-packages/_distutils_hack/override.py @@ -0,0 +1 @@ +__import__('_distutils_hack').do_override() diff --git a/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/INSTALLER b/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/LICENSE b/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/LICENSE new file mode 100644 index 0000000..11069ed --- /dev/null +++ b/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/METADATA b/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/METADATA new file mode 100644 index 0000000..96f0bdf --- /dev/null +++ b/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/METADATA @@ -0,0 +1,330 @@ +Metadata-Version: 2.2 +Name: bcrypt +Version: 4.3.0 +Summary: Modern password hashing for your software and your servers +Author-email: The Python Cryptographic Authority developers +License: Apache-2.0 +Project-URL: homepage, https://github.com/pyca/bcrypt/ +Classifier: Development Status :: 5 - Production/Stable +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Programming Language :: Python :: Implementation :: PyPy +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3 :: Only +Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Programming Language :: Python :: 3.13 +Requires-Python: >=3.8 +Description-Content-Type: text/x-rst +License-File: LICENSE +Provides-Extra: tests +Requires-Dist: pytest!=3.3.0,>=3.2.1; extra == "tests" +Provides-Extra: typecheck +Requires-Dist: mypy; extra == "typecheck" + +bcrypt +====== + +.. image:: https://img.shields.io/pypi/v/bcrypt.svg + :target: https://pypi.org/project/bcrypt/ + :alt: Latest Version + +.. image:: https://github.com/pyca/bcrypt/workflows/CI/badge.svg?branch=main + :target: https://github.com/pyca/bcrypt/actions?query=workflow%3ACI+branch%3Amain + +Acceptable password hashing for your software and your servers (but you should +really use argon2id or scrypt) + + +Installation +============ + +To install bcrypt, simply: + +.. code:: console + + $ pip install bcrypt + +Note that bcrypt should build very easily on Linux provided you have a C +compiler and a Rust compiler (the minimum supported Rust version is 1.56.0). + +For Debian and Ubuntu, the following command will ensure that the required dependencies are installed: + +.. code:: console + + $ sudo apt-get install build-essential cargo + +For Fedora and RHEL-derivatives, the following command will ensure that the required dependencies are installed: + +.. code:: console + + $ sudo yum install gcc cargo + +For Alpine, the following command will ensure that the required dependencies are installed: + +.. code:: console + + $ apk add --update musl-dev gcc cargo + + +Alternatives +============ + +While bcrypt remains an acceptable choice for password storage, depending on your specific use case you may also want to consider using scrypt (either via `standard library`_ or `cryptography`_) or argon2id via `argon2_cffi`_. + +Changelog +========= + +Unreleased +---------- + +* Dropped support for Python 3.7. +* We now support free-threaded Python 3.13. +* We now support PyPy 3.11. +* We now publish wheels for free-threaded Python 3.13, for PyPy 3.11 on + ``manylinux``, and for ARMv7l on ``manylinux``. + +4.2.1 +----- + +* Bump Rust dependency versions - this should resolve crashes on Python 3.13 + free-threaded builds. +* We no longer build ``manylinux`` wheels for PyPy 3.9. + +4.2.0 +----- + +* Bump Rust dependency versions +* Removed the ``BCRYPT_ALLOW_RUST_163`` environment variable. + +4.1.3 +----- + +* Bump Rust dependency versions + +4.1.2 +----- + +* Publish both ``py37`` and ``py39`` wheels. This should resolve some errors + relating to initializing a module multiple times per process. + +4.1.1 +----- + +* Fixed the type signature on the ``kdf`` method. +* Fixed packaging bug on Windows. +* Fixed incompatibility with passlib package detection assumptions. + +4.1.0 +----- + +* Dropped support for Python 3.6. +* Bumped MSRV to 1.64. (Note: Rust 1.63 can be used by setting the ``BCRYPT_ALLOW_RUST_163`` environment variable) + +4.0.1 +----- + +* We now build PyPy ``manylinux`` wheels. +* Fixed a bug where passing an invalid ``salt`` to ``checkpw`` could result in + a ``pyo3_runtime.PanicException``. It now correctly raises a ``ValueError``. + +4.0.0 +----- + +* ``bcrypt`` is now implemented in Rust. Users building from source will need + to have a Rust compiler available. Nothing will change for users downloading + wheels. +* We no longer ship ``manylinux2010`` wheels. Users should upgrade to the latest + ``pip`` to ensure this doesn’t cause issues downloading wheels on their + platform. We now ship ``manylinux_2_28`` wheels for users on new enough platforms. +* ``NUL`` bytes are now allowed in inputs. + + +3.2.2 +----- + +* Fixed packaging of ``py.typed`` files in wheels so that ``mypy`` works. + +3.2.1 +----- + +* Added support for compilation on z/OS +* The next release of ``bcrypt`` with be 4.0 and it will require Rust at + compile time, for users building from source. There will be no additional + requirement for users who are installing from wheels. Users on most + platforms will be able to obtain a wheel by making sure they have an up to + date ``pip``. The minimum supported Rust version will be 1.56.0. +* This will be the final release for which we ship ``manylinux2010`` wheels. + Going forward the minimum supported manylinux ABI for our wheels will be + ``manylinux2014``. The vast majority of users will continue to receive + ``manylinux`` wheels provided they have an up to date ``pip``. + + +3.2.0 +----- + +* Added typehints for library functions. +* Dropped support for Python versions less than 3.6 (2.7, 3.4, 3.5). +* Shipped ``abi3`` Windows wheels (requires pip >= 20). + +3.1.7 +----- + +* Set a ``setuptools`` lower bound for PEP517 wheel building. +* We no longer distribute 32-bit ``manylinux1`` wheels. Continuing to produce + them was a maintenance burden. + +3.1.6 +----- + +* Added support for compilation on Haiku. + +3.1.5 +----- + +* Added support for compilation on AIX. +* Dropped Python 2.6 and 3.3 support. +* Switched to using ``abi3`` wheels for Python 3. If you are not getting a + wheel on a compatible platform please upgrade your ``pip`` version. + +3.1.4 +----- + +* Fixed compilation with mingw and on illumos. + +3.1.3 +----- +* Fixed a compilation issue on Solaris. +* Added a warning when using too few rounds with ``kdf``. + +3.1.2 +----- +* Fixed a compile issue affecting big endian platforms. +* Fixed invalid escape sequence warnings on Python 3.6. +* Fixed building in non-UTF8 environments on Python 2. + +3.1.1 +----- +* Resolved a ``UserWarning`` when used with ``cffi`` 1.8.3. + +3.1.0 +----- +* Added support for ``checkpw``, a convenience method for verifying a password. +* Ensure that you get a ``$2y$`` hash when you input a ``$2y$`` salt. +* Fixed a regression where ``$2a`` hashes were vulnerable to a wraparound bug. +* Fixed compilation under Alpine Linux. + +3.0.0 +----- +* Switched the C backend to code obtained from the OpenBSD project rather than + openwall. +* Added support for ``bcrypt_pbkdf`` via the ``kdf`` function. + +2.0.0 +----- +* Added support for an adjustible prefix when calling ``gensalt``. +* Switched to CFFI 1.0+ + +Usage +----- + +Password Hashing +~~~~~~~~~~~~~~~~ + +Hashing and then later checking that a password matches the previous hashed +password is very simple: + +.. code:: pycon + + >>> import bcrypt + >>> password = b"super secret password" + >>> # Hash a password for the first time, with a randomly-generated salt + >>> hashed = bcrypt.hashpw(password, bcrypt.gensalt()) + >>> # Check that an unhashed password matches one that has previously been + >>> # hashed + >>> if bcrypt.checkpw(password, hashed): + ... print("It Matches!") + ... else: + ... print("It Does not Match :(") + +KDF +~~~ + +As of 3.0.0 ``bcrypt`` now offers a ``kdf`` function which does ``bcrypt_pbkdf``. +This KDF is used in OpenSSH's newer encrypted private key format. + +.. code:: pycon + + >>> import bcrypt + >>> key = bcrypt.kdf( + ... password=b'password', + ... salt=b'salt', + ... desired_key_bytes=32, + ... rounds=100) + + +Adjustable Work Factor +~~~~~~~~~~~~~~~~~~~~~~ +One of bcrypt's features is an adjustable logarithmic work factor. To adjust +the work factor merely pass the desired number of rounds to +``bcrypt.gensalt(rounds=12)`` which defaults to 12): + +.. code:: pycon + + >>> import bcrypt + >>> password = b"super secret password" + >>> # Hash a password for the first time, with a certain number of rounds + >>> hashed = bcrypt.hashpw(password, bcrypt.gensalt(14)) + >>> # Check that a unhashed password matches one that has previously been + >>> # hashed + >>> if bcrypt.checkpw(password, hashed): + ... print("It Matches!") + ... else: + ... print("It Does not Match :(") + + +Adjustable Prefix +~~~~~~~~~~~~~~~~~ + +Another one of bcrypt's features is an adjustable prefix to let you define what +libraries you'll remain compatible with. To adjust this, pass either ``2a`` or +``2b`` (the default) to ``bcrypt.gensalt(prefix=b"2b")`` as a bytes object. + +As of 3.0.0 the ``$2y$`` prefix is still supported in ``hashpw`` but deprecated. + +Maximum Password Length +~~~~~~~~~~~~~~~~~~~~~~~ + +The bcrypt algorithm only handles passwords up to 72 characters, any characters +beyond that are ignored. To work around this, a common approach is to hash a +password with a cryptographic hash (such as ``sha256``) and then base64 +encode it to prevent NULL byte problems before hashing the result with +``bcrypt``: + +.. code:: pycon + + >>> password = b"an incredibly long password" * 10 + >>> hashed = bcrypt.hashpw( + ... base64.b64encode(hashlib.sha256(password).digest()), + ... bcrypt.gensalt() + ... ) + +Compatibility +------------- + +This library should be compatible with py-bcrypt and it will run on Python +3.8+ (including free-threaded builds), and PyPy 3. + +Security +-------- + +``bcrypt`` follows the `same security policy as cryptography`_, if you +identify a vulnerability, we ask you to contact us privately. + +.. _`same security policy as cryptography`: https://cryptography.io/en/latest/security.html +.. _`standard library`: https://docs.python.org/3/library/hashlib.html#hashlib.scrypt +.. _`argon2_cffi`: https://argon2-cffi.readthedocs.io +.. _`cryptography`: https://cryptography.io/en/latest/hazmat/primitives/key-derivation-functions/#cryptography.hazmat.primitives.kdf.scrypt.Scrypt diff --git a/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/RECORD b/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/RECORD new file mode 100644 index 0000000..aa6b812 --- /dev/null +++ b/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/RECORD @@ -0,0 +1,11 @@ +bcrypt-4.3.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +bcrypt-4.3.0.dist-info/LICENSE,sha256=gXPVwptPlW1TJ4HSuG5OMPg-a3h43OGMkZRR1rpwfJA,10850 +bcrypt-4.3.0.dist-info/METADATA,sha256=95qX7ziIfmOF0kNM95YZuWhLVfFy-6EtssVvf1ZgeWg,10042 +bcrypt-4.3.0.dist-info/RECORD,, +bcrypt-4.3.0.dist-info/WHEEL,sha256=XlovOtcAZFqrc4OSNBtc5R3yDeRHyhWP24RdDnylFpY,111 +bcrypt-4.3.0.dist-info/top_level.txt,sha256=BkR_qBzDbSuycMzHWE1vzXrfYecAzUVmQs6G2CukqNI,7 +bcrypt/__init__.py,sha256=cv-NupIX6P7o6A4PK_F0ur6IZoDr3GnvyzFO9k16wKQ,1000 +bcrypt/__init__.pyi,sha256=ITUCB9mPVU8sKUbJQMDUH5YfQXZb1O55F9qvKZR_o8I,333 +bcrypt/__pycache__/__init__.cpython-310.pyc,, +bcrypt/_bcrypt.abi3.so,sha256=oMArVCuY_atg2H4SGNfM-zbfEgUOkd4qSiWn2nPqmXc,644928 +bcrypt/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 diff --git a/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/WHEEL b/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/WHEEL new file mode 100644 index 0000000..dd95e91 --- /dev/null +++ b/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: setuptools (75.8.2) +Root-Is-Purelib: false +Tag: cp39-abi3-manylinux_2_34_x86_64 + diff --git a/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/top_level.txt b/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/top_level.txt new file mode 100644 index 0000000..7f0b6e7 --- /dev/null +++ b/venv/lib/python3.10/site-packages/bcrypt-4.3.0.dist-info/top_level.txt @@ -0,0 +1 @@ +bcrypt diff --git a/venv/lib/python3.10/site-packages/bcrypt/__init__.py b/venv/lib/python3.10/site-packages/bcrypt/__init__.py new file mode 100644 index 0000000..81a92fd --- /dev/null +++ b/venv/lib/python3.10/site-packages/bcrypt/__init__.py @@ -0,0 +1,43 @@ +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from ._bcrypt import ( + __author__, + __copyright__, + __email__, + __license__, + __summary__, + __title__, + __uri__, + checkpw, + gensalt, + hashpw, + kdf, +) +from ._bcrypt import ( + __version_ex__ as __version__, +) + +__all__ = [ + "__author__", + "__copyright__", + "__email__", + "__license__", + "__summary__", + "__title__", + "__uri__", + "__version__", + "checkpw", + "gensalt", + "hashpw", + "kdf", +] diff --git a/venv/lib/python3.10/site-packages/bcrypt/__init__.pyi b/venv/lib/python3.10/site-packages/bcrypt/__init__.pyi new file mode 100644 index 0000000..12e4a2e --- /dev/null +++ b/venv/lib/python3.10/site-packages/bcrypt/__init__.pyi @@ -0,0 +1,10 @@ +def gensalt(rounds: int = 12, prefix: bytes = b"2b") -> bytes: ... +def hashpw(password: bytes, salt: bytes) -> bytes: ... +def checkpw(password: bytes, hashed_password: bytes) -> bool: ... +def kdf( + password: bytes, + salt: bytes, + desired_key_bytes: int, + rounds: int, + ignore_few_rounds: bool = False, +) -> bytes: ... diff --git a/venv/lib/python3.10/site-packages/bcrypt/__pycache__/__init__.cpython-310.pyc b/venv/lib/python3.10/site-packages/bcrypt/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..aff812e2498f30ec91b6aa2838815abba312b08e GIT binary patch literal 538 zcma)(v2NQi5QZsBwrops(8tgavqd`=MIRtYhHP98vcy`fd7?nkc9r+Y3uMbHY3^n3 Bibwze literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/bcrypt/_bcrypt.abi3.so b/venv/lib/python3.10/site-packages/bcrypt/_bcrypt.abi3.so new file mode 100755 index 0000000000000000000000000000000000000000..ae9f55b6df8e1b5062ad13fd04d5cf1741370f98 GIT binary patch literal 644928 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

N+*pAkH~Qyxkg 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

EQQy)ND2 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≫z$xc#7UDdGsuxk;fG$3vZEN>NY6t11?;iTks>*n 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 k`=tHmAhd0!}GD4cr#14 +Requires-Python: >=3.9 +Description-Content-Type: text/markdown +Classifier: Development Status :: 5 - Production/Stable +Classifier: License :: OSI Approved :: MIT License +Classifier: Programming Language :: Python +Classifier: Typing :: Typed +Project-URL: Chat, https://discord.gg/pallets +Project-URL: Documentation, https://blinker.readthedocs.io +Project-URL: Source, https://github.com/pallets-eco/blinker/ + +# Blinker + +Blinker provides a fast dispatching system that allows any number of +interested parties to subscribe to events, or "signals". + + +## Pallets Community Ecosystem + +> [!IMPORTANT]\ +> This project is part of the Pallets Community Ecosystem. Pallets is the open +> source organization that maintains Flask; Pallets-Eco enables community +> maintenance of related projects. If you are interested in helping maintain +> this project, please reach out on [the Pallets Discord server][discord]. +> +> [discord]: https://discord.gg/pallets + + +## Example + +Signal receivers can subscribe to specific senders or receive signals +sent by any sender. + +```pycon +>>> from blinker import signal +>>> started = signal('round-started') +>>> def each(round): +... print(f"Round {round}") +... +>>> started.connect(each) + +>>> def round_two(round): +... print("This is round two.") +... +>>> started.connect(round_two, sender=2) + +>>> for round in range(1, 4): +... started.send(round) +... +Round 1! +Round 2! +This is round two. +Round 3! +``` + diff --git a/venv/lib/python3.10/site-packages/blinker-1.9.0.dist-info/RECORD b/venv/lib/python3.10/site-packages/blinker-1.9.0.dist-info/RECORD new file mode 100644 index 0000000..3f9f399 --- /dev/null +++ b/venv/lib/python3.10/site-packages/blinker-1.9.0.dist-info/RECORD @@ -0,0 +1,12 @@ +blinker-1.9.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +blinker-1.9.0.dist-info/LICENSE.txt,sha256=nrc6HzhZekqhcCXSrhvjg5Ykx5XphdTw6Xac4p-spGc,1054 +blinker-1.9.0.dist-info/METADATA,sha256=uIRiM8wjjbHkCtbCyTvctU37IAZk0kEe5kxAld1dvzA,1633 +blinker-1.9.0.dist-info/RECORD,, +blinker-1.9.0.dist-info/WHEEL,sha256=CpUCUxeHQbRN5UGRQHYRJorO5Af-Qy_fHMctcQ8DSGI,82 +blinker/__init__.py,sha256=I2EdZqpy4LyjX17Hn1yzJGWCjeLaVaPzsMgHkLfj_cQ,317 +blinker/__pycache__/__init__.cpython-310.pyc,, +blinker/__pycache__/_utilities.cpython-310.pyc,, +blinker/__pycache__/base.cpython-310.pyc,, +blinker/_utilities.py,sha256=0J7eeXXTUx0Ivf8asfpx0ycVkp0Eqfqnj117x2mYX9E,1675 +blinker/base.py,sha256=QpDuvXXcwJF49lUBcH5BiST46Rz9wSG7VW_p7N_027M,19132 +blinker/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 diff --git a/venv/lib/python3.10/site-packages/blinker-1.9.0.dist-info/WHEEL b/venv/lib/python3.10/site-packages/blinker-1.9.0.dist-info/WHEEL new file mode 100644 index 0000000..e3c6fee --- /dev/null +++ b/venv/lib/python3.10/site-packages/blinker-1.9.0.dist-info/WHEEL @@ -0,0 +1,4 @@ +Wheel-Version: 1.0 +Generator: flit 3.10.1 +Root-Is-Purelib: true +Tag: py3-none-any diff --git a/venv/lib/python3.10/site-packages/blinker/__init__.py b/venv/lib/python3.10/site-packages/blinker/__init__.py new file mode 100644 index 0000000..1772fa4 --- /dev/null +++ b/venv/lib/python3.10/site-packages/blinker/__init__.py @@ -0,0 +1,17 @@ +from __future__ import annotations + +from .base import ANY +from .base import default_namespace +from .base import NamedSignal +from .base import Namespace +from .base import Signal +from .base import signal + +__all__ = [ + "ANY", + "default_namespace", + "NamedSignal", + "Namespace", + "Signal", + "signal", +] diff --git a/venv/lib/python3.10/site-packages/blinker/__pycache__/__init__.cpython-310.pyc b/venv/lib/python3.10/site-packages/blinker/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f680c27e33b7c75e4bf5203765548e9ca1c178de GIT binary patch literal 471 zcmaKoO-=(L6vtt{XWAxu01wcGMdMbDUZ64QN;XIfZO1au08>+sqwIaW~*v8_#`hv^&DRLN0!s zKEre_v*fQAPwd|D6+)qJf6KHAEAX$(+ND-t2nU1Tj zVr<#^)=I`~_=7H)b0`1b*X4|Hr5O7}b`+Wg`FbL2(@4_1O6{a3TKYF*H_RKO$WH1V zQT3c`_kL~k&E)!uxZ2B0c-Drmq$6`x>y5O8v0B%jvB`Gd6}OEMt&;cQW84|Y5DlXt HK8@%bf*fyS literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/blinker/__pycache__/_utilities.cpython-310.pyc b/venv/lib/python3.10/site-packages/blinker/__pycache__/_utilities.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6e09b84c2fe399fdd94e3b65eabe44483ff6aad2 GIT binary patch literal 2169 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 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/blinker/_utilities.py b/venv/lib/python3.10/site-packages/blinker/_utilities.py new file mode 100644 index 0000000..000c902 --- /dev/null +++ b/venv/lib/python3.10/site-packages/blinker/_utilities.py @@ -0,0 +1,64 @@ +from __future__ import annotations + +import collections.abc as c +import inspect +import typing as t +from weakref import ref +from weakref import WeakMethod + +T = t.TypeVar("T") + + +class Symbol: + """A constant symbol, nicer than ``object()``. Repeated calls return the + same instance. + + >>> Symbol('foo') is Symbol('foo') + True + >>> Symbol('foo') + foo + """ + + symbols: t.ClassVar[dict[str, Symbol]] = {} + + def __new__(cls, name: str) -> Symbol: + if name in cls.symbols: + return cls.symbols[name] + + obj = super().__new__(cls) + cls.symbols[name] = obj + return obj + + def __init__(self, name: str) -> None: + self.name = name + + def __repr__(self) -> str: + return self.name + + def __getnewargs__(self) -> tuple[t.Any, ...]: + return (self.name,) + + +def make_id(obj: object) -> c.Hashable: + """Get a stable identifier for a receiver or sender, to be used as a dict + key or in a set. + """ + if inspect.ismethod(obj): + # The id of a bound method is not stable, but the id of the unbound + # function and instance are. + return id(obj.__func__), id(obj.__self__) + + if isinstance(obj, (str, int)): + # Instances with the same value always compare equal and have the same + # hash, even if the id may change. + return obj + + # Assume other types are not hashable but will always be the same instance. + return id(obj) + + +def make_ref(obj: T, callback: c.Callable[[ref[T]], None] | None = None) -> ref[T]: + if inspect.ismethod(obj): + return WeakMethod(obj, callback) # type: ignore[arg-type, return-value] + + return ref(obj, callback) diff --git a/venv/lib/python3.10/site-packages/blinker/base.py b/venv/lib/python3.10/site-packages/blinker/base.py new file mode 100644 index 0000000..d051b94 --- /dev/null +++ b/venv/lib/python3.10/site-packages/blinker/base.py @@ -0,0 +1,512 @@ +from __future__ import annotations + +import collections.abc as c +import sys +import typing as t +import weakref +from collections import defaultdict +from contextlib import contextmanager +from functools import cached_property +from inspect import iscoroutinefunction + +from ._utilities import make_id +from ._utilities import make_ref +from ._utilities import Symbol + +F = t.TypeVar("F", bound=c.Callable[..., t.Any]) + +ANY = Symbol("ANY") +"""Symbol for "any sender".""" + +ANY_ID = 0 + + +class Signal: + """A notification emitter. + + :param doc: The docstring for the signal. + """ + + ANY = ANY + """An alias for the :data:`~blinker.ANY` sender symbol.""" + + set_class: type[set[t.Any]] = set + """The set class to use for tracking connected receivers and senders. + Python's ``set`` is unordered. If receivers must be dispatched in the order + they were connected, an ordered set implementation can be used. + + .. versionadded:: 1.7 + """ + + @cached_property + def receiver_connected(self) -> Signal: + """Emitted at the end of each :meth:`connect` call. + + The signal sender is the signal instance, and the :meth:`connect` + arguments are passed through: ``receiver``, ``sender``, and ``weak``. + + .. versionadded:: 1.2 + """ + return Signal(doc="Emitted after a receiver connects.") + + @cached_property + def receiver_disconnected(self) -> Signal: + """Emitted at the end of each :meth:`disconnect` call. + + The sender is the signal instance, and the :meth:`disconnect` arguments + are passed through: ``receiver`` and ``sender``. + + This signal is emitted **only** when :meth:`disconnect` is called + explicitly. This signal cannot be emitted by an automatic disconnect + when a weakly referenced receiver or sender goes out of scope, as the + instance is no longer be available to be used as the sender for this + signal. + + An alternative approach is available by subscribing to + :attr:`receiver_connected` and setting up a custom weakref cleanup + callback on weak receivers and senders. + + .. versionadded:: 1.2 + """ + return Signal(doc="Emitted after a receiver disconnects.") + + def __init__(self, doc: str | None = None) -> None: + if doc: + self.__doc__ = doc + + self.receivers: dict[ + t.Any, weakref.ref[c.Callable[..., t.Any]] | c.Callable[..., t.Any] + ] = {} + """The map of connected receivers. Useful to quickly check if any + receivers are connected to the signal: ``if s.receivers:``. The + structure and data is not part of the public API, but checking its + boolean value is. + """ + + self.is_muted: bool = False + self._by_receiver: dict[t.Any, set[t.Any]] = defaultdict(self.set_class) + self._by_sender: dict[t.Any, set[t.Any]] = defaultdict(self.set_class) + self._weak_senders: dict[t.Any, weakref.ref[t.Any]] = {} + + def connect(self, receiver: F, sender: t.Any = ANY, weak: bool = True) -> F: + """Connect ``receiver`` to be called when the signal is sent by + ``sender``. + + :param receiver: The callable to call when :meth:`send` is called with + the given ``sender``, passing ``sender`` as a positional argument + along with any extra keyword arguments. + :param sender: Any object or :data:`ANY`. ``receiver`` will only be + called when :meth:`send` is called with this sender. If ``ANY``, the + receiver will be called for any sender. A receiver may be connected + to multiple senders by calling :meth:`connect` multiple times. + :param weak: Track the receiver with a :mod:`weakref`. The receiver will + be automatically disconnected when it is garbage collected. When + connecting a receiver defined within a function, set to ``False``, + otherwise it will be disconnected when the function scope ends. + """ + receiver_id = make_id(receiver) + sender_id = ANY_ID if sender is ANY else make_id(sender) + + if weak: + self.receivers[receiver_id] = make_ref( + receiver, self._make_cleanup_receiver(receiver_id) + ) + else: + self.receivers[receiver_id] = receiver + + self._by_sender[sender_id].add(receiver_id) + self._by_receiver[receiver_id].add(sender_id) + + if sender is not ANY and sender_id not in self._weak_senders: + # store a cleanup for weakref-able senders + try: + self._weak_senders[sender_id] = make_ref( + sender, self._make_cleanup_sender(sender_id) + ) + except TypeError: + pass + + if "receiver_connected" in self.__dict__ and self.receiver_connected.receivers: + try: + self.receiver_connected.send( + self, receiver=receiver, sender=sender, weak=weak + ) + except TypeError: + # TODO no explanation or test for this + self.disconnect(receiver, sender) + raise + + return receiver + + def connect_via(self, sender: t.Any, weak: bool = False) -> c.Callable[[F], F]: + """Connect the decorated function to be called when the signal is sent + by ``sender``. + + The decorated function will be called when :meth:`send` is called with + the given ``sender``, passing ``sender`` as a positional argument along + with any extra keyword arguments. + + :param sender: Any object or :data:`ANY`. ``receiver`` will only be + called when :meth:`send` is called with this sender. If ``ANY``, the + receiver will be called for any sender. A receiver may be connected + to multiple senders by calling :meth:`connect` multiple times. + :param weak: Track the receiver with a :mod:`weakref`. The receiver will + be automatically disconnected when it is garbage collected. When + connecting a receiver defined within a function, set to ``False``, + otherwise it will be disconnected when the function scope ends.= + + .. versionadded:: 1.1 + """ + + def decorator(fn: F) -> F: + self.connect(fn, sender, weak) + return fn + + return decorator + + @contextmanager + def connected_to( + self, receiver: c.Callable[..., t.Any], sender: t.Any = ANY + ) -> c.Generator[None, None, None]: + """A context manager that temporarily connects ``receiver`` to the + signal while a ``with`` block executes. When the block exits, the + receiver is disconnected. Useful for tests. + + :param receiver: The callable to call when :meth:`send` is called with + the given ``sender``, passing ``sender`` as a positional argument + along with any extra keyword arguments. + :param sender: Any object or :data:`ANY`. ``receiver`` will only be + called when :meth:`send` is called with this sender. If ``ANY``, the + receiver will be called for any sender. + + .. versionadded:: 1.1 + """ + self.connect(receiver, sender=sender, weak=False) + + try: + yield None + finally: + self.disconnect(receiver) + + @contextmanager + def muted(self) -> c.Generator[None, None, None]: + """A context manager that temporarily disables the signal. No receivers + will be called if the signal is sent, until the ``with`` block exits. + Useful for tests. + """ + self.is_muted = True + + try: + yield None + finally: + self.is_muted = False + + def send( + self, + sender: t.Any | None = None, + /, + *, + _async_wrapper: c.Callable[ + [c.Callable[..., c.Coroutine[t.Any, t.Any, t.Any]]], c.Callable[..., t.Any] + ] + | None = None, + **kwargs: t.Any, + ) -> list[tuple[c.Callable[..., t.Any], t.Any]]: + """Call all receivers that are connected to the given ``sender`` + or :data:`ANY`. Each receiver is called with ``sender`` as a positional + argument along with any extra keyword arguments. Return a list of + ``(receiver, return value)`` tuples. + + The order receivers are called is undefined, but can be influenced by + setting :attr:`set_class`. + + If a receiver raises an exception, that exception will propagate up. + This makes debugging straightforward, with an assumption that correctly + implemented receivers will not raise. + + :param sender: Call receivers connected to this sender, in addition to + those connected to :data:`ANY`. + :param _async_wrapper: Will be called on any receivers that are async + coroutines to turn them into sync callables. For example, could run + the receiver with an event loop. + :param kwargs: Extra keyword arguments to pass to each receiver. + + .. versionchanged:: 1.7 + Added the ``_async_wrapper`` argument. + """ + if self.is_muted: + return [] + + results = [] + + for receiver in self.receivers_for(sender): + if iscoroutinefunction(receiver): + if _async_wrapper is None: + raise RuntimeError("Cannot send to a coroutine function.") + + result = _async_wrapper(receiver)(sender, **kwargs) + else: + result = receiver(sender, **kwargs) + + results.append((receiver, result)) + + return results + + async def send_async( + self, + sender: t.Any | None = None, + /, + *, + _sync_wrapper: c.Callable[ + [c.Callable[..., t.Any]], c.Callable[..., c.Coroutine[t.Any, t.Any, t.Any]] + ] + | None = None, + **kwargs: t.Any, + ) -> list[tuple[c.Callable[..., t.Any], t.Any]]: + """Await all receivers that are connected to the given ``sender`` + or :data:`ANY`. Each receiver is called with ``sender`` as a positional + argument along with any extra keyword arguments. Return a list of + ``(receiver, return value)`` tuples. + + The order receivers are called is undefined, but can be influenced by + setting :attr:`set_class`. + + If a receiver raises an exception, that exception will propagate up. + This makes debugging straightforward, with an assumption that correctly + implemented receivers will not raise. + + :param sender: Call receivers connected to this sender, in addition to + those connected to :data:`ANY`. + :param _sync_wrapper: Will be called on any receivers that are sync + callables to turn them into async coroutines. For example, + could call the receiver in a thread. + :param kwargs: Extra keyword arguments to pass to each receiver. + + .. versionadded:: 1.7 + """ + if self.is_muted: + return [] + + results = [] + + for receiver in self.receivers_for(sender): + if not iscoroutinefunction(receiver): + if _sync_wrapper is None: + raise RuntimeError("Cannot send to a non-coroutine function.") + + result = await _sync_wrapper(receiver)(sender, **kwargs) + else: + result = await receiver(sender, **kwargs) + + results.append((receiver, result)) + + return results + + def has_receivers_for(self, sender: t.Any) -> bool: + """Check if there is at least one receiver that will be called with the + given ``sender``. A receiver connected to :data:`ANY` will always be + called, regardless of sender. Does not check if weakly referenced + receivers are still live. See :meth:`receivers_for` for a stronger + search. + + :param sender: Check for receivers connected to this sender, in addition + to those connected to :data:`ANY`. + """ + if not self.receivers: + return False + + if self._by_sender[ANY_ID]: + return True + + if sender is ANY: + return False + + return make_id(sender) in self._by_sender + + def receivers_for( + self, sender: t.Any + ) -> c.Generator[c.Callable[..., t.Any], None, None]: + """Yield each receiver to be called for ``sender``, in addition to those + to be called for :data:`ANY`. Weakly referenced receivers that are not + live will be disconnected and skipped. + + :param sender: Yield receivers connected to this sender, in addition + to those connected to :data:`ANY`. + """ + # TODO: test receivers_for(ANY) + if not self.receivers: + return + + sender_id = make_id(sender) + + if sender_id in self._by_sender: + ids = self._by_sender[ANY_ID] | self._by_sender[sender_id] + else: + ids = self._by_sender[ANY_ID].copy() + + for receiver_id in ids: + receiver = self.receivers.get(receiver_id) + + if receiver is None: + continue + + if isinstance(receiver, weakref.ref): + strong = receiver() + + if strong is None: + self._disconnect(receiver_id, ANY_ID) + continue + + yield strong + else: + yield receiver + + def disconnect(self, receiver: c.Callable[..., t.Any], sender: t.Any = ANY) -> None: + """Disconnect ``receiver`` from being called when the signal is sent by + ``sender``. + + :param receiver: A connected receiver callable. + :param sender: Disconnect from only this sender. By default, disconnect + from all senders. + """ + sender_id: c.Hashable + + if sender is ANY: + sender_id = ANY_ID + else: + sender_id = make_id(sender) + + receiver_id = make_id(receiver) + self._disconnect(receiver_id, sender_id) + + if ( + "receiver_disconnected" in self.__dict__ + and self.receiver_disconnected.receivers + ): + self.receiver_disconnected.send(self, receiver=receiver, sender=sender) + + def _disconnect(self, receiver_id: c.Hashable, sender_id: c.Hashable) -> None: + if sender_id == ANY_ID: + if self._by_receiver.pop(receiver_id, None) is not None: + for bucket in self._by_sender.values(): + bucket.discard(receiver_id) + + self.receivers.pop(receiver_id, None) + else: + self._by_sender[sender_id].discard(receiver_id) + self._by_receiver[receiver_id].discard(sender_id) + + def _make_cleanup_receiver( + self, receiver_id: c.Hashable + ) -> c.Callable[[weakref.ref[c.Callable[..., t.Any]]], None]: + """Create a callback function to disconnect a weakly referenced + receiver when it is garbage collected. + """ + + def cleanup(ref: weakref.ref[c.Callable[..., t.Any]]) -> None: + # If the interpreter is shutting down, disconnecting can result in a + # weird ignored exception. Don't call it in that case. + if not sys.is_finalizing(): + self._disconnect(receiver_id, ANY_ID) + + return cleanup + + def _make_cleanup_sender( + self, sender_id: c.Hashable + ) -> c.Callable[[weakref.ref[t.Any]], None]: + """Create a callback function to disconnect all receivers for a weakly + referenced sender when it is garbage collected. + """ + assert sender_id != ANY_ID + + def cleanup(ref: weakref.ref[t.Any]) -> None: + self._weak_senders.pop(sender_id, None) + + for receiver_id in self._by_sender.pop(sender_id, ()): + self._by_receiver[receiver_id].discard(sender_id) + + return cleanup + + def _cleanup_bookkeeping(self) -> None: + """Prune unused sender/receiver bookkeeping. Not threadsafe. + + Connecting & disconnecting leaves behind a small amount of bookkeeping + data. Typical workloads using Blinker, for example in most web apps, + Flask, CLI scripts, etc., are not adversely affected by this + bookkeeping. + + With a long-running process performing dynamic signal routing with high + volume, e.g. connecting to function closures, senders are all unique + object instances. Doing all of this over and over may cause memory usage + to grow due to extraneous bookkeeping. (An empty ``set`` for each stale + sender/receiver pair.) + + This method will prune that bookkeeping away, with the caveat that such + pruning is not threadsafe. The risk is that cleanup of a fully + disconnected receiver/sender pair occurs while another thread is + connecting that same pair. If you are in the highly dynamic, unique + receiver/sender situation that has lead you to this method, that failure + mode is perhaps not a big deal for you. + """ + for mapping in (self._by_sender, self._by_receiver): + for ident, bucket in list(mapping.items()): + if not bucket: + mapping.pop(ident, None) + + def _clear_state(self) -> None: + """Disconnect all receivers and senders. Useful for tests.""" + self._weak_senders.clear() + self.receivers.clear() + self._by_sender.clear() + self._by_receiver.clear() + + +class NamedSignal(Signal): + """A named generic notification emitter. The name is not used by the signal + itself, but matches the key in the :class:`Namespace` that it belongs to. + + :param name: The name of the signal within the namespace. + :param doc: The docstring for the signal. + """ + + def __init__(self, name: str, doc: str | None = None) -> None: + super().__init__(doc) + + #: The name of this signal. + self.name: str = name + + def __repr__(self) -> str: + base = super().__repr__() + return f"{base[:-1]}; {self.name!r}>" # noqa: E702 + + +class Namespace(dict[str, NamedSignal]): + """A dict mapping names to signals.""" + + def signal(self, name: str, doc: str | None = None) -> NamedSignal: + """Return the :class:`NamedSignal` for the given ``name``, creating it + if required. Repeated calls with the same name return the same signal. + + :param name: The name of the signal. + :param doc: The docstring of the signal. + """ + if name not in self: + self[name] = NamedSignal(name, doc) + + return self[name] + + +class _PNamespaceSignal(t.Protocol): + def __call__(self, name: str, doc: str | None = None) -> NamedSignal: ... + + +default_namespace: Namespace = Namespace() +"""A default :class:`Namespace` for creating named signals. :func:`signal` +creates a :class:`NamedSignal` in this namespace. +""" + +signal: _PNamespaceSignal = default_namespace.signal +"""Return a :class:`NamedSignal` in :data:`default_namespace` with the given +``name``, creating it if required. Repeated calls with the same name return the +same signal. +""" diff --git a/venv/lib/python3.10/site-packages/blinker/py.typed b/venv/lib/python3.10/site-packages/blinker/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/INSTALLER b/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/METADATA b/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/METADATA new file mode 100644 index 0000000..a2dece8 --- /dev/null +++ b/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/METADATA @@ -0,0 +1,77 @@ +Metadata-Version: 2.4 +Name: certifi +Version: 2025.7.14 +Summary: Python package for providing Mozilla's CA Bundle. +Home-page: https://github.com/certifi/python-certifi +Author: Kenneth Reitz +Author-email: me@kennethreitz.com +License: MPL-2.0 +Project-URL: Source, https://github.com/certifi/python-certifi +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0) +Classifier: Natural Language :: English +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3 :: Only +Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Programming Language :: Python :: 3.13 +Requires-Python: >=3.7 +License-File: LICENSE +Dynamic: author +Dynamic: author-email +Dynamic: classifier +Dynamic: description +Dynamic: home-page +Dynamic: license +Dynamic: license-file +Dynamic: project-url +Dynamic: requires-python +Dynamic: summary + +Certifi: Python SSL Certificates +================================ + +Certifi provides Mozilla's carefully curated collection of Root Certificates for +validating the trustworthiness of SSL certificates while verifying the identity +of TLS hosts. It has been extracted from the `Requests`_ project. + +Installation +------------ + +``certifi`` is available on PyPI. Simply install it with ``pip``:: + + $ pip install certifi + +Usage +----- + +To reference the installed certificate authority (CA) bundle, you can use the +built-in function:: + + >>> import certifi + + >>> certifi.where() + '/usr/local/lib/python3.7/site-packages/certifi/cacert.pem' + +Or from the command line:: + + $ python -m certifi + /usr/local/lib/python3.7/site-packages/certifi/cacert.pem + +Enjoy! + +.. _`Requests`: https://requests.readthedocs.io/en/master/ + +Addition/Removal of Certificates +-------------------------------- + +Certifi does not support any addition/removal or other modification of the +CA trust store content. This project is intended to provide a reliable and +highly portable root of trust to python deployments. Look to upstream projects +for methods to use alternate trust. diff --git a/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/RECORD b/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/RECORD new file mode 100644 index 0000000..ae09cd6 --- /dev/null +++ b/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/RECORD @@ -0,0 +1,14 @@ +certifi-2025.7.14.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +certifi-2025.7.14.dist-info/METADATA,sha256=7cmDKO0a-fVcP_WCfZ4DpLKgDMu_AEAYhTT5lswQToY,2423 +certifi-2025.7.14.dist-info/RECORD,, +certifi-2025.7.14.dist-info/WHEEL,sha256=_zCd3N1l69ArxyTb8rzEoP9TpbYXkqRFSNOD5OuxnTs,91 +certifi-2025.7.14.dist-info/licenses/LICENSE,sha256=6TcW2mucDVpKHfYP5pWzcPBpVgPSH2-D8FPkLPwQyvc,989 +certifi-2025.7.14.dist-info/top_level.txt,sha256=KMu4vUCfsjLrkPbSNdgdekS-pVJzBAJFO__nI8NF6-U,8 +certifi/__init__.py,sha256=dvNDUdAXp-hzoYcf09PXzLmHIlPfypaBQPFp5esDXyo,94 +certifi/__main__.py,sha256=xBBoj905TUWBLRGANOcf7oi6e-3dMP4cEoG9OyMs11g,243 +certifi/__pycache__/__init__.cpython-310.pyc,, +certifi/__pycache__/__main__.cpython-310.pyc,, +certifi/__pycache__/core.cpython-310.pyc,, +certifi/cacert.pem,sha256=lm3cYJxEv9SoAx4Atc3NiT1D92d965vcID6H39f_93o,290057 +certifi/core.py,sha256=XFXycndG5pf37ayeF8N32HUuDafsyhkVMbO4BAPWHa0,3394 +certifi/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 diff --git a/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/WHEEL b/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/WHEEL new file mode 100644 index 0000000..e7fa31b --- /dev/null +++ b/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: setuptools (80.9.0) +Root-Is-Purelib: true +Tag: py3-none-any + diff --git a/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/licenses/LICENSE b/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/licenses/LICENSE new file mode 100644 index 0000000..62b076c --- /dev/null +++ b/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/licenses/LICENSE @@ -0,0 +1,20 @@ +This package contains a modified version of ca-bundle.crt: + +ca-bundle.crt -- Bundle of CA Root Certificates + +This is a bundle of X.509 certificates of public Certificate Authorities +(CA). These were automatically extracted from Mozilla's root certificates +file (certdata.txt). This file can be found in the mozilla source tree: +https://hg.mozilla.org/mozilla-central/file/tip/security/nss/lib/ckfw/builtins/certdata.txt +It contains the certificates in PEM format and therefore +can be directly used with curl / libcurl / php_curl, or with +an Apache+mod_ssl webserver for SSL client authentication. +Just configure this file as the SSLCACertificateFile.# + +***** BEGIN LICENSE BLOCK ***** +This Source Code Form is subject to the terms of the Mozilla Public License, +v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain +one at http://mozilla.org/MPL/2.0/. + +***** END LICENSE BLOCK ***** +@(#) $RCSfile: certdata.txt,v $ $Revision: 1.80 $ $Date: 2011/11/03 15:11:58 $ diff --git a/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/top_level.txt b/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/top_level.txt new file mode 100644 index 0000000..963eac5 --- /dev/null +++ b/venv/lib/python3.10/site-packages/certifi-2025.7.14.dist-info/top_level.txt @@ -0,0 +1 @@ +certifi diff --git a/venv/lib/python3.10/site-packages/certifi/__init__.py b/venv/lib/python3.10/site-packages/certifi/__init__.py new file mode 100644 index 0000000..e837049 --- /dev/null +++ b/venv/lib/python3.10/site-packages/certifi/__init__.py @@ -0,0 +1,4 @@ +from .core import contents, where + +__all__ = ["contents", "where"] +__version__ = "2025.07.14" diff --git a/venv/lib/python3.10/site-packages/certifi/__main__.py b/venv/lib/python3.10/site-packages/certifi/__main__.py new file mode 100644 index 0000000..8945b5d --- /dev/null +++ b/venv/lib/python3.10/site-packages/certifi/__main__.py @@ -0,0 +1,12 @@ +import argparse + +from certifi import contents, where + +parser = argparse.ArgumentParser() +parser.add_argument("-c", "--contents", action="store_true") +args = parser.parse_args() + +if args.contents: + print(contents()) +else: + print(where()) diff --git a/venv/lib/python3.10/site-packages/certifi/__pycache__/__init__.cpython-310.pyc b/venv/lib/python3.10/site-packages/certifi/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a7c6b64a6103b8069e42b7275fe478a19216b39f GIT binary patch literal 286 zcmYk0K~BRk5Jhb#X``Y_TmXq}7Q|@*u|bFvAS8BKFbeUsaqHNTZBn&2;!57K;tH(l z?E0m7Utcr&8naw3NYqVx>OQ0YPT^84hSxamHbM|V73pbBdsZ__1QW@Y)rm;!RAe8d znElasR$Bm+5;p^RSoJUosu=fIcDoWlvQ136HNlt+Rt_;bnl1Nr1WVV;*-IZ)2}a9e?a zJxj}doTk5VY@IfcJF|v_`lu*ftyL0xUYJE!7z=(}f^qe8Z5T35fa0fjX0dJ&`_Nw) z9}SnrpB7T)_;A?ycu0G1{b1%*i9BzMTIKn?+j)N7YPoLUh9ck2P&k<}&SsR; Jh)wB~eFGihcRv6C literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/certifi/__pycache__/core.cpython-310.pyc b/venv/lib/python3.10/site-packages/certifi/__pycache__/core.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..740efd29da43300585f687d50fe7ee53c87caa8d GIT binary patch literal 1399 zcmZ`(J8v8}5GJ|L+j~ZSAa)XC+Xa$a1xb;@Fzg5cQUr&pFo+Ss832->GNq=fPWl?g@J0^YAo)ecX%cU=_~8RWy$%;jD~t_P8gK1>-UA z;raf~N_Zcw0cVHq?g9D@=cCnlKEB~M{GZ?G+Ao{D7D*+*$c3D)FOq++Mv@#YrA}9h zpVcA-Va}k@sac9tHrkYRT^gyHv{qH8s6|?p?xyKltWpK3G&-$RV?<;0G`U0)$jpY_ zMU}I@903{!IQ1S1LpGEnWt?n1ghCEUMrRqb{o>%+!5`0$ii4wnY+MxLl{7{1fq?UF z#izgWrCN!6bs`!qn!FL_rGnGKC{^d@qB+lN`66Fmn5Aldnf|<=YiYz!>#{m6kA=>6 zMC6qMfo#}u`$7k+sLU&uaLrKcQHXHK*rm(zWxv&JRO(_OYheQ?^$n0d9&17Vii$yC zX9T`A)G$up(2d907T3}@f$=xtmY_~dw24h`ODUc|BprR9gmI7i?0FAFl`6KS`QgYX{E&7I) z%y@=v{9P)7O=zOesepmIJBBeXHa-@nxFQ+8!EfLS8SXf7*9liHw*}sk_Zx2RNKFPE zsW&3M>JUek%aJbj_Na9yN! za4tY&e;2Y@D0@e))(Q;v&J=`JXHW@!U1M!!wM2BtT{*PW!*@>m-ifb;X5+`*ALa?g cWBL&apTuEI6PEZB<};s;*xrLlu+tv?2YKWtCjbBd literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/certifi/cacert.pem b/venv/lib/python3.10/site-packages/certifi/cacert.pem new file mode 100644 index 0000000..64c05d7 --- /dev/null +++ b/venv/lib/python3.10/site-packages/certifi/cacert.pem @@ -0,0 +1,4778 @@ + +# Issuer: CN=Entrust Root Certification Authority O=Entrust, Inc. OU=www.entrust.net/CPS is incorporated by reference/(c) 2006 Entrust, Inc. +# Subject: CN=Entrust Root Certification Authority O=Entrust, Inc. OU=www.entrust.net/CPS is incorporated by reference/(c) 2006 Entrust, Inc. +# Label: "Entrust Root Certification Authority" +# Serial: 1164660820 +# MD5 Fingerprint: d6:a5:c3:ed:5d:dd:3e:00:c1:3d:87:92:1f:1d:3f:e4 +# SHA1 Fingerprint: b3:1e:b1:b7:40:e3:6c:84:02:da:dc:37:d4:4d:f5:d4:67:49:52:f9 +# SHA256 Fingerprint: 73:c1:76:43:4f:1b:c6:d5:ad:f4:5b:0e:76:e7:27:28:7c:8d:e5:76:16:c1:e6:e6:14:1a:2b:2c:bc:7d:8e:4c +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0 +Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW +KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw +NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw +NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy +ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV +BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo +Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4 +4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9 +KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI +rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi +94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB +sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi +gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo +kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE +vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t +O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua +AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP +9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/ +eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m +0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 2 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 2 O=QuoVadis Limited +# Label: "QuoVadis Root CA 2" +# Serial: 1289 +# MD5 Fingerprint: 5e:39:7b:dd:f8:ba:ec:82:e9:ac:62:ba:0c:54:00:2b +# SHA1 Fingerprint: ca:3a:fb:cf:12:40:36:4b:44:b2:16:20:88:80:48:39:19:93:7c:f7 +# SHA256 Fingerprint: 85:a0:dd:7d:d7:20:ad:b7:ff:05:f8:3d:54:2b:20:9d:c7:ff:45:28:f7:d6:77:b1:83:89:fe:a5:e5:c4:9e:86 +-----BEGIN CERTIFICATE----- +MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x +GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv +b3QgQ0EgMjAeFw0wNjExMjQxODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNV +BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W +YWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCa +GMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6XJxg +Fyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55J +WpzmM+Yklvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bB +rrcCaoF6qUWD4gXmuVbBlDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp ++ARz8un+XJiM9XOva7R+zdRcAitMOeGylZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1 +ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt66/3FsvbzSUr5R/7mp/i +Ucw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1JdxnwQ5hYIiz +PtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og +/zOhD7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UH +oycR7hYQe7xFSkyyBNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuI +yV77zGHcizN300QyNQliBJIWENieJ0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1Ud +EwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBQahGK8SEwzJQTU7tD2 +A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGUa6FJpEcwRTEL +MAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT +ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2f +BluornFdLwUvZ+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzn +g/iN/Ae42l9NLmeyhP3ZRPx3UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2Bl +fF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodmVjB3pjd4M1IQWK4/YY7yarHvGH5K +WWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK+JDSV6IZUaUtl0Ha +B0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrWIozc +hLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPR +TUIZ3Ph1WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWD +mbA4CD/pXvk1B+TJYm5Xf6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0Z +ohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y +4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8VCLAAVBpQ570su9t+Oza +8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 3" +# Serial: 1478 +# MD5 Fingerprint: 31:85:3c:62:94:97:63:b9:aa:fd:89:4e:af:6f:e0:cf +# SHA1 Fingerprint: 1f:49:14:f7:d8:74:95:1d:dd:ae:02:c0:be:fd:3a:2d:82:75:51:85 +# SHA256 Fingerprint: 18:f1:fc:7f:20:5d:f8:ad:dd:eb:7f:e0:07:dd:57:e3:af:37:5a:9c:4d:8d:73:54:6b:f4:f1:fe:d1:e1:8d:35 +-----BEGIN CERTIFICATE----- +MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x +GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv +b3QgQ0EgMzAeFw0wNjExMjQxOTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNV +BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W +YWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM +V0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNggDhoB +4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUr +H556VOijKTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd +8lyyBTNvijbO0BNO/79KDDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9Cabwv +vWhDFlaJKjdhkf2mrk7AyxRllDdLkgbvBNDInIjbC3uBr7E9KsRlOni27tyAsdLT +mZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwpp5ijJUMv7/FfJuGITfhe +btfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8nT8KKdjc +T5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDt +WAEXMJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZ +c6tsgLjoC2SToJyMGf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A +4iLItLRkT9a6fUg+qGkM17uGcclzuD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYD +VR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHTBgkrBgEEAb5YAAMwgcUwgZMG +CCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmljYXRlIGNvbnN0 +aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 +aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVu +dC4wLQYIKwYBBQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2Nw +czALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4G +A1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4ywLQoUmkRzBFMQswCQYDVQQGEwJC +TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UEAxMSUXVvVmFkaXMg +Um9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZVqyM0 +7ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSem +d1o417+shvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd ++LJ2w/w4E6oM3kJpK27zPOuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B +4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadN +t54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp8kokUvd0/bpO5qgdAm6x +DYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBCbjPsMZ57 +k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6s +zHXug/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0j +Wy10QJLZYxkNc91pvGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeT +mJlglFwjz1onl14LBQaTNx47aTbrqZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK +4SVhM7JZG+Ju1zdXtg2pEto= +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Assured ID Root CA" +# Serial: 17154717934120587862167794914071425081 +# MD5 Fingerprint: 87:ce:0b:7b:2a:0e:49:00:e1:58:71:9b:37:a8:93:72 +# SHA1 Fingerprint: 05:63:b8:63:0d:62:d7:5a:bb:c8:ab:1e:4b:df:b5:a8:99:b2:4d:43 +# SHA256 Fingerprint: 3e:90:99:b5:01:5e:8f:48:6c:00:bc:ea:9d:11:1e:e7:21:fa:ba:35:5a:89:bc:f1:df:69:56:1e:3d:c6:32:5c +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv +b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl +cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c +JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP +mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+ +wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4 +VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/ +AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB +AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW +BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun +pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC +dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf +fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm +NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx +H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Global Root CA" +# Serial: 10944719598952040374951832963794454346 +# MD5 Fingerprint: 79:e4:a9:84:0d:7d:3a:96:d7:c0:4f:e2:43:4c:89:2e +# SHA1 Fingerprint: a8:98:5d:3a:65:e5:e5:c4:b2:d7:d6:6d:40:c6:dd:2f:b1:9c:54:36 +# SHA256 Fingerprint: 43:48:a0:e9:44:4c:78:cb:26:5e:05:8d:5e:89:44:b4:d8:4f:96:62:bd:26:db:25:7f:89:34:a4:43:c7:01:61 +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD +QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB +CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97 +nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt +43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P +T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4 +gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO +BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR +TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw +DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr +hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg +06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF +PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls +YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert High Assurance EV Root CA" +# Serial: 3553400076410547919724730734378100087 +# MD5 Fingerprint: d4:74:de:57:5c:39:b2:d3:9c:85:83:c5:c0:65:49:8a +# SHA1 Fingerprint: 5f:b7:ee:06:33:e2:59:db:ad:0c:4c:9a:e6:d3:8f:1a:61:c7:dc:25 +# SHA256 Fingerprint: 74:31:e5:f4:c3:c1:ce:46:90:77:4f:0b:61:e0:54:40:88:3b:a9:a0:1e:d0:0b:a6:ab:d7:80:6e:d3:b1:18:cf +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j +ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL +MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 +LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug +RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm ++9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW +PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM +xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB +Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3 +hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg +EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA +FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec +nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z +eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF +hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2 +Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep ++OkuE6N36B9K +-----END CERTIFICATE----- + +# Issuer: CN=SwissSign Gold CA - G2 O=SwissSign AG +# Subject: CN=SwissSign Gold CA - G2 O=SwissSign AG +# Label: "SwissSign Gold CA - G2" +# Serial: 13492815561806991280 +# MD5 Fingerprint: 24:77:d9:a8:91:d1:3b:fa:88:2d:c2:ff:f8:cd:33:93 +# SHA1 Fingerprint: d8:c5:38:8a:b7:30:1b:1b:6e:d4:7a:e6:45:25:3a:6f:9f:1a:27:61 +# SHA256 Fingerprint: 62:dd:0b:e9:b9:f5:0a:16:3e:a0:f8:e7:5c:05:3b:1e:ca:57:ea:55:c8:68:8f:64:7c:68:81:f2:c8:35:7b:95 +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +# Issuer: CN=SecureTrust CA O=SecureTrust Corporation +# Subject: CN=SecureTrust CA O=SecureTrust Corporation +# Label: "SecureTrust CA" +# Serial: 17199774589125277788362757014266862032 +# MD5 Fingerprint: dc:32:c3:a7:6d:25:57:c7:68:09:9d:ea:2d:a9:a2:d1 +# SHA1 Fingerprint: 87:82:c6:c3:04:35:3b:cf:d2:96:92:d2:59:3e:7d:44:d9:34:ff:11 +# SHA256 Fingerprint: f1:c1:b5:0a:e5:a2:0d:d8:03:0e:c9:f6:bc:24:82:3d:d3:67:b5:25:57:59:b4:e7:1b:61:fc:e9:f7:37:5d:73 +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBI +MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x +FzAVBgNVBAMTDlNlY3VyZVRydXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIz +MTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAeBgNVBAoTF1NlY3VyZVRydXN0IENv +cnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCCASIwDQYJKoZIhvcN +AQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQXOZEz +Zum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO +0gMdA+9tDWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIao +wW8xQmxSPmjL8xk037uHGFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj +7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b01k/unK8RCSc43Oz969XL0Imnal0ugBS +8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmHursCAwEAAaOBnTCBmjAT +BgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCeg +JYYjaHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGC +NxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt3 +6Z3q059c4EVlew3KW+JwULKUBRSuSceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/ +3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHfmbx8IVQr5Fiiu1cprp6poxkm +D5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZnMUFdAvnZyPS +CPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR +3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= +-----END CERTIFICATE----- + +# Issuer: CN=Secure Global CA O=SecureTrust Corporation +# Subject: CN=Secure Global CA O=SecureTrust Corporation +# Label: "Secure Global CA" +# Serial: 9751836167731051554232119481456978597 +# MD5 Fingerprint: cf:f4:27:0d:d4:ed:dc:65:16:49:6d:3d:da:bf:6e:de +# SHA1 Fingerprint: 3a:44:73:5a:e5:81:90:1f:24:86:61:46:1e:3b:9c:c4:5f:f5:3a:1b +# SHA256 Fingerprint: 42:00:f5:04:3a:c8:59:0e:bb:52:7d:20:9e:d1:50:30:29:fb:cb:d4:1c:a1:b5:06:ec:27:f1:5a:de:7d:ac:69 +-----BEGIN CERTIFICATE----- +MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBK +MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x +GTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkx +MjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3Qg +Q29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jxYDiJ +iQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa +/FHtaMbQbqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJ +jnIFHovdRIWCQtBJwB1g8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnI +HmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYVHDGA76oYa8J719rO+TMg1fW9ajMtgQT7 +sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi0XPnj3pDAgMBAAGjgZ0w +gZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCsw +KaAnoCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsG +AQQBgjcVAQQDAgEAMA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0L +URYD7xh8yOOvaliTFGCRsoTciE6+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXO +H0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cnCDpOGR86p1hcF895P4vkp9Mm +I50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/53CYNv6ZHdAbY +iNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc +f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW +-----END CERTIFICATE----- + +# Issuer: CN=COMODO Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO Certification Authority O=COMODO CA Limited +# Label: "COMODO Certification Authority" +# Serial: 104350513648249232941998508985834464573 +# MD5 Fingerprint: 5c:48:dc:f7:42:72:ec:56:94:6d:1c:cc:71:35:80:75 +# SHA1 Fingerprint: 66:31:bf:9e:f7:4f:9e:b6:c9:d5:a6:0c:ba:6a:be:d1:f7:bd:ef:7b +# SHA256 Fingerprint: 0c:2c:d6:3d:f7:80:6f:a3:99:ed:e8:09:11:6b:57:5b:f8:79:89:f0:65:18:f9:80:8c:86:05:03:17:8b:af:66 +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB +gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV +BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw +MDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl +YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P +RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3 +UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI +2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8 +Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp ++2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+ +DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O +nKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW +/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g +PKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u +QXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY +SdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv +IC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4 +zJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd +BA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB +ZQ== +-----END CERTIFICATE----- + +# Issuer: CN=COMODO ECC Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO ECC Certification Authority O=COMODO CA Limited +# Label: "COMODO ECC Certification Authority" +# Serial: 41578283867086692638256921589707938090 +# MD5 Fingerprint: 7c:62:ff:74:9d:31:53:5e:68:4a:d5:78:aa:1e:bf:23 +# SHA1 Fingerprint: 9f:74:4e:9f:2b:4d:ba:ec:0f:31:2c:50:b6:56:3b:8e:2d:93:c3:11 +# SHA256 Fingerprint: 17:93:92:7a:06:14:54:97:89:ad:ce:2f:8f:34:f7:f0:b6:6d:0f:3a:e3:a3:b8:4d:21:ec:15:db:ba:4f:ad:c7 +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL +MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE +BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT +IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw +MDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy +ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N +T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR +FtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J +cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW +BBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm +fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv +GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- + +# Issuer: CN=Certigna O=Dhimyotis +# Subject: CN=Certigna O=Dhimyotis +# Label: "Certigna" +# Serial: 18364802974209362175 +# MD5 Fingerprint: ab:57:a6:5b:7d:42:82:19:b5:d8:58:26:28:5e:fd:ff +# SHA1 Fingerprint: b1:2e:13:63:45:86:a4:6f:1a:b2:60:68:37:58:2d:c4:ac:fd:94:97 +# SHA256 Fingerprint: e3:b6:a2:db:2e:d7:ce:48:84:2f:7a:c5:32:41:c7:b7:1d:54:14:4b:fb:40:c1:1f:3f:1d:0b:42:f5:ee:a1:2d +-----BEGIN CERTIFICATE----- +MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNV +BAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4X +DTA3MDYyOTE1MTMwNVoXDTI3MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQ +BgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwIQ2VydGlnbmEwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7qXOEm7RFHYeGifBZ4 +QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyHGxny +gQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbw +zBfsV1/pogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q +130yGLMLLGq/jj8UEYkgDncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2 +JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKfIrjxwo1p3Po6WAbfAgMBAAGjgbwwgbkw +DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQtCRZvgHyUtVF9lo53BEw +ZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJBgNVBAYT +AkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzj +AQ/JSP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG +9w0BAQUFAAOCAQEAhQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8h +bV6lUmPOEvjvKtpv6zf+EwLHyzs+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFnc +fca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1kluPBS1xp81HlDQwY9qcEQCYsuu +HWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY1gkIl2PlwS6w +t0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw +WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== +-----END CERTIFICATE----- + +# Issuer: O=Chunghwa Telecom Co., Ltd. OU=ePKI Root Certification Authority +# Subject: O=Chunghwa Telecom Co., Ltd. OU=ePKI Root Certification Authority +# Label: "ePKI Root Certification Authority" +# Serial: 28956088682735189655030529057352760477 +# MD5 Fingerprint: 1b:2e:00:ca:26:06:90:3d:ad:fe:6f:15:68:d3:6b:b3 +# SHA1 Fingerprint: 67:65:0d:f1:7e:8e:7e:5b:82:40:a4:f4:56:4b:cf:e2:3d:69:c6:f0 +# SHA256 Fingerprint: c0:a6:f4:dc:63:a2:4b:fd:cf:54:ef:2a:6a:08:2a:0a:72:de:35:80:3e:2f:f5:ff:52:7a:e5:d8:72:06:df:d5 +-----BEGIN CERTIFICATE----- +MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBe +MQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0 +ZC4xKjAoBgNVBAsMIWVQS0kgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe +Fw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMxMjdaMF4xCzAJBgNVBAYTAlRXMSMw +IQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEqMCgGA1UECwwhZVBL +SSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAH +SyZbCUNsIZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAh +ijHyl3SJCRImHJ7K2RKilTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3X +DZoTM1PRYfl61dd4s5oz9wCGzh1NlDivqOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1 +TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX12ruOzjjK9SXDrkb5wdJ +fzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0OWQqraffA +sgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uU +WH1+ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLS +nT0IFaUQAS2zMnaolQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pH +dmX2Os+PYhcZewoozRrSgx4hxyy/vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJip +NiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXiZo1jDiVN1Rmy5nk3pyKdVDEC +AwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/QkqiMAwGA1UdEwQF +MAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH +ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGB +uvl2ICO1J2B01GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6Yl +PwZpVnPDimZI+ymBV3QGypzqKOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkP +JXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdVxrsStZf0X4OFunHB2WyBEXYKCrC/ +gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEPNXubrjlpC2JgQCA2 +j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+rGNm6 +5ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUB +o2M3IUxExJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS +/jQ6fbjpKdx2qcgw+BRxgMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2z +Gp1iro2C6pSe3VkQw63d4k3jMdXH7OjysP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTE +W9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmODBCEIZ43ygknQW/2xzQ+D +hNQ+IIX3Sj0rnP0qCglN6oH4EZw= +-----END CERTIFICATE----- + +# Issuer: O=certSIGN OU=certSIGN ROOT CA +# Subject: O=certSIGN OU=certSIGN ROOT CA +# Label: "certSIGN ROOT CA" +# Serial: 35210227249154 +# MD5 Fingerprint: 18:98:c0:d6:e9:3a:fc:f9:b0:f5:0c:f7:4b:01:44:17 +# SHA1 Fingerprint: fa:b7:ee:36:97:26:62:fb:2d:b0:2a:f6:bf:03:fd:e8:7c:4b:2f:9b +# SHA256 Fingerprint: ea:a9:62:c4:fa:4a:6b:af:eb:e4:15:19:6d:35:1c:cd:88:8d:4f:53:f3:fa:8a:e6:d7:c4:66:a9:4e:60:42:bb +-----BEGIN CERTIFICATE----- +MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYT +AlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBD +QTAeFw0wNjA3MDQxNzIwMDRaFw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJP +MREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7IJUqOtdu0KBuqV5Do +0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHHrfAQ +UySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5d +RdY4zTW2ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQ +OA7+j0xbm0bqQfWwCHTD0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwv +JoIQ4uNllAoEwF73XVv4EOLQunpL+943AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08C +AwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAcYwHQYDVR0O +BBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IBAQA+0hyJ +LjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecY +MnQ8SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ +44gx+FkagQnIl6Z0x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6I +Jd1hJyMctTEHBDa0GpC9oHRxUIltvBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNw +i/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7NzTogVZ96edhBiIL5VaZVDADlN +9u6wWk5JRFRYX0KD +-----END CERTIFICATE----- + +# Issuer: CN=NetLock Arany (Class Gold) F\u0151tan\xfas\xedtv\xe1ny O=NetLock Kft. OU=Tan\xfas\xedtv\xe1nykiad\xf3k (Certification Services) +# Subject: CN=NetLock Arany (Class Gold) F\u0151tan\xfas\xedtv\xe1ny O=NetLock Kft. OU=Tan\xfas\xedtv\xe1nykiad\xf3k (Certification Services) +# Label: "NetLock Arany (Class Gold) F\u0151tan\xfas\xedtv\xe1ny" +# Serial: 80544274841616 +# MD5 Fingerprint: c5:a1:b7:ff:73:dd:d6:d7:34:32:18:df:fc:3c:ad:88 +# SHA1 Fingerprint: 06:08:3f:59:3f:15:a1:04:a0:69:a4:6b:a9:03:d0:06:b7:97:09:91 +# SHA256 Fingerprint: 6c:61:da:c3:a2:de:f0:31:50:6b:e0:36:d2:a6:fe:40:19:94:fb:d1:3d:f9:c8:d4:66:59:92:74:c4:46:ec:98 +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQG +EwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3 +MDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl +cnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWR +dGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgxMjA2MTUwODIxWjCB +pzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxOZXRM +b2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlm +aWNhdGlvbiBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNz +IEdvbGQpIEbFkXRhbsO6c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAxCRec75LbRTDofTjl5Bu0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrT +lF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw/HpYzY6b7cNGbIRwXdrz +AZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAkH3B5r9s5 +VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRG +ILdwfzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2 +BJtr+UBdADTHLpl1neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAG +AQH/AgEEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2M +U9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwWqZw8UQCgwBEIBaeZ5m8BiFRh +bvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTtaYtOUZcTh5m2C ++C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC +bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2F +uLjbvrW5KfnaNwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2 +XjG4Kvte9nHfRCaexOYNkbQudZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= +-----END CERTIFICATE----- + +# Issuer: CN=Microsec e-Szigno Root CA 2009 O=Microsec Ltd. +# Subject: CN=Microsec e-Szigno Root CA 2009 O=Microsec Ltd. +# Label: "Microsec e-Szigno Root CA 2009" +# Serial: 14014712776195784473 +# MD5 Fingerprint: f8:49:f4:03:bc:44:2d:83:be:48:69:7d:29:64:fc:b1 +# SHA1 Fingerprint: 89:df:74:fe:5c:f4:0f:4a:80:f9:e3:37:7d:54:da:91:e1:01:31:8e +# SHA256 Fingerprint: 3c:5f:81:fe:a5:fa:b8:2c:64:bf:a2:ea:ec:af:cd:e8:e0:77:fc:86:20:a7:ca:e5:37:16:3d:f3:6e:db:f3:78 +-----BEGIN CERTIFICATE----- +MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYD +VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0 +ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0G +CSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTAeFw0wOTA2MTYxMTMwMThaFw0y +OTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3Qx +FjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3pp +Z25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o +dTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvP +kd6mJviZpWNwrZuuyjNAfW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tc +cbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG0IMZfcChEhyVbUr02MelTTMuhTlAdX4U +fIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKApxn1ntxVUwOXewdI/5n7 +N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm1HxdrtbC +xkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1 ++rUCAwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G +A1UdDgQWBBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPM +Pcu1SCOhGnqmKrs0aDAbBgNVHREEFDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqG +SIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0olZMEyL/azXm4Q5DwpL7v8u8h +mLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfXI/OMn74dseGk +ddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 +tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c +2Pm2G2JwCz02yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5t +HMN1Rq41Bab2XD0h7lbwyYIiLXpUq3DDfSJlgnCW +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R3 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R3 +# Label: "GlobalSign Root CA - R3" +# Serial: 4835703278459759426209954 +# MD5 Fingerprint: c5:df:b8:49:ca:05:13:55:ee:2d:ba:1a:c3:3e:b0:28 +# SHA1 Fingerprint: d6:9b:56:11:48:f0:1c:77:c5:45:78:c1:09:26:df:5b:85:69:76:ad +# SHA256 Fingerprint: cb:b5:22:d7:b7:f1:27:ad:6a:01:13:86:5b:df:1c:d4:10:2e:7d:07:59:af:63:5a:7c:f4:72:0d:c9:63:c5:3b +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G +A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp +Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4 +MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG +A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8 +RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT +gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm +KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd +QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ +XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw +DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o +LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU +RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp +jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK +6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX +mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs +Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH +WD9f +-----END CERTIFICATE----- + +# Issuer: CN=Izenpe.com O=IZENPE S.A. +# Subject: CN=Izenpe.com O=IZENPE S.A. +# Label: "Izenpe.com" +# Serial: 917563065490389241595536686991402621 +# MD5 Fingerprint: a6:b0:cd:85:80:da:5c:50:34:a3:39:90:2f:55:67:73 +# SHA1 Fingerprint: 2f:78:3d:25:52:18:a7:4a:65:39:71:b5:2c:a2:9c:45:15:6f:e9:19 +# SHA256 Fingerprint: 25:30:cc:8e:98:32:15:02:ba:d9:6f:9b:1f:ba:1b:09:9e:2d:29:9e:0f:45:48:bb:91:4f:36:3b:c0:d4:53:1f +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +# Issuer: CN=Go Daddy Root Certificate Authority - G2 O=GoDaddy.com, Inc. +# Subject: CN=Go Daddy Root Certificate Authority - G2 O=GoDaddy.com, Inc. +# Label: "Go Daddy Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: 80:3a:bc:22:c1:e6:fb:8d:9b:3b:27:4a:32:1b:9a:01 +# SHA1 Fingerprint: 47:be:ab:c9:22:ea:e8:0e:78:78:34:62:a7:9f:45:c2:54:fd:e6:8b +# SHA256 Fingerprint: 45:14:0b:32:47:eb:9c:c8:c5:b4:f0:d7:b5:30:91:f7:32:92:08:9e:6e:5a:63:e2:74:9d:d3:ac:a9:19:8e:da +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT +EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp +ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz +NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH +EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE +AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD +E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH +/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy +DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh +GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR +tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA +AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX +WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu +9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr +gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo +2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI +4uJEvlz36hz1 +-----END CERTIFICATE----- + +# Issuer: CN=Starfield Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Subject: CN=Starfield Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Label: "Starfield Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: d6:39:81:c6:52:7e:96:69:fc:fc:ca:66:ed:05:f2:96 +# SHA1 Fingerprint: b5:1c:06:7c:ee:2b:0c:3d:f8:55:ab:2d:92:f4:fe:39:d4:e7:0f:0e +# SHA256 Fingerprint: 2c:e1:cb:0b:f9:d2:f9:e1:02:99:3f:be:21:51:52:c3:b2:dd:0c:ab:de:1c:68:e5:31:9b:83:91:54:db:b7:f5 +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT +HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs +ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw +MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj +aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp +Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg +nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1 +HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N +Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN +dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0 +HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO +BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G +CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU +sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3 +4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg +8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1 +mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- + +# Issuer: CN=Starfield Services Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Subject: CN=Starfield Services Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Label: "Starfield Services Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: 17:35:74:af:7b:61:1c:eb:f4:f9:3c:e2:ee:40:f9:a2 +# SHA1 Fingerprint: 92:5a:8f:8d:2c:6d:04:e0:66:5f:59:6a:ff:22:d8:63:e8:25:6f:3f +# SHA256 Fingerprint: 56:8d:69:05:a2:c8:87:08:a4:b3:02:51:90:ed:cf:ed:b1:97:4a:60:6a:13:c6:e5:29:0f:cb:2a:e6:3e:da:b5 +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT +HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs +ZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD +VQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy +ZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy +dmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p +OsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2 +8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K +Ts9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe +hRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk +6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw +DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q +AdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI +bw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB +ve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z +qwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn +0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN +sSi6 +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Commercial O=AffirmTrust +# Subject: CN=AffirmTrust Commercial O=AffirmTrust +# Label: "AffirmTrust Commercial" +# Serial: 8608355977964138876 +# MD5 Fingerprint: 82:92:ba:5b:ef:cd:8a:6f:a6:3d:55:f9:84:f6:d6:b7 +# SHA1 Fingerprint: f9:b5:b6:32:45:5f:9c:be:ec:57:5f:80:dc:e9:6e:2c:c7:b2:78:b7 +# SHA256 Fingerprint: 03:76:ab:1d:54:c5:f9:80:3c:e4:b2:e2:01:a0:ee:7e:ef:7b:57:b6:36:e8:a9:3c:9b:8d:48:60:c9:6f:5f:a7 +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz +dCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL +MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp +cm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP +Hx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr +ba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL +MeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1 +yHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr +VwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/ +nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ +KoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG +XUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj +vbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt +Z8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g +N53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC +nlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Networking O=AffirmTrust +# Subject: CN=AffirmTrust Networking O=AffirmTrust +# Label: "AffirmTrust Networking" +# Serial: 8957382827206547757 +# MD5 Fingerprint: 42:65:ca:be:01:9a:9a:4c:a9:8c:41:49:cd:c0:d5:7f +# SHA1 Fingerprint: 29:36:21:02:8b:20:ed:02:f5:66:c5:32:d1:d6:ed:90:9f:45:00:2f +# SHA256 Fingerprint: 0a:81:ec:5a:92:97:77:f1:45:90:4a:f3:8d:5d:50:9f:66:b5:e2:c5:8f:cd:b5:31:05:8b:0e:17:f3:f0:b4:1b +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz +dCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL +MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp +cm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y +YJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua +kCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL +QESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp +6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG +yH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i +QLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ +KoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO +tDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu +QY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ +Lgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u +olu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48 +x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Premium O=AffirmTrust +# Subject: CN=AffirmTrust Premium O=AffirmTrust +# Label: "AffirmTrust Premium" +# Serial: 7893706540734352110 +# MD5 Fingerprint: c4:5d:0e:48:b6:ac:28:30:4e:0a:bc:f9:38:16:87:57 +# SHA1 Fingerprint: d8:a6:33:2c:e0:03:6f:b1:85:f6:63:4f:7d:6a:06:65:26:32:28:27 +# SHA256 Fingerprint: 70:a7:3f:7f:37:6b:60:07:42:48:90:45:34:b1:14:82:d5:bf:0e:69:8e:cc:49:8d:f5:25:77:eb:f2:e9:3b:9a +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz +dCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG +A1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U +cnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf +qV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ +JG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ ++jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS +s8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5 +HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7 +70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG +V+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S +qHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S +5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia +C1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX +OwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE +FJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2 +KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B +8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ +MKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc +0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ +u4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF +u+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH +YoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8 +GKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO +RtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e +KeC2uAloGRwYQw== +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Premium ECC O=AffirmTrust +# Subject: CN=AffirmTrust Premium ECC O=AffirmTrust +# Label: "AffirmTrust Premium ECC" +# Serial: 8401224907861490260 +# MD5 Fingerprint: 64:b0:09:55:cf:b1:d5:99:e2:be:13:ab:a6:5d:ea:4d +# SHA1 Fingerprint: b8:23:6b:00:2f:1d:16:86:53:01:55:6c:11:a4:37:ca:eb:ff:c3:bb +# SHA256 Fingerprint: bd:71:fd:f6:da:97:e4:cf:62:d1:64:7a:dd:25:81:b0:7d:79:ad:f8:39:7e:b4:ec:ba:9c:5e:84:88:82:14:23 +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC +VVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ +cmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ +BgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt +VHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D +0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9 +ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G +A1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs +aobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I +flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ== +-----END CERTIFICATE----- + +# Issuer: CN=Certum Trusted Network CA O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Subject: CN=Certum Trusted Network CA O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Label: "Certum Trusted Network CA" +# Serial: 279744 +# MD5 Fingerprint: d5:e9:81:40:c5:18:69:fc:46:2c:89:75:62:0f:aa:78 +# SHA1 Fingerprint: 07:e0:32:e0:20:b7:2c:3f:19:2f:06:28:a2:59:3a:19:a7:0f:06:9e +# SHA256 Fingerprint: 5c:58:46:8d:55:f5:8e:49:7e:74:39:82:d2:b5:00:10:b6:d1:65:37:4a:cf:83:a7:d4:a3:2d:b7:68:c4:40:8e +-----BEGIN CERTIFICATE----- +MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM +MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D +ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU +cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3 +WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg +Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw +IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH +UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM +TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU +BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM +kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x +AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV +HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y +sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL +I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8 +J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY +VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI +03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= +-----END CERTIFICATE----- + +# Issuer: CN=TWCA Root Certification Authority O=TAIWAN-CA OU=Root CA +# Subject: CN=TWCA Root Certification Authority O=TAIWAN-CA OU=Root CA +# Label: "TWCA Root Certification Authority" +# Serial: 1 +# MD5 Fingerprint: aa:08:8f:f6:f9:7b:b7:f2:b1:a7:1e:9b:ea:ea:bd:79 +# SHA1 Fingerprint: cf:9e:87:6d:d3:eb:fc:42:26:97:a3:b5:a3:7a:a0:76:a9:06:23:48 +# SHA256 Fingerprint: bf:d8:8f:e1:10:1c:41:ae:3e:80:1b:f8:be:56:35:0e:e9:ba:d1:a6:b9:bd:51:5e:dc:5c:6d:5b:87:11:ac:44 +-----BEGIN CERTIFICATE----- +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzES +MBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFU +V0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMz +WhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJVEFJV0FO +LUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFE +AcK0HMMxQhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HH +K3XLfJ+utdGdIzdjp9xCoi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeX +RfwZVzsrb+RH9JlF/h3x+JejiB03HFyP4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/z +rX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1ry+UPizgN7gr8/g+YnzAx +3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkq +hkiG9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeC +MErJk/9q56YAf4lCmtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdls +XebQ79NqZp4VKIV66IIArB6nCWlWQtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62D +lhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVYT0bf+215WfKEIlKuD8z7fDvn +aspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocnyYh0igzyXxfkZ +YiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== +-----END CERTIFICATE----- + +# Issuer: O=SECOM Trust Systems CO.,LTD. OU=Security Communication RootCA2 +# Subject: O=SECOM Trust Systems CO.,LTD. OU=Security Communication RootCA2 +# Label: "Security Communication RootCA2" +# Serial: 0 +# MD5 Fingerprint: 6c:39:7d:a4:0e:55:59:b2:3f:d6:41:b1:12:50:de:43 +# SHA1 Fingerprint: 5f:3b:8c:f2:f8:10:b3:7d:78:b4:ce:ec:19:19:c3:73:34:b9:c7:74 +# SHA256 Fingerprint: 51:3b:2c:ec:b8:10:d4:cd:e5:dd:85:39:1a:df:c6:c2:dd:60:d8:7b:b7:36:d2:b5:21:48:4a:a4:7a:0e:be:f6 +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDEl +MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMe +U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoX +DTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRy +dXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3VyaXR5IENvbW11bmlj +YXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANAV +OVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGr +zbl+dp+++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVM +VAX3NuRFg3sUZdbcDE3R3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQ +hNBqyjoGADdH5H5XTz+L62e4iKrFvlNVspHEfbmwhRkGeC7bYRr6hfVKkaHnFtWO +ojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1KEOtOghY6rCcMU/Gt1SSw +awNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8QIH4D5cs +OPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3 +DQEBCwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpF +coJxDjrSzG+ntKEju/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXc +okgfGT+Ok+vx+hfuzU7jBBJV1uXk3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8 +t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6qtnRGEmyR7jTV7JqR50S+kDFy +1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29mvVXIwAHIRc/ +SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 +-----END CERTIFICATE----- + +# Issuer: CN=Actalis Authentication Root CA O=Actalis S.p.A./03358520967 +# Subject: CN=Actalis Authentication Root CA O=Actalis S.p.A./03358520967 +# Label: "Actalis Authentication Root CA" +# Serial: 6271844772424770508 +# MD5 Fingerprint: 69:c1:0d:4f:07:a3:1b:c3:fe:56:3d:04:bc:11:f6:a6 +# SHA1 Fingerprint: f3:73:b3:87:06:5a:28:84:8a:f2:f3:4a:ce:19:2b:dd:c7:8e:9c:ac +# SHA256 Fingerprint: 55:92:60:84:ec:96:3a:64:b9:6e:2a:be:01:ce:0b:a8:6a:64:fb:fe:bc:c7:aa:b5:af:c1:55:b3:7f:d7:60:66 +-----BEGIN CERTIFICATE----- +MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE +BhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w +MzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 +IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC +SVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1 +ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv +UTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX +4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9 +KK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/ +gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb +rxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ +51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F +be8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe +KF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F +v6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn +fpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7 +jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz +ezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt +ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL +e3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70 +jsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz +WochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V +SM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j +pwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX +X04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok +fcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R +K4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU +ZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU +LysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT +LnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== +-----END CERTIFICATE----- + +# Issuer: CN=Buypass Class 2 Root CA O=Buypass AS-983163327 +# Subject: CN=Buypass Class 2 Root CA O=Buypass AS-983163327 +# Label: "Buypass Class 2 Root CA" +# Serial: 2 +# MD5 Fingerprint: 46:a7:d2:fe:45:fb:64:5a:a8:59:90:9b:78:44:9b:29 +# SHA1 Fingerprint: 49:0a:75:74:de:87:0a:47:fe:58:ee:f6:c7:6b:eb:c6:0b:12:40:99 +# SHA256 Fingerprint: 9a:11:40:25:19:7c:5b:b9:5d:94:e6:3d:55:cd:43:79:08:47:b6:46:b2:3c:df:11:ad:a4:a0:0e:ff:15:fb:48 +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd +MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg +Q2xhc3MgMiBSb290IENBMB4XDTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1ow +TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw +HgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB +BQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1g1Lr +6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPV +L4O2fuPn9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC91 +1K2GScuVr1QGbNgGE41b/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHx +MlAQTn/0hpPshNOOvEu/XAFOBz3cFIqUCqTqc/sLUegTBxj6DvEr0VQVfTzh97QZ +QmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeffawrbD02TTqigzXsu8lkB +arcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgIzRFo1clr +Us3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLi +FRhnBkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRS +P/TizPJhk9H9Z2vXUq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN +9SG9dKpN6nIDSdvHXx1iY8f93ZHsM+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxP +AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMmAd+BikoL1Rpzz +uvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAU18h +9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s +A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3t +OluwlN5E40EIosHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo ++fsicdl9sz1Gv7SEr5AcD48Saq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7 +KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYdDnkM/crqJIByw5c/8nerQyIKx+u2 +DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWDLfJ6v9r9jv6ly0Us +H8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0oyLQ +I+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK7 +5t98biGCwWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h +3PFaTWwyI0PurKju7koSCTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPz +Y11aWOIv4x3kqdbQCtCev9eBCfHJxyYNrJgWVqA= +-----END CERTIFICATE----- + +# Issuer: CN=Buypass Class 3 Root CA O=Buypass AS-983163327 +# Subject: CN=Buypass Class 3 Root CA O=Buypass AS-983163327 +# Label: "Buypass Class 3 Root CA" +# Serial: 2 +# MD5 Fingerprint: 3d:3b:18:9e:2c:64:5a:e8:d5:88:ce:0e:f9:37:c2:ec +# SHA1 Fingerprint: da:fa:f7:fa:66:84:ec:06:8f:14:50:bd:c7:c2:81:a5:bc:a9:64:57 +# SHA256 Fingerprint: ed:f7:eb:bc:a2:7a:2a:38:4d:38:7b:7d:40:10:c6:66:e2:ed:b4:84:3e:4c:29:b4:ae:1d:5b:93:32:e6:b2:4d +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd +MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg +Q2xhc3MgMyBSb290IENBMB4XDTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFow +TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw +HgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB +BQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRHsJ8Y +ZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3E +N3coTRiR5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9 +tznDDgFHmV0ST9tD+leh7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX +0DJq1l1sDPGzbjniazEuOQAnFN44wOwZZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c +/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH2xc519woe2v1n/MuwU8X +KhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV/afmiSTY +zIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvS +O1UQRwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D +34xFMFbG02SrZvPAXpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgP +K9Dx2hzLabjKSWJtyNBjYt1gD1iqj6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3 +AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFEe4zf/lb+74suwv +Tg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAACAj +QTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV +cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXS +IGrs/CIBKM+GuIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2 +HJLw5QY33KbmkJs4j1xrG0aGQ0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsa +O5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8ZORK15FTAaggiG6cX0S5y2CBNOxv +033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2KSb12tjE8nVhz36u +dmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz6MkE +kbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg41 +3OEMXbugUZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvD +u79leNKGef9JOxqDDPDeeOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq +4/g7u9xN12TyUb7mqqta6THuBrxzvxNiCp/HuZc= +-----END CERTIFICATE----- + +# Issuer: CN=T-TeleSec GlobalRoot Class 3 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Subject: CN=T-TeleSec GlobalRoot Class 3 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Label: "T-TeleSec GlobalRoot Class 3" +# Serial: 1 +# MD5 Fingerprint: ca:fb:40:a8:4e:39:92:8a:1d:fe:8e:2f:c4:27:ea:ef +# SHA1 Fingerprint: 55:a6:72:3e:cb:f2:ec:cd:c3:23:74:70:19:9d:2a:be:11:e3:81:d1 +# SHA256 Fingerprint: fd:73:da:d3:1c:64:4f:f1:b4:3b:ef:0c:cd:da:96:71:0b:9c:d9:87:5e:ca:7e:31:70:7a:f3:e9:6d:52:2b:bd +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx +KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd +BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl +YyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgxMDAxMTAyOTU2WhcNMzMxMDAxMjM1 +OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy +aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50 +ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN +8ELg63iIVl6bmlQdTQyK9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/ +RLyTPWGrTs0NvvAgJ1gORH8EGoel15YUNpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4 +hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZFiP0Zf3WHHx+xGwpzJFu5 +ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W0eDrXltM +EnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGj +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1 +A/d2O2GCahKqGFPrAyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOy +WL6ukK2YJ5f+AbGwUgC4TeQbIXQbfsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ +1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzTucpH9sry9uetuUg/vBa3wW30 +6gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7hP0HHRwA11fXT +91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml +e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4p +TpPDpFQUWw== +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST Root Class 3 CA 2 2009 O=D-Trust GmbH +# Subject: CN=D-TRUST Root Class 3 CA 2 2009 O=D-Trust GmbH +# Label: "D-TRUST Root Class 3 CA 2 2009" +# Serial: 623603 +# MD5 Fingerprint: cd:e0:25:69:8d:47:ac:9c:89:35:90:f7:fd:51:3d:2f +# SHA1 Fingerprint: 58:e8:ab:b0:36:15:33:fb:80:f7:9b:1b:6d:29:d3:ff:8d:5f:00:f0 +# SHA256 Fingerprint: 49:e7:a4:42:ac:f0:ea:62:87:05:00:54:b5:25:64:b6:50:e4:f4:9e:42:e3:48:d6:aa:38:e0:39:e9:57:b1:c1 +-----BEGIN CERTIFICATE----- +MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRF +MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBD +bGFzcyAzIENBIDIgMjAwOTAeFw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NTha +ME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMM +HkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOADER03 +UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42 +tSHKXzlABF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9R +ySPocq60vFYJfxLLHLGvKZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsM +lFqVlNpQmvH/pStmMaTJOKDfHR+4CS7zp+hnUquVH+BGPtikw8paxTGA6Eian5Rp +/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUCAwEAAaOCARowggEWMA8G +A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ4PGEMA4G +A1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVj +dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUy +MENBJTIwMiUyMDIwMDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRl +cmV2b2NhdGlvbmxpc3QwQ6BBoD+GPWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3Js +L2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAwOS5jcmwwDQYJKoZIhvcNAQEL +BQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm2H6NMLVwMeni +acfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 +o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4K +zCUqNQT4YJEVdT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8 +PIWmawomDeCTmGCufsYkl4phX5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3Y +Johw1+qRzT65ysCQblrGXnRl11z+o+I= +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST Root Class 3 CA 2 EV 2009 O=D-Trust GmbH +# Subject: CN=D-TRUST Root Class 3 CA 2 EV 2009 O=D-Trust GmbH +# Label: "D-TRUST Root Class 3 CA 2 EV 2009" +# Serial: 623604 +# MD5 Fingerprint: aa:c6:43:2c:5e:2d:cd:c4:34:c0:50:4f:11:02:4f:b6 +# SHA1 Fingerprint: 96:c9:1b:0b:95:b4:10:98:42:fa:d0:d8:22:79:fe:60:fa:b9:16:83 +# SHA256 Fingerprint: ee:c5:49:6b:98:8c:e9:86:25:b9:34:09:2e:ec:29:08:be:d0:b0:f3:16:c2:d4:73:0c:84:ea:f1:f3:d3:48:81 +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRF +MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBD +bGFzcyAzIENBIDIgRVYgMjAwOTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUw +NDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNV +BAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAwOTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfSegpn +ljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM0 +3TP1YtHhzRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6Z +qQTMFexgaDbtCHu39b+T7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lR +p75mpoo6Kr3HGrHhFPC+Oh25z1uxav60sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8 +HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure3511H3a6UCAwEAAaOCASQw +ggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyvcop9Ntea +HNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFw +Oi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xh +c3MlMjAzJTIwQ0ElMjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1E +RT9jZXJ0aWZpY2F0ZXJldm9jYXRpb25saXN0MEagRKBChkBodHRwOi8vd3d3LmQt +dHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xhc3NfM19jYV8yX2V2XzIwMDku +Y3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+PPoeUSbrh/Yp +3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 +nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNF +CSuGdXzfX2lXANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7na +xpeG0ILD5EJt/rDiZE4OJudANCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqX +KVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVvw9y4AyHqnxbxLFS1 +-----END CERTIFICATE----- + +# Issuer: CN=CA Disig Root R2 O=Disig a.s. +# Subject: CN=CA Disig Root R2 O=Disig a.s. +# Label: "CA Disig Root R2" +# Serial: 10572350602393338211 +# MD5 Fingerprint: 26:01:fb:d8:27:a7:17:9a:45:54:38:1a:43:01:3b:03 +# SHA1 Fingerprint: b5:61:eb:ea:a4:de:e4:25:4b:69:1a:98:a5:57:47:c2:34:c7:d9:71 +# SHA256 Fingerprint: e2:3d:4a:03:6d:7b:70:e9:f5:95:b1:42:20:79:d2:b9:1e:df:bb:1f:b6:51:a0:63:3e:aa:8a:9d:c5:f8:07:03 +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNV +BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu +MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQy +MDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx +EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjIw +ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbCw3Oe +NcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNH +PWSb6WiaxswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3I +x2ymrdMxp7zo5eFm1tL7A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbe +QTg06ov80egEFGEtQX6sx3dOy1FU+16SGBsEWmjGycT6txOgmLcRK7fWV8x8nhfR +yyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqVg8NTEQxzHQuyRpDRQjrO +QG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa5Beny912 +H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJ +QfYEkoopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUD +i/ZnWejBBhG93c+AAk9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORs +nLMOPReisjQS1n6yqEm70XooQL6iFh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1 +rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5uQu0wDQYJKoZI +hvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM +tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqf +GopTpti72TVVsRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkb +lvdhuDvEK7Z4bLQjb/D907JedR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka ++elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W81k/BfDxujRNt+3vrMNDcTa/F1bal +TFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjxmHHEt38OFdAlab0i +nSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01utI3 +gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18Dr +G5gPcFw0sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3Os +zMOl6W8KjptlwlCFtaOgUxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8x +L4ysEr3vQCj8KWefshNPZiTEUxnpHikV7+ZtsH8tZ/3zbBt1RqPlShfppNcL +-----END CERTIFICATE----- + +# Issuer: CN=ACCVRAIZ1 O=ACCV OU=PKIACCV +# Subject: CN=ACCVRAIZ1 O=ACCV OU=PKIACCV +# Label: "ACCVRAIZ1" +# Serial: 6828503384748696800 +# MD5 Fingerprint: d0:a0:5a:ee:05:b6:09:94:21:a1:7d:f1:b2:29:82:02 +# SHA1 Fingerprint: 93:05:7a:88:15:c6:4f:ce:88:2f:fa:91:16:52:28:78:bc:53:64:17 +# SHA256 Fingerprint: 9a:6e:c0:12:e1:a7:da:9d:be:34:19:4d:47:8a:d7:c0:db:18:22:fb:07:1d:f1:29:81:49:6e:d1:04:38:41:13 +-----BEGIN CERTIFICATE----- +MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UE +AwwJQUNDVlJBSVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQsw +CQYDVQQGEwJFUzAeFw0xMTA1MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQ +BgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwHUEtJQUNDVjENMAsGA1UECgwEQUND +VjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCb +qau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gMjmoY +HtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWo +G2ioPej0RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpA +lHPrzg5XPAOBOp0KoVdDaaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhr +IA8wKFSVf+DuzgpmndFALW4ir50awQUZ0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/ +0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDGWuzndN9wrqODJerWx5eH +k6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs78yM2x/47 +4KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMO +m3WR5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpa +cXpkatcnYGMN285J9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPl +uUsXQA+xtrn13k/c4LOsOxFwYIRKQ26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYI +KwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRwOi8vd3d3LmFjY3YuZXMvZmls +ZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEuY3J0MB8GCCsG +AQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 +VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeT +VfZW6oHlNsyMHj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIG +CCsGAQUFBwICMIIBFB6CARAAQQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUA +cgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBhAO0AegAgAGQAZQAgAGwAYQAgAEEA +QwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUAYwBuAG8AbABvAGcA +7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBjAHQA +cgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAA +QwBQAFMAIABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUA +czAwBggrBgEFBQcCARYkaHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2Mu +aHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRt +aW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2MV9kZXIuY3JsMA4GA1Ud +DwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZIhvcNAQEF +BQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdp +D70ER9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gU +JyCpZET/LtZ1qmxNYEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+m +AM/EKXMRNt6GGT6d7hmKG9Ww7Y49nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepD +vV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJTS+xJlsndQAJxGJ3KQhfnlms +tn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3sCPdK6jT2iWH +7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h +I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szA +h1xA2syVP1XgNce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xF +d3+YJ5oyXSrjhO7FmGYvliAd3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2H +pPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3pEfbRD0tVNEYqi4Y7 +-----END CERTIFICATE----- + +# Issuer: CN=TWCA Global Root CA O=TAIWAN-CA OU=Root CA +# Subject: CN=TWCA Global Root CA O=TAIWAN-CA OU=Root CA +# Label: "TWCA Global Root CA" +# Serial: 3262 +# MD5 Fingerprint: f9:03:7e:cf:e6:9e:3c:73:7a:2a:90:07:69:ff:2b:96 +# SHA1 Fingerprint: 9c:bb:48:53:f6:a4:f6:d3:52:a4:e8:32:52:55:60:13:f5:ad:af:65 +# SHA256 Fingerprint: 59:76:90:07:f7:68:5d:0f:cd:50:87:2f:9f:95:d5:75:5a:5b:2b:45:7d:81:f3:69:2b:61:0a:98:67:2f:0e:1b +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcx +EjAQBgNVBAoTCVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMT +VFdDQSBHbG9iYWwgUm9vdCBDQTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5 +NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQKEwlUQUlXQU4tQ0ExEDAOBgNVBAsT +B1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2CnJfF +10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz +0ALfUPZVr2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfCh +MBwqoJimFb3u/Rk28OKRQ4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbH +zIh1HrtsBv+baz4X7GGqcXzGHaL3SekVtTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc +46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1WKKD+u4ZqyPpcC1jcxkt2 +yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99sy2sbZCi +laLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYP +oA/pyJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQA +BDzfuBSO6N+pjWxnkjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcE +qYSjMq+u7msXi7Kx/mzhkIyIqJdIzshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm +4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6gcFGn90xHNcgL +1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn +LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WF +H6vPNOw/KP4M8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNo +RI2T9GRwoD2dKAXDOXC4Ynsg/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+ +nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlglPx4mI88k1HtQJAH32RjJMtOcQWh +15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryPA9gK8kxkRr05YuWW +6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3mi4TW +nsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5j +wa19hAM8EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWz +aGHQRiapIVJpLesux+t3zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmy +KwbQBM0= +-----END CERTIFICATE----- + +# Issuer: CN=TeliaSonera Root CA v1 O=TeliaSonera +# Subject: CN=TeliaSonera Root CA v1 O=TeliaSonera +# Label: "TeliaSonera Root CA v1" +# Serial: 199041966741090107964904287217786801558 +# MD5 Fingerprint: 37:41:49:1b:18:56:9a:26:f5:ad:c2:66:fb:40:a5:4c +# SHA1 Fingerprint: 43:13:bb:96:f1:d5:86:9b:c1:4e:6a:92:f6:cf:f6:34:69:87:82:37 +# SHA256 Fingerprint: dd:69:36:fe:21:f8:f0:77:c1:23:a1:a5:21:c1:22:24:f7:22:55:b7:3e:03:a7:26:06:93:e8:a2:4b:0f:a3:89 +-----BEGIN CERTIFICATE----- +MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAw +NzEUMBIGA1UECgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJv +b3QgQ0EgdjEwHhcNMDcxMDE4MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYD +VQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2 +MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+6yfwIaPzaSZVfp3F +VRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA3GV1 +7CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+X +Z75Ljo1kB1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+ +/jXh7VB7qTCNGdMJjmhnXb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs +81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxHoLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkm +dtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3F0fUTPHSiXk+TT2YqGHe +Oh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJoWjiUIMu +sDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4 +pgd7gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fs +slESl1MpWtTwEhDcTwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQ +arMCpgKIv7NHfirZ1fpoeDVNAgMBAAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYD +VR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qWDNXr+nuqF+gTEjANBgkqhkiG +9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNmzqjMDfz1mgbl +dxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx +0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1Tj +TQpgcmLNkQfWpb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBed +Y2gea+zDTYa4EzAvXUYNR0PVG6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7 +Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpcc41teyWRyu5FrgZLAMzTsVlQ2jqI +OylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOTJsjrDNYmiLbAJM+7 +vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2qReW +t88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcn +HL/EVlP6Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVx +SK236thZiNSQvxaz2emsWWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= +-----END CERTIFICATE----- + +# Issuer: CN=T-TeleSec GlobalRoot Class 2 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Subject: CN=T-TeleSec GlobalRoot Class 2 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Label: "T-TeleSec GlobalRoot Class 2" +# Serial: 1 +# MD5 Fingerprint: 2b:9b:9e:e4:7b:6c:1f:00:72:1a:cc:c1:77:79:df:6a +# SHA1 Fingerprint: 59:0d:2d:7d:88:4f:40:2e:61:7e:a5:62:32:17:65:cf:17:d8:94:e9 +# SHA256 Fingerprint: 91:e2:f5:78:8d:58:10:eb:a7:ba:58:73:7d:e1:54:8a:8e:ca:cd:01:45:98:bc:0b:14:3e:04:1b:17:05:25:52 +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx +KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd +BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl +YyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgxMDAxMTA0MDE0WhcNMzMxMDAxMjM1 +OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy +aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50 +ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUd +AqSzm1nzHoqvNK38DcLZSBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiC +FoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/FvudocP05l03Sx5iRUKrERLMjfTlH6VJi +1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx9702cu+fjOlbpSD8DT6Iavq +jnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGVWOHAD3bZ +wI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGj +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/ +WSA2AHmgoCJrjNXyYdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhy +NsZt+U2e+iKo4YFWz827n+qrkRk4r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPAC +uvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNfvNoBYimipidx5joifsFvHZVw +IEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR3p1m0IvVVGb6 +g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN +9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlP +BSeOE6Fuwg== +-----END CERTIFICATE----- + +# Issuer: CN=Atos TrustedRoot 2011 O=Atos +# Subject: CN=Atos TrustedRoot 2011 O=Atos +# Label: "Atos TrustedRoot 2011" +# Serial: 6643877497813316402 +# MD5 Fingerprint: ae:b9:c4:32:4b:ac:7f:5d:66:cc:77:94:bb:2a:77:56 +# SHA1 Fingerprint: 2b:b1:f5:3e:55:0c:1d:c5:f1:d4:e6:b7:6a:46:4b:55:06:02:ac:21 +# SHA256 Fingerprint: f3:56:be:a2:44:b7:a9:1e:b3:5d:53:ca:9a:d7:86:4a:ce:01:8e:2d:35:d5:f8:f9:6d:df:68:a6:f4:1a:a4:74 +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UE +AwwVQXRvcyBUcnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQG +EwJERTAeFw0xMTA3MDcxNDU4MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMM +FUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsGA1UECgwEQXRvczELMAkGA1UEBhMC +REUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCVhTuXbyo7LjvPpvMp +Nb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr54rM +VD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+ +SZFhyBH+DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ +4J7sVaE3IqKHBAUsR320HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0L +cp2AMBYHlT8oDv3FdU9T1nSatCQujgKRz3bFmx5VdJx4IbHwLfELn8LVlhgf8FQi +eowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7Rl+lwrrw7GWzbITAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZbNshMBgG +A1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3 +DQEBCwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8j +vZfza1zv7v1Apt+hk6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kP +DpFrdRbhIfzYJsdHt6bPWHJxfrrhTZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pc +maHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a961qn8FYiqTxlVMYVqL2Gns2D +lmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G3mB/ufNPRJLv +KrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 1 G3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 1 G3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 1 G3" +# Serial: 687049649626669250736271037606554624078720034195 +# MD5 Fingerprint: a4:bc:5b:3f:fe:37:9a:fa:64:f0:e2:fa:05:3d:0b:ab +# SHA1 Fingerprint: 1b:8e:ea:57:96:29:1a:c9:39:ea:b8:0a:81:1a:73:73:c0:93:79:67 +# SHA256 Fingerprint: 8a:86:6f:d1:b2:76:b5:7e:57:8e:92:1c:65:82:8a:2b:ed:58:e9:f2:f2:88:05:41:34:b7:f1:f4:bf:c9:cc:74 +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00 +MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakEPBtV +wedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWe +rNrwU8lmPNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF341 +68Xfuw6cwI2H44g4hWf6Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh +4Pw5qlPafX7PGglTvF0FBM+hSo+LdoINofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXp +UhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/lg6AnhF4EwfWQvTA9xO+o +abw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV7qJZjqlc +3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/G +KubX9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSt +hfbZxbGL0eUQMk1fiyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KO +Tk0k+17kBL5yG6YnLUlamXrXXAkgt3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOt +zCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZIhvcNAQELBQAD +ggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC +MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2 +cDMT/uFPpiN3GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUN +qXsCHKnQO18LwIE6PWThv6ctTr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5 +YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP+V04ikkwj+3x6xn0dxoxGE1nVGwv +b2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh3jRJjehZrJ3ydlo2 +8hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fawx/k +NSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNj +ZgKAvQU6O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhp +q1467HxpvMc7hU6eFbm0FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFt +nh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOVhMJKzRwuJIczYOXD +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 2 G3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 2 G3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 2 G3" +# Serial: 390156079458959257446133169266079962026824725800 +# MD5 Fingerprint: af:0c:86:6e:bf:40:2d:7f:0b:3e:12:50:ba:12:3d:06 +# SHA1 Fingerprint: 09:3c:61:f3:8b:8b:dc:7d:55:df:75:38:02:05:00:e1:25:f5:c8:36 +# SHA256 Fingerprint: 8f:e4:fb:0a:f9:3a:4d:0d:67:db:0b:eb:b2:3e:37:c7:1b:f3:25:dc:bc:dd:24:0e:a0:4d:af:58:b4:7e:18:40 +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00 +MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFhZiFf +qq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMW +n4rjyduYNM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ym +c5GQYaYDFCDy54ejiK2toIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+ +O7q414AB+6XrW7PFXmAqMaCvN+ggOp+oMiwMzAkd056OXbxMmO7FGmh77FOm6RQ1 +o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+lV0POKa2Mq1W/xPtbAd0j +IaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZoL1NesNKq +IcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz +8eQQsSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43eh +vNURG3YBZwjgQQvD6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l +7ZizlWNof/k19N+IxWA1ksB8aRxhlRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALG +cC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZIhvcNAQELBQAD +ggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 +AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RC +roijQ1h5fq7KpVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0Ga +W/ZZGYjeVYg3UQt4XAoeo0L9x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4n +lv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgzdWqTHBLmYF5vHX/JHyPLhGGfHoJE ++V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6XU/IyAgkwo1jwDQHV +csaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+NwmNtd +dbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNg +KCLjsZWDzYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeM +HVOyToV7BjjHLPj4sHKNJeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4 +WSr2Rz0ZiC3oheGe7IUIarFsNMkd7EgrO3jtZsSOeWmD3n+M +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 3 G3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 3 G3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 3 G3" +# Serial: 268090761170461462463995952157327242137089239581 +# MD5 Fingerprint: df:7d:b9:ad:54:6f:68:a1:df:89:57:03:97:43:b0:d7 +# SHA1 Fingerprint: 48:12:bd:92:3c:a8:c4:39:06:e7:30:6d:27:96:e6:a4:cf:22:2e:7d +# SHA256 Fingerprint: 88:ef:81:de:20:2e:b0:18:45:2e:43:f8:64:72:5c:ea:5f:bd:1f:c2:d9:d2:05:73:07:09:c5:d8:b8:69:0f:46 +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00 +MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286IxSR +/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNu +FoM7pmRLMon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXR +U7Ox7sWTaYI+FrUoRqHe6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+c +ra1AdHkrAj80//ogaX3T7mH1urPnMNA3I4ZyYUUpSFlob3emLoG+B01vr87ERROR +FHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3UVDmrJqMz6nWB2i3ND0/k +A9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f75li59wzw +eyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634Ryl +sSqiMd5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBp +VzgeAVuNVejH38DMdyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0Q +A4XN8f+MFrXBsj6IbGB/kE+V9/YtrQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ +ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZIhvcNAQELBQAD +ggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px +KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnI +FUBhynLWcKzSt/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5Wvv +oxXqA/4Ti2Tk08HS6IT7SdEQTXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFg +u/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9DuDcpmvJRPpq3t/O5jrFc/ZSXPsoaP +0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGibIh6BJpsQBJFxwAYf +3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmDhPbl +8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+ +DhcI00iX0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HN +PlopNLk9hM6xZdRZkZFWdSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ +ywaZWWDYWGWVjUTR939+J399roD1B0y2PpxxVJkES/1Y+Zj0 +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Assured ID Root G2 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Assured ID Root G2 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Assured ID Root G2" +# Serial: 15385348160840213938643033620894905419 +# MD5 Fingerprint: 92:38:b9:f8:63:24:82:65:2c:57:33:e6:fe:81:8f:9d +# SHA1 Fingerprint: a1:4b:48:d9:43:ee:0a:0e:40:90:4f:3c:e0:a4:c0:91:93:51:5d:3f +# SHA256 Fingerprint: 7d:05:eb:b6:82:33:9f:8c:94:51:ee:09:4e:eb:fe:fa:79:53:a1:14:ed:b2:f4:49:49:45:2f:ab:7d:2f:c1:85 +-----BEGIN CERTIFICATE----- +MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBl +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv +b3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl +cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSA +n61UQbVH35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4Htecc +biJVMWWXvdMX0h5i89vqbFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9Hp +EgjAALAcKxHad3A2m67OeYfcgnDmCXRwVWmvo2ifv922ebPynXApVfSr/5Vh88lA +bx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OPYLfykqGxvYmJHzDNw6Yu +YjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+RnlTGNAgMB +AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQW +BBTOw0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPI +QW5pJ6d1Ee88hjZv0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I +0jJmwYrA8y8678Dj1JGG0VDjA9tzd29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4Gni +lmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAWhsI6yLETcDbYz+70CjTVW0z9 +B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0MjomZmWzwPDCv +ON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo +IhNzbM8m9Yop5w== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Assured ID Root G3 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Assured ID Root G3 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Assured ID Root G3" +# Serial: 15459312981008553731928384953135426796 +# MD5 Fingerprint: 7c:7f:65:31:0c:81:df:8d:ba:3e:99:e2:5c:ad:6e:fb +# SHA1 Fingerprint: f5:17:a2:4f:9a:48:c6:c9:f8:a2:00:26:9f:dc:0f:48:2c:ab:30:89 +# SHA256 Fingerprint: 7e:37:cb:8b:4c:47:09:0c:ab:36:55:1b:a6:f4:5d:b8:40:68:0f:ba:16:6a:95:2d:b1:00:71:7f:43:05:3f:c2 +-----BEGIN CERTIFICATE----- +MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQsw +CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu +ZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3Qg +RzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu +Y29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJf +Zn4f5dwbRXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17Q +RSAPWXYQ1qAk8C3eNvJsKTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgFUaFNN6KDec6NHSrkhDAKBggqhkjOPQQD +AwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5FyYZ5eEJJZVrmDxxDnOOlY +JjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy1vUhZscv +6pZjamVFkpUBtA== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Global Root G2 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Global Root G2 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Global Root G2" +# Serial: 4293743540046975378534879503202253541 +# MD5 Fingerprint: e4:a6:8a:c8:54:ac:52:42:46:0a:fd:72:48:1b:2a:44 +# SHA1 Fingerprint: df:3c:24:f9:bf:d6:66:76:1b:26:80:73:fe:06:d1:cc:8d:4f:82:a4 +# SHA256 Fingerprint: cb:3c:cb:b7:60:31:e5:e0:13:8f:8d:d3:9a:23:f9:de:47:ff:c3:5e:43:c1:14:4c:ea:27:d4:6a:5a:b1:cb:5f +-----BEGIN CERTIFICATE----- +MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH +MjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI +2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx +1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ +q2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz +tCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ +vIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV +5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY +1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4 +NeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG +Fdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91 +8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe +pLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl +MrY= +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Global Root G3 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Global Root G3 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Global Root G3" +# Serial: 7089244469030293291760083333884364146 +# MD5 Fingerprint: f5:5d:a4:50:a5:fb:28:7e:1e:0f:0d:cc:96:57:56:ca +# SHA1 Fingerprint: 7e:04:de:89:6a:3e:66:6d:00:e6:87:d3:3f:fa:d9:3b:e8:3d:34:9e +# SHA256 Fingerprint: 31:ad:66:48:f8:10:41:38:c7:38:f3:9e:a4:32:01:33:39:3e:3a:18:cc:02:29:6e:f9:7c:2a:c9:ef:67:31:d0 +-----BEGIN CERTIFICATE----- +MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQsw +CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu +ZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAe +Fw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVTMRUw +EwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x +IDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0CAQYF +K4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FG +fp4tn+6OYwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPO +Z9wj/wMco+I+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAd +BgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNpYim8S8YwCgYIKoZIzj0EAwMDaAAwZQIx +AK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y3maTD/HMsQmP3Wyr+mt/ +oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34VOKa5Vt8 +sycX +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Trusted Root G4 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Trusted Root G4 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Trusted Root G4" +# Serial: 7451500558977370777930084869016614236 +# MD5 Fingerprint: 78:f2:fc:aa:60:1f:2f:b4:eb:c9:37:ba:53:2e:75:49 +# SHA1 Fingerprint: dd:fb:16:cd:49:31:c9:73:a2:03:7d:3f:c8:3a:4d:7d:77:5d:05:e4 +# SHA256 Fingerprint: 55:2f:7b:dc:f1:a7:af:9e:6c:e6:72:01:7f:4f:12:ab:f7:72:40:c7:8e:76:1a:c2:03:d1:d9:d2:0a:c8:99:88 +-----BEGIN CERTIFICATE----- +MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBi +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3Qg +RzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBiMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu +Y29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3y +ithZwuEppz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1If +xp4VpX6+n6lXFllVcq9ok3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDV +ySAdYyktzuxeTsiT+CFhmzTrBcZe7FsavOvJz82sNEBfsXpm7nfISKhmV1efVFiO +DCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGYQJB5w3jHtrHEtWoYOAMQ +jdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6MUSaM0C/ +CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCi +EhtmmnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADM +fRyVw4/3IbKyEbe7f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QY +uKZ3AeEPlAwhHbJUKSWJbOUOUlFHdL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXK +chYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8oR7FwI+isX4KJpn15GkvmB0t +9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +hjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD +ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2 +SV1EY+CtnJYYZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd ++SeuMIW59mdNOj6PWTkiU0TryF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWc +fFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy7zBZLq7gcfJW5GqXb5JQbZaNaHqa +sjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iahixTXTBmyUEFxPT9N +cCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN5r5N +0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie +4u1Ki7wb/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mI +r/OSmbaz5mEP0oUA51Aa5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1 +/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tKG48BtieVU+i2iW1bvGjUI+iLUaJW+fCm +gKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP82Z+ +-----END CERTIFICATE----- + +# Issuer: CN=COMODO RSA Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO RSA Certification Authority O=COMODO CA Limited +# Label: "COMODO RSA Certification Authority" +# Serial: 101909084537582093308941363524873193117 +# MD5 Fingerprint: 1b:31:b0:71:40:36:cc:14:36:91:ad:c4:3e:fd:ec:18 +# SHA1 Fingerprint: af:e5:d2:44:a8:d1:19:42:30:ff:47:9f:e2:f8:97:bb:cd:7a:8c:b4 +# SHA256 Fingerprint: 52:f0:e1:c4:e5:8e:c6:29:29:1b:60:31:7f:07:46:71:b8:5d:7e:a8:0d:5b:07:27:34:63:53:4b:32:b4:02:34 +-----BEGIN CERTIFICATE----- +MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCB +hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV +BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMTE5 +MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgT +EkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR +Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR +6FSS0gpWsawNJN3Fz0RndJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8X +pz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZFGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC +9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+5eNu/Nio5JIk2kNrYrhV +/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pGx8cgoLEf +Zd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z ++pUX2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7w +qP/0uK3pN/u6uPQLOvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZah +SL0896+1DSJMwBGB7FY79tOi4lu3sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVIC +u9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+CGCe01a60y1Dma/RMhnEw6abf +Fobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5WdYgGq/yapiq +crxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E +FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB +/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvl +wFTPoCWOAvn9sKIN9SCYPBMtrFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM +4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV +2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSgtZx8jb8uk2Intzna +FxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwWsRqZ +CuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiK +boHGhfKppC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmcke +jkk9u+UJueBPSZI9FoJAzMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yL +S0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHqZJx64SIDqZxubw5lT2yHh17zbqD5daWb +QOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk527RH89elWsn2/x20Kk4yl +0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7ILaZRfyHB +NVOFBkpdn627G190 +-----END CERTIFICATE----- + +# Issuer: CN=USERTrust RSA Certification Authority O=The USERTRUST Network +# Subject: CN=USERTrust RSA Certification Authority O=The USERTRUST Network +# Label: "USERTrust RSA Certification Authority" +# Serial: 2645093764781058787591871645665788717 +# MD5 Fingerprint: 1b:fe:69:d1:91:b7:19:33:a3:72:a8:0f:e1:55:e5:b5 +# SHA1 Fingerprint: 2b:8f:1b:57:33:0d:bb:a2:d0:7a:6c:51:f7:0e:e9:0d:da:b9:ad:8e +# SHA256 Fingerprint: e7:93:c9:b0:2f:d8:aa:13:e2:1c:31:22:8a:cc:b0:81:19:64:3b:74:9c:89:89:64:b1:74:6d:46:c3:d4:cb:d2 +-----BEGIN CERTIFICATE----- +MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB +iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl +cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV +BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw +MjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV +BAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy +dGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK +AoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B +3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY +tJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/ +Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2 +VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT +79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6 +c0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT +Yo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l +c6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee +UB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE +Hg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd +BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G +A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF +Up/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO +VWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3 +ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs +8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR +iQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze +Sf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ +XHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/ +qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB +VXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB +L6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG +jjxDah2nGN59PRbxYvnKkKj9 +-----END CERTIFICATE----- + +# Issuer: CN=USERTrust ECC Certification Authority O=The USERTRUST Network +# Subject: CN=USERTrust ECC Certification Authority O=The USERTRUST Network +# Label: "USERTrust ECC Certification Authority" +# Serial: 123013823720199481456569720443997572134 +# MD5 Fingerprint: fa:68:bc:d9:b5:7f:ad:fd:c9:1d:06:83:28:cc:24:c1 +# SHA1 Fingerprint: d1:cb:ca:5d:b2:d5:2a:7f:69:3b:67:4d:e5:f0:5a:1d:0c:95:7d:f0 +# SHA256 Fingerprint: 4f:f4:60:d5:4b:9c:86:da:bf:bc:fc:57:12:e0:40:0d:2b:ed:3f:bc:4d:4f:bd:aa:86:e0:6a:dc:d2:a9:ad:7a +-----BEGIN CERTIFICATE----- +MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDEL +MAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl +eSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMT +JVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMjAx +MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +Ck5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUg +VVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqflo +I+d61SRvU8Za2EurxtW20eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinng +o4N+LZfQYcTxmdwlkWOrfzCjtHDix6EznPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0G +A1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBBHU6+4WMB +zzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbW +RNZu9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R5 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R5 +# Label: "GlobalSign ECC Root CA - R5" +# Serial: 32785792099990507226680698011560947931244 +# MD5 Fingerprint: 9f:ad:3b:1c:02:1e:8a:ba:17:74:38:81:0c:a2:bc:08 +# SHA1 Fingerprint: 1f:24:c6:30:cd:a4:18:ef:20:69:ff:ad:4f:dd:5f:46:3a:1b:69:aa +# SHA256 Fingerprint: 17:9f:bc:14:8a:3d:d0:0f:d2:4e:a1:34:58:cc:43:bf:a7:f5:9c:81:82:d7:83:a5:13:f6:eb:ec:10:0c:89:24 +-----BEGIN CERTIFICATE----- +MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEk +MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpH +bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX +DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD +QSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu +MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6SFkc +8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8ke +hOvRnkmSh5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYI +KoZIzj0EAwMDaAAwZQIxAOVpEslu28YxuglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg +515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7yFz9SO8NdCKoCOJuxUnO +xwy8p2Fp8fc74SrL+SvzZpA3 +-----END CERTIFICATE----- + +# Issuer: CN=IdenTrust Commercial Root CA 1 O=IdenTrust +# Subject: CN=IdenTrust Commercial Root CA 1 O=IdenTrust +# Label: "IdenTrust Commercial Root CA 1" +# Serial: 13298821034946342390520003877796839426 +# MD5 Fingerprint: b3:3e:77:73:75:ee:a0:d3:e3:7e:49:63:49:59:bb:c7 +# SHA1 Fingerprint: df:71:7e:aa:4a:d9:4e:c9:55:84:99:60:2d:48:de:5f:bc:f0:3a:25 +# SHA256 Fingerprint: 5d:56:49:9b:e4:d2:e0:8b:cf:ca:d0:8a:3e:38:72:3d:50:50:3b:de:70:69:48:e4:2f:55:60:30:19:e5:28:ae +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBK +MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVu +VHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQw +MTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScw +JQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ldhNlT +3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU ++ehcCuz/mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gp +S0l4PJNgiCL8mdo2yMKi1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1 +bVoE/c40yiTcdCMbXTMTEl3EASX2MN0CXZ/g1Ue9tOsbobtJSdifWwLziuQkkORi +T0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl3ZBWzvurpWCdxJ35UrCL +vYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzyNeVJSQjK +Vsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZK +dHzVWYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHT +c+XvvqDtMwt0viAgxGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hv +l7yTmvmcEpB4eoCHFddydJxVdHixuuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5N +iGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZIhvcNAQELBQAD +ggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH +6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwt +LRvM7Kqas6pgghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93 +nAbowacYXVKV7cndJZ5t+qntozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3 ++wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmVYjzlVYA211QC//G5Xc7UI2/YRYRK +W2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUXfeu+h1sXIFRRk0pT +AwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/rokTLq +l1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG +4iZZRHUe2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZ +mUlO+KWA2yUPHGNiiskzZ2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A +7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7RcGzM7vRX+Bi6hG6H +-----END CERTIFICATE----- + +# Issuer: CN=IdenTrust Public Sector Root CA 1 O=IdenTrust +# Subject: CN=IdenTrust Public Sector Root CA 1 O=IdenTrust +# Label: "IdenTrust Public Sector Root CA 1" +# Serial: 13298821034946342390521976156843933698 +# MD5 Fingerprint: 37:06:a5:b0:fc:89:9d:ba:f4:6b:8c:1a:64:cd:d5:ba +# SHA1 Fingerprint: ba:29:41:60:77:98:3f:f4:f3:ef:f2:31:05:3b:2e:ea:6d:4d:45:fd +# SHA256 Fingerprint: 30:d0:89:5a:9a:44:8a:26:20:91:63:55:22:d1:f5:20:10:b5:86:7a:ca:e1:2c:78:ef:95:8f:d4:f4:38:9f:2f +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBN +MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVu +VHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcN +MzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0 +MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTyP4o7 +ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGy +RBb06tD6Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlS +bdsHyo+1W/CD80/HLaXIrcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF +/YTLNiCBWS2ab21ISGHKTN9T0a9SvESfqy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R +3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoSmJxZZoY+rfGwyj4GD3vw +EUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFnol57plzy +9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9V +GxyhLrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ +2fjXctscvG29ZV/viDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsV +WaFHVCkugyhfHMKiq3IXAAaOReyL4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gD +W/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMwDQYJKoZIhvcN +AQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj +t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHV +DRDtfULAj+7AmgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9 +TaDKQGXSc3z1i9kKlT/YPyNtGtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8G +lwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFtm6/n6J91eEyrRjuazr8FGF1NFTwW +mhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMxNRF4eKLg6TCMf4Df +WN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4Mhn5 ++bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJ +tshquDDIajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhA +GaQdp/lLQzfcaFpPz+vCZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv +8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ3Wl9af0AVqW3rLatt8o+Ae+c +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority - G2 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2009 Entrust, Inc. - for authorized use only +# Subject: CN=Entrust Root Certification Authority - G2 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2009 Entrust, Inc. - for authorized use only +# Label: "Entrust Root Certification Authority - G2" +# Serial: 1246989352 +# MD5 Fingerprint: 4b:e2:c9:91:96:65:0c:f4:0e:5a:93:92:a0:0a:fe:b2 +# SHA1 Fingerprint: 8c:f4:27:fd:79:0c:3a:d1:66:06:8d:e8:1e:57:ef:bb:93:22:72:d4 +# SHA256 Fingerprint: 43:df:57:74:b0:3e:7f:ef:5f:e4:0d:93:1a:7b:ed:f1:bb:2e:6b:42:73:8c:4e:6d:38:41:10:3d:3a:a7:f3:39 +-----BEGIN CERTIFICATE----- +MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50 +cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs +IEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz +dCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy +NTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu +dHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt +dGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0 +aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T +RU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN +cCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW +wcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1 +U1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0 +jaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN +BgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/ +jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ +Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v +1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R +nAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH +VHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g== +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority - EC1 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2012 Entrust, Inc. - for authorized use only +# Subject: CN=Entrust Root Certification Authority - EC1 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2012 Entrust, Inc. - for authorized use only +# Label: "Entrust Root Certification Authority - EC1" +# Serial: 51543124481930649114116133369 +# MD5 Fingerprint: b6:7e:1d:f0:58:c5:49:6c:24:3b:3d:ed:98:18:ed:bc +# SHA1 Fingerprint: 20:d8:06:40:df:9b:25:f5:12:25:3a:11:ea:f7:59:8a:eb:14:b5:47 +# SHA256 Fingerprint: 02:ed:0e:b2:8c:14:da:45:16:5c:56:67:91:70:0d:64:51:d7:fb:56:f0:b2:ab:1d:3b:8e:b0:70:e5:6e:df:f5 +-----BEGIN CERTIFICATE----- +MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkG +A1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3 +d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVu +dHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEzMDEGA1UEAxMq +RW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxMB4XDTEy +MTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYwFAYD +VQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0 +L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0g +Zm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMTB2MBAGByqGSM49AgEGBSuBBAAi +A2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHyAsWfoPZb1YsGGYZPUxBt +ByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef9eNi1KlH +Bz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O +BBYEFLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVC +R98crlOZF7ZvHH3hvxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nX +hTcGtXsI/esni0qU+eH6p44mCOh8kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G +-----END CERTIFICATE----- + +# Issuer: CN=CFCA EV ROOT O=China Financial Certification Authority +# Subject: CN=CFCA EV ROOT O=China Financial Certification Authority +# Label: "CFCA EV ROOT" +# Serial: 407555286 +# MD5 Fingerprint: 74:e1:b6:ed:26:7a:7a:44:30:33:94:ab:7b:27:81:30 +# SHA1 Fingerprint: e2:b8:29:4b:55:84:ab:6b:58:c2:90:46:6c:ac:3f:b8:39:8f:84:83 +# SHA256 Fingerprint: 5c:c3:d7:8e:4e:1d:5e:45:54:7a:04:e6:87:3e:64:f9:0c:f9:53:6d:1c:cc:2e:f8:00:f3:55:c4:c5:fd:70:fd +-----BEGIN CERTIFICATE----- +MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJD +TjEwMC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9y +aXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkx +MjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEwMC4GA1UECgwnQ2hpbmEgRmluYW5j +aWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJP +T1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnVBU03 +sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpL +TIpTUnrD7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5 +/ZOkVIBMUtRSqy5J35DNuF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp +7hZZLDRJGqgG16iI0gNyejLi6mhNbiyWZXvKWfry4t3uMCz7zEasxGPrb382KzRz +EpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7xzbh72fROdOXW3NiGUgt +hxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9fpy25IGvP +a931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqot +aK8KgWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNg +TnYGmE69g60dWIolhdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfV +PKPtl8MeNPo4+QgO48BdK4PRVmrJtqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hv +cWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAfBgNVHSMEGDAWgBTj/i39KNAL +tbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAd +BgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB +ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObT +ej/tUxPQ4i9qecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdL +jOztUmCypAbqTuv0axn96/Ua4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBS +ESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sGE5uPhnEFtC+NiWYzKXZUmhH4J/qy +P5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfXBDrDMlI1Dlb4pd19 +xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjnaH9d +Ci77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN +5mydLIhyPDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe +/v5WOaHIz16eGWRGENoXkbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+Z +AAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3CekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ +5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su +-----END CERTIFICATE----- + +# Issuer: CN=OISTE WISeKey Global Root GB CA O=WISeKey OU=OISTE Foundation Endorsed +# Subject: CN=OISTE WISeKey Global Root GB CA O=WISeKey OU=OISTE Foundation Endorsed +# Label: "OISTE WISeKey Global Root GB CA" +# Serial: 157768595616588414422159278966750757568 +# MD5 Fingerprint: a4:eb:b9:61:28:2e:b7:2f:98:b0:35:26:90:99:51:1d +# SHA1 Fingerprint: 0f:f9:40:76:18:d3:d7:6a:4b:98:f0:a8:35:9e:0c:fd:27:ac:cc:ed +# SHA256 Fingerprint: 6b:9c:08:e8:6e:b0:f7:67:cf:ad:65:cd:98:b6:21:49:e5:49:4a:67:f5:84:5e:7b:d1:ed:01:9f:27:b8:6b:d6 +-----BEGIN CERTIFICATE----- +MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBt +MQswCQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUg +Rm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9i +YWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAwMzJaFw0zOTEyMDExNTEwMzFaMG0x +CzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBG +b3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh +bCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3 +HEokKtaXscriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGx +WuR51jIjK+FTzJlFXHtPrby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX +1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNk +u7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4oQnc/nSMbsrY9gBQHTC5P +99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvgGUpuuy9r +M2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUB +BAMCAQAwDQYJKoZIhvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrgh +cViXfa43FK8+5/ea4n32cZiZBKpDdHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5 +gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0VQreUGdNZtGn//3ZwLWoo4rO +ZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEuiHZeeevJuQHHf +aPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic +Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= +-----END CERTIFICATE----- + +# Issuer: CN=SZAFIR ROOT CA2 O=Krajowa Izba Rozliczeniowa S.A. +# Subject: CN=SZAFIR ROOT CA2 O=Krajowa Izba Rozliczeniowa S.A. +# Label: "SZAFIR ROOT CA2" +# Serial: 357043034767186914217277344587386743377558296292 +# MD5 Fingerprint: 11:64:c1:89:b0:24:b1:8c:b1:07:7e:89:9e:51:9e:99 +# SHA1 Fingerprint: e2:52:fa:95:3f:ed:db:24:60:bd:6e:28:f3:9c:cc:cf:5e:b3:3f:de +# SHA256 Fingerprint: a1:33:9d:33:28:1a:0b:56:e5:57:d3:d3:2b:1c:e7:f9:36:7e:b0:94:bd:5f:a7:2a:7e:50:04:c8:de:d7:ca:fe +-----BEGIN CERTIFICATE----- +MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQEL +BQAwUTELMAkGA1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6 +ZW5pb3dhIFMuQS4xGDAWBgNVBAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkw +NzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9L +cmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYDVQQDDA9TWkFGSVIg +Uk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5QqEvN +QLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT +3PSQ1hNKDJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw +3gAeqDRHu5rr/gsUvTaE2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr6 +3fE9biCloBK0TXC5ztdyO4mTp4CEHCdJckm1/zuVnsHMyAHs6A6KCpbns6aH5db5 +BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwiieDhZNRnvDF5YTy7ykHN +XGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD +AgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsF +AAOCAQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw +8PRBEew/R40/cof5O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOG +nXkZ7/e7DDWQw4rtTw/1zBLZpD67oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCP +oky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul4+vJhaAlIDf7js4MNIThPIGy +d05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6+/NNIxuZMzSg +LvWpCz/UXeHPhJ/iGcJfitYgHuNztw== +-----END CERTIFICATE----- + +# Issuer: CN=Certum Trusted Network CA 2 O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Subject: CN=Certum Trusted Network CA 2 O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Label: "Certum Trusted Network CA 2" +# Serial: 44979900017204383099463764357512596969 +# MD5 Fingerprint: 6d:46:9e:d9:25:6d:08:23:5b:5e:74:7d:1e:27:db:f2 +# SHA1 Fingerprint: d3:dd:48:3e:2b:bf:4c:05:e8:af:10:f5:fa:76:26:cf:d3:dc:30:92 +# SHA256 Fingerprint: b6:76:f2:ed:da:e8:77:5c:d3:6c:b0:f6:3c:d1:d4:60:39:61:f4:9e:62:65:ba:01:3a:2f:03:07:b6:d0:b8:04 +-----BEGIN CERTIFICATE----- +MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCB +gDELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu +QS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIG +A1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQSAyMCIYDzIwMTExMDA2MDgz +OTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQTDEiMCAGA1UEChMZ +VW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3 +b3JrIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWA +DGSdhhuWZGc/IjoedQF97/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn +0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+oCgCXhVqqndwpyeI1B+twTUrWwbNWuKFB +OJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40bRr5HMNUuctHFY9rnY3lE +fktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2puTRZCr+E +Sv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1m +o130GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02i +sx7QBlrd9pPPV3WZ9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOW +OZV7bIBaTxNyxtd9KXpEulKkKtVBRgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgez +Tv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pyehizKV/Ma5ciSixqClnrDvFAS +adgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vMBhBgu4M1t15n +3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQ +F/xlhMcQSZDe28cmk4gmb3DWAl45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTf +CVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuAL55MYIR4PSFk1vtBHxgP58l1cb29 +XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMoclm2q8KMZiYcdywm +djWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tMpkT/ +WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jb +AoJnwTnbw3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksq +P/ujmv5zMnHCnsZy4YpoJ/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Ko +b7a6bINDd82Kkhehnlt4Fj1F4jNy3eFmypnTycUm/Q1oBEauttmbjL4ZvrHG8hnj +XALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLXis7VmFxWlgPF7ncGNf/P +5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7zAYspsbi +DrW5viSP +-----END CERTIFICATE----- + +# Issuer: CN=Hellenic Academic and Research Institutions RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Subject: CN=Hellenic Academic and Research Institutions RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Label: "Hellenic Academic and Research Institutions RootCA 2015" +# Serial: 0 +# MD5 Fingerprint: ca:ff:e2:db:03:d9:cb:4b:e9:0f:ad:84:fd:7b:18:ce +# SHA1 Fingerprint: 01:0c:06:95:a6:98:19:14:ff:bf:5f:c6:b0:b6:95:ea:29:e9:12:a6 +# SHA256 Fingerprint: a0:40:92:9a:02:ce:53:b4:ac:f4:f2:ff:c6:98:1c:e4:49:6f:75:5e:6d:45:fe:0b:2a:69:2b:cd:52:52:3f:36 +-----BEGIN CERTIFICATE----- +MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1Ix +DzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5k +IFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMT +N0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9v +dENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAxMTIxWjCBpjELMAkG +A1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNh +ZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkx +QDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1 +dGlvbnMgUm9vdENBIDIwMTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQDC+Kk/G4n8PDwEXT2QNrCROnk8ZlrvbTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA +4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+ehiGsxr/CL0BgzuNtFajT0 +AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+6PAQZe10 +4S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06C +ojXdFPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV +9Cz82XBST3i4vTwri5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrD +gfgXy5I2XdGj2HUb4Ysn6npIQf1FGQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6 +Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2fu/Z8VFRfS0myGlZYeCsargq +NhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9muiNX6hME6wGko +LfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc +Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVd +ctA4GGqd83EkVAswDQYJKoZIhvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0I +XtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+D1hYc2Ryx+hFjtyp8iY/xnmMsVMI +M4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrMd/K4kPFox/la/vot +9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+yd+2V +Z5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/ea +j8GsGsVn82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnh +X9izjFk0WaSrT2y7HxjbdavYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQ +l033DlZdwJVqwjbDG2jJ9SrcR5q+ss7FJej6A7na+RZukYT1HCjI/CbM1xyQVqdf +bzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVtJ94Cj8rDtSvK6evIIVM4 +pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGaJI7ZjnHK +e7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0 +vm9qp/UsQu0yrbYhnr68 +-----END CERTIFICATE----- + +# Issuer: CN=Hellenic Academic and Research Institutions ECC RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Subject: CN=Hellenic Academic and Research Institutions ECC RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Label: "Hellenic Academic and Research Institutions ECC RootCA 2015" +# Serial: 0 +# MD5 Fingerprint: 81:e5:b4:17:eb:c2:f5:e1:4b:0d:41:7b:49:92:fe:ef +# SHA1 Fingerprint: 9f:f1:71:8d:92:d5:9a:f3:7d:74:97:b4:bc:6f:84:68:0b:ba:b6:66 +# SHA256 Fingerprint: 44:b5:45:aa:8a:25:e6:5a:73:ca:15:dc:27:fc:36:d2:4c:1c:b9:95:3a:06:65:39:b1:15:82:dc:48:7b:48:33 +-----BEGIN CERTIFICATE----- +MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzAN +BgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl +c2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hl +bGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgRUNDIFJv +b3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEwMzcxMlowgaoxCzAJ +BgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmljIEFj +YWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5 +MUQwQgYDVQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0 +dXRpb25zIEVDQyBSb290Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKg +QehLgoRc4vgxEZmGZE4JJS+dQS8KrjVPdJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJa +jq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoKVlp8aQuqgAkkbH7BRqNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFLQi +C4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaep +lSTAGiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7Sof +TUwJCA3sS61kFyjndc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR +-----END CERTIFICATE----- + +# Issuer: CN=ISRG Root X1 O=Internet Security Research Group +# Subject: CN=ISRG Root X1 O=Internet Security Research Group +# Label: "ISRG Root X1" +# Serial: 172886928669790476064670243504169061120 +# MD5 Fingerprint: 0c:d2:f9:e0:da:17:73:e9:ed:86:4d:a5:e3:70:e7:4e +# SHA1 Fingerprint: ca:bd:2a:79:a1:07:6a:31:f2:1d:25:36:35:cb:03:9d:43:29:a5:e8 +# SHA256 Fingerprint: 96:bc:ec:06:26:49:76:f3:74:60:77:9a:cf:28:c5:a7:cf:e8:a3:c0:aa:e1:1a:8f:fc:ee:05:c0:bd:df:08:c6 +-----BEGIN CERTIFICATE----- +MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw +TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh +cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4 +WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu +ZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY +MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc +h77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+ +0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U +A5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW +T8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH +B5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC +B5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv +KBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn +OlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn +jh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw +qHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI +rU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq +hkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL +ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ +3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK +NFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5 +ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur +TkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC +jNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc +oyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq +4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA +mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d +emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc= +-----END CERTIFICATE----- + +# Issuer: O=FNMT-RCM OU=AC RAIZ FNMT-RCM +# Subject: O=FNMT-RCM OU=AC RAIZ FNMT-RCM +# Label: "AC RAIZ FNMT-RCM" +# Serial: 485876308206448804701554682760554759 +# MD5 Fingerprint: e2:09:04:b4:d3:bd:d1:a0:14:fd:1a:d2:47:c4:57:1d +# SHA1 Fingerprint: ec:50:35:07:b2:15:c4:95:62:19:e2:a8:9a:5b:42:99:2c:4c:2c:20 +# SHA256 Fingerprint: eb:c5:57:0c:29:01:8c:4d:67:b1:aa:12:7b:af:12:f7:03:b4:61:1e:bc:17:b7:da:b5:57:38:94:17:9b:93:fa +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsx +CzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJ +WiBGTk1ULVJDTTAeFw0wODEwMjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJ +BgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBG +Tk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALpxgHpMhm5/ +yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcfqQgf +BBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAz +WHFctPVrbtQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxF +tBDXaEAUwED653cXeuYLj2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z +374jNUUeAlz+taibmSXaXvMiwzn15Cou08YfxGyqxRxqAQVKL9LFwag0Jl1mpdIC +IfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mwWsXmo8RZZUc1g16p6DUL +mbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnTtOmlcYF7 +wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peS +MKGJ47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2 +ZSysV4999AeU14ECll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMet +UqIJ5G+GR4of6ygnXYMgrwTJbFaai0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFPd9xf3E6Jobd2Sn9R2gzL+H +YJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1odHRwOi8vd3d3 +LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD +nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1 +RXxlDPiyN8+sD8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYM +LVN0V2Ue1bLdI4E7pWYjJ2cJj+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf +77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrTQfv6MooqtyuGC2mDOL7Nii4LcK2N +JpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW+YJF1DngoABd15jm +fZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7Ixjp +6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp +1txyM/1d8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B +9kiABdcPUXmsEKvU7ANm5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wok +RqEIr9baRRmW1FMdW4R58MD3R++Lj8UGrp1MYp3/RgT408m2ECVAdf4WqslKYIYv +uu8wd+RU4riEmViAqhOLUTpPSPaLtrM= +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 1 O=Amazon +# Subject: CN=Amazon Root CA 1 O=Amazon +# Label: "Amazon Root CA 1" +# Serial: 143266978916655856878034712317230054538369994 +# MD5 Fingerprint: 43:c6:bf:ae:ec:fe:ad:2f:18:c6:88:68:30:fc:c8:e6 +# SHA1 Fingerprint: 8d:a7:f9:65:ec:5e:fc:37:91:0f:1c:6e:59:fd:c1:cc:6a:6e:de:16 +# SHA256 Fingerprint: 8e:cd:e6:88:4f:3d:87:b1:12:5b:a3:1a:c3:fc:b1:3d:70:16:de:7f:57:cc:90:4f:e1:cb:97:c6:ae:98:19:6e +-----BEGIN CERTIFICATE----- +MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF +ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 +b24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL +MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv +b3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj +ca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM +9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw +IFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6 +VOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L +93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm +jgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA +A4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI +U5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs +N+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv +o/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU +5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy +rqXRfboQnoZsG4q5WTP468SQvvG5 +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 2 O=Amazon +# Subject: CN=Amazon Root CA 2 O=Amazon +# Label: "Amazon Root CA 2" +# Serial: 143266982885963551818349160658925006970653239 +# MD5 Fingerprint: c8:e5:8d:ce:a8:42:e2:7a:c0:2a:5c:7c:9e:26:bf:66 +# SHA1 Fingerprint: 5a:8c:ef:45:d7:a6:98:59:76:7a:8c:8b:44:96:b5:78:cf:47:4b:1a +# SHA256 Fingerprint: 1b:a5:b2:aa:8c:65:40:1a:82:96:01:18:f8:0b:ec:4f:62:30:4d:83:ce:c4:71:3a:19:c3:9c:01:1e:a4:6d:b4 +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwF +ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 +b24gUm9vdCBDQSAyMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTEL +MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv +b3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK2Wny2cSkxK +gXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4kHbZ +W0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg +1dKmSYXpN+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K +8nu+NQWpEjTj82R0Yiw9AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r +2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvdfLC6HM783k81ds8P+HgfajZRRidhW+me +z/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAExkv8LV/SasrlX6avvDXbR +8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSSbtqDT6Zj +mUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz +7Mt0Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6 ++XUyo05f7O0oYtlNc/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI +0u1ufm8/0i2BWSlmy5A5lREedCf+3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMB +Af8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSwDPBMMPQFWAJI/TPlUq9LhONm +UjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oAA7CXDpO8Wqj2 +LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY ++gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kS +k5Nrp+gvU5LEYFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl +7uxMMne0nxrpS10gxdr9HIcWxkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygm +btmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQgj9sAq+uEjonljYE1x2igGOpm/Hl +urR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbWaQbLU8uz/mtBzUF+ +fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoVYh63 +n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE +76KlXIx3KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H +9jVlpNMKVv/1F2Rs76giJUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT +4PsJYGw= +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 3 O=Amazon +# Subject: CN=Amazon Root CA 3 O=Amazon +# Label: "Amazon Root CA 3" +# Serial: 143266986699090766294700635381230934788665930 +# MD5 Fingerprint: a0:d4:ef:0b:f7:b5:d8:49:95:2a:ec:f5:c4:fc:81:87 +# SHA1 Fingerprint: 0d:44:dd:8c:3c:8c:1a:1a:58:75:64:81:e9:0f:2e:2a:ff:b3:d2:6e +# SHA256 Fingerprint: 18:ce:6c:fe:7b:f1:4e:60:b2:e3:47:b8:df:e8:68:cb:31:d0:2e:bb:3a:da:27:15:69:f5:03:43:b4:6d:b3:a4 +-----BEGIN CERTIFICATE----- +MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5 +MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g +Um9vdCBDQSAzMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG +A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg +Q0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZBf8ANm+gBG1bG8lKl +ui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjrZt6j +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSr +ttvXBp43rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkr +BqWTrBqYaGFy+uGh0PsceGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteM +YyRIHN8wfdVoOw== +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 4 O=Amazon +# Subject: CN=Amazon Root CA 4 O=Amazon +# Label: "Amazon Root CA 4" +# Serial: 143266989758080763974105200630763877849284878 +# MD5 Fingerprint: 89:bc:27:d5:eb:17:8d:06:6a:69:d5:fd:89:47:b4:cd +# SHA1 Fingerprint: f6:10:84:07:d6:f8:bb:67:98:0c:c2:e2:44:c2:eb:ae:1c:ef:63:be +# SHA256 Fingerprint: e3:5d:28:41:9e:d0:20:25:cf:a6:90:38:cd:62:39:62:45:8d:a5:c6:95:fb:de:a3:c2:2b:0b:fb:25:89:70:92 +-----BEGIN CERTIFICATE----- +MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5 +MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g +Um9vdCBDQSA0MB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG +A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg +Q0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN/sGKe0uoe0ZLY7Bi +9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri83Bk +M6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WB +MAoGCCqGSM49BAMDA2gAMGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlw +CkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1AE47xDqUEpHJWEadIRNyp4iciuRMStuW +1KyLa2tJElMzrdfkviT8tQp21KW8EA== +-----END CERTIFICATE----- + +# Issuer: CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK OU=Kamu Sertifikasyon Merkezi - Kamu SM +# Subject: CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK OU=Kamu Sertifikasyon Merkezi - Kamu SM +# Label: "TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1" +# Serial: 1 +# MD5 Fingerprint: dc:00:81:dc:69:2f:3e:2f:b0:3b:f6:3d:5a:91:8e:49 +# SHA1 Fingerprint: 31:43:64:9b:ec:ce:27:ec:ed:3a:3f:0b:8f:0d:e4:e8:91:dd:ee:ca +# SHA256 Fingerprint: 46:ed:c3:68:90:46:d5:3a:45:3f:b3:10:4a:b8:0d:ca:ec:65:8b:26:60:ea:16:29:dd:7e:86:79:90:64:87:16 +-----BEGIN CERTIFICATE----- +MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIx +GDAWBgNVBAcTD0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxp +bXNlbCB2ZSBUZWtub2xvamlrIEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0w +KwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24gTWVya2V6aSAtIEthbXUgU00xNjA0 +BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRpZmlrYXNpIC0gU3Vy +dW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYDVQQG +EwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXll +IEJpbGltc2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklU +QUsxLTArBgNVBAsTJEthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBT +TTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11IFNNIFNTTCBLb2sgU2VydGlmaWthc2kg +LSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3UwM6q7 +a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y86Ij5iySr +LqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INr +N3wcwv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2X +YacQuFWQfw4tJzh03+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/ +iSIzL+aFCr2lqBs23tPcLG07xxO9WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4f +AJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQUZT/HiobGPN08VFw1+DrtUgxH +V8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL +BQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh +AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPf +IPP54+M638yclNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4 +lzwDGrpDxpa5RXI4s6ehlj2Re37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c +8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0jq5Rm+K37DwhuJi1/FwcJsoz7UMCf +lo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM= +-----END CERTIFICATE----- + +# Issuer: CN=GDCA TrustAUTH R5 ROOT O=GUANG DONG CERTIFICATE AUTHORITY CO.,LTD. +# Subject: CN=GDCA TrustAUTH R5 ROOT O=GUANG DONG CERTIFICATE AUTHORITY CO.,LTD. +# Label: "GDCA TrustAUTH R5 ROOT" +# Serial: 9009899650740120186 +# MD5 Fingerprint: 63:cc:d9:3d:34:35:5c:6f:53:a3:e2:08:70:48:1f:b4 +# SHA1 Fingerprint: 0f:36:38:5b:81:1a:25:c3:9b:31:4e:83:ca:e9:34:66:70:cc:74:b4 +# SHA256 Fingerprint: bf:ff:8f:d0:44:33:48:7d:6a:8a:a6:0c:1a:29:76:7a:9f:c2:bb:b0:5e:42:0f:71:3a:13:b9:92:89:1d:38:93 +-----BEGIN CERTIFICATE----- +MIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UE +BhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ +IENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0 +MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVowYjELMAkGA1UEBhMCQ04xMjAwBgNV +BAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8w +HQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJj +Dp6L3TQsAlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBj +TnnEt1u9ol2x8kECK62pOqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+u +KU49tm7srsHwJ5uu4/Ts765/94Y9cnrrpftZTqfrlYwiOXnhLQiPzLyRuEH3FMEj +qcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ9Cy5WmYqsBebnh52nUpm +MUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQxXABZG12 +ZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloP +zgsMR6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3Gk +L30SgLdTMEZeS1SZD2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeC +jGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4oR24qoAATILnsn8JuLwwoC8N9VKejveSswoA +HQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx9hoh49pwBiFYFIeFd3mqgnkC +AwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlRMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg +p8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZm +DRd9FBUb1Ov9H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5 +COmSdI31R9KrO9b7eGZONn356ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ry +L3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd+PwyvzeG5LuOmCd+uh8W4XAR8gPf +JWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQHtZa37dG/OaG+svg +IHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBDF8Io +2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV +09tL7ECQ8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQ +XR4EzzffHqhmsYzmIGrv/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrq +T8p+ck0LcIymSLumoRT2+1hEmRSuqguTaaApJUqlyyvdimYHFngVV3Eb7PVHhPOe +MTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g== +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com Root Certification Authority RSA O=SSL Corporation +# Subject: CN=SSL.com Root Certification Authority RSA O=SSL Corporation +# Label: "SSL.com Root Certification Authority RSA" +# Serial: 8875640296558310041 +# MD5 Fingerprint: 86:69:12:c0:70:f1:ec:ac:ac:c2:d5:bc:a5:5b:a1:29 +# SHA1 Fingerprint: b7:ab:33:08:d1:ea:44:77:ba:14:80:12:5a:6f:bd:a9:36:49:0c:bb +# SHA256 Fingerprint: 85:66:6a:56:2e:e0:be:5c:e9:25:c1:d8:89:0a:6f:76:a8:7e:c1:6d:4d:7d:5f:29:ea:74:19:cf:20:12:3b:69 +-----BEGIN CERTIFICATE----- +MIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UE +BhMCVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQK +DA9TU0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYwMjEyMTczOTM5WhcNNDEwMjEyMTcz +OTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv +dXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv +bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcN +AQEBBQADggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2R +xFdHaxh3a3by/ZPkPQ/CFp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aX +qhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcC +C52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/geoeOy3ZExqysdBP+lSgQ3 +6YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkpk8zruFvh +/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrF +YD3ZfBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93E +JNyAKoFBbZQ+yODJgUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVc +US4cK38acijnALXRdMbX5J+tB5O2UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8 +ZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi81xtZPCvM8hnIk2snYxnP/Okm ++Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4sbE6x/c+cCbqi +M+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4G +A1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGV +cpNxJK1ok1iOMq8bs3AD/CUrdIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBc +Hadm47GUBwwyOabqG7B52B2ccETjit3E+ZUfijhDPwGFpUenPUayvOUiaPd7nNgs +PgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAslu1OJD7OAUN5F7kR/ +q5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjqerQ0 +cuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jr +a6x+3uxjMxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90I +H37hVZkLId6Tngr75qNJvTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/Y +K9f1JmzJBjSWFupwWRoyeXkLtoh/D1JIPb9s2KJELtFOt3JY04kTlf5Eq/jXixtu +nLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406ywKBjYZC6VWg3dGq2ktuf +oYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NIWuuA8ShY +Ic2wBlX7Jz9TkHCpBB5XJ7k= +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com Root Certification Authority ECC O=SSL Corporation +# Subject: CN=SSL.com Root Certification Authority ECC O=SSL Corporation +# Label: "SSL.com Root Certification Authority ECC" +# Serial: 8495723813297216424 +# MD5 Fingerprint: 2e:da:e4:39:7f:9c:8f:37:d1:70:9f:26:17:51:3a:8e +# SHA1 Fingerprint: c3:19:7c:39:24:e6:54:af:1b:c4:ab:20:95:7a:e2:c3:0e:13:02:6a +# SHA256 Fingerprint: 34:17:bb:06:cc:60:07:da:1b:96:1c:92:0b:8a:b4:ce:3f:ad:82:0e:4a:a3:0b:9a:cb:c4:a7:4e:bd:ce:bc:65 +-----BEGIN CERTIFICATE----- +MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMC +VVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T +U0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0 +aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNDAzWhcNNDEwMjEyMTgxNDAz +WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hvdXN0 +b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNvbSBS +b290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB +BAAiA2IABEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI +7Z4INcgn64mMU1jrYor+8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPg +CemB+vNH06NjMGEwHQYDVR0OBBYEFILRhXMw5zUE044CkvvlpNHEIejNMA8GA1Ud +EwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTTjgKS++Wk0cQh6M0wDgYD +VR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCWe+0F+S8T +kdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+ +gA0z5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com EV Root Certification Authority RSA R2 O=SSL Corporation +# Subject: CN=SSL.com EV Root Certification Authority RSA R2 O=SSL Corporation +# Label: "SSL.com EV Root Certification Authority RSA R2" +# Serial: 6248227494352943350 +# MD5 Fingerprint: e1:1e:31:58:1a:ae:54:53:02:f6:17:6a:11:7b:4d:95 +# SHA1 Fingerprint: 74:3a:f0:52:9b:d0:32:a0:f4:4a:83:cd:d4:ba:a9:7b:7c:2e:c4:9a +# SHA256 Fingerprint: 2e:7b:f1:6c:c2:24:85:a7:bb:e2:aa:86:96:75:07:61:b0:ae:39:be:3b:2f:e9:d0:cc:6d:4e:f7:34:91:42:5c +-----BEGIN CERTIFICATE----- +MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNV +BAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UE +CgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2Vy +dGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMB4XDTE3MDUzMTE4MTQzN1oXDTQy +MDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4G +A1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQD +DC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvq +M0fNTPl9fb69LT3w23jhhqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssuf +OePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7wcXHswxzpY6IXFJ3vG2fThVUCAtZJycxa +4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTOZw+oz12WGQvE43LrrdF9 +HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+B6KjBSYR +aZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcA +b9ZhCBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQ +Gp8hLH94t2S42Oim9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQV +PWKchjgGAGYS5Fl2WlPAApiiECtoRHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMO +pgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+SlmJuwgUHfbSguPvuUCYHBBXtSu +UDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48+qvWBkofZ6aY +MBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV +HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa4 +9QaAJadz20ZpqJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBW +s47LCp1Jjr+kxJG7ZhcFUZh1++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5 +Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nxY/hoLVUE0fKNsKTPvDxeH3jnpaAg +cLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2GguDKBAdRUNf/ktUM +79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDzOFSz +/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXt +ll9ldDz7CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEm +Kf7GUmG6sXP/wwyc5WxqlD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKK +QbNmC1r7fSOl8hqw/96bg5Qu0T/fkreRrwU7ZcegbLHNYhLDkBvjJc40vG93drEQ +w/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1hlMYegouCRw2n5H9gooi +S9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX9hwJ1C07 +mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w== +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com EV Root Certification Authority ECC O=SSL Corporation +# Subject: CN=SSL.com EV Root Certification Authority ECC O=SSL Corporation +# Label: "SSL.com EV Root Certification Authority ECC" +# Serial: 3182246526754555285 +# MD5 Fingerprint: 59:53:22:65:83:42:01:54:c0:ce:42:b9:5a:7c:f2:90 +# SHA1 Fingerprint: 4c:dd:51:a3:d1:f5:20:32:14:b0:c6:c5:32:23:03:91:c7:46:42:6d +# SHA256 Fingerprint: 22:a2:c1:f7:bd:ed:70:4c:c1:e7:01:b5:f4:08:c3:10:88:0f:e9:56:b5:de:2a:4a:44:f9:9c:87:3a:25:a7:c8 +-----BEGIN CERTIFICATE----- +MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMC +VVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T +U0wgQ29ycG9yYXRpb24xNDAyBgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNTIzWhcNNDEwMjEyMTgx +NTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv +dXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NMLmNv +bSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49 +AgEGBSuBBAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMA +VIbc/R/fALhBYlzccBYy3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1Kthku +WnBaBu2+8KGwytAJKaNjMGEwHQYDVR0OBBYEFFvKXuXe0oGqzagtZFG22XKbl+ZP +MA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe5d7SgarNqC1kUbbZcpuX +5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJN+vp1RPZ +ytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZg +h5Mmm7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg== +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R6 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R6 +# Label: "GlobalSign Root CA - R6" +# Serial: 1417766617973444989252670301619537 +# MD5 Fingerprint: 4f:dd:07:e4:d4:22:64:39:1e:0c:37:42:ea:d1:c6:ae +# SHA1 Fingerprint: 80:94:64:0e:b5:a7:a1:ca:11:9c:1f:dd:d5:9f:81:02:63:a7:fb:d1 +# SHA256 Fingerprint: 2c:ab:ea:fe:37:d0:6c:a2:2a:ba:73:91:c0:03:3d:25:98:29:52:c4:53:64:73:49:76:3a:3a:b5:ad:6c:cf:69 +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEg +MB4GA1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2Jh +bFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMTQxMjEwMDAwMDAwWhcNMzQx +MjEwMDAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSNjET +MBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBAJUH6HPKZvnsFMp7PPcNCPG0RQssgrRI +xutbPK6DuEGSMxSkb3/pKszGsIhrxbaJ0cay/xTOURQh7ErdG1rG1ofuTToVBu1k +ZguSgMpE3nOUTvOniX9PeGMIyBJQbUJmL025eShNUhqKGoC3GYEOfsSKvGRMIRxD +aNc9PIrFsmbVkJq3MQbFvuJtMgamHvm566qjuL++gmNQ0PAYid/kD3n16qIfKtJw +LnvnvJO7bVPiSHyMEAc4/2ayd2F+4OqMPKq0pPbzlUoSB239jLKJz9CgYXfIWHSw +1CM69106yqLbnQneXUQtkPGBzVeS+n68UARjNN9rkxi+azayOeSsJDa38O+2HBNX +k7besvjihbdzorg1qkXy4J02oW9UivFyVm4uiMVRQkQVlO6jxTiWm05OWgtH8wY2 +SXcwvHE35absIQh1/OZhFj931dmRl4QKbNQCTXTAFO39OfuD8l4UoQSwC+n+7o/h +bguyCLNhZglqsQY6ZZZZwPA1/cnaKI0aEYdwgQqomnUdnjqGBQCe24DWJfncBZ4n +WUx2OVvq+aWh2IMP0f/fMBH5hc8zSPXKbWQULHpYT9NLCEnFlWQaYw55PfWzjMpY +rZxCRXluDocZXFSxZba/jJvcE+kNb7gu3GduyYsRtYQUigAZcIN5kZeR1Bonvzce +MgfYFGM8KEyvAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBSubAWjkxPioufi1xzWx/B/yGdToDAfBgNVHSMEGDAWgBSu +bAWjkxPioufi1xzWx/B/yGdToDANBgkqhkiG9w0BAQwFAAOCAgEAgyXt6NH9lVLN +nsAEoJFp5lzQhN7craJP6Ed41mWYqVuoPId8AorRbrcWc+ZfwFSY1XS+wc3iEZGt +Ixg93eFyRJa0lV7Ae46ZeBZDE1ZXs6KzO7V33EByrKPrmzU+sQghoefEQzd5Mr61 +55wsTLxDKZmOMNOsIeDjHfrYBzN2VAAiKrlNIC5waNrlU/yDXNOd8v9EDERm8tLj +vUYAGm0CuiVdjaExUd1URhxN25mW7xocBFymFe944Hn+Xds+qkxV/ZoVqW/hpvvf +cDDpw+5CRu3CkwWJ+n1jez/QcYF8AOiYrg54NMMl+68KnyBr3TsTjxKM4kEaSHpz +oHdpx7Zcf4LIHv5YGygrqGytXm3ABdJ7t+uA/iU3/gKbaKxCXcPu9czc8FB10jZp +nOZ7BN9uBmm23goJSFmH63sUYHpkqmlD75HHTOwY3WzvUy2MmeFe8nI+z1TIvWfs +pA9MRf/TuTAjB0yPEL+GltmZWrSZVxykzLsViVO6LAUP5MSeGbEYNNVMnbrt9x+v +JJUEeKgDu+6B5dpffItKoZB0JaezPkvILFa9x8jvOOJckvB595yEunQtYQEgfn7R +8k8HWV+LLUNS60YMlOH1Zkd5d9VUWx+tJDfLRVpOoERIyNiwmcUVhAn21klJwGW4 +5hpxbqCo8YLoRT5s1gLXCmeDBVrJpBA= +-----END CERTIFICATE----- + +# Issuer: CN=OISTE WISeKey Global Root GC CA O=WISeKey OU=OISTE Foundation Endorsed +# Subject: CN=OISTE WISeKey Global Root GC CA O=WISeKey OU=OISTE Foundation Endorsed +# Label: "OISTE WISeKey Global Root GC CA" +# Serial: 44084345621038548146064804565436152554 +# MD5 Fingerprint: a9:d6:b9:2d:2f:93:64:f8:a5:69:ca:91:e9:68:07:23 +# SHA1 Fingerprint: e0:11:84:5e:34:de:be:88:81:b9:9c:f6:16:26:d1:96:1f:c3:b9:31 +# SHA256 Fingerprint: 85:60:f9:1c:36:24:da:ba:95:70:b5:fe:a0:db:e3:6f:f1:1a:83:23:be:94:86:85:4f:b3:f3:4a:55:71:19:8d +-----BEGIN CERTIFICATE----- +MIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQsw +CQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91 +bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwg +Um9vdCBHQyBDQTAeFw0xNzA1MDkwOTQ4MzRaFw00MjA1MDkwOTU4MzNaMG0xCzAJ +BgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBGb3Vu +ZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2JhbCBS +b290IEdDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETOlQwMYPchi82PG6s4ni +eUqjFqdrVCTbUf/q9Akkwwsin8tqJ4KBDdLArzHkdIJuyiXZjHWd8dvQmqJLIX4W +p2OQ0jnUsYd4XxiWD1AbNTcPasbc2RNNpI6QN+a9WzGRo1QwUjAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUSIcUrOPDnpBgOtfKie7T +rYy0UGYwEAYJKwYBBAGCNxUBBAMCAQAwCgYIKoZIzj0EAwMDaAAwZQIwJsdpW9zV +57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtkAjEA2zQg +Mgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9 +-----END CERTIFICATE----- + +# Issuer: CN=UCA Global G2 Root O=UniTrust +# Subject: CN=UCA Global G2 Root O=UniTrust +# Label: "UCA Global G2 Root" +# Serial: 124779693093741543919145257850076631279 +# MD5 Fingerprint: 80:fe:f0:c4:4a:f0:5c:62:32:9f:1c:ba:78:a9:50:f8 +# SHA1 Fingerprint: 28:f9:78:16:19:7a:ff:18:25:18:aa:44:fe:c1:a0:ce:5c:b6:4c:8a +# SHA256 Fingerprint: 9b:ea:11:c9:76:fe:01:47:64:c1:be:56:a6:f9:14:b5:a5:60:31:7a:bd:99:88:39:33:82:e5:16:1a:a0:49:3c +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9 +MQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxGzAZBgNVBAMMElVDQSBH +bG9iYWwgRzIgUm9vdDAeFw0xNjAzMTEwMDAwMDBaFw00MDEyMzEwMDAwMDBaMD0x +CzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlUcnVzdDEbMBkGA1UEAwwSVUNBIEds +b2JhbCBHMiBSb290MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxeYr +b3zvJgUno4Ek2m/LAfmZmqkywiKHYUGRO8vDaBsGxUypK8FnFyIdK+35KYmToni9 +kmugow2ifsqTs6bRjDXVdfkX9s9FxeV67HeToI8jrg4aA3++1NDtLnurRiNb/yzm +VHqUwCoV8MmNsHo7JOHXaOIxPAYzRrZUEaalLyJUKlgNAQLx+hVRZ2zA+te2G3/R +VogvGjqNO7uCEeBHANBSh6v7hn4PJGtAnTRnvI3HLYZveT6OqTwXS3+wmeOwcWDc +C/Vkw85DvG1xudLeJ1uK6NjGruFZfc8oLTW4lVYa8bJYS7cSN8h8s+1LgOGN+jIj +tm+3SJUIsUROhYw6AlQgL9+/V087OpAh18EmNVQg7Mc/R+zvWr9LesGtOxdQXGLY +D0tK3Cv6brxzks3sx1DoQZbXqX5t2Okdj4q1uViSukqSKwxW/YDrCPBeKW4bHAyv +j5OJrdu9o54hyokZ7N+1wxrrFv54NkzWbtA+FxyQF2smuvt6L78RHBgOLXMDj6Dl +NaBa4kx1HXHhOThTeEDMg5PXCp6dW4+K5OXgSORIskfNTip1KnvyIvbJvgmRlld6 +iIis7nCs+dwp4wwcOxJORNanTrAmyPPZGpeRaOrvjUYG0lZFWJo8DA+DuAUlwznP +O6Q0ibd5Ei9Hxeepl2n8pndntd978XplFeRhVmUCAwEAAaNCMEAwDgYDVR0PAQH/ +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFIHEjMz15DD/pQwIX4wV +ZyF0Ad/fMA0GCSqGSIb3DQEBCwUAA4ICAQATZSL1jiutROTL/7lo5sOASD0Ee/oj +L3rtNtqyzm325p7lX1iPyzcyochltq44PTUbPrw7tgTQvPlJ9Zv3hcU2tsu8+Mg5 +1eRfB70VVJd0ysrtT7q6ZHafgbiERUlMjW+i67HM0cOU2kTC5uLqGOiiHycFutfl +1qnN3e92mI0ADs0b+gO3joBYDic/UvuUospeZcnWhNq5NXHzJsBPd+aBJ9J3O5oU +b3n09tDh05S60FdRvScFDcH9yBIw7m+NESsIndTUv4BFFJqIRNow6rSn4+7vW4LV +PtateJLbXDzz2K36uGt/xDYotgIVilQsnLAXc47QN6MUPJiVAAwpBVueSUmxX8fj +y88nZY41F7dXyDDZQVu5FLbowg+UMaeUmMxq67XhJ/UQqAHojhJi6IjMtX9Gl8Cb +EGY4GjZGXyJoPd/JxhMnq1MGrKI8hgZlb7F+sSlEmqO6SWkoaY/X5V+tBIZkbxqg +DMUIYs6Ao9Dz7GjevjPHF1t/gMRMTLGmhIrDO7gJzRSBuhjjVFc2/tsvfEehOjPI ++Vg7RE+xygKJBJYoaMVLuCaJu9YzL1DV/pqJuhgyklTGW+Cd+V7lDSKb9triyCGy +YiGqhkCyLmTTX8jjfhFnRR8F/uOi77Oos/N9j/gMHyIfLXC0uAE0djAA5SN4p1bX +UB+K+wb1whnw0A== +-----END CERTIFICATE----- + +# Issuer: CN=UCA Extended Validation Root O=UniTrust +# Subject: CN=UCA Extended Validation Root O=UniTrust +# Label: "UCA Extended Validation Root" +# Serial: 106100277556486529736699587978573607008 +# MD5 Fingerprint: a1:f3:5f:43:c6:34:9b:da:bf:8c:7e:05:53:ad:96:e2 +# SHA1 Fingerprint: a3:a1:b0:6f:24:61:23:4a:e3:36:a5:c2:37:fc:a6:ff:dd:f0:d7:3a +# SHA256 Fingerprint: d4:3a:f9:b3:54:73:75:5c:96:84:fc:06:d7:d8:cb:70:ee:5c:28:e7:73:fb:29:4e:b4:1e:e7:17:22:92:4d:24 +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBH +MQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBF +eHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwHhcNMTUwMzEzMDAwMDAwWhcNMzgxMjMx +MDAwMDAwWjBHMQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNV +BAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQCpCQcoEwKwmeBkqh5DFnpzsZGgdT6o+uM4AHrsiWog +D4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvS +sPGP2KxFRv+qZ2C0d35qHzwaUnoEPQc8hQ2E0B92CvdqFN9y4zR8V05WAT558aop +O2z6+I9tTcg1367r3CTueUWnhbYFiN6IXSV8l2RnCdm/WhUFhvMJHuxYMjMR83dk +sHYf5BA1FxvyDrFspCqjc/wJHx4yGVMR59mzLC52LqGj3n5qiAno8geK+LLNEOfi +c0CTuwjRP+H8C5SzJe98ptfRr5//lpr1kXuYC3fUfugH0mK1lTnj8/FtDw5lhIpj +VMWAtuCeS31HJqcBCF3RiJ7XwzJE+oJKCmhUfzhTA8ykADNkUVkLo4KRel7sFsLz +KuZi2irbWWIQJUoqgQtHB0MGcIfS+pMRKXpITeuUx3BNr2fVUbGAIAEBtHoIppB/ +TuDvB0GHr2qlXov7z1CymlSvw4m6WC31MJixNnI5fkkE/SmnTHnkBVfblLkWU41G +sx2VYVdWf6/wFlthWG82UBEL2KwrlRYaDh8IzTY0ZRBiZtWAXxQgXy0MoHgKaNYs +1+lvK9JKBZP8nm9rZ/+I8U6laUpSNwXqxhaN0sSZ0YIrO7o1dfdRUVjzyAfd5LQD +fwIDAQABo0IwQDAdBgNVHQ4EFgQU2XQ65DA9DfcS3H5aBZ8eNJr34RQwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBADaN +l8xCFWQpN5smLNb7rhVpLGsaGvdftvkHTFnq88nIua7Mui563MD1sC3AO6+fcAUR +ap8lTwEpcOPlDOHqWnzcSbvBHiqB9RZLcpHIojG5qtr8nR/zXUACE/xOHAbKsxSQ +VBcZEhrxH9cMaVr2cXj0lH2RC47skFSOvG+hTKv8dGT9cZr4QQehzZHkPJrgmzI5 +c6sq1WnIeJEmMX3ixzDx/BR4dxIOE/TdFpS/S2d7cFOFyrC78zhNLJA5wA3CXWvp +4uXViI3WLL+rG761KIcSF3Ru/H38j9CHJrAb+7lsq+KePRXBOy5nAliRn+/4Qh8s +t2j1da3Ptfb/EX3C8CSlrdP6oDyp+l3cpaDvRKS+1ujl5BOWF3sGPjLtx7dCvHaj +2GU4Kzg1USEODm8uNBNA4StnDG1KQTAYI1oyVZnJF+A83vbsea0rWBmirSwiGpWO +vpaQXUJXxPkUAzUrHC1RVwinOt4/5Mi0A3PCwSaAuwtCH60NryZy2sy+s6ODWA2C +xR9GUeOcGMyNm43sSet1UNWMKFnKdDTajAshqx7qG+XH/RU+wBeq+yNuJkbL+vmx +cmtpzyKEC2IPrNkZAJSidjzULZrtBJ4tBmIQN1IchXIbJ+XMxjHsN+xjWZsLHXbM +fjKaiJUINlK73nZfdklJrX+9ZSCyycErdhh2n1ax +-----END CERTIFICATE----- + +# Issuer: CN=Certigna Root CA O=Dhimyotis OU=0002 48146308100036 +# Subject: CN=Certigna Root CA O=Dhimyotis OU=0002 48146308100036 +# Label: "Certigna Root CA" +# Serial: 269714418870597844693661054334862075617 +# MD5 Fingerprint: 0e:5c:30:62:27:eb:5b:bc:d7:ae:62:ba:e9:d5:df:77 +# SHA1 Fingerprint: 2d:0d:52:14:ff:9e:ad:99:24:01:74:20:47:6e:6c:85:27:27:f5:43 +# SHA256 Fingerprint: d4:8d:3d:23:ee:db:50:a4:59:e5:51:97:60:1c:27:77:4b:9d:7b:18:c9:4d:5a:05:95:11:a1:02:50:b9:31:68 +-----BEGIN CERTIFICATE----- +MIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAw +WjELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAw +MiA0ODE0NjMwODEwMDAzNjEZMBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0x +MzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjdaMFoxCzAJBgNVBAYTAkZSMRIwEAYD +VQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYzMDgxMDAwMzYxGTAX +BgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw +ggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sO +ty3tRQgXstmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9M +CiBtnyN6tMbaLOQdLNyzKNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPu +I9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8JXrJhFwLrN1CTivngqIkicuQstDuI7pm +TLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16XdG+RCYyKfHx9WzMfgIh +C59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq4NYKpkDf +ePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3Yz +IoejwpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWT +Co/1VTp2lc5ZmIoJlXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1k +JWumIWmbat10TWuXekG9qxf5kBdIjzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5 +hwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp//TBt2dzhauH8XwIDAQABo4IB +GjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of +1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczov +L3d3d3cuY2VydGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilo +dHRwOi8vY3JsLmNlcnRpZ25hLmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYr +aHR0cDovL2NybC5kaGlteW90aXMuY29tL2NlcnRpZ25hcm9vdGNhLmNybDANBgkq +hkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOItOoldaDgvUSILSo3L +6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxPTGRG +HVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH6 +0BGM+RFq7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncB +lA2c5uk5jR+mUYyZDDl34bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdi +o2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1 +gPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS6Cvu5zHbugRqh5jnxV/v +faci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaYtlu3zM63 +Nwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayh +jWZSaX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw +3kAP+HwV96LOPNdeE4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0= +-----END CERTIFICATE----- + +# Issuer: CN=emSign Root CA - G1 O=eMudhra Technologies Limited OU=emSign PKI +# Subject: CN=emSign Root CA - G1 O=eMudhra Technologies Limited OU=emSign PKI +# Label: "emSign Root CA - G1" +# Serial: 235931866688319308814040 +# MD5 Fingerprint: 9c:42:84:57:dd:cb:0b:a7:2e:95:ad:b6:f3:da:bc:ac +# SHA1 Fingerprint: 8a:c7:ad:8f:73:ac:4e:c1:b5:75:4d:a5:40:f4:fc:cf:7c:b5:8e:8c +# SHA256 Fingerprint: 40:f6:af:03:46:a9:9a:a1:cd:1d:55:5a:4e:9c:ce:62:c7:f9:63:46:03:ee:40:66:15:83:3d:c8:c8:d0:03:67 +-----BEGIN CERTIFICATE----- +MIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYD +VQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBU +ZWNobm9sb2dpZXMgTGltaXRlZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBH +MTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgxODMwMDBaMGcxCzAJBgNVBAYTAklO +MRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVkaHJhIFRlY2hub2xv +Z2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIBIjAN +BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQz +f2N4aLTNLnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO +8oG0x5ZOrRkVUkr+PHB1cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aq +d7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHWDV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhM +tTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ6DqS0hdW5TUaQBw+jSzt +Od9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrHhQIDAQAB +o0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQD +AgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31x +PaOfG1vR2vjTnGs2vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjM +wiI/aTvFthUvozXGaCocV685743QNcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6d +GNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q+Mri/Tm3R7nrft8EI6/6nAYH +6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeihU80Bv2noWgby +RQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx +iN66zB+Afko= +-----END CERTIFICATE----- + +# Issuer: CN=emSign ECC Root CA - G3 O=eMudhra Technologies Limited OU=emSign PKI +# Subject: CN=emSign ECC Root CA - G3 O=eMudhra Technologies Limited OU=emSign PKI +# Label: "emSign ECC Root CA - G3" +# Serial: 287880440101571086945156 +# MD5 Fingerprint: ce:0b:72:d1:9f:88:8e:d0:50:03:e8:e3:b8:8b:67:40 +# SHA1 Fingerprint: 30:43:fa:4f:f2:57:dc:a0:c3:80:ee:2e:58:ea:78:b2:3f:e6:bb:c1 +# SHA256 Fingerprint: 86:a1:ec:ba:08:9c:4a:8d:3b:be:27:34:c6:12:ba:34:1d:81:3e:04:3c:f9:e8:a8:62:cd:5c:57:a3:6b:be:6b +-----BEGIN CERTIFICATE----- +MIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQG +EwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNo +bm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g +RzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4MTgzMDAwWjBrMQswCQYDVQQGEwJJ +TjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9s +b2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMw +djAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0 +WXTsuwYc58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xyS +fvalY8L1X44uT6EYGQIrMgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuB +zhccLikenEhjQjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggq +hkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+DCBeQyh+KTOgNG3qxrdWB +CUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7jHvrZQnD ++JbNR6iC8hZVdyR+EhCVBCyj +-----END CERTIFICATE----- + +# Issuer: CN=emSign Root CA - C1 O=eMudhra Inc OU=emSign PKI +# Subject: CN=emSign Root CA - C1 O=eMudhra Inc OU=emSign PKI +# Label: "emSign Root CA - C1" +# Serial: 825510296613316004955058 +# MD5 Fingerprint: d8:e3:5d:01:21:fa:78:5a:b0:df:ba:d2:ee:2a:5f:68 +# SHA1 Fingerprint: e7:2e:f1:df:fc:b2:09:28:cf:5d:d4:d5:67:37:b1:51:cb:86:4f:01 +# SHA256 Fingerprint: 12:56:09:aa:30:1d:a0:a2:49:b9:7a:82:39:cb:6a:34:21:6f:44:dc:ac:9f:39:54:b1:42:92:f2:e8:c8:60:8f +-----BEGIN CERTIFICATE----- +MIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkG +A1UEBhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEg +SW5jMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEMxMB4XDTE4MDIxODE4MzAw +MFoXDTQzMDIxODE4MzAwMFowVjELMAkGA1UEBhMCVVMxEzARBgNVBAsTCmVtU2ln +biBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQDExNlbVNpZ24gUm9v +dCBDQSAtIEMxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+upufGZ +BczYKCFK83M0UYRWEPWgTywS4/oTmifQz/l5GnRfHXk5/Fv4cI7gklL35CX5VIPZ +HdPIWoU/Xse2B+4+wM6ar6xWQio5JXDWv7V7Nq2s9nPczdcdioOl+yuQFTdrHCZH +3DspVpNqs8FqOp099cGXOFgFixwR4+S0uF2FHYP+eF8LRWgYSKVGczQ7/g/IdrvH +GPMF0Ybzhe3nudkyrVWIzqa2kbBPrH4VI5b2P/AgNBbeCsbEBEV5f6f9vtKppa+c +xSMq9zwhbL2vj07FOrLzNBL834AaSaTUqZX3noleoomslMuoaJuvimUnzYnu3Yy1 +aylwQ6BpC+S5DwIDAQABo0IwQDAdBgNVHQ4EFgQU/qHgcB4qAzlSWkK+XJGFehiq +TbUwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL +BQADggEBAMJKVvoVIXsoounlHfv4LcQ5lkFMOycsxGwYFYDGrK9HWS8mC+M2sO87 +/kOXSTKZEhVb3xEp/6tT+LvBeA+snFOvV71ojD1pM/CjoCNjO2RnIkSt1XHLVip4 +kqNPEjE2NuLe/gDEo2APJ62gsIq1NnpSob0n9CAnYuhNlCQT5AoE6TyrLshDCUrG +YQTlSTR+08TI9Q/Aqum6VF7zYytPT1DU/rl7mYw9wC68AivTxEDkigcxHpvOJpkT ++xHqmiIMERnHXhuBUDDIlhJu58tBf5E7oke3VIAb3ADMmpDqw8NQBmIMMMAVSKeo +WXzhriKi4gp6D/piq1JM4fHfyr6DDUI= +-----END CERTIFICATE----- + +# Issuer: CN=emSign ECC Root CA - C3 O=eMudhra Inc OU=emSign PKI +# Subject: CN=emSign ECC Root CA - C3 O=eMudhra Inc OU=emSign PKI +# Label: "emSign ECC Root CA - C3" +# Serial: 582948710642506000014504 +# MD5 Fingerprint: 3e:53:b3:a3:81:ee:d7:10:f8:d3:b0:1d:17:92:f5:d5 +# SHA1 Fingerprint: b6:af:43:c2:9b:81:53:7d:f6:ef:6b:c3:1f:1f:60:15:0c:ee:48:66 +# SHA256 Fingerprint: bc:4d:80:9b:15:18:9d:78:db:3e:1d:8c:f4:f9:72:6a:79:5d:a1:64:3c:a5:f1:35:8e:1d:db:0e:dc:0d:7e:b3 +-----BEGIN CERTIFICATE----- +MIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQG +EwJVUzETMBEGA1UECxMKZW1TaWduIFBLSTEUMBIGA1UEChMLZU11ZGhyYSBJbmMx +IDAeBgNVBAMTF2VtU2lnbiBFQ0MgUm9vdCBDQSAtIEMzMB4XDTE4MDIxODE4MzAw +MFoXDTQzMDIxODE4MzAwMFowWjELMAkGA1UEBhMCVVMxEzARBgNVBAsTCmVtU2ln +biBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMSAwHgYDVQQDExdlbVNpZ24gRUND +IFJvb3QgQ0EgLSBDMzB2MBAGByqGSM49AgEGBSuBBAAiA2IABP2lYa57JhAd6bci +MK4G9IGzsUJxlTm801Ljr6/58pc1kjZGDoeVjbk5Wum739D+yAdBPLtVb4Ojavti +sIGJAnB9SMVK4+kiVCJNk7tCDK93nCOmfddhEc5lx/h//vXyqaNCMEAwHQYDVR0O +BBYEFPtaSNCAIEDyqOkAB2kZd6fmw/TPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB +Af8EBTADAQH/MAoGCCqGSM49BAMDA2gAMGUCMQC02C8Cif22TGK6Q04ThHK1rt0c +3ta13FaPWEBaLd4gTCKDypOofu4SQMfWh0/434UCMBwUZOR8loMRnLDRWmFLpg9J +0wD8ofzkpf9/rdcw0Md3f76BB1UwUCAU9Vc4CqgxUQ== +-----END CERTIFICATE----- + +# Issuer: CN=Hongkong Post Root CA 3 O=Hongkong Post +# Subject: CN=Hongkong Post Root CA 3 O=Hongkong Post +# Label: "Hongkong Post Root CA 3" +# Serial: 46170865288971385588281144162979347873371282084 +# MD5 Fingerprint: 11:fc:9f:bd:73:30:02:8a:fd:3f:f3:58:b9:cb:20:f0 +# SHA1 Fingerprint: 58:a2:d0:ec:20:52:81:5b:c1:f3:f8:64:02:24:4e:c2:8e:02:4b:02 +# SHA256 Fingerprint: 5a:2f:c0:3f:0c:83:b0:90:bb:fa:40:60:4b:09:88:44:6c:76:36:18:3d:f9:84:6e:17:10:1a:44:7f:b8:ef:d6 +-----BEGIN CERTIFICATE----- +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 +mpv0 +-----END CERTIFICATE----- + +# Issuer: CN=Microsoft ECC Root Certificate Authority 2017 O=Microsoft Corporation +# Subject: CN=Microsoft ECC Root Certificate Authority 2017 O=Microsoft Corporation +# Label: "Microsoft ECC Root Certificate Authority 2017" +# Serial: 136839042543790627607696632466672567020 +# MD5 Fingerprint: dd:a1:03:e6:4a:93:10:d1:bf:f0:19:42:cb:fe:ed:67 +# SHA1 Fingerprint: 99:9a:64:c3:7f:f4:7d:9f:ab:95:f1:47:69:89:14:60:ee:c4:c3:c5 +# SHA256 Fingerprint: 35:8d:f3:9d:76:4a:f9:e1:b7:66:e9:c9:72:df:35:2e:e1:5c:fa:c2:27:af:6a:d1:d7:0e:8e:4a:6e:dc:ba:02 +-----BEGIN CERTIFICATE----- +MIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQsw +CQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYD +VQQDEy1NaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIw +MTcwHhcNMTkxMjE4MjMwNjQ1WhcNNDIwNzE4MjMxNjA0WjBlMQswCQYDVQQGEwJV +UzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNy +b3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAATUvD0CQnVBEyPNgASGAlEvaqiBYgtlzPbKnR5vSmZR +ogPZnZH6thaxjG7efM3beaYvzrvOcS/lpaso7GMEZpn4+vKTEAXhgShC48Zo9OYb +hGBKia/teQ87zvH2RPUBeMCjVDBSMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8E +BTADAQH/MB0GA1UdDgQWBBTIy5lycFIM+Oa+sgRXKSrPQhDtNTAQBgkrBgEEAYI3 +FQEEAwIBADAKBggqhkjOPQQDAwNoADBlAjBY8k3qDPlfXu5gKcs68tvWMoQZP3zV +L8KxzJOuULsJMsbG7X7JNpQS5GiFBqIb0C8CMQCZ6Ra0DvpWSNSkMBaReNtUjGUB +iudQZsIxtzm6uBoiB078a1QWIP8rtedMDE2mT3M= +-----END CERTIFICATE----- + +# Issuer: CN=Microsoft RSA Root Certificate Authority 2017 O=Microsoft Corporation +# Subject: CN=Microsoft RSA Root Certificate Authority 2017 O=Microsoft Corporation +# Label: "Microsoft RSA Root Certificate Authority 2017" +# Serial: 40975477897264996090493496164228220339 +# MD5 Fingerprint: 10:ff:00:ff:cf:c9:f8:c7:7a:c0:ee:35:8e:c9:0f:47 +# SHA1 Fingerprint: 73:a5:e6:4a:3b:ff:83:16:ff:0e:dc:cc:61:8a:90:6e:4e:ae:4d:74 +# SHA256 Fingerprint: c7:41:f7:0f:4b:2a:8d:88:bf:2e:71:c1:41:22:ef:53:ef:10:eb:a0:cf:a5:e6:4c:fa:20:f4:18:85:30:73:e0 +-----BEGIN CERTIFICATE----- +MIIFqDCCA5CgAwIBAgIQHtOXCV/YtLNHcB6qvn9FszANBgkqhkiG9w0BAQwFADBl +MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYw +NAYDVQQDEy1NaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +IDIwMTcwHhcNMTkxMjE4MjI1MTIyWhcNNDIwNzE4MjMwMDIzWjBlMQswCQYDVQQG +EwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1N +aWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKW76UM4wplZEWCpW9R2LBifOZ +Nt9GkMml7Xhqb0eRaPgnZ1AzHaGm++DlQ6OEAlcBXZxIQIJTELy/xztokLaCLeX0 +ZdDMbRnMlfl7rEqUrQ7eS0MdhweSE5CAg2Q1OQT85elss7YfUJQ4ZVBcF0a5toW1 +HLUX6NZFndiyJrDKxHBKrmCk3bPZ7Pw71VdyvD/IybLeS2v4I2wDwAW9lcfNcztm +gGTjGqwu+UcF8ga2m3P1eDNbx6H7JyqhtJqRjJHTOoI+dkC0zVJhUXAoP8XFWvLJ +jEm7FFtNyP9nTUwSlq31/niol4fX/V4ggNyhSyL71Imtus5Hl0dVe49FyGcohJUc +aDDv70ngNXtk55iwlNpNhTs+VcQor1fznhPbRiefHqJeRIOkpcrVE7NLP8TjwuaG +YaRSMLl6IE9vDzhTyzMMEyuP1pq9KsgtsRx9S1HKR9FIJ3Jdh+vVReZIZZ2vUpC6 +W6IYZVcSn2i51BVrlMRpIpj0M+Dt+VGOQVDJNE92kKz8OMHY4Xu54+OU4UZpyw4K +UGsTuqwPN1q3ErWQgR5WrlcihtnJ0tHXUeOrO8ZV/R4O03QK0dqq6mm4lyiPSMQH ++FJDOvTKVTUssKZqwJz58oHhEmrARdlns87/I6KJClTUFLkqqNfs+avNJVgyeY+Q +W5g5xAgGwax/Dj0ApQIDAQABo1QwUjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUCctZf4aycI8awznjwNnpv7tNsiMwEAYJKwYBBAGC +NxUBBAMCAQAwDQYJKoZIhvcNAQEMBQADggIBAKyvPl3CEZaJjqPnktaXFbgToqZC +LgLNFgVZJ8og6Lq46BrsTaiXVq5lQ7GPAJtSzVXNUzltYkyLDVt8LkS/gxCP81OC +gMNPOsduET/m4xaRhPtthH80dK2Jp86519efhGSSvpWhrQlTM93uCupKUY5vVau6 +tZRGrox/2KJQJWVggEbbMwSubLWYdFQl3JPk+ONVFT24bcMKpBLBaYVu32TxU5nh +SnUgnZUP5NbcA/FZGOhHibJXWpS2qdgXKxdJ5XbLwVaZOjex/2kskZGT4d9Mozd2 +TaGf+G0eHdP67Pv0RR0Tbc/3WeUiJ3IrhvNXuzDtJE3cfVa7o7P4NHmJweDyAmH3 +pvwPuxwXC65B2Xy9J6P9LjrRk5Sxcx0ki69bIImtt2dmefU6xqaWM/5TkshGsRGR +xpl/j8nWZjEgQRCHLQzWwa80mMpkg/sTV9HB8Dx6jKXB/ZUhoHHBk2dxEuqPiApp +GWSZI1b7rCoucL5mxAyE7+WL85MB+GqQk2dLsmijtWKP6T+MejteD+eMuMZ87zf9 +dOLITzNy4ZQ5bb0Sr74MTnB8G2+NszKTc0QWbej09+CVgI+WXTik9KveCjCHk9hN +AHFiRSdLOkKEW39lt2c0Ui2cFmuqqNh7o0JMcccMyj6D5KbvtwEwXlGjefVwaaZB +RA+GsCyRxj3qrg+E +-----END CERTIFICATE----- + +# Issuer: CN=e-Szigno Root CA 2017 O=Microsec Ltd. +# Subject: CN=e-Szigno Root CA 2017 O=Microsec Ltd. +# Label: "e-Szigno Root CA 2017" +# Serial: 411379200276854331539784714 +# MD5 Fingerprint: de:1f:f6:9e:84:ae:a7:b4:21:ce:1e:58:7d:d1:84:98 +# SHA1 Fingerprint: 89:d4:83:03:4f:9e:9a:48:80:5f:72:37:d4:a9:a6:ef:cb:7c:1f:d1 +# SHA256 Fingerprint: be:b0:0b:30:83:9b:9b:c3:2c:32:e4:44:79:05:95:06:41:f2:64:21:b1:5e:d0:89:19:8b:51:8a:e2:ea:1b:99 +-----BEGIN CERTIFICATE----- +MIICQDCCAeWgAwIBAgIMAVRI7yH9l1kN9QQKMAoGCCqGSM49BAMCMHExCzAJBgNV +BAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMgTHRk +LjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25vIFJv +b3QgQ0EgMjAxNzAeFw0xNzA4MjIxMjA3MDZaFw00MjA4MjIxMjA3MDZaMHExCzAJ +BgNVBAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMg +THRkLjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25v +IFJvb3QgQ0EgMjAxNzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJbcPYrYsHtv +xie+RJCxs1YVe45DJH0ahFnuY2iyxl6H0BVIHqiQrb1TotreOpCmYF9oMrWGQd+H +Wyx7xf58etqjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G +A1UdDgQWBBSHERUI0arBeAyxr87GyZDvvzAEwDAfBgNVHSMEGDAWgBSHERUI0arB +eAyxr87GyZDvvzAEwDAKBggqhkjOPQQDAgNJADBGAiEAtVfd14pVCzbhhkT61Nlo +jbjcI4qKDdQvfepz7L9NbKgCIQDLpbQS+ue16M9+k/zzNY9vTlp8tLxOsvxyqltZ ++efcMQ== +-----END CERTIFICATE----- + +# Issuer: O=CERTSIGN SA OU=certSIGN ROOT CA G2 +# Subject: O=CERTSIGN SA OU=certSIGN ROOT CA G2 +# Label: "certSIGN Root CA G2" +# Serial: 313609486401300475190 +# MD5 Fingerprint: 8c:f1:75:8a:c6:19:cf:94:b7:f7:65:20:87:c3:97:c7 +# SHA1 Fingerprint: 26:f9:93:b4:ed:3d:28:27:b0:b9:4b:a7:e9:15:1d:a3:8d:92:e5:32 +# SHA256 Fingerprint: 65:7c:fe:2f:a7:3f:aa:38:46:25:71:f3:32:a2:36:3a:46:fc:e7:02:09:51:71:07:02:cd:fb:b6:ee:da:33:05 +-----BEGIN CERTIFICATE----- +MIIFRzCCAy+gAwIBAgIJEQA0tk7GNi02MA0GCSqGSIb3DQEBCwUAMEExCzAJBgNV +BAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJR04g +Uk9PVCBDQSBHMjAeFw0xNzAyMDYwOTI3MzVaFw00MjAyMDYwOTI3MzVaMEExCzAJ +BgNVBAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJ +R04gUk9PVCBDQSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDF +dRmRfUR0dIf+DjuW3NgBFszuY5HnC2/OOwppGnzC46+CjobXXo9X69MhWf05N0Iw +vlDqtg+piNguLWkh59E3GE59kdUWX2tbAMI5Qw02hVK5U2UPHULlj88F0+7cDBrZ +uIt4ImfkabBoxTzkbFpG583H+u/E7Eu9aqSs/cwoUe+StCmrqzWaTOTECMYmzPhp +n+Sc8CnTXPnGFiWeI8MgwT0PPzhAsP6CRDiqWhqKa2NYOLQV07YRaXseVO6MGiKs +cpc/I1mbySKEwQdPzH/iV8oScLumZfNpdWO9lfsbl83kqK/20U6o2YpxJM02PbyW +xPFsqa7lzw1uKA2wDrXKUXt4FMMgL3/7FFXhEZn91QqhngLjYl/rNUssuHLoPj1P +rCy7Lobio3aP5ZMqz6WryFyNSwb/EkaseMsUBzXgqd+L6a8VTxaJW732jcZZroiF +DsGJ6x9nxUWO/203Nit4ZoORUSs9/1F3dmKh7Gc+PoGD4FapUB8fepmrY7+EF3fx +DTvf95xhszWYijqy7DwaNz9+j5LP2RIUZNoQAhVB/0/E6xyjyfqZ90bp4RjZsbgy +LcsUDFDYg2WD7rlcz8sFWkz6GZdr1l0T08JcVLwyc6B49fFtHsufpaafItzRUZ6C +eWRgKRM+o/1Pcmqr4tTluCRVLERLiohEnMqE0yo7AgMBAAGjQjBAMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSCIS1mxteg4BXrzkwJ +d8RgnlRuAzANBgkqhkiG9w0BAQsFAAOCAgEAYN4auOfyYILVAzOBywaK8SJJ6ejq +kX/GM15oGQOGO0MBzwdw5AgeZYWR5hEit/UCI46uuR59H35s5r0l1ZUa8gWmr4UC +b6741jH/JclKyMeKqdmfS0mbEVeZkkMR3rYzpMzXjWR91M08KCy0mpbqTfXERMQl +qiCA2ClV9+BB/AYm/7k29UMUA2Z44RGx2iBfRgB4ACGlHgAoYXhvqAEBj500mv/0 +OJD7uNGzcgbJceaBxXntC6Z58hMLnPddDnskk7RI24Zf3lCGeOdA5jGokHZwYa+c +NywRtYK3qq4kNFtyDGkNzVmf9nGvnAvRCjj5BiKDUyUM/FHE5r7iOZULJK2v0ZXk +ltd0ZGtxTgI8qoXzIKNDOXZbbFD+mpwUHmUUihW9o4JFWklWatKcsWMy5WHgUyIO +pwpJ6st+H6jiYoD2EEVSmAYY3qXNL3+q1Ok+CHLsIwMCPKaq2LxndD0UF/tUSxfj +03k9bWtJySgOLnRQvwzZRjoQhsmnP+mg7H/rpXdYaXHmgwo38oZJar55CJD2AhZk +PuXaTH4MNMn5X7azKFGnpyuqSfqNZSlO42sTp5SjLVFteAxEy9/eCG/Oo2Sr05WE +1LlSVHJ7liXMvGnjSG4N0MedJ5qq+BOS3R7fY581qRY27Iy4g/Q9iY/NtBde17MX +QRBdJ3NghVdJIgc= +-----END CERTIFICATE----- + +# Issuer: CN=Trustwave Global Certification Authority O=Trustwave Holdings, Inc. +# Subject: CN=Trustwave Global Certification Authority O=Trustwave Holdings, Inc. +# Label: "Trustwave Global Certification Authority" +# Serial: 1846098327275375458322922162 +# MD5 Fingerprint: f8:1c:18:2d:2f:ba:5f:6d:a1:6c:bc:c7:ab:91:c7:0e +# SHA1 Fingerprint: 2f:8f:36:4f:e1:58:97:44:21:59:87:a5:2a:9a:d0:69:95:26:7f:b5 +# SHA256 Fingerprint: 97:55:20:15:f5:dd:fc:3c:87:88:c0:06:94:45:55:40:88:94:45:00:84:f1:00:86:70:86:bc:1a:2b:b5:8d:c8 +-----BEGIN CERTIFICATE----- +MIIF2jCCA8KgAwIBAgIMBfcOhtpJ80Y1LrqyMA0GCSqGSIb3DQEBCwUAMIGIMQsw +CQYDVQQGEwJVUzERMA8GA1UECAwISWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28x +ITAfBgNVBAoMGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1 +c3R3YXZlIEdsb2JhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MjMx +OTM0MTJaFw00MjA4MjMxOTM0MTJaMIGIMQswCQYDVQQGEwJVUzERMA8GA1UECAwI +SWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28xITAfBgNVBAoMGFRydXN0d2F2ZSBI +b2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1c3R3YXZlIEdsb2JhbCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +ALldUShLPDeS0YLOvR29zd24q88KPuFd5dyqCblXAj7mY2Hf8g+CY66j96xz0Xzn +swuvCAAJWX/NKSqIk4cXGIDtiLK0thAfLdZfVaITXdHG6wZWiYj+rDKd/VzDBcdu +7oaJuogDnXIhhpCujwOl3J+IKMujkkkP7NAP4m1ET4BqstTnoApTAbqOl5F2brz8 +1Ws25kCI1nsvXwXoLG0R8+eyvpJETNKXpP7ScoFDB5zpET71ixpZfR9oWN0EACyW +80OzfpgZdNmcc9kYvkHHNHnZ9GLCQ7mzJ7Aiy/k9UscwR7PJPrhq4ufogXBeQotP +JqX+OsIgbrv4Fo7NDKm0G2x2EOFYeUY+VM6AqFcJNykbmROPDMjWLBz7BegIlT1l +RtzuzWniTY+HKE40Cz7PFNm73bZQmq131BnW2hqIyE4bJ3XYsgjxroMwuREOzYfw +hI0Vcnyh78zyiGG69Gm7DIwLdVcEuE4qFC49DxweMqZiNu5m4iK4BUBjECLzMx10 +coos9TkpoNPnG4CELcU9402x/RpvumUHO1jsQkUm+9jaJXLE9gCxInm943xZYkqc +BW89zubWR2OZxiRvchLIrH+QtAuRcOi35hYQcRfO3gZPSEF9NUqjifLJS3tBEW1n +twiYTOURGa5CgNz7kAXU+FDKvuStx8KU1xad5hePrzb7AgMBAAGjQjBAMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFJngGWcNYtt2s9o9uFvo/ULSMQ6HMA4GA1Ud +DwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAmHNw4rDT7TnsTGDZqRKGFx6W +0OhUKDtkLSGm+J1WE2pIPU/HPinbbViDVD2HfSMF1OQc3Og4ZYbFdada2zUFvXfe +uyk3QAUHw5RSn8pk3fEbK9xGChACMf1KaA0HZJDmHvUqoai7PF35owgLEQzxPy0Q +lG/+4jSHg9bP5Rs1bdID4bANqKCqRieCNqcVtgimQlRXtpla4gt5kNdXElE1GYhB +aCXUNxeEFfsBctyV3lImIJgm4nb1J2/6ADtKYdkNy1GTKv0WBpanI5ojSP5RvbbE +sLFUzt5sQa0WZ37b/TjNuThOssFgy50X31ieemKyJo90lZvkWx3SD92YHJtZuSPT +MaCm/zjdzyBP6VhWOmfD0faZmZ26NraAL4hHT4a/RDqA5Dccprrql5gR0IRiR2Qe +qu5AvzSxnI9O4fKSTx+O856X3vOmeWqJcU9LJxdI/uz0UA9PSX3MReO9ekDFQdxh +VicGaeVyQYHTtgGJoC86cnn+OjC/QezHYj6RS8fZMXZC+fc8Y+wmjHMMfRod6qh8 +h6jCJ3zhM0EPz8/8AKAigJ5Kp28AsEFFtyLKaEjFQqKu3R3y4G5OBVixwJAWKqQ9 +EEC+j2Jjg6mcgn0tAumDMHzLJ8n9HmYAsC7TIS+OMxZsmO0QqAfWzJPP29FpHOTK +yeC2nOnOcXHebD8WpHk= +-----END CERTIFICATE----- + +# Issuer: CN=Trustwave Global ECC P256 Certification Authority O=Trustwave Holdings, Inc. +# Subject: CN=Trustwave Global ECC P256 Certification Authority O=Trustwave Holdings, Inc. +# Label: "Trustwave Global ECC P256 Certification Authority" +# Serial: 4151900041497450638097112925 +# MD5 Fingerprint: 5b:44:e3:8d:5d:36:86:26:e8:0d:05:d2:59:a7:83:54 +# SHA1 Fingerprint: b4:90:82:dd:45:0c:be:8b:5b:b1:66:d3:e2:a4:08:26:cd:ed:42:cf +# SHA256 Fingerprint: 94:5b:bc:82:5e:a5:54:f4:89:d1:fd:51:a7:3d:df:2e:a6:24:ac:70:19:a0:52:05:22:5c:22:a7:8c:cf:a8:b4 +-----BEGIN CERTIFICATE----- +MIICYDCCAgegAwIBAgIMDWpfCD8oXD5Rld9dMAoGCCqGSM49BAMCMIGRMQswCQYD +VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAf +BgNVBAoTGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3 +YXZlIEdsb2JhbCBFQ0MgUDI1NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0x +NzA4MjMxOTM1MTBaFw00MjA4MjMxOTM1MTBaMIGRMQswCQYDVQQGEwJVUzERMA8G +A1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0 +d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBF +Q0MgUDI1NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTBZMBMGByqGSM49AgEGCCqG +SM49AwEHA0IABH77bOYj43MyCMpg5lOcunSNGLB4kFKA3TjASh3RqMyTpJcGOMoN +FWLGjgEqZZ2q3zSRLoHB5DOSMcT9CTqmP62jQzBBMA8GA1UdEwEB/wQFMAMBAf8w +DwYDVR0PAQH/BAUDAwcGADAdBgNVHQ4EFgQUo0EGrJBt0UrrdaVKEJmzsaGLSvcw +CgYIKoZIzj0EAwIDRwAwRAIgB+ZU2g6gWrKuEZ+Hxbb/ad4lvvigtwjzRM4q3wgh +DDcCIC0mA6AFvWvR9lz4ZcyGbbOcNEhjhAnFjXca4syc4XR7 +-----END CERTIFICATE----- + +# Issuer: CN=Trustwave Global ECC P384 Certification Authority O=Trustwave Holdings, Inc. +# Subject: CN=Trustwave Global ECC P384 Certification Authority O=Trustwave Holdings, Inc. +# Label: "Trustwave Global ECC P384 Certification Authority" +# Serial: 2704997926503831671788816187 +# MD5 Fingerprint: ea:cf:60:c4:3b:b9:15:29:40:a1:97:ed:78:27:93:d6 +# SHA1 Fingerprint: e7:f3:a3:c8:cf:6f:c3:04:2e:6d:0e:67:32:c5:9e:68:95:0d:5e:d2 +# SHA256 Fingerprint: 55:90:38:59:c8:c0:c3:eb:b8:75:9e:ce:4e:25:57:22:5f:f5:75:8b:bd:38:eb:d4:82:76:60:1e:1b:d5:80:97 +-----BEGIN CERTIFICATE----- +MIICnTCCAiSgAwIBAgIMCL2Fl2yZJ6SAaEc7MAoGCCqGSM49BAMDMIGRMQswCQYD +VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAf +BgNVBAoTGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3 +YXZlIEdsb2JhbCBFQ0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0x +NzA4MjMxOTM2NDNaFw00MjA4MjMxOTM2NDNaMIGRMQswCQYDVQQGEwJVUzERMA8G +A1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0 +d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBF +Q0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTB2MBAGByqGSM49AgEGBSuB +BAAiA2IABGvaDXU1CDFHBa5FmVXxERMuSvgQMSOjfoPTfygIOiYaOs+Xgh+AtycJ +j9GOMMQKmw6sWASr9zZ9lCOkmwqKi6vr/TklZvFe/oyujUF5nQlgziip04pt89ZF +1PKYhDhloKNDMEEwDwYDVR0TAQH/BAUwAwEB/zAPBgNVHQ8BAf8EBQMDBwYAMB0G +A1UdDgQWBBRVqYSJ0sEyvRjLbKYHTsjnnb6CkDAKBggqhkjOPQQDAwNnADBkAjA3 +AZKXRRJ+oPM+rRk6ct30UJMDEr5E0k9BpIycnR+j9sKS50gU/k6bpZFXrsY3crsC +MGclCrEMXu6pY5Jv5ZAL/mYiykf9ijH3g/56vxC+GCsej/YpHpRZ744hN8tRmKVu +Sw== +-----END CERTIFICATE----- + +# Issuer: CN=NAVER Global Root Certification Authority O=NAVER BUSINESS PLATFORM Corp. +# Subject: CN=NAVER Global Root Certification Authority O=NAVER BUSINESS PLATFORM Corp. +# Label: "NAVER Global Root Certification Authority" +# Serial: 9013692873798656336226253319739695165984492813 +# MD5 Fingerprint: c8:7e:41:f6:25:3b:f5:09:b3:17:e8:46:3d:bf:d0:9b +# SHA1 Fingerprint: 8f:6b:f2:a9:27:4a:da:14:a0:c4:f4:8e:61:27:f9:c0:1e:78:5d:d1 +# SHA256 Fingerprint: 88:f4:38:dc:f8:ff:d1:fa:8f:42:91:15:ff:e5:f8:2a:e1:e0:6e:0c:70:c3:75:fa:ad:71:7b:34:a4:9e:72:65 +-----BEGIN CERTIFICATE----- +MIIFojCCA4qgAwIBAgIUAZQwHqIL3fXFMyqxQ0Rx+NZQTQ0wDQYJKoZIhvcNAQEM +BQAwaTELMAkGA1UEBhMCS1IxJjAkBgNVBAoMHU5BVkVSIEJVU0lORVNTIFBMQVRG +T1JNIENvcnAuMTIwMAYDVQQDDClOQVZFUiBHbG9iYWwgUm9vdCBDZXJ0aWZpY2F0 +aW9uIEF1dGhvcml0eTAeFw0xNzA4MTgwODU4NDJaFw0zNzA4MTgyMzU5NTlaMGkx +CzAJBgNVBAYTAktSMSYwJAYDVQQKDB1OQVZFUiBCVVNJTkVTUyBQTEFURk9STSBD +b3JwLjEyMDAGA1UEAwwpTkFWRVIgR2xvYmFsIFJvb3QgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC21PGTXLVA +iQqrDZBbUGOukJR0F0Vy1ntlWilLp1agS7gvQnXp2XskWjFlqxcX0TM62RHcQDaH +38dq6SZeWYp34+hInDEW+j6RscrJo+KfziFTowI2MMtSAuXaMl3Dxeb57hHHi8lE +HoSTGEq0n+USZGnQJoViAbbJAh2+g1G7XNr4rRVqmfeSVPc0W+m/6imBEtRTkZaz +kVrd/pBzKPswRrXKCAfHcXLJZtM0l/aM9BhK4dA9WkW2aacp+yPOiNgSnABIqKYP +szuSjXEOdMWLyEz59JuOuDxp7W87UC9Y7cSw0BwbagzivESq2M0UXZR4Yb8Obtoq +vC8MC3GmsxY/nOb5zJ9TNeIDoKAYv7vxvvTWjIcNQvcGufFt7QSUqP620wbGQGHf +nZ3zVHbOUzoBppJB7ASjjw2i1QnK1sua8e9DXcCrpUHPXFNwcMmIpi3Ua2FzUCaG +YQ5fG8Ir4ozVu53BA0K6lNpfqbDKzE0K70dpAy8i+/Eozr9dUGWokG2zdLAIx6yo +0es+nPxdGoMuK8u180SdOqcXYZaicdNwlhVNt0xz7hlcxVs+Qf6sdWA7G2POAN3a +CJBitOUt7kinaxeZVL6HSuOpXgRM6xBtVNbv8ejyYhbLgGvtPe31HzClrkvJE+2K +AQHJuFFYwGY6sWZLxNUxAmLpdIQM201GLQIDAQABo0IwQDAdBgNVHQ4EFgQU0p+I +36HNLL3s9TsBAZMzJ7LrYEswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMB +Af8wDQYJKoZIhvcNAQEMBQADggIBADLKgLOdPVQG3dLSLvCkASELZ0jKbY7gyKoN +qo0hV4/GPnrK21HUUrPUloSlWGB/5QuOH/XcChWB5Tu2tyIvCZwTFrFsDDUIbatj +cu3cvuzHV+YwIHHW1xDBE1UBjCpD5EHxzzp6U5LOogMFDTjfArsQLtk70pt6wKGm ++LUx5vR1yblTmXVHIloUFcd4G7ad6Qz4G3bxhYTeodoS76TiEJd6eN4MUZeoIUCL +hr0N8F5OSza7OyAfikJW4Qsav3vQIkMsRIz75Sq0bBwcupTgE34h5prCy8VCZLQe +lHsIJchxzIdFV4XTnyliIoNRlwAYl3dqmJLJfGBs32x9SuRwTMKeuB330DTHD8z7 +p/8Dvq1wkNoL3chtl1+afwkyQf3NosxabUzyqkn+Zvjp2DXrDige7kgvOtB5CTh8 +piKCk5XQA76+AqAF3SAi428diDRgxuYKuQl1C/AH6GmWNcf7I4GOODm4RStDeKLR +LBT/DShycpWbXgnbiUSYqqFJu3FS8r/2/yehNq+4tneI3TqkbZs0kNwUXTC/t+sX +5Ie3cdCh13cV1ELX8vMxmV2b3RZtP+oGI/hGoiLtk/bdmuYqh7GYVPEi92tF4+KO +dh2ajcQGjTa3FPOdVGm3jjzVpG2Tgbet9r1ke8LJaDmgkpzNNIaRkPpkUZ3+/uul +9XXeifdy +-----END CERTIFICATE----- + +# Issuer: CN=AC RAIZ FNMT-RCM SERVIDORES SEGUROS O=FNMT-RCM OU=Ceres +# Subject: CN=AC RAIZ FNMT-RCM SERVIDORES SEGUROS O=FNMT-RCM OU=Ceres +# Label: "AC RAIZ FNMT-RCM SERVIDORES SEGUROS" +# Serial: 131542671362353147877283741781055151509 +# MD5 Fingerprint: 19:36:9c:52:03:2f:d2:d1:bb:23:cc:dd:1e:12:55:bb +# SHA1 Fingerprint: 62:ff:d9:9e:c0:65:0d:03:ce:75:93:d2:ed:3f:2d:32:c9:e3:e5:4a +# SHA256 Fingerprint: 55:41:53:b1:3d:2c:f9:dd:b7:53:bf:be:1a:4e:0a:e0:8d:0a:a4:18:70:58:fe:60:a2:b8:62:b2:e4:b8:7b:cb +-----BEGIN CERTIFICATE----- +MIICbjCCAfOgAwIBAgIQYvYybOXE42hcG2LdnC6dlTAKBggqhkjOPQQDAzB4MQsw +CQYDVQQGEwJFUzERMA8GA1UECgwIRk5NVC1SQ00xDjAMBgNVBAsMBUNlcmVzMRgw +FgYDVQRhDA9WQVRFUy1RMjgyNjAwNEoxLDAqBgNVBAMMI0FDIFJBSVogRk5NVC1S +Q00gU0VSVklET1JFUyBTRUdVUk9TMB4XDTE4MTIyMDA5MzczM1oXDTQzMTIyMDA5 +MzczM1oweDELMAkGA1UEBhMCRVMxETAPBgNVBAoMCEZOTVQtUkNNMQ4wDAYDVQQL +DAVDZXJlczEYMBYGA1UEYQwPVkFURVMtUTI4MjYwMDRKMSwwKgYDVQQDDCNBQyBS +QUlaIEZOTVQtUkNNIFNFUlZJRE9SRVMgU0VHVVJPUzB2MBAGByqGSM49AgEGBSuB +BAAiA2IABPa6V1PIyqvfNkpSIeSX0oNnnvBlUdBeh8dHsVnyV0ebAAKTRBdp20LH +sbI6GA60XYyzZl2hNPk2LEnb80b8s0RpRBNm/dfF/a82Tc4DTQdxz69qBdKiQ1oK +Um8BA06Oi6NCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD +VR0OBBYEFAG5L++/EYZg8k/QQW6rcx/n0m5JMAoGCCqGSM49BAMDA2kAMGYCMQCu +SuMrQMN0EfKVrRYj3k4MGuZdpSRea0R7/DjiT8ucRRcRTBQnJlU5dUoDzBOQn5IC +MQD6SmxgiHPz7riYYqnOK8LZiqZwMR2vsJRM60/G49HzYqc8/5MuB1xJAWdpEgJy +v+c= +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign Root R46 O=GlobalSign nv-sa +# Subject: CN=GlobalSign Root R46 O=GlobalSign nv-sa +# Label: "GlobalSign Root R46" +# Serial: 1552617688466950547958867513931858518042577 +# MD5 Fingerprint: c4:14:30:e4:fa:66:43:94:2a:6a:1b:24:5f:19:d0:ef +# SHA1 Fingerprint: 53:a2:b0:4b:ca:6b:d6:45:e6:39:8a:8e:c4:0d:d2:bf:77:c3:a2:90 +# SHA256 Fingerprint: 4f:a3:12:6d:8d:3a:11:d1:c4:85:5a:4f:80:7c:ba:d6:cf:91:9d:3a:5a:88:b0:3b:ea:2c:63:72:d9:3c:40:c9 +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgISEdK7udcjGJ5AXwqdLdDfJWfRMA0GCSqGSIb3DQEBDAUA +MEYxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYD +VQQDExNHbG9iYWxTaWduIFJvb3QgUjQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMy +MDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYt +c2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQCsrHQy6LNl5brtQyYdpokNRbopiLKkHWPd08EsCVeJ +OaFV6Wc0dwxu5FUdUiXSE2te4R2pt32JMl8Nnp8semNgQB+msLZ4j5lUlghYruQG +vGIFAha/r6gjA7aUD7xubMLL1aa7DOn2wQL7Id5m3RerdELv8HQvJfTqa1VbkNud +316HCkD7rRlr+/fKYIje2sGP1q7Vf9Q8g+7XFkyDRTNrJ9CG0Bwta/OrffGFqfUo +0q3v84RLHIf8E6M6cqJaESvWJ3En7YEtbWaBkoe0G1h6zD8K+kZPTXhc+CtI4wSE +y132tGqzZfxCnlEmIyDLPRT5ge1lFgBPGmSXZgjPjHvjK8Cd+RTyG/FWaha/LIWF +zXg4mutCagI0GIMXTpRW+LaCtfOW3T3zvn8gdz57GSNrLNRyc0NXfeD412lPFzYE ++cCQYDdF3uYM2HSNrpyibXRdQr4G9dlkbgIQrImwTDsHTUB+JMWKmIJ5jqSngiCN +I/onccnfxkF0oE32kRbcRoxfKWMxWXEM2G/CtjJ9++ZdU6Z+Ffy7dXxd7Pj2Fxzs +x2sZy/N78CsHpdlseVR2bJ0cpm4O6XkMqCNqo98bMDGfsVR7/mrLZqrcZdCinkqa +ByFrgY/bxFn63iLABJzjqls2k+g9vXqhnQt2sQvHnf3PmKgGwvgqo6GDoLclcqUC +4wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQUA1yrc4GHqMywptWU4jaWSf8FmSwwDQYJKoZIhvcNAQEMBQADggIBAHx4 +7PYCLLtbfpIrXTncvtgdokIzTfnvpCo7RGkerNlFo048p9gkUbJUHJNOxO97k4Vg +JuoJSOD1u8fpaNK7ajFxzHmuEajwmf3lH7wvqMxX63bEIaZHU1VNaL8FpO7XJqti +2kM3S+LGteWygxk6x9PbTZ4IevPuzz5i+6zoYMzRx6Fcg0XERczzF2sUyQQCPtIk +pnnpHs6i58FZFZ8d4kuaPp92CC1r2LpXFNqD6v6MVenQTqnMdzGxRBF6XLE+0xRF +FRhiJBPSy03OXIPBNvIQtQ6IbbjhVp+J3pZmOUdkLG5NrmJ7v2B0GbhWrJKsFjLt +rWhV/pi60zTe9Mlhww6G9kuEYO4Ne7UyWHmRVSyBQ7N0H3qqJZ4d16GLuc1CLgSk +ZoNNiTW2bKg2SnkheCLQQrzRQDGQob4Ez8pn7fXwgNNgyYMqIgXQBztSvwyeqiv5 +u+YfjyW6hY0XHgL+XVAEV8/+LbzvXMAaq7afJMbfc2hIkCwU9D9SGuTSyxTDYWnP +4vkYxboznxSjBF25cfe1lNj2M8FawTSLfJvdkzrnE6JwYZ+vj+vYxXX4M2bUdGc6 +N3ec592kD3ZDZopD8p/7DEJ4Y9HiD2971KE9dJeFt0g5QdYg/NA6s/rob8SKunE3 +vouXsXgxT7PntgMTzlSdriVZzH81Xwj3QEUxeCp6 +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign Root E46 O=GlobalSign nv-sa +# Subject: CN=GlobalSign Root E46 O=GlobalSign nv-sa +# Label: "GlobalSign Root E46" +# Serial: 1552617690338932563915843282459653771421763 +# MD5 Fingerprint: b5:b8:66:ed:de:08:83:e3:c9:e2:01:34:06:ac:51:6f +# SHA1 Fingerprint: 39:b4:6c:d5:fe:80:06:eb:e2:2f:4a:bb:08:33:a0:af:db:b9:dd:84 +# SHA256 Fingerprint: cb:b9:c4:4d:84:b8:04:3e:10:50:ea:31:a6:9f:51:49:55:d7:bf:d2:e2:c6:b4:93:01:01:9a:d6:1d:9f:50:58 +-----BEGIN CERTIFICATE----- +MIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYx +CzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQD +ExNHbG9iYWxTaWduIFJvb3QgRTQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAw +MDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2Ex +HDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAScDrHPt+ieUnd1NPqlRqetMhkytAepJ8qUuwzSChDH2omwlwxwEwkBjtjq +R+q+soArzfwoDdusvKSGN+1wCAB16pMLey5SnCNoIwZD7JIvU4Tb+0cUB+hflGdd +yXqBPCCjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud +DgQWBBQxCpCPtsad0kRLgLWi5h+xEk8blTAKBggqhkjOPQQDAwNoADBlAjEA31SQ +7Zvvi5QCkxeCmb6zniz2C5GMn0oUsfZkvLtoURMMA/cVi4RguYv/Uo7njLwcAjA8 ++RHUjE7AwWHCFUyqqx0LMV87HOIAl0Qx5v5zli/altP+CAezNIm8BZ/3Hobui3A= +-----END CERTIFICATE----- + +# Issuer: CN=GLOBALTRUST 2020 O=e-commerce monitoring GmbH +# Subject: CN=GLOBALTRUST 2020 O=e-commerce monitoring GmbH +# Label: "GLOBALTRUST 2020" +# Serial: 109160994242082918454945253 +# MD5 Fingerprint: 8a:c7:6f:cb:6d:e3:cc:a2:f1:7c:83:fa:0e:78:d7:e8 +# SHA1 Fingerprint: d0:67:c1:13:51:01:0c:aa:d0:c7:6a:65:37:31:16:26:4f:53:71:a2 +# SHA256 Fingerprint: 9a:29:6a:51:82:d1:d4:51:a2:e3:7f:43:9b:74:da:af:a2:67:52:33:29:f9:0f:9a:0d:20:07:c3:34:e2:3c:9a +-----BEGIN CERTIFICATE----- +MIIFgjCCA2qgAwIBAgILWku9WvtPilv6ZeUwDQYJKoZIhvcNAQELBQAwTTELMAkG +A1UEBhMCQVQxIzAhBgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkw +FwYDVQQDExBHTE9CQUxUUlVTVCAyMDIwMB4XDTIwMDIxMDAwMDAwMFoXDTQwMDYx +MDAwMDAwMFowTTELMAkGA1UEBhMCQVQxIzAhBgNVBAoTGmUtY29tbWVyY2UgbW9u +aXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVTVCAyMDIwMIICIjANBgkq +hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAri5WrRsc7/aVj6B3GyvTY4+ETUWiD59b +RatZe1E0+eyLinjF3WuvvcTfk0Uev5E4C64OFudBc/jbu9G4UeDLgztzOG53ig9Z +YybNpyrOVPu44sB8R85gfD+yc/LAGbaKkoc1DZAoouQVBGM+uq/ufF7MpotQsjj3 +QWPKzv9pj2gOlTblzLmMCcpL3TGQlsjMH/1WljTbjhzqLL6FLmPdqqmV0/0plRPw +yJiT2S0WR5ARg6I6IqIoV6Lr/sCMKKCmfecqQjuCgGOlYx8ZzHyyZqjC0203b+J+ +BlHZRYQfEs4kUmSFC0iAToexIiIwquuuvuAC4EDosEKAA1GqtH6qRNdDYfOiaxaJ +SaSjpCuKAsR49GiKweR6NrFvG5Ybd0mN1MkGco/PU+PcF4UgStyYJ9ORJitHHmkH +r96i5OTUawuzXnzUJIBHKWk7buis/UDr2O1xcSvy6Fgd60GXIsUf1DnQJ4+H4xj0 +4KlGDfV0OoIu0G4skaMxXDtG6nsEEFZegB31pWXogvziB4xiRfUg3kZwhqG8k9Me +dKZssCz3AwyIDMvUclOGvGBG85hqwvG/Q/lwIHfKN0F5VVJjjVsSn8VoxIidrPIw +q7ejMZdnrY8XD2zHc+0klGvIg5rQmjdJBKuxFshsSUktq6HQjJLyQUp5ISXbY9e2 +nKd+Qmn7OmMCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwHQYDVR0OBBYEFNwuH9FhN3nkq9XVsxJxaD1qaJwiMB8GA1UdIwQYMBaAFNwu +H9FhN3nkq9XVsxJxaD1qaJwiMA0GCSqGSIb3DQEBCwUAA4ICAQCR8EICaEDuw2jA +VC/f7GLDw56KoDEoqoOOpFaWEhCGVrqXctJUMHytGdUdaG/7FELYjQ7ztdGl4wJC +XtzoRlgHNQIw4Lx0SsFDKv/bGtCwr2zD/cuz9X9tAy5ZVp0tLTWMstZDFyySCstd +6IwPS3BD0IL/qMy/pJTAvoe9iuOTe8aPmxadJ2W8esVCgmxcB9CpwYhgROmYhRZf ++I/KARDOJcP5YBugxZfD0yyIMaK9MOzQ0MAS8cE54+X1+NZK3TTN+2/BT+MAi1bi +kvcoskJ3ciNnxz8RFbLEAwW+uxF7Cr+obuf/WEPPm2eggAe2HcqtbepBEX4tdJP7 +wry+UUTF72glJ4DjyKDUEuzZpTcdN3y0kcra1LGWge9oXHYQSa9+pTeAsRxSvTOB +TI/53WXZFM2KJVj04sWDpQmQ1GwUY7VA3+vA/MRYfg0UFodUJ25W5HCEuGwyEn6C +MUO+1918oa2u1qsgEu8KwxCMSZY13At1XrFP1U80DhEgB3VDRemjEdqso5nCtnkn +4rnvyOL2NSl6dPrFf4IFYqYK6miyeUcGbvJXqBUzxvd4Sj1Ce2t+/vdG6tHrju+I +aFvowdlxfv1k7/9nR4hYJS8+hge9+6jlgqispdNpQ80xiEmEU5LAsTkbOYMBMMTy +qfrQA71yN2BWHzZ8vTmR9W0Nv3vXkg== +-----END CERTIFICATE----- + +# Issuer: CN=ANF Secure Server Root CA O=ANF Autoridad de Certificacion OU=ANF CA Raiz +# Subject: CN=ANF Secure Server Root CA O=ANF Autoridad de Certificacion OU=ANF CA Raiz +# Label: "ANF Secure Server Root CA" +# Serial: 996390341000653745 +# MD5 Fingerprint: 26:a6:44:5a:d9:af:4e:2f:b2:1d:b6:65:b0:4e:e8:96 +# SHA1 Fingerprint: 5b:6e:68:d0:cc:15:b6:a0:5f:1e:c1:5f:ae:02:fc:6b:2f:5d:6f:74 +# SHA256 Fingerprint: fb:8f:ec:75:91:69:b9:10:6b:1e:51:16:44:c6:18:c5:13:04:37:3f:6c:06:43:08:8d:8b:ef:fd:1b:99:75:99 +-----BEGIN CERTIFICATE----- +MIIF7zCCA9egAwIBAgIIDdPjvGz5a7EwDQYJKoZIhvcNAQELBQAwgYQxEjAQBgNV +BAUTCUc2MzI4NzUxMDELMAkGA1UEBhMCRVMxJzAlBgNVBAoTHkFORiBBdXRvcmlk +YWQgZGUgQ2VydGlmaWNhY2lvbjEUMBIGA1UECxMLQU5GIENBIFJhaXoxIjAgBgNV +BAMTGUFORiBTZWN1cmUgU2VydmVyIFJvb3QgQ0EwHhcNMTkwOTA0MTAwMDM4WhcN +MzkwODMwMTAwMDM4WjCBhDESMBAGA1UEBRMJRzYzMjg3NTEwMQswCQYDVQQGEwJF +UzEnMCUGA1UEChMeQU5GIEF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uMRQwEgYD +VQQLEwtBTkYgQ0EgUmFpejEiMCAGA1UEAxMZQU5GIFNlY3VyZSBTZXJ2ZXIgUm9v +dCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANvrayvmZFSVgpCj +cqQZAZ2cC4Ffc0m6p6zzBE57lgvsEeBbphzOG9INgxwruJ4dfkUyYA8H6XdYfp9q +yGFOtibBTI3/TO80sh9l2Ll49a2pcbnvT1gdpd50IJeh7WhM3pIXS7yr/2WanvtH +2Vdy8wmhrnZEE26cLUQ5vPnHO6RYPUG9tMJJo8gN0pcvB2VSAKduyK9o7PQUlrZX +H1bDOZ8rbeTzPvY1ZNoMHKGESy9LS+IsJJ1tk0DrtSOOMspvRdOoiXsezx76W0OL +zc2oD2rKDF65nkeP8Nm2CgtYZRczuSPkdxl9y0oukntPLxB3sY0vaJxizOBQ+OyR +p1RMVwnVdmPF6GUe7m1qzwmd+nxPrWAI/VaZDxUse6mAq4xhj0oHdkLePfTdsiQz +W7i1o0TJrH93PB0j7IKppuLIBkwC/qxcmZkLLxCKpvR/1Yd0DVlJRfbwcVw5Kda/ +SiOL9V8BY9KHcyi1Swr1+KuCLH5zJTIdC2MKF4EA/7Z2Xue0sUDKIbvVgFHlSFJn +LNJhiQcND85Cd8BEc5xEUKDbEAotlRyBr+Qc5RQe8TZBAQIvfXOn3kLMTOmJDVb3 +n5HUA8ZsyY/b2BzgQJhdZpmYgG4t/wHFzstGH6wCxkPmrqKEPMVOHj1tyRRM4y5B +u8o5vzY8KhmqQYdOpc5LMnndkEl/AgMBAAGjYzBhMB8GA1UdIwQYMBaAFJxf0Gxj +o1+TypOYCK2Mh6UsXME3MB0GA1UdDgQWBBScX9BsY6Nfk8qTmAitjIelLFzBNzAO +BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC +AgEATh65isagmD9uw2nAalxJUqzLK114OMHVVISfk/CHGT0sZonrDUL8zPB1hT+L +9IBdeeUXZ701guLyPI59WzbLWoAAKfLOKyzxj6ptBZNscsdW699QIyjlRRA96Gej +rw5VD5AJYu9LWaL2U/HANeQvwSS9eS9OICI7/RogsKQOLHDtdD+4E5UGUcjohybK +pFtqFiGS3XNgnhAY3jyB6ugYw3yJ8otQPr0R4hUDqDZ9MwFsSBXXiJCZBMXM5gf0 +vPSQ7RPi6ovDj6MzD8EpTBNO2hVWcXNyglD2mjN8orGoGjR0ZVzO0eurU+AagNjq +OknkJjCb5RyKqKkVMoaZkgoQI1YS4PbOTOK7vtuNknMBZi9iPrJyJ0U27U1W45eZ +/zo1PqVUSlJZS2Db7v54EX9K3BR5YLZrZAPbFYPhor72I5dQ8AkzNqdxliXzuUJ9 +2zg/LFis6ELhDtjTO0wugumDLmsx2d1Hhk9tl5EuT+IocTUW0fJz/iUrB0ckYyfI ++PbZa/wSMVYIwFNCr5zQM378BvAxRAMU8Vjq8moNqRGyg77FGr8H6lnco4g175x2 +MjxNBiLOFeXdntiP2t7SxDnlF4HPOEfrf4htWRvfn0IUrn7PqLBmZdo3r5+qPeoo +tt7VMVgWglvquxl1AnMaykgaIZOQCo6ThKd9OyMYkomgjaw= +-----END CERTIFICATE----- + +# Issuer: CN=Certum EC-384 CA O=Asseco Data Systems S.A. OU=Certum Certification Authority +# Subject: CN=Certum EC-384 CA O=Asseco Data Systems S.A. OU=Certum Certification Authority +# Label: "Certum EC-384 CA" +# Serial: 160250656287871593594747141429395092468 +# MD5 Fingerprint: b6:65:b3:96:60:97:12:a1:ec:4e:e1:3d:a3:c6:c9:f1 +# SHA1 Fingerprint: f3:3e:78:3c:ac:df:f4:a2:cc:ac:67:55:69:56:d7:e5:16:3c:e1:ed +# SHA256 Fingerprint: 6b:32:80:85:62:53:18:aa:50:d1:73:c9:8d:8b:da:09:d5:7e:27:41:3d:11:4c:f7:87:a0:f5:d0:6c:03:0c:f6 +-----BEGIN CERTIFICATE----- +MIICZTCCAeugAwIBAgIQeI8nXIESUiClBNAt3bpz9DAKBggqhkjOPQQDAzB0MQsw +CQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScw +JQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxGTAXBgNVBAMT +EENlcnR1bSBFQy0zODQgQ0EwHhcNMTgwMzI2MDcyNDU0WhcNNDMwMzI2MDcyNDU0 +WjB0MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBT +LkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxGTAX +BgNVBAMTEENlcnR1bSBFQy0zODQgQ0EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATE +KI6rGFtqvm5kN2PkzeyrOvfMobgOgknXhimfoZTy42B4mIF4Bk3y7JoOV2CDn7Tm +Fy8as10CW4kjPMIRBSqniBMY81CE1700LCeJVf/OTOffph8oxPBUw7l8t1Ot68Kj +QjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI0GZnQkdjrzife81r1HfS+8 +EF9LMA4GA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNoADBlAjADVS2m5hjEfO/J +UG7BJw+ch69u1RsIGL2SKcHvlJF40jocVYli5RsJHrpka/F2tNQCMQC0QoSZ/6vn +nvuRlydd3LBbMHHOXjgaatkl5+r3YZJW+OraNsKHZZYuciUvf9/DE8k= +-----END CERTIFICATE----- + +# Issuer: CN=Certum Trusted Root CA O=Asseco Data Systems S.A. OU=Certum Certification Authority +# Subject: CN=Certum Trusted Root CA O=Asseco Data Systems S.A. OU=Certum Certification Authority +# Label: "Certum Trusted Root CA" +# Serial: 40870380103424195783807378461123655149 +# MD5 Fingerprint: 51:e1:c2:e7:fe:4c:84:af:59:0e:2f:f4:54:6f:ea:29 +# SHA1 Fingerprint: c8:83:44:c0:18:ae:9f:cc:f1:87:b7:8f:22:d1:c5:d7:45:84:ba:e5 +# SHA256 Fingerprint: fe:76:96:57:38:55:77:3e:37:a9:5e:7a:d4:d9:cc:96:c3:01:57:c1:5d:31:76:5b:a9:b1:57:04:e1:ae:78:fd +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +# Issuer: CN=TunTrust Root CA O=Agence Nationale de Certification Electronique +# Subject: CN=TunTrust Root CA O=Agence Nationale de Certification Electronique +# Label: "TunTrust Root CA" +# Serial: 108534058042236574382096126452369648152337120275 +# MD5 Fingerprint: 85:13:b9:90:5b:36:5c:b6:5e:b8:5a:f8:e0:31:57:b4 +# SHA1 Fingerprint: cf:e9:70:84:0f:e0:73:0f:9d:f6:0c:7f:2c:4b:ee:20:46:34:9c:bb +# SHA256 Fingerprint: 2e:44:10:2a:b5:8c:b8:54:19:45:1c:8e:19:d9:ac:f3:66:2c:af:bc:61:4b:6a:53:96:0a:30:f7:d0:e2:eb:41 +-----BEGIN CERTIFICATE----- +MIIFszCCA5ugAwIBAgIUEwLV4kBMkkaGFmddtLu7sms+/BMwDQYJKoZIhvcNAQEL +BQAwYTELMAkGA1UEBhMCVE4xNzA1BgNVBAoMLkFnZW5jZSBOYXRpb25hbGUgZGUg +Q2VydGlmaWNhdGlvbiBFbGVjdHJvbmlxdWUxGTAXBgNVBAMMEFR1blRydXN0IFJv +b3QgQ0EwHhcNMTkwNDI2MDg1NzU2WhcNNDQwNDI2MDg1NzU2WjBhMQswCQYDVQQG +EwJUTjE3MDUGA1UECgwuQWdlbmNlIE5hdGlvbmFsZSBkZSBDZXJ0aWZpY2F0aW9u +IEVsZWN0cm9uaXF1ZTEZMBcGA1UEAwwQVHVuVHJ1c3QgUm9vdCBDQTCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBAMPN0/y9BFPdDCA61YguBUtB9YOCfvdZ +n56eY+hz2vYGqU8ftPkLHzmMmiDQfgbU7DTZhrx1W4eI8NLZ1KMKsmwb60ksPqxd +2JQDoOw05TDENX37Jk0bbjBU2PWARZw5rZzJJQRNmpA+TkBuimvNKWfGzC3gdOgF +VwpIUPp6Q9p+7FuaDmJ2/uqdHYVy7BG7NegfJ7/Boce7SBbdVtfMTqDhuazb1YMZ +GoXRlJfXyqNlC/M4+QKu3fZnz8k/9YosRxqZbwUN/dAdgjH8KcwAWJeRTIAAHDOF +li/LQcKLEITDCSSJH7UP2dl3RxiSlGBcx5kDPP73lad9UKGAwqmDrViWVSHbhlnU +r8a83YFuB9tgYv7sEG7aaAH0gxupPqJbI9dkxt/con3YS7qC0lH4Zr8GRuR5KiY2 +eY8fTpkdso8MDhz/yV3A/ZAQprE38806JG60hZC/gLkMjNWb1sjxVj8agIl6qeIb +MlEsPvLfe/ZdeikZjuXIvTZxi11Mwh0/rViizz1wTaZQmCXcI/m4WEEIcb9PuISg +jwBUFfyRbVinljvrS5YnzWuioYasDXxU5mZMZl+QviGaAkYt5IPCgLnPSz7ofzwB +7I9ezX/SKEIBlYrilz0QIX32nRzFNKHsLA4KUiwSVXAkPcvCFDVDXSdOvsC9qnyW +5/yeYa1E0wCXAgMBAAGjYzBhMB0GA1UdDgQWBBQGmpsfU33x9aTI04Y+oXNZtPdE +ITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFAaamx9TffH1pMjThj6hc1m0 +90QhMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAqgVutt0Vyb+z +xiD2BkewhpMl0425yAA/l/VSJ4hxyXT968pk21vvHl26v9Hr7lxpuhbI87mP0zYu +QEkHDVneixCwSQXi/5E/S7fdAo74gShczNxtr18UnH1YeA32gAm56Q6XKRm4t+v4 +FstVEuTGfbvE7Pi1HE4+Z7/FXxttbUcoqgRYYdZ2vyJ/0Adqp2RT8JeNnYA/u8EH +22Wv5psymsNUk8QcCMNE+3tjEUPRahphanltkE8pjkcFwRJpadbGNjHh/PqAulxP +xOu3Mqz4dWEX1xAZufHSCe96Qp1bWgvUxpVOKs7/B9dPfhgGiPEZtdmYu65xxBzn +dFlY7wyJz4sfdZMaBBSSSFCp61cpABbjNhzI+L/wM9VBD8TMPN3pM0MBkRArHtG5 +Xc0yGYuPjCB31yLEQtyEFpslbei0VXF/sHyz03FJuc9SpAQ/3D2gu68zngowYI7b +nV2UqL1g52KAdoGDDIzMMEZJ4gzSqK/rYXHv5yJiqfdcZGyfFoxnNidF9Ql7v/YQ +CvGwjVRDjAS6oz/v4jXH+XTgbzRB0L9zZVcg+ZtnemZoJE6AZb0QmQZZ8mWvuMZH +u/2QeItBcy6vVR/cO5JyboTT0GFMDcx2V+IthSIVNg3rAZ3r2OvEhJn7wAzMMujj +d9qDRIueVSjAi1jTkD5OGwDxFa2DK5o= +-----END CERTIFICATE----- + +# Issuer: CN=HARICA TLS RSA Root CA 2021 O=Hellenic Academic and Research Institutions CA +# Subject: CN=HARICA TLS RSA Root CA 2021 O=Hellenic Academic and Research Institutions CA +# Label: "HARICA TLS RSA Root CA 2021" +# Serial: 76817823531813593706434026085292783742 +# MD5 Fingerprint: 65:47:9b:58:86:dd:2c:f0:fc:a2:84:1f:1e:96:c4:91 +# SHA1 Fingerprint: 02:2d:05:82:fa:88:ce:14:0c:06:79:de:7f:14:10:e9:45:d7:a5:6d +# SHA256 Fingerprint: d9:5d:0e:8e:da:79:52:5b:f9:be:b1:1b:14:d2:10:0d:32:94:98:5f:0c:62:d9:fa:bd:9c:d9:99:ec:cb:7b:1d +-----BEGIN CERTIFICATE----- +MIIFpDCCA4ygAwIBAgIQOcqTHO9D88aOk8f0ZIk4fjANBgkqhkiG9w0BAQsFADBs +MQswCQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl +c2VhcmNoIEluc3RpdHV0aW9ucyBDQTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBSU0Eg +Um9vdCBDQSAyMDIxMB4XDTIxMDIxOTEwNTUzOFoXDTQ1MDIxMzEwNTUzN1owbDEL +MAkGA1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl +YXJjaCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgUlNBIFJv +b3QgQ0EgMjAyMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAIvC569l +mwVnlskNJLnQDmT8zuIkGCyEf3dRywQRNrhe7Wlxp57kJQmXZ8FHws+RFjZiPTgE +4VGC/6zStGndLuwRo0Xua2s7TL+MjaQenRG56Tj5eg4MmOIjHdFOY9TnuEFE+2uv +a9of08WRiFukiZLRgeaMOVig1mlDqa2YUlhu2wr7a89o+uOkXjpFc5gH6l8Cct4M +pbOfrqkdtx2z/IpZ525yZa31MJQjB/OCFks1mJxTuy/K5FrZx40d/JiZ+yykgmvw +Kh+OC19xXFyuQnspiYHLA6OZyoieC0AJQTPb5lh6/a6ZcMBaD9YThnEvdmn8kN3b +LW7R8pv1GmuebxWMevBLKKAiOIAkbDakO/IwkfN4E8/BPzWr8R0RI7VDIp4BkrcY +AuUR0YLbFQDMYTfBKnya4dC6s1BG7oKsnTH4+yPiAwBIcKMJJnkVU2DzOFytOOqB +AGMUuTNe3QvboEUHGjMJ+E20pwKmafTCWQWIZYVWrkvL4N48fS0ayOn7H6NhStYq +E613TBoYm5EPWNgGVMWX+Ko/IIqmhaZ39qb8HOLubpQzKoNQhArlT4b4UEV4AIHr +W2jjJo3Me1xR9BQsQL4aYB16cmEdH2MtiKrOokWQCPxrvrNQKlr9qEgYRtaQQJKQ +CoReaDH46+0N0x3GfZkYVVYnZS6NRcUk7M7jAgMBAAGjQjBAMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFApII6ZgpJIKM+qTW8VX6iVNvRLuMA4GA1UdDwEB/wQE +AwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAPpBIqm5iFSVmewzVjIuJndftTgfvnNAU +X15QvWiWkKQUEapobQk1OUAJ2vQJLDSle1mESSmXdMgHHkdt8s4cUCbjnj1AUz/3 +f5Z2EMVGpdAgS1D0NTsY9FVqQRtHBmg8uwkIYtlfVUKqrFOFrJVWNlar5AWMxaja +H6NpvVMPxP/cyuN+8kyIhkdGGvMA9YCRotxDQpSbIPDRzbLrLFPCU3hKTwSUQZqP +JzLB5UkZv/HywouoCjkxKLR9YjYsTewfM7Z+d21+UPCfDtcRj88YxeMn/ibvBZ3P +zzfF0HvaO7AWhAw6k9a+F9sPPg4ZeAnHqQJyIkv3N3a6dcSFA1pj1bF1BcK5vZSt +jBWZp5N99sXzqnTPBIWUmAD04vnKJGW/4GKvyMX6ssmeVkjaef2WdhW+o45WxLM0 +/L5H9MG0qPzVMIho7suuyWPEdr6sOBjhXlzPrjoiUevRi7PzKzMHVIf6tLITe7pT +BGIBnfHAT+7hOtSLIBD6Alfm78ELt5BGnBkpjNxvoEppaZS3JGWg/6w/zgH7IS79 +aPib8qXPMThcFarmlwDB31qlpzmq6YR/PFGoOtmUW4y/Twhx5duoXNTSpv4Ao8YW +xw/ogM4cKGR0GQjTQuPOAF1/sdwTsOEFy9EgqoZ0njnnkf3/W9b3raYvAwtt41dU +63ZTGI0RmLo= +-----END CERTIFICATE----- + +# Issuer: CN=HARICA TLS ECC Root CA 2021 O=Hellenic Academic and Research Institutions CA +# Subject: CN=HARICA TLS ECC Root CA 2021 O=Hellenic Academic and Research Institutions CA +# Label: "HARICA TLS ECC Root CA 2021" +# Serial: 137515985548005187474074462014555733966 +# MD5 Fingerprint: ae:f7:4c:e5:66:35:d1:b7:9b:8c:22:93:74:d3:4b:b0 +# SHA1 Fingerprint: bc:b0:c1:9d:e9:98:92:70:19:38:57:e9:8d:a7:b4:5d:6e:ee:01:48 +# SHA256 Fingerprint: 3f:99:cc:47:4a:cf:ce:4d:fe:d5:87:94:66:5e:47:8d:15:47:73:9f:2e:78:0f:1b:b4:ca:9b:13:30:97:d4:01 +-----BEGIN CERTIFICATE----- +MIICVDCCAdugAwIBAgIQZ3SdjXfYO2rbIvT/WeK/zjAKBggqhkjOPQQDAzBsMQsw +CQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2Vh +cmNoIEluc3RpdHV0aW9ucyBDQTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBFQ0MgUm9v +dCBDQSAyMDIxMB4XDTIxMDIxOTExMDExMFoXDTQ1MDIxMzExMDEwOVowbDELMAkG +A1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj +aCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgRUNDIFJvb3Qg +Q0EgMjAyMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABDgI/rGgltJ6rK9JOtDA4MM7 +KKrxcm1lAEeIhPyaJmuqS7psBAqIXhfyVYf8MLA04jRYVxqEU+kw2anylnTDUR9Y +STHMmE5gEYd103KUkE+bECUqqHgtvpBBWJAVcqeht6NCMEAwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUyRtTgRL+BNUW0aq8mm+3oJUZbsowDgYDVR0PAQH/BAQD +AgGGMAoGCCqGSM49BAMDA2cAMGQCMBHervjcToiwqfAircJRQO9gcS3ujwLEXQNw +SaSS6sUUiHCm0w2wqsosQJz76YJumgIwK0eaB8bRwoF8yguWGEEbo/QwCZ61IygN +nxS2PFOiTAZpffpskcYqSUXm7LcT4Tps +-----END CERTIFICATE----- + +# Issuer: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068 +# Subject: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068 +# Label: "Autoridad de Certificacion Firmaprofesional CIF A62634068" +# Serial: 1977337328857672817 +# MD5 Fingerprint: 4e:6e:9b:54:4c:ca:b7:fa:48:e4:90:b1:15:4b:1c:a3 +# SHA1 Fingerprint: 0b:be:c2:27:22:49:cb:39:aa:db:35:5c:53:e3:8c:ae:78:ff:b6:fe +# SHA256 Fingerprint: 57:de:05:83:ef:d2:b2:6e:03:61:da:99:da:9d:f4:64:8d:ef:7e:e8:44:1c:3b:72:8a:fa:9b:cd:e0:f9:b2:6a +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIG3Dp0v+ubHEwDQYJKoZIhvcNAQELBQAwUTELMAkGA1UE +BhMCRVMxQjBABgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1h +cHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODAeFw0xNDA5MjMxNTIyMDdaFw0zNjA1 +MDUxNTIyMDdaMFExCzAJBgNVBAYTAkVTMUIwQAYDVQQDDDlBdXRvcmlkYWQgZGUg +Q2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBBNjI2MzQwNjgwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDDUtd9 +thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQM +cas9UX4PB99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefG +L9ItWY16Ck6WaVICqjaY7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15i +NA9wBj4gGFrO93IbJWyTdBSTo3OxDqqHECNZXyAFGUftaI6SEspd/NYrspI8IM/h +X68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyIplD9amML9ZMWGxmPsu2b +m8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctXMbScyJCy +Z/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirja +EbsXLZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/T +KI8xWVvTyQKmtFLKbpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF +6NkBiDkal4ZkQdU7hwxu+g/GvUgUvzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVh +OSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMB0GA1UdDgQWBBRlzeurNR4APn7VdMAc +tHNHDhpkLzASBgNVHRMBAf8ECDAGAQH/AgEBMIGmBgNVHSAEgZ4wgZswgZgGBFUd +IAAwgY8wLwYIKwYBBQUHAgEWI2h0dHA6Ly93d3cuZmlybWFwcm9mZXNpb25hbC5j +b20vY3BzMFwGCCsGAQUFBwICMFAeTgBQAGEAcwBlAG8AIABkAGUAIABsAGEAIABC +AG8AbgBhAG4AbwB2AGEAIAA0ADcAIABCAGEAcgBjAGUAbABvAG4AYQAgADAAOAAw +ADEANzAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIBAHSHKAIrdx9m +iWTtj3QuRhy7qPj4Cx2Dtjqn6EWKB7fgPiDL4QjbEwj4KKE1soCzC1HA01aajTNF +Sa9J8OA9B3pFE1r/yJfY0xgsfZb43aJlQ3CTkBW6kN/oGbDbLIpgD7dvlAceHabJ +hfa9NPhAeGIQcDq+fUs5gakQ1JZBu/hfHAsdCPKxsIl68veg4MSPi3i1O1ilI45P +Vf42O+AMt8oqMEEgtIDNrvx2ZnOorm7hfNoD6JQg5iKj0B+QXSBTFCZX2lSX3xZE +EAEeiGaPcjiT3SC3NL7X8e5jjkd5KAb881lFJWAiMxujX6i6KtoaPc1A6ozuBRWV +1aUsIC+nmCjuRfzxuIgALI9C2lHVnOUTaHFFQ4ueCyE8S1wF3BqfmI7avSKecs2t +CsvMo2ebKHTEm9caPARYpoKdrcd7b/+Alun4jWq9GJAd/0kakFI3ky88Al2CdgtR +5xbHV/g4+afNmyJU72OwFW1TZQNKXkqgsqeOSQBZONXH9IBk9W6VULgRfhVwOEqw +f9DEMnDAGf/JOC0ULGb0QkTmVXYbgBVX/8Cnp6o5qtjTcNAuuuuUavpfNIbnYrX9 +ivAwhZTJryQCL2/W3Wf+47BVTwSYT6RBVuKT0Gro1vP7ZeDOdcQxWQzugsgMYDNK +GbqEZycPvEJdvSRUDewdcAZfpLz6IHxV +-----END CERTIFICATE----- + +# Issuer: CN=vTrus ECC Root CA O=iTrusChina Co.,Ltd. +# Subject: CN=vTrus ECC Root CA O=iTrusChina Co.,Ltd. +# Label: "vTrus ECC Root CA" +# Serial: 630369271402956006249506845124680065938238527194 +# MD5 Fingerprint: de:4b:c1:f5:52:8c:9b:43:e1:3e:8f:55:54:17:8d:85 +# SHA1 Fingerprint: f6:9c:db:b0:fc:f6:02:13:b6:52:32:a6:a3:91:3f:16:70:da:c3:e1 +# SHA256 Fingerprint: 30:fb:ba:2c:32:23:8e:2a:98:54:7a:f9:79:31:e5:50:42:8b:9b:3f:1c:8e:eb:66:33:dc:fa:86:c5:b2:7d:d3 +-----BEGIN CERTIFICATE----- +MIICDzCCAZWgAwIBAgIUbmq8WapTvpg5Z6LSa6Q75m0c1towCgYIKoZIzj0EAwMw +RzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xGjAY +BgNVBAMTEXZUcnVzIEVDQyBSb290IENBMB4XDTE4MDczMTA3MjY0NFoXDTQzMDcz +MTA3MjY0NFowRzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28u +LEx0ZC4xGjAYBgNVBAMTEXZUcnVzIEVDQyBSb290IENBMHYwEAYHKoZIzj0CAQYF +K4EEACIDYgAEZVBKrox5lkqqHAjDo6LN/llWQXf9JpRCux3NCNtzslt188+cToL0 +v/hhJoVs1oVbcnDS/dtitN9Ti72xRFhiQgnH+n9bEOf+QP3A2MMrMudwpremIFUd +e4BdS49nTPEQo0IwQDAdBgNVHQ4EFgQUmDnNvtiyjPeyq+GtJK97fKHbH88wDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwCgYIKoZIzj0EAwMDaAAwZQIw +V53dVvHH4+m4SVBrm2nDb+zDfSXkV5UTQJtS0zvzQBm8JsctBp61ezaf9SXUY2sA +AjEA6dPGnlaaKsyh2j/IZivTWJwghfqrkYpwcBE4YGQLYgmRWAD5Tfs0aNoJrSEG +GJTO +-----END CERTIFICATE----- + +# Issuer: CN=vTrus Root CA O=iTrusChina Co.,Ltd. +# Subject: CN=vTrus Root CA O=iTrusChina Co.,Ltd. +# Label: "vTrus Root CA" +# Serial: 387574501246983434957692974888460947164905180485 +# MD5 Fingerprint: b8:c9:37:df:fa:6b:31:84:64:c5:ea:11:6a:1b:75:fc +# SHA1 Fingerprint: 84:1a:69:fb:f5:cd:1a:25:34:13:3d:e3:f8:fc:b8:99:d0:c9:14:b7 +# SHA256 Fingerprint: 8a:71:de:65:59:33:6f:42:6c:26:e5:38:80:d0:0d:88:a1:8d:a4:c6:a9:1f:0d:cb:61:94:e2:06:c5:c9:63:87 +-----BEGIN CERTIFICATE----- +MIIFVjCCAz6gAwIBAgIUQ+NxE9izWRRdt86M/TX9b7wFjUUwDQYJKoZIhvcNAQEL +BQAwQzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4x +FjAUBgNVBAMTDXZUcnVzIFJvb3QgQ0EwHhcNMTgwNzMxMDcyNDA1WhcNNDMwNzMx +MDcyNDA1WjBDMQswCQYDVQQGEwJDTjEcMBoGA1UEChMTaVRydXNDaGluYSBDby4s +THRkLjEWMBQGA1UEAxMNdlRydXMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAL1VfGHTuB0EYgWgrmy3cLRB6ksDXhA/kFocizuwZotsSKYc +IrrVQJLuM7IjWcmOvFjai57QGfIvWcaMY1q6n6MLsLOaXLoRuBLpDLvPbmyAhykU +AyyNJJrIZIO1aqwTLDPxn9wsYTwaP3BVm60AUn/PBLn+NvqcwBauYv6WTEN+VRS+ +GrPSbcKvdmaVayqwlHeFXgQPYh1jdfdr58tbmnDsPmcF8P4HCIDPKNsFxhQnL4Z9 +8Cfe/+Z+M0jnCx5Y0ScrUw5XSmXX+6KAYPxMvDVTAWqXcoKv8R1w6Jz1717CbMdH +flqUhSZNO7rrTOiwCcJlwp2dCZtOtZcFrPUGoPc2BX70kLJrxLT5ZOrpGgrIDajt +J8nU57O5q4IikCc9Kuh8kO+8T/3iCiSn3mUkpF3qwHYw03dQ+A0Em5Q2AXPKBlim +0zvc+gRGE1WKyURHuFE5Gi7oNOJ5y1lKCn+8pu8fA2dqWSslYpPZUxlmPCdiKYZN +pGvu/9ROutW04o5IWgAZCfEF2c6Rsffr6TlP9m8EQ5pV9T4FFL2/s1m02I4zhKOQ +UqqzApVg+QxMaPnu1RcN+HFXtSXkKe5lXa/R7jwXC1pDxaWG6iSe4gUH3DRCEpHW +OXSuTEGC2/KmSNGzm/MzqvOmwMVO9fSddmPmAsYiS8GVP1BkLFTltvA8Kc9XAgMB +AAGjQjBAMB0GA1UdDgQWBBRUYnBj8XWEQ1iO0RYgscasGrz2iTAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAKbqSSaet +8PFww+SX8J+pJdVrnjT+5hpk9jprUrIQeBqfTNqK2uwcN1LgQkv7bHbKJAs5EhWd +nxEt/Hlk3ODg9d3gV8mlsnZwUKT+twpw1aA08XXXTUm6EdGz2OyC/+sOxL9kLX1j +bhd47F18iMjrjld22VkE+rxSH0Ws8HqA7Oxvdq6R2xCOBNyS36D25q5J08FsEhvM +Kar5CKXiNxTKsbhm7xqC5PD48acWabfbqWE8n/Uxy+QARsIvdLGx14HuqCaVvIiv +TDUHKgLKeBRtRytAVunLKmChZwOgzoy8sHJnxDHO2zTlJQNgJXtxmOTAGytfdELS +S8VZCAeHvsXDf+eW2eHcKJfWjwXj9ZtOyh1QRwVTsMo554WgicEFOwE30z9J4nfr +I8iIZjs9OXYhRvHsXyO466JmdXTBQPfYaJqT4i2pLr0cox7IdMakLXogqzu4sEb9 +b91fUlV1YvCXoHzXOP0l382gmxDPi7g4Xl7FtKYCNqEeXxzP4padKar9mK5S4fNB +UvupLnKWnyfjqnN9+BojZns7q2WwMgFLFT49ok8MKzWixtlnEjUwzXYuFrOZnk1P +Ti07NEPhmg4NpGaXutIcSkwsKouLgU9xGqndXHt7CMUADTdA43x7VF8vhV929ven +sBxXVsFy6K2ir40zSbofitzmdHxghm+Hl3s= +-----END CERTIFICATE----- + +# Issuer: CN=ISRG Root X2 O=Internet Security Research Group +# Subject: CN=ISRG Root X2 O=Internet Security Research Group +# Label: "ISRG Root X2" +# Serial: 87493402998870891108772069816698636114 +# MD5 Fingerprint: d3:9e:c4:1e:23:3c:a6:df:cf:a3:7e:6d:e0:14:e6:e5 +# SHA1 Fingerprint: bd:b1:b9:3c:d5:97:8d:45:c6:26:14:55:f8:db:95:c7:5a:d1:53:af +# SHA256 Fingerprint: 69:72:9b:8e:15:a8:6e:fc:17:7a:57:af:b7:17:1d:fc:64:ad:d2:8c:2f:ca:8c:f1:50:7e:34:45:3c:cb:14:70 +-----BEGIN CERTIFICATE----- +MIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQsw +CQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2gg +R3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMjAeFw0yMDA5MDQwMDAwMDBaFw00 +MDA5MTcxNjAwMDBaME8xCzAJBgNVBAYTAlVTMSkwJwYDVQQKEyBJbnRlcm5ldCBT +ZWN1cml0eSBSZXNlYXJjaCBHcm91cDEVMBMGA1UEAxMMSVNSRyBSb290IFgyMHYw +EAYHKoZIzj0CAQYFK4EEACIDYgAEzZvVn4CDCuwJSvMWSj5cz3es3mcFDR0HttwW ++1qLFNvicWDEukWVEYmO6gbf9yoWHKS5xcUy4APgHoIYOIvXRdgKam7mAHf7AlF9 +ItgKbppbd9/w+kHsOdx1ymgHDB/qo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0T +AQH/BAUwAwEB/zAdBgNVHQ4EFgQUfEKWrt5LSDv6kviejM9ti6lyN5UwCgYIKoZI +zj0EAwMDaAAwZQIwe3lORlCEwkSHRhtFcP9Ymd70/aTSVaYgLXTWNLxBo1BfASdW +tL4ndQavEi51mI38AjEAi/V3bNTIZargCyzuFJ0nN6T5U6VR5CmD1/iQMVtCnwr1 +/q4AaOeMSQ+2b1tbFfLn +-----END CERTIFICATE----- + +# Issuer: CN=HiPKI Root CA - G1 O=Chunghwa Telecom Co., Ltd. +# Subject: CN=HiPKI Root CA - G1 O=Chunghwa Telecom Co., Ltd. +# Label: "HiPKI Root CA - G1" +# Serial: 60966262342023497858655262305426234976 +# MD5 Fingerprint: 69:45:df:16:65:4b:e8:68:9a:8f:76:5f:ff:80:9e:d3 +# SHA1 Fingerprint: 6a:92:e4:a8:ee:1b:ec:96:45:37:e3:29:57:49:cd:96:e3:e5:d2:60 +# SHA256 Fingerprint: f0:15:ce:3c:c2:39:bf:ef:06:4b:e9:f1:d2:c4:17:e1:a0:26:4a:0a:94:be:1f:0c:8d:12:18:64:eb:69:49:cc +-----BEGIN CERTIFICATE----- +MIIFajCCA1KgAwIBAgIQLd2szmKXlKFD6LDNdmpeYDANBgkqhkiG9w0BAQsFADBP +MQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0 +ZC4xGzAZBgNVBAMMEkhpUEtJIFJvb3QgQ0EgLSBHMTAeFw0xOTAyMjIwOTQ2MDRa +Fw0zNzEyMzExNTU5NTlaME8xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3 +YSBUZWxlY29tIENvLiwgTHRkLjEbMBkGA1UEAwwSSGlQS0kgUm9vdCBDQSAtIEcx +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9B5/UnMyDHPkvRN0o9Qw +qNCuS9i233VHZvR85zkEHmpwINJaR3JnVfSl6J3VHiGh8Ge6zCFovkRTv4354twv +Vcg3Px+kwJyz5HdcoEb+d/oaoDjq7Zpy3iu9lFc6uux55199QmQ5eiY29yTw1S+6 +lZgRZq2XNdZ1AYDgr/SEYYwNHl98h5ZeQa/rh+r4XfEuiAU+TCK72h8q3VJGZDnz +Qs7ZngyzsHeXZJzA9KMuH5UHsBffMNsAGJZMoYFL3QRtU6M9/Aes1MU3guvklQgZ +KILSQjqj2FPseYlgSGDIcpJQ3AOPgz+yQlda22rpEZfdhSi8MEyr48KxRURHH+CK +FgeW0iEPU8DtqX7UTuybCeyvQqww1r/REEXgphaypcXTT3OUM3ECoWqj1jOXTyFj +HluP2cFeRXF3D4FdXyGarYPM+l7WjSNfGz1BryB1ZlpK9p/7qxj3ccC2HTHsOyDr +y+K49a6SsvfhhEvyovKTmiKe0xRvNlS9H15ZFblzqMF8b3ti6RZsR1pl8w4Rm0bZ +/W3c1pzAtH2lsN0/Vm+h+fbkEkj9Bn8SV7apI09bA8PgcSojt/ewsTu8mL3WmKgM +a/aOEmem8rJY5AIJEzypuxC00jBF8ez3ABHfZfjcK0NVvxaXxA/VLGGEqnKG/uY6 +fsI/fe78LxQ+5oXdUG+3Se0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQU8ncX+l6o/vY9cdVouslGDDjYr7AwDgYDVR0PAQH/BAQDAgGGMA0GCSqG +SIb3DQEBCwUAA4ICAQBQUfB13HAE4/+qddRxosuej6ip0691x1TPOhwEmSKsxBHi +7zNKpiMdDg1H2DfHb680f0+BazVP6XKlMeJ45/dOlBhbQH3PayFUhuaVevvGyuqc +SE5XCV0vrPSltJczWNWseanMX/mF+lLFjfiRFOs6DRfQUsJ748JzjkZ4Bjgs6Fza +ZsT0pPBWGTMpWmWSBUdGSquEwx4noR8RkpkndZMPvDY7l1ePJlsMu5wP1G4wB9Tc +XzZoZjmDlicmisjEOf6aIW/Vcobpf2Lll07QJNBAsNB1CI69aO4I1258EHBGG3zg +iLKecoaZAeO/n0kZtCW+VmWuF2PlHt/o/0elv+EmBYTksMCv5wiZqAxeJoBF1Pho +L5aPruJKHJwWDBNvOIf2u8g0X5IDUXlwpt/L9ZlNec1OvFefQ05rLisY+GpzjLrF +Ne85akEez3GoorKGB1s6yeHvP2UEgEcyRHCVTjFnanRbEEV16rCf0OY1/k6fi8wr +kkVbbiVghUbN0aqwdmaTd5a+g744tiROJgvM7XpWGuDpWsZkrUx6AEhEL7lAuxM+ +vhV4nYWBSipX3tUZQ9rbyltHhoMLP7YNdnhzeSJesYAfz77RP1YQmCuVh6EfnWQU +YDksswBVLuT1sw5XxJFBAJw/6KXf6vb/yPCtbVKoF6ubYfwSUTXkJf2vqmqGOQ== +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R4 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R4 +# Label: "GlobalSign ECC Root CA - R4" +# Serial: 159662223612894884239637590694 +# MD5 Fingerprint: 26:29:f8:6d:e1:88:bf:a2:65:7f:aa:c4:cd:0f:7f:fc +# SHA1 Fingerprint: 6b:a0:b0:98:e1:71:ef:5a:ad:fe:48:15:80:77:10:f4:bd:6f:0b:28 +# SHA256 Fingerprint: b0:85:d7:0b:96:4f:19:1a:73:e4:af:0d:54:ae:7a:0e:07:aa:fd:af:9b:71:dd:08:62:13:8a:b7:32:5a:24:a2 +-----BEGIN CERTIFICATE----- +MIIB3DCCAYOgAwIBAgINAgPlfvU/k/2lCSGypjAKBggqhkjOPQQDAjBQMSQwIgYD +VQQLExtHbG9iYWxTaWduIEVDQyBSb290IENBIC0gUjQxEzARBgNVBAoTCkdsb2Jh +bFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMTIxMTEzMDAwMDAwWhcNMzgw +MTE5MDMxNDA3WjBQMSQwIgYDVQQLExtHbG9iYWxTaWduIEVDQyBSb290IENBIC0g +UjQxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wWTAT +BgcqhkjOPQIBBggqhkjOPQMBBwNCAAS4xnnTj2wlDp8uORkcA6SumuU5BwkWymOx +uYb4ilfBV85C+nOh92VC/x7BALJucw7/xyHlGKSq2XE/qNS5zowdo0IwQDAOBgNV +HQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVLB7rUW44kB/ ++wpu+74zyTyjhNUwCgYIKoZIzj0EAwIDRwAwRAIgIk90crlgr/HmnKAWBVBfw147 +bmF0774BxL4YSFlhgjICICadVGNA3jdgUM/I2O2dgq43mLyjj0xMqTQrbO/7lZsm +-----END CERTIFICATE----- + +# Issuer: CN=GTS Root R1 O=Google Trust Services LLC +# Subject: CN=GTS Root R1 O=Google Trust Services LLC +# Label: "GTS Root R1" +# Serial: 159662320309726417404178440727 +# MD5 Fingerprint: 05:fe:d0:bf:71:a8:a3:76:63:da:01:e0:d8:52:dc:40 +# SHA1 Fingerprint: e5:8c:1c:c4:91:3b:38:63:4b:e9:10:6e:e3:ad:8e:6b:9d:d9:81:4a +# SHA256 Fingerprint: d9:47:43:2a:bd:e7:b7:fa:90:fc:2e:6b:59:10:1b:12:80:e0:e1:c7:e4:e4:0f:a3:c6:88:7f:ff:57:a7:f4:cf +-----BEGIN CERTIFICATE----- +MIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQsw +CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU +MBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw +MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp +Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaMf/vo +27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7w +Cl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjw +TcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0Pfybl +qAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaH +szVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4Zor8 +Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUspzBmk +MiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92 +wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70p +aDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrN +VjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQID +AQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E +FgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBAJ+qQibb +C5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe +QkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuy +h6f88/qBVRRiClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM4 +7HLwEXWdyzRSjeZ2axfG34arJ45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8J +ZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYciNuaCp+0KueIHoI17eko8cdLiA6Ef +MgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5meLMFrUKTX5hgUvYU/ +Z6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJFfbdT +6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ +0E6yove+7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm +2tIMPNuzjsmhDYAPexZ3FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bb +bP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c +-----END CERTIFICATE----- + +# Issuer: CN=GTS Root R2 O=Google Trust Services LLC +# Subject: CN=GTS Root R2 O=Google Trust Services LLC +# Label: "GTS Root R2" +# Serial: 159662449406622349769042896298 +# MD5 Fingerprint: 1e:39:c0:53:e6:1e:29:82:0b:ca:52:55:36:5d:57:dc +# SHA1 Fingerprint: 9a:44:49:76:32:db:de:fa:d0:bc:fb:5a:7b:17:bd:9e:56:09:24:94 +# SHA256 Fingerprint: 8d:25:cd:97:22:9d:bf:70:35:6b:da:4e:b3:cc:73:40:31:e2:4c:f0:0f:af:cf:d3:2d:c7:6e:b5:84:1c:7e:a8 +-----BEGIN CERTIFICATE----- +MIIFVzCCAz+gAwIBAgINAgPlrsWNBCUaqxElqjANBgkqhkiG9w0BAQwFADBHMQsw +CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU +MBIGA1UEAxMLR1RTIFJvb3QgUjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw +MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp +Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTukk3LvCvpt +nfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY +6Dlo7JUle3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAu +MC6C/Pq8tBcKSOWIm8Wba96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7k +RXuJVfeKH2JShBKzwkCX44ofR5GmdFrS+LFjKBC4swm4VndAoiaYecb+3yXuPuWg +f9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbuak7MkogwTZq9TwtImoS1mKPV ++3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscszcTJGr61K8Yzo +dDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RW +Ir9qS34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKa +G73VululycslaVNVJ1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCq +gc7dGtxRcw1PcOnlthYhGXmy5okLdWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwID +AQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E +FgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEMBQADggIBAB/Kzt3H +vqGf2SdMC9wXmBFqiN495nFWcrKeGk6c1SuYJF2ba3uwM4IJvd8lRuqYnrYb/oM8 +0mJhwQTtzuDFycgTE1XnqGOtjHsB/ncw4c5omwX4Eu55MaBBRTUoCnGkJE+M3DyC +B19m3H0Q/gxhswWV7uGugQ+o+MePTagjAiZrHYNSVc61LwDKgEDg4XSsYPWHgJ2u +NmSRXbBoGOqKYcl3qJfEycel/FVL8/B/uWU9J2jQzGv6U53hkRrJXRqWbTKH7QMg +yALOWr7Z6v2yTcQvG99fevX4i8buMTolUVVnjWQye+mew4K6Ki3pHrTgSAai/Gev +HyICc/sgCq+dVEuhzf9gR7A/Xe8bVr2XIZYtCtFenTgCR2y59PYjJbigapordwj6 +xLEokCZYCDzifqrXPW+6MYgKBesntaFJ7qBFVHvmJ2WZICGoo7z7GJa7Um8M7YNR +TOlZ4iBgxcJlkoKM8xAfDoqXvneCbT+PHV28SSe9zE8P4c52hgQjxcCMElv924Sg +JPFI/2R80L5cFtHvma3AH/vLrrw4IgYmZNralw4/KBVEqE8AyvCazM90arQ+POuV +7LXTWtiBmelDGDfrs7vRWGJB82bSj6p4lVQgw1oudCvV0b4YacCs1aTPObpRhANl +6WLAYv7YTVWW4tAR+kg0Eeye7QUd5MjWHYbL +-----END CERTIFICATE----- + +# Issuer: CN=GTS Root R3 O=Google Trust Services LLC +# Subject: CN=GTS Root R3 O=Google Trust Services LLC +# Label: "GTS Root R3" +# Serial: 159662495401136852707857743206 +# MD5 Fingerprint: 3e:e7:9d:58:02:94:46:51:94:e5:e0:22:4a:8b:e7:73 +# SHA1 Fingerprint: ed:e5:71:80:2b:c8:92:b9:5b:83:3c:d2:32:68:3f:09:cd:a0:1e:46 +# SHA256 Fingerprint: 34:d8:a7:3e:e2:08:d9:bc:db:0d:95:65:20:93:4b:4e:40:e6:94:82:59:6e:8b:6f:73:c8:42:6b:01:0a:6f:48 +-----BEGIN CERTIFICATE----- +MIICCTCCAY6gAwIBAgINAgPluILrIPglJ209ZjAKBggqhkjOPQQDAzBHMQswCQYD +VQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG +A1UEAxMLR1RTIFJvb3QgUjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw +WjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz +IExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcqhkjOPQIBBgUrgQQAIgNi +AAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUURout736G +jOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL2 +4CejQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW +BBTB8Sa6oC2uhYHP0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEA9uEglRR7 +VKOQFhG/hMjqb2sXnh5GmCCbn9MN2azTL818+FsuVbu/3ZL3pAzcMeGiAjEA/Jdm +ZuVDFhOD3cffL74UOO0BzrEXGhF16b0DjyZ+hOXJYKaV11RZt+cRLInUue4X +-----END CERTIFICATE----- + +# Issuer: CN=GTS Root R4 O=Google Trust Services LLC +# Subject: CN=GTS Root R4 O=Google Trust Services LLC +# Label: "GTS Root R4" +# Serial: 159662532700760215368942768210 +# MD5 Fingerprint: 43:96:83:77:19:4d:76:b3:9d:65:52:e4:1d:22:a5:e8 +# SHA1 Fingerprint: 77:d3:03:67:b5:e0:0c:15:f6:0c:38:61:df:7c:e1:3b:92:46:4d:47 +# SHA256 Fingerprint: 34:9d:fa:40:58:c5:e2:63:12:3b:39:8a:e7:95:57:3c:4e:13:13:c8:3f:e6:8f:93:55:6c:d5:e8:03:1b:3c:7d +-----BEGIN CERTIFICATE----- +MIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYD +VQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG +A1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw +WjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz +IExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi +AATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzuhXyi +QHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvR +HYqjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW +BBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D +9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/Cr8deVl5c1RxYIigL9zC2L7F8AjEA8GE8 +p/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh4rsUecrNIdSUtUlD +-----END CERTIFICATE----- + +# Issuer: CN=Telia Root CA v2 O=Telia Finland Oyj +# Subject: CN=Telia Root CA v2 O=Telia Finland Oyj +# Label: "Telia Root CA v2" +# Serial: 7288924052977061235122729490515358 +# MD5 Fingerprint: 0e:8f:ac:aa:82:df:85:b1:f4:dc:10:1c:fc:99:d9:48 +# SHA1 Fingerprint: b9:99:cd:d1:73:50:8a:c4:47:05:08:9c:8c:88:fb:be:a0:2b:40:cd +# SHA256 Fingerprint: 24:2b:69:74:2f:cb:1e:5b:2a:bf:98:89:8b:94:57:21:87:54:4e:5b:4d:99:11:78:65:73:62:1f:6a:74:b8:2c +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIPAWdfJ9b+euPkrL4JWwWeMA0GCSqGSIb3DQEBCwUAMEQx +CzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZMBcGA1UE +AwwQVGVsaWEgUm9vdCBDQSB2MjAeFw0xODExMjkxMTU1NTRaFw00MzExMjkxMTU1 +NTRaMEQxCzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZ +MBcGA1UEAwwQVGVsaWEgUm9vdCBDQSB2MjCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBALLQPwe84nvQa5n44ndp586dpAO8gm2h/oFlH0wnrI4AuhZ76zBq +AMCzdGh+sq/H1WKzej9Qyow2RCRj0jbpDIX2Q3bVTKFgcmfiKDOlyzG4OiIjNLh9 +vVYiQJ3q9HsDrWj8soFPmNB06o3lfc1jw6P23pLCWBnglrvFxKk9pXSW/q/5iaq9 +lRdU2HhE8Qx3FZLgmEKnpNaqIJLNwaCzlrI6hEKNfdWV5Nbb6WLEWLN5xYzTNTOD +n3WhUidhOPFZPY5Q4L15POdslv5e2QJltI5c0BE0312/UqeBAMN/mUWZFdUXyApT +7GPzmX3MaRKGwhfwAZ6/hLzRUssbkmbOpFPlob/E2wnW5olWK8jjfN7j/4nlNW4o +6GwLI1GpJQXrSPjdscr6bAhR77cYbETKJuFzxokGgeWKrLDiKca5JLNrRBH0pUPC +TEPlcDaMtjNXepUugqD0XBCzYYP2AgWGLnwtbNwDRm41k9V6lS/eINhbfpSQBGq6 +WT0EBXWdN6IOLj3rwaRSg/7Qa9RmjtzG6RJOHSpXqhC8fF6CfaamyfItufUXJ63R +DolUK5X6wK0dmBR4M0KGCqlztft0DbcbMBnEWg4cJ7faGND/isgFuvGqHKI3t+ZI +pEYslOqodmJHixBTB0hXbOKSTbauBcvcwUpej6w9GU7C7WB1K9vBykLVAgMBAAGj +YzBhMB8GA1UdIwQYMBaAFHKs5DN5qkWH9v2sHZ7Wxy+G2CQ5MB0GA1UdDgQWBBRy +rOQzeapFh/b9rB2e1scvhtgkOTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw +AwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAoDtZpwmUPjaE0n4vOaWWl/oRrfxn83EJ +8rKJhGdEr7nv7ZbsnGTbMjBvZ5qsfl+yqwE2foH65IRe0qw24GtixX1LDoJt0nZi +0f6X+J8wfBj5tFJ3gh1229MdqfDBmgC9bXXYfef6xzijnHDoRnkDry5023X4blMM +A8iZGok1GTzTyVR8qPAs5m4HeW9q4ebqkYJpCh3DflminmtGFZhb069GHWLIzoBS +SRE/yQQSwxN8PzuKlts8oB4KtItUsiRnDe+Cy748fdHif64W1lZYudogsYMVoe+K +TTJvQS8TUoKU1xrBeKJR3Stwbbca+few4GeXVtt8YVMJAygCQMez2P2ccGrGKMOF +6eLtGpOg3kuYooQ+BXcBlj37tCAPnHICehIv1aO6UXivKitEZU61/Qrowc15h2Er +3oBXRb9n8ZuRXqWk7FlIEA04x7D6w0RtBPV4UBySllva9bguulvP5fBqnUsvWHMt +Ty3EHD70sz+rFQ47GUGKpMFXEmZxTPpT41frYpUJnlTd0cI8Vzy9OK2YZLe4A5pT +VmBds9hCG1xLEooc6+t9xnppxyd/pPiL8uSUZodL6ZQHCRJ5irLrdATczvREWeAW +ysUsWNc8e89ihmpQfTU2Zqf7N+cox9jQraVplI/owd8k+BsHMYeB2F326CjYSlKA +rBPuUBQemMc= +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST BR Root CA 1 2020 O=D-Trust GmbH +# Subject: CN=D-TRUST BR Root CA 1 2020 O=D-Trust GmbH +# Label: "D-TRUST BR Root CA 1 2020" +# Serial: 165870826978392376648679885835942448534 +# MD5 Fingerprint: b5:aa:4b:d5:ed:f7:e3:55:2e:8f:72:0a:f3:75:b8:ed +# SHA1 Fingerprint: 1f:5b:98:f0:e3:b5:f7:74:3c:ed:e6:b0:36:7d:32:cd:f4:09:41:67 +# SHA256 Fingerprint: e5:9a:aa:81:60:09:c2:2b:ff:5b:25:ba:d3:7d:f3:06:f0:49:79:7c:1f:81:d8:5a:b0:89:e6:57:bd:8f:00:44 +-----BEGIN CERTIFICATE----- +MIIC2zCCAmCgAwIBAgIQfMmPK4TX3+oPyWWa00tNljAKBggqhkjOPQQDAzBIMQsw +CQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRS +VVNUIEJSIFJvb3QgQ0EgMSAyMDIwMB4XDTIwMDIxMTA5NDUwMFoXDTM1MDIxMTA5 +NDQ1OVowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAG +A1UEAxMZRC1UUlVTVCBCUiBSb290IENBIDEgMjAyMDB2MBAGByqGSM49AgEGBSuB +BAAiA2IABMbLxyjR+4T1mu9CFCDhQ2tuda38KwOE1HaTJddZO0Flax7mNCq7dPYS +zuht56vkPE4/RAiLzRZxy7+SmfSk1zxQVFKQhYN4lGdnoxwJGT11NIXe7WB9xwy0 +QVK5buXuQqOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFHOREKv/ +VbNafAkl1bK6CKBrqx9tMA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6g +PKA6hjhodHRwOi8vY3JsLmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X2JyX3Jvb3Rf +Y2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVjdG9yeS5kLXRydXN0Lm5l +dC9DTj1ELVRSVVNUJTIwQlIlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxPPUQtVHJ1 +c3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjO +PQQDAwNpADBmAjEAlJAtE/rhY/hhY+ithXhUkZy4kzg+GkHaQBZTQgjKL47xPoFW +wKrY7RjEsK70PvomAjEA8yjixtsrmfu3Ubgko6SUeho/5jbiA1czijDLgsfWFBHV +dWNbFJWcHwHP2NVypw87 +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST EV Root CA 1 2020 O=D-Trust GmbH +# Subject: CN=D-TRUST EV Root CA 1 2020 O=D-Trust GmbH +# Label: "D-TRUST EV Root CA 1 2020" +# Serial: 126288379621884218666039612629459926992 +# MD5 Fingerprint: 8c:2d:9d:70:9f:48:99:11:06:11:fb:e9:cb:30:c0:6e +# SHA1 Fingerprint: 61:db:8c:21:59:69:03:90:d8:7c:9c:12:86:54:cf:9d:3d:f4:dd:07 +# SHA256 Fingerprint: 08:17:0d:1a:a3:64:53:90:1a:2f:95:92:45:e3:47:db:0c:8d:37:ab:aa:bc:56:b8:1a:a1:00:dc:95:89:70:db +-----BEGIN CERTIFICATE----- +MIIC2zCCAmCgAwIBAgIQXwJB13qHfEwDo6yWjfv/0DAKBggqhkjOPQQDAzBIMQsw +CQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRS +VVNUIEVWIFJvb3QgQ0EgMSAyMDIwMB4XDTIwMDIxMTEwMDAwMFoXDTM1MDIxMTA5 +NTk1OVowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAG +A1UEAxMZRC1UUlVTVCBFViBSb290IENBIDEgMjAyMDB2MBAGByqGSM49AgEGBSuB +BAAiA2IABPEL3YZDIBnfl4XoIkqbz52Yv7QFJsnL46bSj8WeeHsxiamJrSc8ZRCC +/N/DnU7wMyPE0jL1HLDfMxddxfCxivnvubcUyilKwg+pf3VlSSowZ/Rk99Yad9rD +wpdhQntJraOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFH8QARY3 +OqQo5FD4pPfsazK2/umLMA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6g +PKA6hjhodHRwOi8vY3JsLmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X2V2X3Jvb3Rf +Y2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVjdG9yeS5kLXRydXN0Lm5l +dC9DTj1ELVRSVVNUJTIwRVYlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxPPUQtVHJ1 +c3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjO +PQQDAwNpADBmAjEAyjzGKnXCXnViOTYAYFqLwZOZzNnbQTs7h5kXO9XMT8oi96CA +y/m0sRtW9XLS/BnRAjEAkfcwkz8QRitxpNA7RJvAKQIFskF3UfN5Wp6OFKBOQtJb +gfM0agPnIjhQW+0ZT0MW +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert TLS ECC P384 Root G5 O=DigiCert, Inc. +# Subject: CN=DigiCert TLS ECC P384 Root G5 O=DigiCert, Inc. +# Label: "DigiCert TLS ECC P384 Root G5" +# Serial: 13129116028163249804115411775095713523 +# MD5 Fingerprint: d3:71:04:6a:43:1c:db:a6:59:e1:a8:a3:aa:c5:71:ed +# SHA1 Fingerprint: 17:f3:de:5e:9f:0f:19:e9:8e:f6:1f:32:26:6e:20:c4:07:ae:30:ee +# SHA256 Fingerprint: 01:8e:13:f0:77:25:32:cf:80:9b:d1:b1:72:81:86:72:83:fc:48:c6:e1:3b:e9:c6:98:12:85:4a:49:0c:1b:05 +-----BEGIN CERTIFICATE----- +MIICGTCCAZ+gAwIBAgIQCeCTZaz32ci5PhwLBCou8zAKBggqhkjOPQQDAzBOMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJjAkBgNVBAMTHURp +Z2lDZXJ0IFRMUyBFQ0MgUDM4NCBSb290IEc1MB4XDTIxMDExNTAwMDAwMFoXDTQ2 +MDExNDIzNTk1OVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJ +bmMuMSYwJAYDVQQDEx1EaWdpQ2VydCBUTFMgRUNDIFAzODQgUm9vdCBHNTB2MBAG +ByqGSM49AgEGBSuBBAAiA2IABMFEoc8Rl1Ca3iOCNQfN0MsYndLxf3c1TzvdlHJS +7cI7+Oz6e2tYIOyZrsn8aLN1udsJ7MgT9U7GCh1mMEy7H0cKPGEQQil8pQgO4CLp +0zVozptjn4S1mU1YoI71VOeVyaNCMEAwHQYDVR0OBBYEFMFRRVBZqz7nLFr6ICIS +B4CIfBFqMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49 +BAMDA2gAMGUCMQCJao1H5+z8blUD2WdsJk6Dxv3J+ysTvLd6jLRl0mlpYxNjOyZQ +LgGheQaRnUi/wr4CMEfDFXuxoJGZSZOoPHzoRgaLLPIxAJSdYsiJvRmEFOml+wG4 +DXZDjC5Ty3zfDBeWUA== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert TLS RSA4096 Root G5 O=DigiCert, Inc. +# Subject: CN=DigiCert TLS RSA4096 Root G5 O=DigiCert, Inc. +# Label: "DigiCert TLS RSA4096 Root G5" +# Serial: 11930366277458970227240571539258396554 +# MD5 Fingerprint: ac:fe:f7:34:96:a9:f2:b3:b4:12:4b:e4:27:41:6f:e1 +# SHA1 Fingerprint: a7:88:49:dc:5d:7c:75:8c:8c:de:39:98:56:b3:aa:d0:b2:a5:71:35 +# SHA256 Fingerprint: 37:1a:00:dc:05:33:b3:72:1a:7e:eb:40:e8:41:9e:70:79:9d:2b:0a:0f:2c:1d:80:69:31:65:f7:ce:c4:ad:75 +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCPm0eKj6ftpqMzeJ3nzPijANBgkqhkiG9w0BAQwFADBN +MQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJTAjBgNVBAMT +HERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUwHhcNMjEwMTE1MDAwMDAwWhcN +NDYwMTE0MjM1OTU5WjBNMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQs +IEluYy4xJTAjBgNVBAMTHERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz0PTJeRGd/fxmgefM1eS87IE+ +ajWOLrfn3q/5B03PMJ3qCQuZvWxX2hhKuHisOjmopkisLnLlvevxGs3npAOpPxG0 +2C+JFvuUAT27L/gTBaF4HI4o4EXgg/RZG5Wzrn4DReW+wkL+7vI8toUTmDKdFqgp +wgscONyfMXdcvyej/Cestyu9dJsXLfKB2l2w4SMXPohKEiPQ6s+d3gMXsUJKoBZM +pG2T6T867jp8nVid9E6P/DsjyG244gXazOvswzH016cpVIDPRFtMbzCe88zdH5RD +nU1/cHAN1DrRN/BsnZvAFJNY781BOHW8EwOVfH/jXOnVDdXifBBiqmvwPXbzP6Po +sMH976pXTayGpxi0KcEsDr9kvimM2AItzVwv8n/vFfQMFawKsPHTDU9qTXeXAaDx +Zre3zu/O7Oyldcqs4+Fj97ihBMi8ez9dLRYiVu1ISf6nL3kwJZu6ay0/nTvEF+cd +Lvvyz6b84xQslpghjLSR6Rlgg/IwKwZzUNWYOwbpx4oMYIwo+FKbbuH2TbsGJJvX +KyY//SovcfXWJL5/MZ4PbeiPT02jP/816t9JXkGPhvnxd3lLG7SjXi/7RgLQZhNe +XoVPzthwiHvOAbWWl9fNff2C+MIkwcoBOU+NosEUQB+cZtUMCUbW8tDRSHZWOkPL +tgoRObqME2wGtZ7P6wIDAQABo0IwQDAdBgNVHQ4EFgQUUTMc7TZArxfTJc1paPKv +TiM+s0EwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcN +AQEMBQADggIBAGCmr1tfV9qJ20tQqcQjNSH/0GEwhJG3PxDPJY7Jv0Y02cEhJhxw +GXIeo8mH/qlDZJY6yFMECrZBu8RHANmfGBg7sg7zNOok992vIGCukihfNudd5N7H +PNtQOa27PShNlnx2xlv0wdsUpasZYgcYQF+Xkdycx6u1UQ3maVNVzDl92sURVXLF +O4uJ+DQtpBflF+aZfTCIITfNMBc9uPK8qHWgQ9w+iUuQrm0D4ByjoJYJu32jtyoQ +REtGBzRj7TG5BO6jm5qu5jF49OokYTurWGT/u4cnYiWB39yhL/btp/96j1EuMPik +AdKFOV8BmZZvWltwGUb+hmA+rYAQCd05JS9Yf7vSdPD3Rh9GOUrYU9DzLjtxpdRv +/PNn5AeP3SYZ4Y1b+qOTEZvpyDrDVWiakuFSdjjo4bq9+0/V77PnSIMx8IIh47a+ +p6tv75/fTM8BuGJqIz3nCU2AG3swpMPdB380vqQmsvZB6Akd4yCYqjdP//fx4ilw +MUc/dNAUFvohigLVigmUdy7yWSiLfFCSCmZ4OIN1xLVaqBHG5cGdZlXPU8Sv13WF +qUITVuwhd4GTWgzqltlJyqEI8pc7bZsEGCREjnwB8twl2F6GmrE52/WRMmrRpnCK +ovfepEWFJqgejF0pW8hL2JpqA15w8oVPbEtoL8pU9ozaMv7Da4M/OMZ+ +-----END CERTIFICATE----- + +# Issuer: CN=Certainly Root R1 O=Certainly +# Subject: CN=Certainly Root R1 O=Certainly +# Label: "Certainly Root R1" +# Serial: 188833316161142517227353805653483829216 +# MD5 Fingerprint: 07:70:d4:3e:82:87:a0:fa:33:36:13:f4:fa:33:e7:12 +# SHA1 Fingerprint: a0:50:ee:0f:28:71:f4:27:b2:12:6d:6f:50:96:25:ba:cc:86:42:af +# SHA256 Fingerprint: 77:b8:2c:d8:64:4c:43:05:f7:ac:c5:cb:15:6b:45:67:50:04:03:3d:51:c6:0c:62:02:a8:e0:c3:34:67:d3:a0 +-----BEGIN CERTIFICATE----- +MIIFRzCCAy+gAwIBAgIRAI4P+UuQcWhlM1T01EQ5t+AwDQYJKoZIhvcNAQELBQAw +PTELMAkGA1UEBhMCVVMxEjAQBgNVBAoTCUNlcnRhaW5seTEaMBgGA1UEAxMRQ2Vy +dGFpbmx5IFJvb3QgUjEwHhcNMjEwNDAxMDAwMDAwWhcNNDYwNDAxMDAwMDAwWjA9 +MQswCQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0 +YWlubHkgUm9vdCBSMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANA2 +1B/q3avk0bbm+yLA3RMNansiExyXPGhjZjKcA7WNpIGD2ngwEc/csiu+kr+O5MQT +vqRoTNoCaBZ0vrLdBORrKt03H2As2/X3oXyVtwxwhi7xOu9S98zTm/mLvg7fMbed +aFySpvXl8wo0tf97ouSHocavFwDvA5HtqRxOcT3Si2yJ9HiG5mpJoM610rCrm/b0 +1C7jcvk2xusVtyWMOvwlDbMicyF0yEqWYZL1LwsYpfSt4u5BvQF5+paMjRcCMLT5 +r3gajLQ2EBAHBXDQ9DGQilHFhiZ5shGIXsXwClTNSaa/ApzSRKft43jvRl5tcdF5 +cBxGX1HpyTfcX35pe0HfNEXgO4T0oYoKNp43zGJS4YkNKPl6I7ENPT2a/Z2B7yyQ +wHtETrtJ4A5KVpK8y7XdeReJkd5hiXSSqOMyhb5OhaRLWcsrxXiOcVTQAjeZjOVJ +6uBUcqQRBi8LjMFbvrWhsFNunLhgkR9Za/kt9JQKl7XsxXYDVBtlUrpMklZRNaBA +2CnbrlJ2Oy0wQJuK0EJWtLeIAaSHO1OWzaMWj/Nmqhexx2DgwUMFDO6bW2BvBlyH +Wyf5QBGenDPBt+U1VwV/J84XIIwc/PH72jEpSe31C4SnT8H2TsIonPru4K8H+zMR +eiFPCyEQtkA6qyI6BJyLm4SGcprSp6XEtHWRqSsjAgMBAAGjQjBAMA4GA1UdDwEB +/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTgqj8ljZ9EXME66C6u +d0yEPmcM9DANBgkqhkiG9w0BAQsFAAOCAgEAuVevuBLaV4OPaAszHQNTVfSVcOQr +PbA56/qJYv331hgELyE03fFo8NWWWt7CgKPBjcZq91l3rhVkz1t5BXdm6ozTaw3d +8VkswTOlMIAVRQdFGjEitpIAq5lNOo93r6kiyi9jyhXWx8bwPWz8HA2YEGGeEaIi +1wrykXprOQ4vMMM2SZ/g6Q8CRFA3lFV96p/2O7qUpUzpvD5RtOjKkjZUbVwlKNrd +rRT90+7iIgXr0PK3aBLXWopBGsaSpVo7Y0VPv+E6dyIvXL9G+VoDhRNCX8reU9di +taY1BMJH/5n9hN9czulegChB8n3nHpDYT3Y+gjwN/KUD+nsa2UUeYNrEjvn8K8l7 +lcUq/6qJ34IxD3L/DCfXCh5WAFAeDJDBlrXYFIW7pw0WwfgHJBu6haEaBQmAupVj +yTrsJZ9/nbqkRxWbRHDxakvWOF5D8xh+UG7pWijmZeZ3Gzr9Hb4DJqPb1OG7fpYn +Kx3upPvaJVQTA945xsMfTZDsjxtK0hzthZU4UHlG1sGQUDGpXJpuHfUzVounmdLy +yCwzk5Iwx06MZTMQZBf9JBeW0Y3COmor6xOLRPIh80oat3df1+2IpHLlOR+Vnb5n +wXARPbv0+Em34yaXOp/SX3z7wJl8OSngex2/DaeP0ik0biQVy96QXr8axGbqwua6 +OV+KmalBWQewLK8= +-----END CERTIFICATE----- + +# Issuer: CN=Certainly Root E1 O=Certainly +# Subject: CN=Certainly Root E1 O=Certainly +# Label: "Certainly Root E1" +# Serial: 8168531406727139161245376702891150584 +# MD5 Fingerprint: 0a:9e:ca:cd:3e:52:50:c6:36:f3:4b:a3:ed:a7:53:e9 +# SHA1 Fingerprint: f9:e1:6d:dc:01:89:cf:d5:82:45:63:3e:c5:37:7d:c2:eb:93:6f:2b +# SHA256 Fingerprint: b4:58:5f:22:e4:ac:75:6a:4e:86:12:a1:36:1c:5d:9d:03:1a:93:fd:84:fe:bb:77:8f:a3:06:8b:0f:c4:2d:c2 +-----BEGIN CERTIFICATE----- +MIIB9zCCAX2gAwIBAgIQBiUzsUcDMydc+Y2aub/M+DAKBggqhkjOPQQDAzA9MQsw +CQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0YWlu +bHkgUm9vdCBFMTAeFw0yMTA0MDEwMDAwMDBaFw00NjA0MDEwMDAwMDBaMD0xCzAJ +BgNVBAYTAlVTMRIwEAYDVQQKEwlDZXJ0YWlubHkxGjAYBgNVBAMTEUNlcnRhaW5s +eSBSb290IEUxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE3m/4fxzf7flHh4axpMCK ++IKXgOqPyEpeKn2IaKcBYhSRJHpcnqMXfYqGITQYUBsQ3tA3SybHGWCA6TS9YBk2 +QNYphwk8kXr2vBMj3VlOBF7PyAIcGFPBMdjaIOlEjeR2o0IwQDAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU8ygYy2R17ikq6+2uI1g4 +hevIIgcwCgYIKoZIzj0EAwMDaAAwZQIxALGOWiDDshliTd6wT99u0nCK8Z9+aozm +ut6Dacpps6kFtZaSF4fC0urQe87YQVt8rgIwRt7qy12a7DLCZRawTDBcMPPaTnOG +BtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR +-----END CERTIFICATE----- + +# Issuer: CN=Security Communication ECC RootCA1 O=SECOM Trust Systems CO.,LTD. +# Subject: CN=Security Communication ECC RootCA1 O=SECOM Trust Systems CO.,LTD. +# Label: "Security Communication ECC RootCA1" +# Serial: 15446673492073852651 +# MD5 Fingerprint: 7e:43:b0:92:68:ec:05:43:4c:98:ab:5d:35:2e:7e:86 +# SHA1 Fingerprint: b8:0e:26:a9:bf:d2:b2:3b:c0:ef:46:c9:ba:c7:bb:f6:1d:0d:41:41 +# SHA256 Fingerprint: e7:4f:bd:a5:5b:d5:64:c4:73:a3:6b:44:1a:a7:99:c8:a6:8e:07:74:40:e8:28:8b:9f:a1:e5:0e:4b:ba:ca:11 +-----BEGIN CERTIFICATE----- +MIICODCCAb6gAwIBAgIJANZdm7N4gS7rMAoGCCqGSM49BAMDMGExCzAJBgNVBAYT +AkpQMSUwIwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMSswKQYD +VQQDEyJTZWN1cml0eSBDb21tdW5pY2F0aW9uIEVDQyBSb290Q0ExMB4XDTE2MDYx +NjA1MTUyOFoXDTM4MDExODA1MTUyOFowYTELMAkGA1UEBhMCSlAxJTAjBgNVBAoT +HFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKzApBgNVBAMTIlNlY3VyaXR5 +IENvbW11bmljYXRpb24gRUNDIFJvb3RDQTEwdjAQBgcqhkjOPQIBBgUrgQQAIgNi +AASkpW9gAwPDvTH00xecK4R1rOX9PVdu12O/5gSJko6BnOPpR27KkBLIE+Cnnfdl +dB9sELLo5OnvbYUymUSxXv3MdhDYW72ixvnWQuRXdtyQwjWpS4g8EkdtXP9JTxpK +ULGjQjBAMB0GA1UdDgQWBBSGHOf+LaVKiwj+KBH6vqNm+GBZLzAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjAVXUI9/Lbu +9zuxNuie9sRGKEkz0FhDKmMpzE2xtHqiuQ04pV1IKv3LsnNdo4gIxwwCMQDAqy0O +be0YottT6SXbVQjgUMzfRGEWgqtJsLKB7HOHeLRMsmIbEvoWTSVLY70eN9k= +-----END CERTIFICATE----- + +# Issuer: CN=BJCA Global Root CA1 O=BEIJING CERTIFICATE AUTHORITY +# Subject: CN=BJCA Global Root CA1 O=BEIJING CERTIFICATE AUTHORITY +# Label: "BJCA Global Root CA1" +# Serial: 113562791157148395269083148143378328608 +# MD5 Fingerprint: 42:32:99:76:43:33:36:24:35:07:82:9b:28:f9:d0:90 +# SHA1 Fingerprint: d5:ec:8d:7b:4c:ba:79:f4:e7:e8:cb:9d:6b:ae:77:83:10:03:21:6a +# SHA256 Fingerprint: f3:89:6f:88:fe:7c:0a:88:27:66:a7:fa:6a:d2:74:9f:b5:7a:7f:3e:98:fb:76:9c:1f:a7:b0:9c:2c:44:d5:ae +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIQVW9l47TZkGobCdFsPsBsIDANBgkqhkiG9w0BAQsFADBU +MQswCQYDVQQGEwJDTjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRI +T1JJVFkxHTAbBgNVBAMMFEJKQ0EgR2xvYmFsIFJvb3QgQ0ExMB4XDTE5MTIxOTAz +MTYxN1oXDTQ0MTIxMjAzMTYxN1owVDELMAkGA1UEBhMCQ04xJjAkBgNVBAoMHUJF +SUpJTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRCSkNBIEdsb2Jh +bCBSb290IENBMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAPFmCL3Z +xRVhy4QEQaVpN3cdwbB7+sN3SJATcmTRuHyQNZ0YeYjjlwE8R4HyDqKYDZ4/N+AZ +spDyRhySsTphzvq3Rp4Dhtczbu33RYx2N95ulpH3134rhxfVizXuhJFyV9xgw8O5 +58dnJCNPYwpj9mZ9S1WnP3hkSWkSl+BMDdMJoDIwOvqfwPKcxRIqLhy1BDPapDgR +at7GGPZHOiJBhyL8xIkoVNiMpTAK+BcWyqw3/XmnkRd4OJmtWO2y3syJfQOcs4ll +5+M7sSKGjwZteAf9kRJ/sGsciQ35uMt0WwfCyPQ10WRjeulumijWML3mG90Vr4Tq +nMfK9Q7q8l0ph49pczm+LiRvRSGsxdRpJQaDrXpIhRMsDQa4bHlW/KNnMoH1V6XK +V0Jp6VwkYe/iMBhORJhVb3rCk9gZtt58R4oRTklH2yiUAguUSiz5EtBP6DF+bHq/ +pj+bOT0CFqMYs2esWz8sgytnOYFcuX6U1WTdno9uruh8W7TXakdI136z1C2OVnZO +z2nxbkRs1CTqjSShGL+9V/6pmTW12xB3uD1IutbB5/EjPtffhZ0nPNRAvQoMvfXn +jSXWgXSHRtQpdaJCbPdzied9v3pKH9MiyRVVz99vfFXQpIsHETdfg6YmV6YBW37+ +WGgHqel62bno/1Afq8K0wM7o6v0PvY1NuLxxAgMBAAGjQjBAMB0GA1UdDgQWBBTF +7+3M2I0hxkjk49cULqcWk+WYATAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE +AwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAUoKsITQfI/Ki2Pm4rzc2IInRNwPWaZ+4 +YRC6ojGYWUfo0Q0lHhVBDOAqVdVXUsv45Mdpox1NcQJeXyFFYEhcCY5JEMEE3Kli +awLwQ8hOnThJdMkycFRtwUf8jrQ2ntScvd0g1lPJGKm1Vrl2i5VnZu69mP6u775u ++2D2/VnGKhs/I0qUJDAnyIm860Qkmss9vk/Ves6OF8tiwdneHg56/0OGNFK8YT88 +X7vZdrRTvJez/opMEi4r89fO4aL/3Xtw+zuhTaRjAv04l5U/BXCga99igUOLtFkN +SoxUnMW7gZ/NfaXvCyUeOiDbHPwfmGcCCtRzRBPbUYQaVQNW4AB+dAb/OMRyHdOo +P2gxXdMJxy6MW2Pg6Nwe0uxhHvLe5e/2mXZgLR6UcnHGCyoyx5JO1UbXHfmpGQrI ++pXObSOYqgs4rZpWDW+N8TEAiMEXnM0ZNjX+VVOg4DwzX5Ze4jLp3zO7Bkqp2IRz +znfSxqxx4VyjHQy7Ct9f4qNx2No3WqB4K/TUfet27fJhcKVlmtOJNBir+3I+17Q9 +eVzYH6Eze9mCUAyTF6ps3MKCuwJXNq+YJyo5UOGwifUll35HaBC07HPKs5fRJNz2 +YqAo07WjuGS3iGJCz51TzZm+ZGiPTx4SSPfSKcOYKMryMguTjClPPGAyzQWWYezy +r/6zcCwupvI= +-----END CERTIFICATE----- + +# Issuer: CN=BJCA Global Root CA2 O=BEIJING CERTIFICATE AUTHORITY +# Subject: CN=BJCA Global Root CA2 O=BEIJING CERTIFICATE AUTHORITY +# Label: "BJCA Global Root CA2" +# Serial: 58605626836079930195615843123109055211 +# MD5 Fingerprint: 5e:0a:f6:47:5f:a6:14:e8:11:01:95:3f:4d:01:eb:3c +# SHA1 Fingerprint: f4:27:86:eb:6e:b8:6d:88:31:67:02:fb:ba:66:a4:53:00:aa:7a:a6 +# SHA256 Fingerprint: 57:4d:f6:93:1e:27:80:39:66:7b:72:0a:fd:c1:60:0f:c2:7e:b6:6d:d3:09:29:79:fb:73:85:64:87:21:28:82 +-----BEGIN CERTIFICATE----- +MIICJTCCAaugAwIBAgIQLBcIfWQqwP6FGFkGz7RK6zAKBggqhkjOPQQDAzBUMQsw +CQYDVQQGEwJDTjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRIT1JJ +VFkxHTAbBgNVBAMMFEJKQ0EgR2xvYmFsIFJvb3QgQ0EyMB4XDTE5MTIxOTAzMTgy +MVoXDTQ0MTIxMjAzMTgyMVowVDELMAkGA1UEBhMCQ04xJjAkBgNVBAoMHUJFSUpJ +TkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRCSkNBIEdsb2JhbCBS +b290IENBMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABJ3LgJGNU2e1uVCxA/jlSR9B +IgmwUVJY1is0j8USRhTFiy8shP8sbqjV8QnjAyEUxEM9fMEsxEtqSs3ph+B99iK+ ++kpRuDCK/eHeGBIK9ke35xe/J4rUQUyWPGCWwf0VHKNCMEAwHQYDVR0OBBYEFNJK +sVF/BvDRgh9Obl+rg/xI1LCRMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD +AgEGMAoGCCqGSM49BAMDA2gAMGUCMBq8W9f+qdJUDkpd0m2xQNz0Q9XSSpkZElaA +94M04TVOSG0ED1cxMDAtsaqdAzjbBgIxAMvMh1PLet8gUXOQwKhbYdDFUDn9hf7B +43j4ptZLvZuHjw/l1lOWqzzIQNph91Oj9w== +-----END CERTIFICATE----- + +# Issuer: CN=Sectigo Public Server Authentication Root E46 O=Sectigo Limited +# Subject: CN=Sectigo Public Server Authentication Root E46 O=Sectigo Limited +# Label: "Sectigo Public Server Authentication Root E46" +# Serial: 88989738453351742415770396670917916916 +# MD5 Fingerprint: 28:23:f8:b2:98:5c:37:16:3b:3e:46:13:4e:b0:b3:01 +# SHA1 Fingerprint: ec:8a:39:6c:40:f0:2e:bc:42:75:d4:9f:ab:1c:1a:5b:67:be:d2:9a +# SHA256 Fingerprint: c9:0f:26:f0:fb:1b:40:18:b2:22:27:51:9b:5c:a2:b5:3e:2c:a5:b3:be:5c:f1:8e:fe:1b:ef:47:38:0c:53:83 +-----BEGIN CERTIFICATE----- +MIICOjCCAcGgAwIBAgIQQvLM2htpN0RfFf51KBC49DAKBggqhkjOPQQDAzBfMQsw +CQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1T +ZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwHhcN +MjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBfMQswCQYDVQQGEwJHQjEYMBYG +A1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1YmxpYyBT +ZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAR2+pmpbiDt+dd34wc7qNs9Xzjoq1WmVk/WSOrsfy2qw7LFeeyZYX8QeccC +WvkEN/U0NSt3zn8gj1KjAIns1aeibVvjS5KToID1AZTc8GgHHs3u/iVStSBDHBv+ +6xnOQ6OjQjBAMB0GA1UdDgQWBBTRItpMWfFLXyY4qp3W7usNw/upYTAOBgNVHQ8B +Af8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNnADBkAjAn7qRa +qCG76UeXlImldCBteU/IvZNeWBj7LRoAasm4PdCkT0RHlAFWovgzJQxC36oCMB3q +4S6ILuH5px0CMk7yn2xVdOOurvulGu7t0vzCAxHrRVxgED1cf5kDW21USAGKcw== +-----END CERTIFICATE----- + +# Issuer: CN=Sectigo Public Server Authentication Root R46 O=Sectigo Limited +# Subject: CN=Sectigo Public Server Authentication Root R46 O=Sectigo Limited +# Label: "Sectigo Public Server Authentication Root R46" +# Serial: 156256931880233212765902055439220583700 +# MD5 Fingerprint: 32:10:09:52:00:d5:7e:6c:43:df:15:c0:b1:16:93:e5 +# SHA1 Fingerprint: ad:98:f9:f3:e4:7d:75:3b:65:d4:82:b3:a4:52:17:bb:6e:f5:e4:38 +# SHA256 Fingerprint: 7b:b6:47:a6:2a:ee:ac:88:bf:25:7a:a5:22:d0:1f:fe:a3:95:e0:ab:45:c7:3f:93:f6:56:54:ec:38:f2:5a:06 +-----BEGIN CERTIFICATE----- +MIIFijCCA3KgAwIBAgIQdY39i658BwD6qSWn4cetFDANBgkqhkiG9w0BAQwFADBf +MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQD +Ey1TZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYw +HhcNMjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBfMQswCQYDVQQGEwJHQjEY +MBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1Ymxp +YyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQCTvtU2UnXYASOgHEdCSe5jtrch/cSV1UgrJnwUUxDa +ef0rty2k1Cz66jLdScK5vQ9IPXtamFSvnl0xdE8H/FAh3aTPaE8bEmNtJZlMKpnz +SDBh+oF8HqcIStw+KxwfGExxqjWMrfhu6DtK2eWUAtaJhBOqbchPM8xQljeSM9xf +iOefVNlI8JhD1mb9nxc4Q8UBUQvX4yMPFF1bFOdLvt30yNoDN9HWOaEhUTCDsG3X +ME6WW5HwcCSrv0WBZEMNvSE6Lzzpng3LILVCJ8zab5vuZDCQOc2TZYEhMbUjUDM3 +IuM47fgxMMxF/mL50V0yeUKH32rMVhlATc6qu/m1dkmU8Sf4kaWD5QazYw6A3OAS +VYCmO2a0OYctyPDQ0RTp5A1NDvZdV3LFOxxHVp3i1fuBYYzMTYCQNFu31xR13NgE +SJ/AwSiItOkcyqex8Va3e0lMWeUgFaiEAin6OJRpmkkGj80feRQXEgyDet4fsZfu ++Zd4KKTIRJLpfSYFplhym3kT2BFfrsU4YjRosoYwjviQYZ4ybPUHNs2iTG7sijbt +8uaZFURww3y8nDnAtOFr94MlI1fZEoDlSfB1D++N6xybVCi0ITz8fAr/73trdf+L +HaAZBav6+CuBQug4urv7qv094PPK306Xlynt8xhW6aWWrL3DkJiy4Pmi1KZHQ3xt +zwIDAQABo0IwQDAdBgNVHQ4EFgQUVnNYZJX5khqwEioEYnmhQBWIIUkwDgYDVR0P +AQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAC9c +mTz8Bl6MlC5w6tIyMY208FHVvArzZJ8HXtXBc2hkeqK5Duj5XYUtqDdFqij0lgVQ +YKlJfp/imTYpE0RHap1VIDzYm/EDMrraQKFz6oOht0SmDpkBm+S8f74TlH7Kph52 +gDY9hAaLMyZlbcp+nv4fjFg4exqDsQ+8FxG75gbMY/qB8oFM2gsQa6H61SilzwZA +Fv97fRheORKkU55+MkIQpiGRqRxOF3yEvJ+M0ejf5lG5Nkc/kLnHvALcWxxPDkjB +JYOcCj+esQMzEhonrPcibCTRAUH4WAP+JWgiH5paPHxsnnVI84HxZmduTILA7rpX +DhjvLpr3Etiga+kFpaHpaPi8TD8SHkXoUsCjvxInebnMMTzD9joiFgOgyY9mpFui +TdaBJQbpdqQACj7LzTWb4OE4y2BThihCQRxEV+ioratF4yUQvNs+ZUH7G6aXD+u5 +dHn5HrwdVw1Hr8Mvn4dGp+smWg9WY7ViYG4A++MnESLn/pmPNPW56MORcr3Ywx65 +LvKRRFHQV80MNNVIIb/bE/FmJUNS0nAiNs2fxBx1IK1jcmMGDw4nztJqDby1ORrp +0XZ60Vzk50lJLVU3aPAaOpg+VBeHVOmmJ1CJeyAvP/+/oYtKR5j/K3tJPsMpRmAY +QqszKbrAKbkTidOIijlBO8n9pu0f9GBj39ItVQGL +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com TLS RSA Root CA 2022 O=SSL Corporation +# Subject: CN=SSL.com TLS RSA Root CA 2022 O=SSL Corporation +# Label: "SSL.com TLS RSA Root CA 2022" +# Serial: 148535279242832292258835760425842727825 +# MD5 Fingerprint: d8:4e:c6:59:30:d8:fe:a0:d6:7a:5a:2c:2c:69:78:da +# SHA1 Fingerprint: ec:2c:83:40:72:af:26:95:10:ff:0e:f2:03:ee:31:70:f6:78:9d:ca +# SHA256 Fingerprint: 8f:af:7d:2e:2c:b4:70:9b:b8:e0:b3:36:66:bf:75:a5:dd:45:b5:de:48:0f:8e:a8:d4:bf:e6:be:bc:17:f2:ed +-----BEGIN CERTIFICATE----- +MIIFiTCCA3GgAwIBAgIQb77arXO9CEDii02+1PdbkTANBgkqhkiG9w0BAQsFADBO +MQswCQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQD +DBxTU0wuY29tIFRMUyBSU0EgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzQyMloX +DTQ2MDgxOTE2MzQyMVowTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jw +b3JhdGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgUlNBIFJvb3QgQ0EgMjAyMjCC +AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANCkCXJPQIgSYT41I57u9nTP +L3tYPc48DRAokC+X94xI2KDYJbFMsBFMF3NQ0CJKY7uB0ylu1bUJPiYYf7ISf5OY +t6/wNr/y7hienDtSxUcZXXTzZGbVXcdotL8bHAajvI9AI7YexoS9UcQbOcGV0ins +S657Lb85/bRi3pZ7QcacoOAGcvvwB5cJOYF0r/c0WRFXCsJbwST0MXMwgsadugL3 +PnxEX4MN8/HdIGkWCVDi1FW24IBydm5MR7d1VVm0U3TZlMZBrViKMWYPHqIbKUBO +L9975hYsLfy/7PO0+r4Y9ptJ1O4Fbtk085zx7AGL0SDGD6C1vBdOSHtRwvzpXGk3 +R2azaPgVKPC506QVzFpPulJwoxJF3ca6TvvC0PeoUidtbnm1jPx7jMEWTO6Af77w +dr5BUxIzrlo4QqvXDz5BjXYHMtWrifZOZ9mxQnUjbvPNQrL8VfVThxc7wDNY8VLS ++YCk8OjwO4s4zKTGkH8PnP2L0aPP2oOnaclQNtVcBdIKQXTbYxE3waWglksejBYS +d66UNHsef8JmAOSqg+qKkK3ONkRN0VHpvB/zagX9wHQfJRlAUW7qglFA35u5CCoG +AtUjHBPW6dvbxrB6y3snm/vg1UYk7RBLY0ulBY+6uB0rpvqR4pJSvezrZ5dtmi2f +gTIFZzL7SAg/2SW4BCUvAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j +BBgwFoAU+y437uOEeicuzRk1sTN8/9REQrkwHQYDVR0OBBYEFPsuN+7jhHonLs0Z +NbEzfP/UREK5MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAjYlt +hEUY8U+zoO9opMAdrDC8Z2awms22qyIZZtM7QbUQnRC6cm4pJCAcAZli05bg4vsM +QtfhWsSWTVTNj8pDU/0quOr4ZcoBwq1gaAafORpR2eCNJvkLTqVTJXojpBzOCBvf +R4iyrT7gJ4eLSYwfqUdYe5byiB0YrrPRpgqU+tvT5TgKa3kSM/tKWTcWQA673vWJ +DPFs0/dRa1419dvAJuoSc06pkZCmF8NsLzjUo3KUQyxi4U5cMj29TH0ZR6LDSeeW +P4+a0zvkEdiLA9z2tmBVGKaBUfPhqBVq6+AL8BQx1rmMRTqoENjwuSfr98t67wVy +lrXEj5ZzxOhWc5y8aVFjvO9nHEMaX3cZHxj4HCUp+UmZKbaSPaKDN7EgkaibMOlq +bLQjk2UEqxHzDh1TJElTHaE/nUiSEeJ9DU/1172iWD54nR4fK/4huxoTtrEoZP2w +AgDHbICivRZQIA9ygV/MlP+7mea6kMvq+cYMwq7FGc4zoWtcu358NFcXrfA/rs3q +r5nsLFR+jM4uElZI7xc7P0peYNLcdDa8pUNjyw9bowJWCZ4kLOGGgYz+qxcs+sji +Mho6/4UIyYOf8kpIEFR3N+2ivEC+5BB09+Rbu7nzifmPQdjH5FCQNYA+HLhNkNPU +98OwoX6EyneSMSy4kLGCenROmxMmtNVQZlR4rmA= +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com TLS ECC Root CA 2022 O=SSL Corporation +# Subject: CN=SSL.com TLS ECC Root CA 2022 O=SSL Corporation +# Label: "SSL.com TLS ECC Root CA 2022" +# Serial: 26605119622390491762507526719404364228 +# MD5 Fingerprint: 99:d7:5c:f1:51:36:cc:e9:ce:d9:19:2e:77:71:56:c5 +# SHA1 Fingerprint: 9f:5f:d9:1a:54:6d:f5:0c:71:f0:ee:7a:bd:17:49:98:84:73:e2:39 +# SHA256 Fingerprint: c3:2f:fd:9f:46:f9:36:d1:6c:36:73:99:09:59:43:4b:9a:d6:0a:af:bb:9e:7c:f3:36:54:f1:44:cc:1b:a1:43 +-----BEGIN CERTIFICATE----- +MIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQsw +CQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxT +U0wuY29tIFRMUyBFQ0MgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzM0OFoXDTQ2 +MDgxOTE2MzM0N1owTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jwb3Jh +dGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgRUNDIFJvb3QgQ0EgMjAyMjB2MBAG +ByqGSM49AgEGBSuBBAAiA2IABEUpNXP6wrgjzhR9qLFNoFs27iosU8NgCTWyJGYm +acCzldZdkkAZDsalE3D07xJRKF3nzL35PIXBz5SQySvOkkJYWWf9lCcQZIxPBLFN +SeR7T5v15wj4A4j3p8OSSxlUgaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSME +GDAWgBSJjy+j6CugFFR781a4Jl9nOAuc0DAdBgNVHQ4EFgQUiY8vo+groBRUe/NW +uCZfZzgLnNAwDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2gAMGUCMFXjIlbp +15IkWE8elDIPDAI2wv2sdDJO4fscgIijzPvX6yv/N33w7deedWo1dlJF4AIxAMeN +b0Igj762TVntd00pxCAgRWSGOlDGxK0tk/UYfXLtqc/ErFc2KAhl3zx5Zn6g6g== +-----END CERTIFICATE----- + +# Issuer: CN=Atos TrustedRoot Root CA ECC TLS 2021 O=Atos +# Subject: CN=Atos TrustedRoot Root CA ECC TLS 2021 O=Atos +# Label: "Atos TrustedRoot Root CA ECC TLS 2021" +# Serial: 81873346711060652204712539181482831616 +# MD5 Fingerprint: 16:9f:ad:f1:70:ad:79:d6:ed:29:b4:d1:c5:79:70:a8 +# SHA1 Fingerprint: 9e:bc:75:10:42:b3:02:f3:81:f4:f7:30:62:d4:8f:c3:a7:51:b2:dd +# SHA256 Fingerprint: b2:fa:e5:3e:14:cc:d7:ab:92:12:06:47:01:ae:27:9c:1d:89:88:fa:cb:77:5f:a8:a0:08:91:4e:66:39:88:a8 +-----BEGIN CERTIFICATE----- +MIICFTCCAZugAwIBAgIQPZg7pmY9kGP3fiZXOATvADAKBggqhkjOPQQDAzBMMS4w +LAYDVQQDDCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgRUNDIFRMUyAyMDIxMQ0w +CwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0yMTA0MjIwOTI2MjNaFw00MTA0 +MTcwOTI2MjJaMEwxLjAsBgNVBAMMJUF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBF +Q0MgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYTAkRFMHYwEAYHKoZI +zj0CAQYFK4EEACIDYgAEloZYKDcKZ9Cg3iQZGeHkBQcfl+3oZIK59sRxUM6KDP/X +tXa7oWyTbIOiaG6l2b4siJVBzV3dscqDY4PMwL502eCdpO5KTlbgmClBk1IQ1SQ4 +AjJn8ZQSb+/Xxd4u/RmAo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR2 +KCXWfeBmmnoJsmo7jjPXNtNPojAOBgNVHQ8BAf8EBAMCAYYwCgYIKoZIzj0EAwMD +aAAwZQIwW5kp85wxtolrbNa9d+F851F+uDrNozZffPc8dz7kUK2o59JZDCaOMDtu +CCrCp1rIAjEAmeMM56PDr9NJLkaCI2ZdyQAUEv049OGYa3cpetskz2VAv9LcjBHo +9H1/IISpQuQo +-----END CERTIFICATE----- + +# Issuer: CN=Atos TrustedRoot Root CA RSA TLS 2021 O=Atos +# Subject: CN=Atos TrustedRoot Root CA RSA TLS 2021 O=Atos +# Label: "Atos TrustedRoot Root CA RSA TLS 2021" +# Serial: 111436099570196163832749341232207667876 +# MD5 Fingerprint: d4:d3:46:b8:9a:c0:9c:76:5d:9e:3a:c3:b9:99:31:d2 +# SHA1 Fingerprint: 18:52:3b:0d:06:37:e4:d6:3a:df:23:e4:98:fb:5b:16:fb:86:74:48 +# SHA256 Fingerprint: 81:a9:08:8e:a5:9f:b3:64:c5:48:a6:f8:55:59:09:9b:6f:04:05:ef:bf:18:e5:32:4e:c9:f4:57:ba:00:11:2f +-----BEGIN CERTIFICATE----- +MIIFZDCCA0ygAwIBAgIQU9XP5hmTC/srBRLYwiqipDANBgkqhkiG9w0BAQwFADBM +MS4wLAYDVQQDDCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgUlNBIFRMUyAyMDIx +MQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0yMTA0MjIwOTIxMTBaFw00 +MTA0MTcwOTIxMDlaMEwxLjAsBgNVBAMMJUF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBD +QSBSU0EgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYTAkRFMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtoAOxHm9BYx9sKOdTSJNy/BBl01Z +4NH+VoyX8te9j2y3I49f1cTYQcvyAh5x5en2XssIKl4w8i1mx4QbZFc4nXUtVsYv +Ye+W/CBGvevUez8/fEc4BKkbqlLfEzfTFRVOvV98r61jx3ncCHvVoOX3W3WsgFWZ +kmGbzSoXfduP9LVq6hdKZChmFSlsAvFr1bqjM9xaZ6cF4r9lthawEO3NUDPJcFDs +GY6wx/J0W2tExn2WuZgIWWbeKQGb9Cpt0xU6kGpn8bRrZtkh68rZYnxGEFzedUln +nkL5/nWpo63/dgpnQOPF943HhZpZnmKaau1Fh5hnstVKPNe0OwANwI8f4UDErmwh +3El+fsqyjW22v5MvoVw+j8rtgI5Y4dtXz4U2OLJxpAmMkokIiEjxQGMYsluMWuPD +0xeqqxmjLBvk1cbiZnrXghmmOxYsL3GHX0WelXOTwkKBIROW1527k2gV+p2kHYzy +geBYBr3JtuP2iV2J+axEoctr+hbxx1A9JNr3w+SH1VbxT5Aw+kUJWdo0zuATHAR8 +ANSbhqRAvNncTFd+rrcztl524WWLZt+NyteYr842mIycg5kDcPOvdO3GDjbnvezB +c6eUWsuSZIKmAMFwoW4sKeFYV+xafJlrJaSQOoD0IJ2azsct+bJLKZWD6TWNp0lI +pw9MGZHQ9b8Q4HECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU +dEmZ0f+0emhFdcN+tNzMzjkz2ggwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB +DAUAA4ICAQAjQ1MkYlxt/T7Cz1UAbMVWiLkO3TriJQ2VSpfKgInuKs1l+NsW4AmS +4BjHeJi78+xCUvuppILXTdiK/ORO/auQxDh1MoSf/7OwKwIzNsAQkG8dnK/haZPs +o0UvFJ/1TCplQ3IM98P4lYsU84UgYt1UU90s3BiVaU+DR3BAM1h3Egyi61IxHkzJ +qM7F78PRreBrAwA0JrRUITWXAdxfG/F851X6LWh3e9NpzNMOa7pNdkTWwhWaJuyw +xfW70Xp0wmzNxbVe9kzmWy2B27O3Opee7c9GslA9hGCZcbUztVdF5kJHdWoOsAgM +rr3e97sPWD2PAzHoPYJQyi9eDF20l74gNAf0xBLh7tew2VktafcxBPTy+av5EzH4 +AXcOPUIjJsyacmdRIXrMPIWo6iFqO9taPKU0nprALN+AnCng33eU0aKAQv9qTFsR +0PXNor6uzFFcw9VUewyu1rkGd4Di7wcaaMxZUa1+XGdrudviB0JbuAEFWDlN5LuY +o7Ey7Nmj1m+UI/87tyll5gfp77YZ6ufCOB0yiJA8EytuzO+rdwY0d4RPcuSBhPm5 +dDTedk+SKlOxJTnbPP/lPqYO5Wue/9vsL3SD3460s6neFE3/MaNFcyT6lSnMEpcE +oji2jbDwN/zIIX8/syQbPYtuzE2wFg2WHYMfRsCbvUOZ58SWLs5fyQ== +-----END CERTIFICATE----- + +# Issuer: CN=TrustAsia Global Root CA G3 O=TrustAsia Technologies, Inc. +# Subject: CN=TrustAsia Global Root CA G3 O=TrustAsia Technologies, Inc. +# Label: "TrustAsia Global Root CA G3" +# Serial: 576386314500428537169965010905813481816650257167 +# MD5 Fingerprint: 30:42:1b:b7:bb:81:75:35:e4:16:4f:53:d2:94:de:04 +# SHA1 Fingerprint: 63:cf:b6:c1:27:2b:56:e4:88:8e:1c:23:9a:b6:2e:81:47:24:c3:c7 +# SHA256 Fingerprint: e0:d3:22:6a:eb:11:63:c2:e4:8f:f9:be:3b:50:b4:c6:43:1b:e7:bb:1e:ac:c5:c3:6b:5d:5e:c5:09:03:9a:08 +-----BEGIN CERTIFICATE----- +MIIFpTCCA42gAwIBAgIUZPYOZXdhaqs7tOqFhLuxibhxkw8wDQYJKoZIhvcNAQEM +BQAwWjELMAkGA1UEBhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dp +ZXMsIEluYy4xJDAiBgNVBAMMG1RydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHMzAe +Fw0yMTA1MjAwMjEwMTlaFw00NjA1MTkwMjEwMTlaMFoxCzAJBgNVBAYTAkNOMSUw +IwYDVQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQwIgYDVQQDDBtU +cnVzdEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDAMYJhkuSUGwoqZdC+BqmHO1ES6nBBruL7dOoKjbmzTNyPtxNS +T1QY4SxzlZHFZjtqz6xjbYdT8PfxObegQ2OwxANdV6nnRM7EoYNl9lA+sX4WuDqK +AtCWHwDNBSHvBm3dIZwZQ0WhxeiAysKtQGIXBsaqvPPW5vxQfmZCHzyLpnl5hkA1 +nyDvP+uLRx+PjsXUjrYsyUQE49RDdT/VP68czH5GX6zfZBCK70bwkPAPLfSIC7Ep +qq+FqklYqL9joDiR5rPmd2jE+SoZhLsO4fWvieylL1AgdB4SQXMeJNnKziyhWTXA +yB1GJ2Faj/lN03J5Zh6fFZAhLf3ti1ZwA0pJPn9pMRJpxx5cynoTi+jm9WAPzJMs +hH/x/Gr8m0ed262IPfN2dTPXS6TIi/n1Q1hPy8gDVI+lhXgEGvNz8teHHUGf59gX +zhqcD0r83ERoVGjiQTz+LISGNzzNPy+i2+f3VANfWdP3kXjHi3dqFuVJhZBFcnAv +kV34PmVACxmZySYgWmjBNb9Pp1Hx2BErW+Canig7CjoKH8GB5S7wprlppYiU5msT +f9FkPz2ccEblooV7WIQn3MSAPmeamseaMQ4w7OYXQJXZRe0Blqq/DPNL0WP3E1jA +uPP6Z92bfW1K/zJMtSU7/xxnD4UiWQWRkUF3gdCFTIcQcf+eQxuulXUtgQIDAQAB +o2MwYTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEDk5PIj7zjKsK5Xf/Ih +MBY027ySMB0GA1UdDgQWBBRA5OTyI+84yrCuV3/yITAWNNu8kjAOBgNVHQ8BAf8E +BAMCAQYwDQYJKoZIhvcNAQEMBQADggIBACY7UeFNOPMyGLS0XuFlXsSUT9SnYaP4 +wM8zAQLpw6o1D/GUE3d3NZ4tVlFEbuHGLige/9rsR82XRBf34EzC4Xx8MnpmyFq2 +XFNFV1pF1AWZLy4jVe5jaN/TG3inEpQGAHUNcoTpLrxaatXeL1nHo+zSh2bbt1S1 +JKv0Q3jbSwTEb93mPmY+KfJLaHEih6D4sTNjduMNhXJEIlU/HHzp/LgV6FL6qj6j +ITk1dImmasI5+njPtqzn59ZW/yOSLlALqbUHM/Q4X6RJpstlcHboCoWASzY9M/eV +VHUl2qzEc4Jl6VL1XP04lQJqaTDFHApXB64ipCz5xUG3uOyfT0gA+QEEVcys+TIx +xHWVBqB/0Y0n3bOppHKH/lmLmnp0Ft0WpWIp6zqW3IunaFnT63eROfjXy9mPX1on +AX1daBli2MjN9LdyR75bl87yraKZk62Uy5P2EgmVtqvXO9A/EcswFi55gORngS1d +7XB4tmBZrOFdRWOPyN9yaFvqHbgB8X7754qz41SgOAngPN5C8sLtLpvzHzW2Ntjj +gKGLzZlkD8Kqq7HK9W+eQ42EVJmzbsASZthwEPEGNTNDqJwuuhQxzhB/HIbjj9LV ++Hfsm6vxL2PZQl/gZ4FkkfGXL/xuJvYz+NO1+MRiqzFRJQJ6+N1rZdVtTTDIZbpo +FGWsJwt0ivKH +-----END CERTIFICATE----- + +# Issuer: CN=TrustAsia Global Root CA G4 O=TrustAsia Technologies, Inc. +# Subject: CN=TrustAsia Global Root CA G4 O=TrustAsia Technologies, Inc. +# Label: "TrustAsia Global Root CA G4" +# Serial: 451799571007117016466790293371524403291602933463 +# MD5 Fingerprint: 54:dd:b2:d7:5f:d8:3e:ed:7c:e0:0b:2e:cc:ed:eb:eb +# SHA1 Fingerprint: 57:73:a5:61:5d:80:b2:e6:ac:38:82:fc:68:07:31:ac:9f:b5:92:5a +# SHA256 Fingerprint: be:4b:56:cb:50:56:c0:13:6a:52:6d:f4:44:50:8d:aa:36:a0:b5:4f:42:e4:ac:38:f7:2a:f4:70:e4:79:65:4c +-----BEGIN CERTIFICATE----- +MIICVTCCAdygAwIBAgIUTyNkuI6XY57GU4HBdk7LKnQV1tcwCgYIKoZIzj0EAwMw +WjELMAkGA1UEBhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dpZXMs +IEluYy4xJDAiBgNVBAMMG1RydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHNDAeFw0y +MTA1MjAwMjEwMjJaFw00NjA1MTkwMjEwMjJaMFoxCzAJBgNVBAYTAkNOMSUwIwYD +VQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQwIgYDVQQDDBtUcnVz +dEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATx +s8045CVD5d4ZCbuBeaIVXxVjAd7Cq92zphtnS4CDr5nLrBfbK5bKfFJV4hrhPVbw +LxYI+hW8m7tH5j/uqOFMjPXTNvk4XatwmkcN4oFBButJ+bAp3TPsUKV/eSm4IJij +YzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUpbtKl86zK3+kMd6Xg1mD +pm9xy94wHQYDVR0OBBYEFKW7SpfOsyt/pDHel4NZg6ZvccveMA4GA1UdDwEB/wQE +AwIBBjAKBggqhkjOPQQDAwNnADBkAjBe8usGzEkxn0AAbbd+NvBNEU/zy4k6LHiR +UKNbwMp1JvK/kF0LgoxgKJ/GcJpo5PECMFxYDlZ2z1jD1xCMuo6u47xkdUfFVZDj +/bpV6wfEU6s3qe4hsiFbYI89MvHVI5TWWA== +-----END CERTIFICATE----- + +# Issuer: CN=CommScope Public Trust ECC Root-01 O=CommScope +# Subject: CN=CommScope Public Trust ECC Root-01 O=CommScope +# Label: "CommScope Public Trust ECC Root-01" +# Serial: 385011430473757362783587124273108818652468453534 +# MD5 Fingerprint: 3a:40:a7:fc:03:8c:9c:38:79:2f:3a:a2:6c:b6:0a:16 +# SHA1 Fingerprint: 07:86:c0:d8:dd:8e:c0:80:98:06:98:d0:58:7a:ef:de:a6:cc:a2:5d +# SHA256 Fingerprint: 11:43:7c:da:7b:b4:5e:41:36:5f:45:b3:9a:38:98:6b:0d:e0:0d:ef:34:8e:0c:7b:b0:87:36:33:80:0b:c3:8b +-----BEGIN CERTIFICATE----- +MIICHTCCAaOgAwIBAgIUQ3CCd89NXTTxyq4yLzf39H91oJ4wCgYIKoZIzj0EAwMw +TjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29t +bVNjb3BlIFB1YmxpYyBUcnVzdCBFQ0MgUm9vdC0wMTAeFw0yMTA0MjgxNzM1NDNa +Fw00NjA0MjgxNzM1NDJaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21tU2Nv +cGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDEw +djAQBgcqhkjOPQIBBgUrgQQAIgNiAARLNumuV16ocNfQj3Rid8NeeqrltqLxeP0C +flfdkXmcbLlSiFS8LwS+uM32ENEp7LXQoMPwiXAZu1FlxUOcw5tjnSCDPgYLpkJE +hRGnSjot6dZoL0hOUysHP029uax3OVejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSOB2LAUN3GGQYARnQE9/OufXVNMDAKBggq +hkjOPQQDAwNoADBlAjEAnDPfQeMjqEI2Jpc1XHvr20v4qotzVRVcrHgpD7oh2MSg +2NED3W3ROT3Ek2DS43KyAjB8xX6I01D1HiXo+k515liWpDVfG2XqYZpwI7UNo5uS +Um9poIyNStDuiw7LR47QjRE= +-----END CERTIFICATE----- + +# Issuer: CN=CommScope Public Trust ECC Root-02 O=CommScope +# Subject: CN=CommScope Public Trust ECC Root-02 O=CommScope +# Label: "CommScope Public Trust ECC Root-02" +# Serial: 234015080301808452132356021271193974922492992893 +# MD5 Fingerprint: 59:b0:44:d5:65:4d:b8:5c:55:19:92:02:b6:d1:94:b2 +# SHA1 Fingerprint: 3c:3f:ef:57:0f:fe:65:93:86:9e:a0:fe:b0:f6:ed:8e:d1:13:c7:e5 +# SHA256 Fingerprint: 2f:fb:7f:81:3b:bb:b3:c8:9a:b4:e8:16:2d:0f:16:d7:15:09:a8:30:cc:9d:73:c2:62:e5:14:08:75:d1:ad:4a +-----BEGIN CERTIFICATE----- +MIICHDCCAaOgAwIBAgIUKP2ZYEFHpgE6yhR7H+/5aAiDXX0wCgYIKoZIzj0EAwMw +TjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29t +bVNjb3BlIFB1YmxpYyBUcnVzdCBFQ0MgUm9vdC0wMjAeFw0yMTA0MjgxNzQ0NTRa +Fw00NjA0MjgxNzQ0NTNaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21tU2Nv +cGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDIw +djAQBgcqhkjOPQIBBgUrgQQAIgNiAAR4MIHoYx7l63FRD/cHB8o5mXxO1Q/MMDAL +j2aTPs+9xYa9+bG3tD60B8jzljHz7aRP+KNOjSkVWLjVb3/ubCK1sK9IRQq9qEmU +v4RDsNuESgMjGWdqb8FuvAY5N9GIIvejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTmGHX/72DehKT1RsfeSlXjMjZ59TAKBggq +hkjOPQQDAwNnADBkAjAmc0l6tqvmSfR9Uj/UQQSugEODZXW5hYA4O9Zv5JOGq4/n +ich/m35rChJVYaoR4HkCMHfoMXGsPHED1oQmHhS48zs73u1Z/GtMMH9ZzkXpc2AV +mkzw5l4lIhVtwodZ0LKOag== +-----END CERTIFICATE----- + +# Issuer: CN=CommScope Public Trust RSA Root-01 O=CommScope +# Subject: CN=CommScope Public Trust RSA Root-01 O=CommScope +# Label: "CommScope Public Trust RSA Root-01" +# Serial: 354030733275608256394402989253558293562031411421 +# MD5 Fingerprint: 0e:b4:15:bc:87:63:5d:5d:02:73:d4:26:38:68:73:d8 +# SHA1 Fingerprint: 6d:0a:5f:f7:b4:23:06:b4:85:b3:b7:97:64:fc:ac:75:f5:33:f2:93 +# SHA256 Fingerprint: 02:bd:f9:6e:2a:45:dd:9b:f1:8f:c7:e1:db:df:21:a0:37:9b:a3:c9:c2:61:03:44:cf:d8:d6:06:fe:c1:ed:81 +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIUPgNJgXUWdDGOTKvVxZAplsU5EN0wDQYJKoZIhvcNAQEL +BQAwTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwi +Q29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMTAeFw0yMTA0MjgxNjQ1 +NTRaFw00NjA0MjgxNjQ1NTNaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21t +U2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3Qt +MDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwSGWjDR1C45FtnYSk +YZYSwu3D2iM0GXb26v1VWvZVAVMP8syMl0+5UMuzAURWlv2bKOx7dAvnQmtVzslh +suitQDy6uUEKBU8bJoWPQ7VAtYXR1HHcg0Hz9kXHgKKEUJdGzqAMxGBWBB0HW0al +DrJLpA6lfO741GIDuZNqihS4cPgugkY4Iw50x2tBt9Apo52AsH53k2NC+zSDO3Oj +WiE260f6GBfZumbCk6SP/F2krfxQapWsvCQz0b2If4b19bJzKo98rwjyGpg/qYFl +P8GMicWWMJoKz/TUyDTtnS+8jTiGU+6Xn6myY5QXjQ/cZip8UlF1y5mO6D1cv547 +KI2DAg+pn3LiLCuz3GaXAEDQpFSOm117RTYm1nJD68/A6g3czhLmfTifBSeolz7p +UcZsBSjBAg/pGG3svZwG1KdJ9FQFa2ww8esD1eo9anbCyxooSU1/ZOD6K9pzg4H/ +kQO9lLvkuI6cMmPNn7togbGEW682v3fuHX/3SZtS7NJ3Wn2RnU3COS3kuoL4b/JO +Hg9O5j9ZpSPcPYeoKFgo0fEbNttPxP/hjFtyjMcmAyejOQoBqsCyMWCDIqFPEgkB +Ea801M/XrmLTBQe0MXXgDW1XT2mH+VepuhX2yFJtocucH+X8eKg1mp9BFM6ltM6U +CBwJrVbl2rZJmkrqYxhTnCwuwwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUN12mmnQywsL5x6YVEFm45P3luG0wDQYJ +KoZIhvcNAQELBQADggIBAK+nz97/4L1CjU3lIpbfaOp9TSp90K09FlxD533Ahuh6 +NWPxzIHIxgvoLlI1pKZJkGNRrDSsBTtXAOnTYtPZKdVUvhwQkZyybf5Z/Xn36lbQ +nmhUQo8mUuJM3y+Xpi/SB5io82BdS5pYV4jvguX6r2yBS5KPQJqTRlnLX3gWsWc+ +QgvfKNmwrZggvkN80V4aCRckjXtdlemrwWCrWxhkgPut4AZ9HcpZuPN4KWfGVh2v +trV0KnahP/t1MJ+UXjulYPPLXAziDslg+MkfFoom3ecnf+slpoq9uC02EJqxWE2a +aE9gVOX2RhOOiKy8IUISrcZKiX2bwdgt6ZYD9KJ0DLwAHb/WNyVntHKLr4W96ioD +j8z7PEQkguIBpQtZtjSNMgsSDesnwv1B10A8ckYpwIzqug/xBpMu95yo9GA+o/E4 +Xo4TwbM6l4c/ksp4qRyv0LAbJh6+cOx69TOY6lz/KwsETkPdY34Op054A5U+1C0w +lREQKC6/oAI+/15Z0wUOlV9TRe9rh9VIzRamloPh37MG88EU26fsHItdkJANclHn +YfkUyq+Dj7+vsQpZXdxc1+SWrVtgHdqul7I52Qb1dgAT+GhMIbA1xNxVssnBQVoc +icCMb3SgazNNtQEo/a2tiRc7ppqEvOuM6sRxJKi6KfkIsidWNTJf6jn7MZrVGczw +-----END CERTIFICATE----- + +# Issuer: CN=CommScope Public Trust RSA Root-02 O=CommScope +# Subject: CN=CommScope Public Trust RSA Root-02 O=CommScope +# Label: "CommScope Public Trust RSA Root-02" +# Serial: 480062499834624527752716769107743131258796508494 +# MD5 Fingerprint: e1:29:f9:62:7b:76:e2:96:6d:f3:d4:d7:0f:ae:1f:aa +# SHA1 Fingerprint: ea:b0:e2:52:1b:89:93:4c:11:68:f2:d8:9a:ac:22:4c:a3:8a:57:ae +# SHA256 Fingerprint: ff:e9:43:d7:93:42:4b:4f:7c:44:0c:1c:3d:64:8d:53:63:f3:4b:82:dc:87:aa:7a:9f:11:8f:c5:de:e1:01:f1 +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIUVBa/O345lXGN0aoApYYNK496BU4wDQYJKoZIhvcNAQEL +BQAwTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwi +Q29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMjAeFw0yMTA0MjgxNzE2 +NDNaFw00NjA0MjgxNzE2NDJaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21t +U2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3Qt +MDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDh+g77aAASyE3VrCLE +NQE7xVTlWXZjpX/rwcRqmL0yjReA61260WI9JSMZNRTpf4mnG2I81lDnNJUDMrG0 +kyI9p+Kx7eZ7Ti6Hmw0zdQreqjXnfuU2mKKuJZ6VszKWpCtYHu8//mI0SFHRtI1C +rWDaSWqVcN3SAOLMV2MCe5bdSZdbkk6V0/nLKR8YSvgBKtJjCW4k6YnS5cciTNxz +hkcAqg2Ijq6FfUrpuzNPDlJwnZXjfG2WWy09X6GDRl224yW4fKcZgBzqZUPckXk2 +LHR88mcGyYnJ27/aaL8j7dxrrSiDeS/sOKUNNwFnJ5rpM9kzXzehxfCrPfp4sOcs +n/Y+n2Dg70jpkEUeBVF4GiwSLFworA2iI540jwXmojPOEXcT1A6kHkIfhs1w/tku +FT0du7jyU1fbzMZ0KZwYszZ1OC4PVKH4kh+Jlk+71O6d6Ts2QrUKOyrUZHk2EOH5 +kQMreyBUzQ0ZGshBMjTRsJnhkB4BQDa1t/qp5Xd1pCKBXbCL5CcSD1SIxtuFdOa3 +wNemKfrb3vOTlycEVS8KbzfFPROvCgCpLIscgSjX74Yxqa7ybrjKaixUR9gqiC6v +wQcQeKwRoi9C8DfF8rhW3Q5iLc4tVn5V8qdE9isy9COoR+jUKgF4z2rDN6ieZdIs +5fq6M8EGRPbmz6UNp2YINIos8wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUR9DnsSL/nSz12Vdgs7GxcJXvYXowDQYJ +KoZIhvcNAQELBQADggIBAIZpsU0v6Z9PIpNojuQhmaPORVMbc0RTAIFhzTHjCLqB +KCh6krm2qMhDnscTJk3C2OVVnJJdUNjCK9v+5qiXz1I6JMNlZFxHMaNlNRPDk7n3 ++VGXu6TwYofF1gbTl4MgqX67tiHCpQ2EAOHyJxCDut0DgdXdaMNmEMjRdrSzbyme +APnCKfWxkxlSaRosTKCL4BWaMS/TiJVZbuXEs1DIFAhKm4sTg7GkcrI7djNB3Nyq +pgdvHSQSn8h2vS/ZjvQs7rfSOBAkNlEv41xdgSGn2rtO/+YHqP65DSdsu3BaVXoT +6fEqSWnHX4dXTEN5bTpl6TBcQe7rd6VzEojov32u5cSoHw2OHG1QAk8mGEPej1WF +sQs3BWDJVTkSBKEqz3EWnzZRSb9wO55nnPt7eck5HHisd5FUmrh1CoFSl+NmYWvt +PjgelmFV4ZFUjO2MJB+ByRCac5krFk5yAD9UG/iNuovnFNa2RU9g7Jauwy8CTl2d +lklyALKrdVwPaFsdZcJfMw8eD/A7hvWwTruc9+olBdytoptLFwG+Qt81IR2tq670 +v64fG9PiO/yzcnMcmyiQiRM9HcEARwmWmjgb3bHPDcK0RPOWlc4yOo80nOAXx17O +rg3bhzjlP1v9mxnhMUF6cKojawHhRUzNlM47ni3niAIi9G7oyOzWPPO5std3eqx7 +-----END CERTIFICATE----- + +# Issuer: CN=Telekom Security TLS ECC Root 2020 O=Deutsche Telekom Security GmbH +# Subject: CN=Telekom Security TLS ECC Root 2020 O=Deutsche Telekom Security GmbH +# Label: "Telekom Security TLS ECC Root 2020" +# Serial: 72082518505882327255703894282316633856 +# MD5 Fingerprint: c1:ab:fe:6a:10:2c:03:8d:bc:1c:22:32:c0:85:a7:fd +# SHA1 Fingerprint: c0:f8:96:c5:a9:3b:01:06:21:07:da:18:42:48:bc:e9:9d:88:d5:ec +# SHA256 Fingerprint: 57:8a:f4:de:d0:85:3f:4e:59:98:db:4a:ea:f9:cb:ea:8d:94:5f:60:b6:20:a3:8d:1a:3c:13:b2:bc:7b:a8:e1 +-----BEGIN CERTIFICATE----- +MIICQjCCAcmgAwIBAgIQNjqWjMlcsljN0AFdxeVXADAKBggqhkjOPQQDAzBjMQsw +CQYDVQQGEwJERTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0eSBH +bWJIMSswKQYDVQQDDCJUZWxla29tIFNlY3VyaXR5IFRMUyBFQ0MgUm9vdCAyMDIw +MB4XDTIwMDgyNTA3NDgyMFoXDTQ1MDgyNTIzNTk1OVowYzELMAkGA1UEBhMCREUx +JzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJpdHkgR21iSDErMCkGA1UE +AwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgRUNDIFJvb3QgMjAyMDB2MBAGByqGSM49 +AgEGBSuBBAAiA2IABM6//leov9Wq9xCazbzREaK9Z0LMkOsVGJDZos0MKiXrPk/O +tdKPD/M12kOLAoC+b1EkHQ9rK8qfwm9QMuU3ILYg/4gND21Ju9sGpIeQkpT0CdDP +f8iAC8GXs7s1J8nCG6NCMEAwHQYDVR0OBBYEFONyzG6VmUex5rNhTNHLq+O6zd6f +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2cA +MGQCMHVSi7ekEE+uShCLsoRbQuHmKjYC2qBuGT8lv9pZMo7k+5Dck2TOrbRBR2Di +z6fLHgIwN0GMZt9Ba9aDAEH9L1r3ULRn0SyocddDypwnJJGDSA3PzfdUga/sf+Rn +27iQ7t0l +-----END CERTIFICATE----- + +# Issuer: CN=Telekom Security TLS RSA Root 2023 O=Deutsche Telekom Security GmbH +# Subject: CN=Telekom Security TLS RSA Root 2023 O=Deutsche Telekom Security GmbH +# Label: "Telekom Security TLS RSA Root 2023" +# Serial: 44676229530606711399881795178081572759 +# MD5 Fingerprint: bf:5b:eb:54:40:cd:48:71:c4:20:8d:7d:de:0a:42:f2 +# SHA1 Fingerprint: 54:d3:ac:b3:bd:57:56:f6:85:9d:ce:e5:c3:21:e2:d4:ad:83:d0:93 +# SHA256 Fingerprint: ef:c6:5c:ad:bb:59:ad:b6:ef:e8:4d:a2:23:11:b3:56:24:b7:1b:3b:1e:a0:da:8b:66:55:17:4e:c8:97:86:46 +-----BEGIN CERTIFICATE----- +MIIFszCCA5ugAwIBAgIQIZxULej27HF3+k7ow3BXlzANBgkqhkiG9w0BAQwFADBj +MQswCQYDVQQGEwJERTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0 +eSBHbWJIMSswKQYDVQQDDCJUZWxla29tIFNlY3VyaXR5IFRMUyBSU0EgUm9vdCAy +MDIzMB4XDTIzMDMyODEyMTY0NVoXDTQ4MDMyNzIzNTk1OVowYzELMAkGA1UEBhMC +REUxJzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJpdHkgR21iSDErMCkG +A1UEAwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgUlNBIFJvb3QgMjAyMzCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBAO01oYGA88tKaVvC+1GDrib94W7zgRJ9 +cUD/h3VCKSHtgVIs3xLBGYSJwb3FKNXVS2xE1kzbB5ZKVXrKNoIENqil/Cf2SfHV +cp6R+SPWcHu79ZvB7JPPGeplfohwoHP89v+1VmLhc2o0mD6CuKyVU/QBoCcHcqMA +U6DksquDOFczJZSfvkgdmOGjup5czQRxUX11eKvzWarE4GC+j4NSuHUaQTXtvPM6 +Y+mpFEXX5lLRbtLevOP1Czvm4MS9Q2QTps70mDdsipWol8hHD/BeEIvnHRz+sTug +BTNoBUGCwQMrAcjnj02r6LX2zWtEtefdi+zqJbQAIldNsLGyMcEWzv/9FIS3R/qy +8XDe24tsNlikfLMR0cN3f1+2JeANxdKz+bi4d9s3cXFH42AYTyS2dTd4uaNir73J +co4vzLuu2+QVUhkHM/tqty1LkCiCc/4YizWN26cEar7qwU02OxY2kTLvtkCJkUPg +8qKrBC7m8kwOFjQgrIfBLX7JZkcXFBGk8/ehJImr2BrIoVyxo/eMbcgByU/J7MT8 +rFEz0ciD0cmfHdRHNCk+y7AO+oMLKFjlKdw/fKifybYKu6boRhYPluV75Gp6SG12 +mAWl3G0eQh5C2hrgUve1g8Aae3g1LDj1H/1Joy7SWWO/gLCMk3PLNaaZlSJhZQNg ++y+TS/qanIA7AgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtqeX +gj10hZv3PJ+TmpV5dVKMbUcwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS2 +p5eCPXSFm/c8n5OalXl1UoxtRzANBgkqhkiG9w0BAQwFAAOCAgEAqMxhpr51nhVQ +pGv7qHBFfLp+sVr8WyP6Cnf4mHGCDG3gXkaqk/QeoMPhk9tLrbKmXauw1GLLXrtm +9S3ul0A8Yute1hTWjOKWi0FpkzXmuZlrYrShF2Y0pmtjxrlO8iLpWA1WQdH6DErw +M807u20hOq6OcrXDSvvpfeWxm4bu4uB9tPcy/SKE8YXJN3nptT+/XOR0so8RYgDd +GGah2XsjX/GO1WfoVNpbOms2b/mBsTNHM3dA+VKq3dSDz4V4mZqTuXNnQkYRIer+ +CqkbGmVps4+uFrb2S1ayLfmlyOw7YqPta9BO1UAJpB+Y1zqlklkg5LB9zVtzaL1t +xKITDmcZuI1CfmwMmm6gJC3VRRvcxAIU/oVbZZfKTpBQCHpCNfnqwmbU+AGuHrS+ +w6jv/naaoqYfRvaE7fzbzsQCzndILIyy7MMAo+wsVRjBfhnu4S/yrYObnqsZ38aK +L4x35bcF7DvB7L6Gs4a8wPfc5+pbrrLMtTWGS9DiP7bY+A4A7l3j941Y/8+LN+lj +X273CXE2whJdV/LItM3z7gLfEdxquVeEHVlNjM7IDiPCtyaaEBRx/pOyiriA8A4Q +ntOoUAw3gi/q4Iqd4Sw5/7W0cwDk90imc6y/st53BIe0o82bNSQ3+pCTE4FCxpgm +dTdmQRCsu/WU48IxK63nI1bMNSWSs1A= +-----END CERTIFICATE----- + +# Issuer: CN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA +# Subject: CN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA +# Label: "FIRMAPROFESIONAL CA ROOT-A WEB" +# Serial: 65916896770016886708751106294915943533 +# MD5 Fingerprint: 82:b2:ad:45:00:82:b0:66:63:f8:5f:c3:67:4e:ce:a3 +# SHA1 Fingerprint: a8:31:11:74:a6:14:15:0d:ca:77:dd:0e:e4:0c:5d:58:fc:a0:72:a5 +# SHA256 Fingerprint: be:f2:56:da:f2:6e:9c:69:bd:ec:16:02:35:97:98:f3:ca:f7:18:21:a0:3e:01:82:57:c5:3c:65:61:7f:3d:4a +-----BEGIN CERTIFICATE----- +MIICejCCAgCgAwIBAgIQMZch7a+JQn81QYehZ1ZMbTAKBggqhkjOPQQDAzBuMQsw +CQYDVQQGEwJFUzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25hbCBTQTEYMBYGA1UE +YQwPVkFURVMtQTYyNjM0MDY4MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFMIENB +IFJPT1QtQSBXRUIwHhcNMjIwNDA2MDkwMTM2WhcNNDcwMzMxMDkwMTM2WjBuMQsw +CQYDVQQGEwJFUzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25hbCBTQTEYMBYGA1UE +YQwPVkFURVMtQTYyNjM0MDY4MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFMIENB +IFJPT1QtQSBXRUIwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARHU+osEaR3xyrq89Zf +e9MEkVz6iMYiuYMQYneEMy3pA4jU4DP37XcsSmDq5G+tbbT4TIqk5B/K6k84Si6C +cyvHZpsKjECcfIr28jlgst7L7Ljkb+qbXbdTkBgyVcUgt5SjYzBhMA8GA1UdEwEB +/wQFMAMBAf8wHwYDVR0jBBgwFoAUk+FDY1w8ndYn81LsF7Kpryz3dvgwHQYDVR0O +BBYEFJPhQ2NcPJ3WJ/NS7Beyqa8s93b4MA4GA1UdDwEB/wQEAwIBBjAKBggqhkjO +PQQDAwNoADBlAjAdfKR7w4l1M+E7qUW/Runpod3JIha3RxEL2Jq68cgLcFBTApFw +hVmpHqTm6iMxoAACMQD94vizrxa5HnPEluPBMBnYfubDl94cT7iJLzPrSA8Z94dG +XSaQpYXFuXqUPoeovQA= +-----END CERTIFICATE----- + +# Issuer: CN=TWCA CYBER Root CA O=TAIWAN-CA OU=Root CA +# Subject: CN=TWCA CYBER Root CA O=TAIWAN-CA OU=Root CA +# Label: "TWCA CYBER Root CA" +# Serial: 85076849864375384482682434040119489222 +# MD5 Fingerprint: 0b:33:a0:97:52:95:d4:a9:fd:bb:db:6e:a3:55:5b:51 +# SHA1 Fingerprint: f6:b1:1c:1a:83:38:e9:7b:db:b3:a8:c8:33:24:e0:2d:9c:7f:26:66 +# SHA256 Fingerprint: 3f:63:bb:28:14:be:17:4e:c8:b6:43:9c:f0:8d:6d:56:f0:b7:c4:05:88:3a:56:48:a3:34:42:4d:6b:3e:c5:58 +-----BEGIN CERTIFICATE----- +MIIFjTCCA3WgAwIBAgIQQAE0jMIAAAAAAAAAATzyxjANBgkqhkiG9w0BAQwFADBQ +MQswCQYDVQQGEwJUVzESMBAGA1UEChMJVEFJV0FOLUNBMRAwDgYDVQQLEwdSb290 +IENBMRswGQYDVQQDExJUV0NBIENZQkVSIFJvb3QgQ0EwHhcNMjIxMTIyMDY1NDI5 +WhcNNDcxMTIyMTU1OTU5WjBQMQswCQYDVQQGEwJUVzESMBAGA1UEChMJVEFJV0FO +LUNBMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJUV0NBIENZQkVSIFJvb3Qg +Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDG+Moe2Qkgfh1sTs6P +40czRJzHyWmqOlt47nDSkvgEs1JSHWdyKKHfi12VCv7qze33Kc7wb3+szT3vsxxF +avcokPFhV8UMxKNQXd7UtcsZyoC5dc4pztKFIuwCY8xEMCDa6pFbVuYdHNWdZsc/ +34bKS1PE2Y2yHer43CdTo0fhYcx9tbD47nORxc5zb87uEB8aBs/pJ2DFTxnk684i +JkXXYJndzk834H/nY62wuFm40AZoNWDTNq5xQwTxaWV4fPMf88oon1oglWa0zbfu +j3ikRRjpJi+NmykosaS3Om251Bw4ckVYsV7r8Cibt4LK/c/WMw+f+5eesRycnupf +Xtuq3VTpMCEobY5583WSjCb+3MX2w7DfRFlDo7YDKPYIMKoNM+HvnKkHIuNZW0CP +2oi3aQiotyMuRAlZN1vH4xfyIutuOVLF3lSnmMlLIJXcRolftBL5hSmO68gnFSDA +S9TMfAxsNAwmmyYxpjyn9tnQS6Jk/zuZQXLB4HCX8SS7K8R0IrGsayIyJNN4KsDA +oS/xUgXJP+92ZuJF2A09rZXIx4kmyA+upwMu+8Ff+iDhcK2wZSA3M2Cw1a/XDBzC +kHDXShi8fgGwsOsVHkQGzaRP6AzRwyAQ4VRlnrZR0Bp2a0JaWHY06rc3Ga4udfmW +5cFZ95RXKSWNOkyrTZpB0F8mAwIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBSdhWEUfMFib5do5E83QOGt4A1WNzAd +BgNVHQ4EFgQUnYVhFHzBYm+XaORPN0DhreANVjcwDQYJKoZIhvcNAQEMBQADggIB +AGSPesRiDrWIzLjHhg6hShbNcAu3p4ULs3a2D6f/CIsLJc+o1IN1KriWiLb73y0t +tGlTITVX1olNc79pj3CjYcya2x6a4CD4bLubIp1dhDGaLIrdaqHXKGnK/nZVekZn +68xDiBaiA9a5F/gZbG0jAn/xX9AKKSM70aoK7akXJlQKTcKlTfjF/biBzysseKNn +TKkHmvPfXvt89YnNdJdhEGoHK4Fa0o635yDRIG4kqIQnoVesqlVYL9zZyvpoBJ7t +RCT5dEA7IzOrg1oYJkK2bVS1FmAwbLGg+LhBoF1JSdJlBTrq/p1hvIbZv97Tujqx +f36SNI7JAG7cmL3c7IAFrQI932XtCwP39xaEBDG6k5TY8hL4iuO/Qq+n1M0RFxbI +Qh0UqEL20kCGoE8jypZFVmAGzbdVAaYBlGX+bgUJurSkquLvWL69J1bY73NxW0Qz +8ppy6rBePm6pUlvscG21h483XjyMnM7k8M4MZ0HMzvaAq07MTFb1wWFZk7Q+ptq4 +NxKfKjLji7gh7MMrZQzvIt6IKTtM1/r+t+FHvpw+PoP7UV31aPcuIYXcv/Fa4nzX +xeSDwWrruoBa3lwtcHb4yOWHh8qgnaHlIhInD0Q9HWzq1MKLL295q39QpsQZp6F6 +t5b5wR9iWqJDB0BeJsas7a5wFsWqynKKTbDPAYsDP27X +-----END CERTIFICATE----- + +# Issuer: CN=SecureSign Root CA12 O=Cybertrust Japan Co., Ltd. +# Subject: CN=SecureSign Root CA12 O=Cybertrust Japan Co., Ltd. +# Label: "SecureSign Root CA12" +# Serial: 587887345431707215246142177076162061960426065942 +# MD5 Fingerprint: c6:89:ca:64:42:9b:62:08:49:0b:1e:7f:e9:07:3d:e8 +# SHA1 Fingerprint: 7a:22:1e:3d:de:1b:06:ac:9e:c8:47:70:16:8e:3c:e5:f7:6b:06:f4 +# SHA256 Fingerprint: 3f:03:4b:b5:70:4d:44:b2:d0:85:45:a0:20:57:de:93:eb:f3:90:5f:ce:72:1a:cb:c7:30:c0:6d:da:ee:90:4e +-----BEGIN CERTIFICATE----- +MIIDcjCCAlqgAwIBAgIUZvnHwa/swlG07VOX5uaCwysckBYwDQYJKoZIhvcNAQEL +BQAwUTELMAkGA1UEBhMCSlAxIzAhBgNVBAoTGkN5YmVydHJ1c3QgSmFwYW4gQ28u +LCBMdGQuMR0wGwYDVQQDExRTZWN1cmVTaWduIFJvb3QgQ0ExMjAeFw0yMDA0MDgw +NTM2NDZaFw00MDA0MDgwNTM2NDZaMFExCzAJBgNVBAYTAkpQMSMwIQYDVQQKExpD +eWJlcnRydXN0IEphcGFuIENvLiwgTHRkLjEdMBsGA1UEAxMUU2VjdXJlU2lnbiBS +b290IENBMTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6OcE3emhF +KxS06+QT61d1I02PJC0W6K6OyX2kVzsqdiUzg2zqMoqUm048luT9Ub+ZyZN+v/mt +p7JIKwccJ/VMvHASd6SFVLX9kHrko+RRWAPNEHl57muTH2SOa2SroxPjcf59q5zd +J1M3s6oYwlkm7Fsf0uZlfO+TvdhYXAvA42VvPMfKWeP+bl+sg779XSVOKik71gur +FzJ4pOE+lEa+Ym6b3kaosRbnhW70CEBFEaCeVESE99g2zvVQR9wsMJvuwPWW0v4J +hscGWa5Pro4RmHvzC1KqYiaqId+OJTN5lxZJjfU+1UefNzFJM3IFTQy2VYzxV4+K +h9GtxRESOaCtAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD +AgEGMB0GA1UdDgQWBBRXNPN0zwRL1SXm8UC2LEzZLemgrTANBgkqhkiG9w0BAQsF +AAOCAQEAPrvbFxbS8hQBICw4g0utvsqFepq2m2um4fylOqyttCg6r9cBg0krY6Ld +mmQOmFxv3Y67ilQiLUoT865AQ9tPkbeGGuwAtEGBpE/6aouIs3YIcipJQMPTw4WJ +mBClnW8Zt7vPemVV2zfrPIpyMpcemik+rY3moxtt9XUa5rBouVui7mlHJzWhhpmA +8zNL4WukJsPvdFlseqJkth5Ew1DgDzk9qTPxpfPSvWKErI4cqc1avTc7bgoitPQV +55FYxTpE05Uo2cBl6XLK0A+9H7MV2anjpEcJnuDLN/v9vZfVvhgaaaI5gdka9at/ +yOPiZwud9AzqVN/Ssq+xIvEg37xEHA== +-----END CERTIFICATE----- + +# Issuer: CN=SecureSign Root CA14 O=Cybertrust Japan Co., Ltd. +# Subject: CN=SecureSign Root CA14 O=Cybertrust Japan Co., Ltd. +# Label: "SecureSign Root CA14" +# Serial: 575790784512929437950770173562378038616896959179 +# MD5 Fingerprint: 71:0d:72:fa:92:19:65:5e:89:04:ac:16:33:f0:bc:d5 +# SHA1 Fingerprint: dd:50:c0:f7:79:b3:64:2e:74:a2:b8:9d:9f:d3:40:dd:bb:f0:f2:4f +# SHA256 Fingerprint: 4b:00:9c:10:34:49:4f:9a:b5:6b:ba:3b:a1:d6:27:31:fc:4d:20:d8:95:5a:dc:ec:10:a9:25:60:72:61:e3:38 +-----BEGIN CERTIFICATE----- +MIIFcjCCA1qgAwIBAgIUZNtaDCBO6Ncpd8hQJ6JaJ90t8sswDQYJKoZIhvcNAQEM +BQAwUTELMAkGA1UEBhMCSlAxIzAhBgNVBAoTGkN5YmVydHJ1c3QgSmFwYW4gQ28u +LCBMdGQuMR0wGwYDVQQDExRTZWN1cmVTaWduIFJvb3QgQ0ExNDAeFw0yMDA0MDgw +NzA2MTlaFw00NTA0MDgwNzA2MTlaMFExCzAJBgNVBAYTAkpQMSMwIQYDVQQKExpD +eWJlcnRydXN0IEphcGFuIENvLiwgTHRkLjEdMBsGA1UEAxMUU2VjdXJlU2lnbiBS +b290IENBMTQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDF0nqh1oq/ +FjHQmNE6lPxauG4iwWL3pwon71D2LrGeaBLwbCRjOfHw3xDG3rdSINVSW0KZnvOg +vlIfX8xnbacuUKLBl422+JX1sLrcneC+y9/3OPJH9aaakpUqYllQC6KxNedlsmGy +6pJxaeQp8E+BgQQ8sqVb1MWoWWd7VRxJq3qdwudzTe/NCcLEVxLbAQ4jeQkHO6Lo +/IrPj8BGJJw4J+CDnRugv3gVEOuGTgpa/d/aLIJ+7sr2KeH6caH3iGicnPCNvg9J +kdjqOvn90Ghx2+m1K06Ckm9mH+Dw3EzsytHqunQG+bOEkJTRX45zGRBdAuVwpcAQ +0BB8b8VYSbSwbprafZX1zNoCr7gsfXmPvkPx+SgojQlD+Ajda8iLLCSxjVIHvXib +y8posqTdDEx5YMaZ0ZPxMBoH064iwurO8YQJzOAUbn8/ftKChazcqRZOhaBgy/ac +18izju3Gm5h1DVXoX+WViwKkrkMpKBGk5hIwAUt1ax5mnXkvpXYvHUC0bcl9eQjs +0Wq2XSqypWa9a4X0dFbD9ed1Uigspf9mR6XU/v6eVL9lfgHWMI+lNpyiUBzuOIAB +SMbHdPTGrMNASRZhdCyvjG817XsYAFs2PJxQDcqSMxDxJklt33UkN4Ii1+iW/RVL +ApY+B3KVfqs9TC7XyvDf4Fg/LS8EmjijAQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUBpOjCl4oaTeqYR3r6/wtbyPk +86AwDQYJKoZIhvcNAQEMBQADggIBAJaAcgkGfpzMkwQWu6A6jZJOtxEaCnFxEM0E +rX+lRVAQZk5KQaID2RFPeje5S+LGjzJmdSX7684/AykmjbgWHfYfM25I5uj4V7Ib +ed87hwriZLoAymzvftAj63iP/2SbNDefNWWipAA9EiOWWF3KY4fGoweITedpdopT +zfFP7ELyk+OZpDc8h7hi2/DsHzc/N19DzFGdtfCXwreFamgLRB7lUe6TzktuhsHS +DCRZNhqfLJGP4xjblJUK7ZGqDpncllPjYYPGFrojutzdfhrGe0K22VoF3Jpf1d+4 +2kd92jjbrDnVHmtsKheMYc2xbXIBw8MgAGJoFjHVdqqGuw6qnsb58Nn4DSEC5MUo +FlkRudlpcyqSeLiSV5sI8jrlL5WwWLdrIBRtFO8KvH7YVdiI2i/6GaX7i+B/OfVy +K4XELKzvGUWSTLNhB9xNH27SgRNcmvMSZ4PPmz+Ln52kuaiWA3rF7iDeM9ovnhp6 +dB7h7sxaOgTdsxoEqBRjrLdHEoOabPXm6RUVkRqEGQ6UROcSjiVbgGcZ3GOTEAtl +Lor6CZpO2oYofaphNdgOpygau1LgePhsumywbrmHXumZNTfxPWQrqaA0k89jL9WB +365jJ6UeTo3cKXhZ+PmhIIynJkBugnLNeLLIjzwec+fBH7/PzqUqm9tEZDKgu39c +JRNItX+S +-----END CERTIFICATE----- + +# Issuer: CN=SecureSign Root CA15 O=Cybertrust Japan Co., Ltd. +# Subject: CN=SecureSign Root CA15 O=Cybertrust Japan Co., Ltd. +# Label: "SecureSign Root CA15" +# Serial: 126083514594751269499665114766174399806381178503 +# MD5 Fingerprint: 13:30:fc:c4:62:a6:a9:de:b5:c1:68:af:b5:d2:31:47 +# SHA1 Fingerprint: cb:ba:83:c8:c1:5a:5d:f1:f9:73:6f:ca:d7:ef:28:13:06:4a:07:7d +# SHA256 Fingerprint: e7:78:f0:f0:95:fe:84:37:29:cd:1a:00:82:17:9e:53:14:a9:c2:91:44:28:05:e1:fb:1d:8f:b6:b8:88:6c:3a +-----BEGIN CERTIFICATE----- +MIICIzCCAamgAwIBAgIUFhXHw9hJp75pDIqI7fBw+d23PocwCgYIKoZIzj0EAwMw +UTELMAkGA1UEBhMCSlAxIzAhBgNVBAoTGkN5YmVydHJ1c3QgSmFwYW4gQ28uLCBM +dGQuMR0wGwYDVQQDExRTZWN1cmVTaWduIFJvb3QgQ0ExNTAeFw0yMDA0MDgwODMy +NTZaFw00NTA0MDgwODMyNTZaMFExCzAJBgNVBAYTAkpQMSMwIQYDVQQKExpDeWJl +cnRydXN0IEphcGFuIENvLiwgTHRkLjEdMBsGA1UEAxMUU2VjdXJlU2lnbiBSb290 +IENBMTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQLUHSNZDKZmbPSYAi4Io5GdCx4 +wCtELW1fHcmuS1Iggz24FG1Th2CeX2yF2wYUleDHKP+dX+Sq8bOLbe1PL0vJSpSR +ZHX+AezB2Ot6lHhWGENfa4HL9rzatAy2KZMIaY+jQjBAMA8GA1UdEwEB/wQFMAMB +Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTrQciu/NWeUUj1vYv0hyCTQSvT +9DAKBggqhkjOPQQDAwNoADBlAjEA2S6Jfl5OpBEHvVnCB96rMjhTKkZEBhd6zlHp +4P9mLQlO4E/0BdGF9jVg3PVys0Z9AjBEmEYagoUeYWmJSwdLZrWeqrqgHkHZAXQ6 +bkU6iYAZezKYVWOr62Nuk22rGwlgMU4= +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST BR Root CA 2 2023 O=D-Trust GmbH +# Subject: CN=D-TRUST BR Root CA 2 2023 O=D-Trust GmbH +# Label: "D-TRUST BR Root CA 2 2023" +# Serial: 153168538924886464690566649552453098598 +# MD5 Fingerprint: e1:09:ed:d3:60:d4:56:1b:47:1f:b7:0c:5f:1b:5f:85 +# SHA1 Fingerprint: 2d:b0:70:ee:71:94:af:69:68:17:db:79:ce:58:9f:a0:6b:96:f7:87 +# SHA256 Fingerprint: 05:52:e6:f8:3f:df:65:e8:fa:96:70:e6:66:df:28:a4:e2:13:40:b5:10:cb:e5:25:66:f9:7c:4f:b9:4b:2b:d1 +-----BEGIN CERTIFICATE----- +MIIFqTCCA5GgAwIBAgIQczswBEhb2U14LnNLyaHcZjANBgkqhkiG9w0BAQ0FADBI +MQswCQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlE +LVRSVVNUIEJSIFJvb3QgQ0EgMiAyMDIzMB4XDTIzMDUwOTA4NTYzMVoXDTM4MDUw +OTA4NTYzMFowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEi +MCAGA1UEAxMZRC1UUlVTVCBCUiBSb290IENBIDIgMjAyMzCCAiIwDQYJKoZIhvcN +AQEBBQADggIPADCCAgoCggIBAK7/CVmRgApKaOYkP7in5Mg6CjoWzckjYaCTcfKr +i3OPoGdlYNJUa2NRb0kz4HIHE304zQaSBylSa053bATTlfrdTIzZXcFhfUvnKLNE +gXtRr90zsWh81k5M/itoucpmacTsXld/9w3HnDY25QdgrMBM6ghs7wZ8T1soegj8 +k12b9py0i4a6Ibn08OhZWiihNIQaJZG2tY/vsvmA+vk9PBFy2OMvhnbFeSzBqZCT +Rphny4NqoFAjpzv2gTng7fC5v2Xx2Mt6++9zA84A9H3X4F07ZrjcjrqDy4d2A/wl +2ecjbwb9Z/Pg/4S8R7+1FhhGaRTMBffb00msa8yr5LULQyReS2tNZ9/WtT5PeB+U +cSTq3nD88ZP+npNa5JRal1QMNXtfbO4AHyTsA7oC9Xb0n9Sa7YUsOCIvx9gvdhFP +/Wxc6PWOJ4d/GUohR5AdeY0cW/jPSoXk7bNbjb7EZChdQcRurDhaTyN0dKkSw/bS +uREVMweR2Ds3OmMwBtHFIjYoYiMQ4EbMl6zWK11kJNXuHA7e+whadSr2Y23OC0K+ +0bpwHJwh5Q8xaRfX/Aq03u2AnMuStIv13lmiWAmlY0cL4UEyNEHZmrHZqLAbWt4N +DfTisl01gLmB1IRpkQLLddCNxbU9CZEJjxShFHR5PtbJFR2kWVki3PaKRT08EtY+ +XTIvAgMBAAGjgY4wgYswDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUZ5Dw1t61 +GNVGKX5cq/ieCLxklRAwDgYDVR0PAQH/BAQDAgEGMEkGA1UdHwRCMEAwPqA8oDqG +OGh0dHA6Ly9jcmwuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3RfYnJfcm9vdF9jYV8y +XzIwMjMuY3JsMA0GCSqGSIb3DQEBDQUAA4ICAQA097N3U9swFrktpSHxQCF16+tI +FoE9c+CeJyrrd6kTpGoKWloUMz1oH4Guaf2Mn2VsNELZLdB/eBaxOqwjMa1ef67n +riv6uvw8l5VAk1/DLQOj7aRvU9f6QA4w9QAgLABMjDu0ox+2v5Eyq6+SmNMW5tTR +VFxDWy6u71cqqLRvpO8NVhTaIasgdp4D/Ca4nj8+AybmTNudX0KEPUUDAxxZiMrc +LmEkWqTqJwtzEr5SswrPMhfiHocaFpVIbVrg0M8JkiZmkdijYQ6qgYF/6FKC0ULn +4B0Y+qSFNueG4A3rvNTJ1jxD8V1Jbn6Bm2m1iWKPiFLY1/4nwSPFyysCu7Ff/vtD +hQNGvl3GyiEm/9cCnnRK3PgTFbGBVzbLZVzRHTF36SXDw7IyN9XxmAnkbWOACKsG +koHU6XCPpz+y7YaMgmo1yEJagtFSGkUPFaUA8JR7ZSdXOUPPfH/mvTWze/EZTN46 +ls/pdu4D58JDUjxqgejBWoC9EV2Ta/vH5mQ/u2kc6d0li690yVRAysuTEwrt+2aS +Ecr1wPrYg1UDfNPFIkZ1cGt5SAYqgpq/5usWDiJFAbzdNpQ0qTUmiteXue4Icr80 +knCDgKs4qllo3UCkGJCy89UDyibK79XH4I9TjvAA46jtn/mtd+ArY0+ew+43u3gJ +hJ65bvspmZDogNOfJA== +-----END CERTIFICATE----- + +# Issuer: CN=TrustAsia TLS ECC Root CA O=TrustAsia Technologies, Inc. +# Subject: CN=TrustAsia TLS ECC Root CA O=TrustAsia Technologies, Inc. +# Label: "TrustAsia TLS ECC Root CA" +# Serial: 310892014698942880364840003424242768478804666567 +# MD5 Fingerprint: 09:48:04:77:d2:fc:65:93:71:66:b1:11:95:4f:06:8c +# SHA1 Fingerprint: b5:ec:39:f3:a1:66:37:ae:c3:05:94:57:e2:be:11:be:b7:a1:7f:36 +# SHA256 Fingerprint: c0:07:6b:9e:f0:53:1f:b1:a6:56:d6:7c:4e:be:97:cd:5d:ba:a4:1e:f4:45:98:ac:c2:48:98:78:c9:2d:87:11 +-----BEGIN CERTIFICATE----- +MIICMTCCAbegAwIBAgIUNnThTXxlE8msg1UloD5Sfi9QaMcwCgYIKoZIzj0EAwMw +WDELMAkGA1UEBhMCQ04xJTAjBgNVBAoTHFRydXN0QXNpYSBUZWNobm9sb2dpZXMs +IEluYy4xIjAgBgNVBAMTGVRydXN0QXNpYSBUTFMgRUNDIFJvb3QgQ0EwHhcNMjQw +NTE1MDU0MTU2WhcNNDQwNTE1MDU0MTU1WjBYMQswCQYDVQQGEwJDTjElMCMGA1UE +ChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywgSW5jLjEiMCAGA1UEAxMZVHJ1c3RB +c2lhIFRMUyBFQ0MgUm9vdCBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABLh/pVs/ +AT598IhtrimY4ZtcU5nb9wj/1WrgjstEpvDBjL1P1M7UiFPoXlfXTr4sP/MSpwDp +guMqWzJ8S5sUKZ74LYO1644xST0mYekdcouJtgq7nDM1D9rs3qlKH8kzsaNCMEAw +DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQULIVTu7FDzTLqnqOH/qKYqKaT6RAw +DgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2gAMGUCMFRH18MtYYZI9HlaVQ01 +L18N9mdsd0AaRuf4aFtOJx24mH1/k78ITcTaRTChD15KeAIxAKORh/IRM4PDwYqR +OkwrULG9IpRdNYlzg8WbGf60oenUoWa2AaU2+dhoYSi3dOGiMQ== +-----END CERTIFICATE----- + +# Issuer: CN=TrustAsia TLS RSA Root CA O=TrustAsia Technologies, Inc. +# Subject: CN=TrustAsia TLS RSA Root CA O=TrustAsia Technologies, Inc. +# Label: "TrustAsia TLS RSA Root CA" +# Serial: 160405846464868906657516898462547310235378010780 +# MD5 Fingerprint: 3b:9e:c3:86:0f:34:3c:6b:c5:46:c4:8e:1d:e7:19:12 +# SHA1 Fingerprint: a5:46:50:c5:62:ea:95:9a:1a:a7:04:6f:17:58:c7:29:53:3d:03:fa +# SHA256 Fingerprint: 06:c0:8d:7d:af:d8:76:97:1e:b1:12:4f:e6:7f:84:7e:c0:c7:a1:58:d3:ea:53:cb:e9:40:e2:ea:97:91:f4:c3 +-----BEGIN CERTIFICATE----- +MIIFgDCCA2igAwIBAgIUHBjYz+VTPyI1RlNUJDxsR9FcSpwwDQYJKoZIhvcNAQEM +BQAwWDELMAkGA1UEBhMCQ04xJTAjBgNVBAoTHFRydXN0QXNpYSBUZWNobm9sb2dp +ZXMsIEluYy4xIjAgBgNVBAMTGVRydXN0QXNpYSBUTFMgUlNBIFJvb3QgQ0EwHhcN +MjQwNTE1MDU0MTU3WhcNNDQwNTE1MDU0MTU2WjBYMQswCQYDVQQGEwJDTjElMCMG +A1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywgSW5jLjEiMCAGA1UEAxMZVHJ1 +c3RBc2lhIFRMUyBSU0EgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC +AgoCggIBAMMWuBtqpERz5dZO9LnPWwvB0ZqB9WOwj0PBuwhaGnrhB3YmH49pVr7+ +NmDQDIPNlOrnxS1cLwUWAp4KqC/lYCZUlviYQB2srp10Zy9U+5RjmOMmSoPGlbYJ +Q1DNDX3eRA5gEk9bNb2/mThtfWza4mhzH/kxpRkQcwUqwzIZheo0qt1CHjCNP561 +HmHVb70AcnKtEj+qpklz8oYVlQwQX1Fkzv93uMltrOXVmPGZLmzjyUT5tUMnCE32 +ft5EebuyjBza00tsLtbDeLdM1aTk2tyKjg7/D8OmYCYozza/+lcK7Fs/6TAWe8Tb +xNRkoDD75f0dcZLdKY9BWN4ArTr9PXwaqLEX8E40eFgl1oUh63kd0Nyrz2I8sMeX +i9bQn9P+PN7F4/w6g3CEIR0JwqH8uyghZVNgepBtljhb//HXeltt08lwSUq6HTrQ +UNoyIBnkiz/r1RYmNzz7dZ6wB3C4FGB33PYPXFIKvF1tjVEK2sUYyJtt3LCDs3+j +TnhMmCWr8n4uIF6CFabW2I+s5c0yhsj55NqJ4js+k8UTav/H9xj8Z7XvGCxUq0DT +bE3txci3OE9kxJRMT6DNrqXGJyV1J23G2pyOsAWZ1SgRxSHUuPzHlqtKZFlhaxP8 +S8ySpg+kUb8OWJDZgoM5pl+z+m6Ss80zDoWo8SnTq1mt1tve1CuBAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFLgHkXlcBvRG/XtZylomkadFK/hT +MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQwFAAOCAgEAIZtqBSBdGBanEqT3 +Rz/NyjuujsCCztxIJXgXbODgcMTWltnZ9r96nBO7U5WS/8+S4PPFJzVXqDuiGev4 +iqME3mmL5Dw8veWv0BIb5Ylrc5tvJQJLkIKvQMKtuppgJFqBTQUYo+IzeXoLH5Pt +7DlK9RME7I10nYEKqG/odv6LTytpEoYKNDbdgptvT+Bz3Ul/KD7JO6NXBNiT2Twp +2xIQaOHEibgGIOcberyxk2GaGUARtWqFVwHxtlotJnMnlvm5P1vQiJ3koP26TpUJ +g3933FEFlJ0gcXax7PqJtZwuhfG5WyRasQmr2soaB82G39tp27RIGAAtvKLEiUUj +pQ7hRGU+isFqMB3iYPg6qocJQrmBktwliJiJ8Xw18WLK7nn4GS/+X/jbh87qqA8M +pugLoDzga5SYnH+tBuYc6kIQX+ImFTw3OffXvO645e8D7r0i+yiGNFjEWn9hongP +XvPKnbwbPKfILfanIhHKA9jnZwqKDss1jjQ52MjqjZ9k4DewbNfFj8GQYSbbJIwe +SsCI3zWQzj8C9GRh3sfIB5XeMhg6j6JCQCTl1jNdfK7vsU1P1FeQNWrcrgSXSYk0 +ly4wBOeY99sLAZDBHwo/+ML+TvrbmnNzFrwFuHnYWa8G5z9nODmxfKuU4CkUpijy +323imttUQ/hHWKNddBWcwauwxzQ= +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST EV Root CA 2 2023 O=D-Trust GmbH +# Subject: CN=D-TRUST EV Root CA 2 2023 O=D-Trust GmbH +# Label: "D-TRUST EV Root CA 2 2023" +# Serial: 139766439402180512324132425437959641711 +# MD5 Fingerprint: 96:b4:78:09:f0:09:cb:77:eb:bb:1b:4d:6f:36:bc:b6 +# SHA1 Fingerprint: a5:5b:d8:47:6c:8f:19:f7:4c:f4:6d:6b:b6:c2:79:82:22:df:54:8b +# SHA256 Fingerprint: 8e:82:21:b2:e7:d4:00:78:36:a1:67:2f:0d:cc:29:9c:33:bc:07:d3:16:f1:32:fa:1a:20:6d:58:71:50:f1:ce +-----BEGIN CERTIFICATE----- +MIIFqTCCA5GgAwIBAgIQaSYJfoBLTKCnjHhiU19abzANBgkqhkiG9w0BAQ0FADBI +MQswCQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlE +LVRSVVNUIEVWIFJvb3QgQ0EgMiAyMDIzMB4XDTIzMDUwOTA5MTAzM1oXDTM4MDUw +OTA5MTAzMlowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEi +MCAGA1UEAxMZRC1UUlVTVCBFViBSb290IENBIDIgMjAyMzCCAiIwDQYJKoZIhvcN +AQEBBQADggIPADCCAgoCggIBANiOo4mAC7JXUtypU0w3uX9jFxPvp1sjW2l1sJkK +F8GLxNuo4MwxusLyzV3pt/gdr2rElYfXR8mV2IIEUD2BCP/kPbOx1sWy/YgJ25yE +7CUXFId/MHibaljJtnMoPDT3mfd/06b4HEV8rSyMlD/YZxBTfiLNTiVR8CUkNRFe +EMbsh2aJgWi6zCudR3Mfvc2RpHJqnKIbGKBv7FD0fUDCqDDPvXPIEysQEx6Lmqg6 +lHPTGGkKSv/BAQP/eX+1SH977ugpbzZMlWGG2Pmic4ruri+W7mjNPU0oQvlFKzIb +RlUWaqZLKfm7lVa/Rh3sHZMdwGWyH6FDrlaeoLGPaxK3YG14C8qKXO0elg6DpkiV +jTujIcSuWMYAsoS0I6SWhjW42J7YrDRJmGOVxcttSEfi8i4YHtAxq9107PncjLgc +jmgjutDzUNzPZY9zOjLHfP7KgiJPvo5iR2blzYfi6NUPGJ/lBHJLRjwQ8kTCZFZx +TnXonMkmdMV9WdEKWw9t/p51HBjGGjp82A0EzM23RWV6sY+4roRIPrN6TagD4uJ+ +ARZZaBhDM7DS3LAaQzXupdqpRlyuhoFBAUp0JuyfBr/CBTdkdXgpaP3F9ev+R/nk +hbDhezGdpn9yo7nELC7MmVcOIQxFAZRl62UJxmMiCzNJkkg8/M3OsD6Onov4/knF +NXJHAgMBAAGjgY4wgYswDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUqvyREBuH +kV8Wub9PS5FeAByxMoAwDgYDVR0PAQH/BAQDAgEGMEkGA1UdHwRCMEAwPqA8oDqG +OGh0dHA6Ly9jcmwuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3RfZXZfcm9vdF9jYV8y +XzIwMjMuY3JsMA0GCSqGSIb3DQEBDQUAA4ICAQCTy6UfmRHsmg1fLBWTxj++EI14 +QvBukEdHjqOSMo1wj/Zbjb6JzkcBahsgIIlbyIIQbODnmaprxiqgYzWRaoUlrRc4 +pZt+UPJ26oUFKidBK7GB0aL2QHWpDsvxVUjY7NHss+jOFKE17MJeNRqrphYBBo7q +3C+jisosketSjl8MmxfPy3MHGcRqwnNU73xDUmPBEcrCRbH0O1P1aa4846XerOhU +t7KR/aypH/KH5BfGSah82ApB9PI+53c0BFLd6IHyTS9URZ0V4U/M5d40VxDJI3IX +cI1QcB9WbMy5/zpaT2N6w25lBx2Eof+pDGOJbbJAiDnXH3dotfyc1dZnaVuodNv8 +ifYbMvekJKZ2t0dT741Jj6m2g1qllpBFYfXeA08mD6iL8AOWsKwV0HFaanuU5nCT +2vFp4LJiTZ6P/4mdm13NRemUAiKN4DV/6PEEeXFsVIP4M7kFMhtYVRFP0OUnR3Hs +7dpn1mKmS00PaaLJvOwiS5THaJQXfuKOKD62xur1NGyfN4gHONuGcfrNlUhDbqNP +gofXNJhuS5N5YHVpD/Aa1VP6IQzCP+k/HxiMkl14p3ZnGbuy6n/pcAlWVqOwDAst +Nl7F6cTVg8uGF5csbBNvh1qvSaYd2804BC5f4ko1Di1L+KIkBI3Y4WNeApI02phh +XBxvWHZks/wCuPWdCg== +-----END CERTIFICATE----- + +# Issuer: CN=SwissSign RSA TLS Root CA 2022 - 1 O=SwissSign AG +# Subject: CN=SwissSign RSA TLS Root CA 2022 - 1 O=SwissSign AG +# Label: "SwissSign RSA TLS Root CA 2022 - 1" +# Serial: 388078645722908516278762308316089881486363258315 +# MD5 Fingerprint: 16:2e:e4:19:76:81:85:ba:8e:91:58:f1:15:ef:72:39 +# SHA1 Fingerprint: 81:34:0a:be:4c:cd:ce:cc:e7:7d:cc:8a:d4:57:e2:45:a0:77:5d:ce +# SHA256 Fingerprint: 19:31:44:f4:31:e0:fd:db:74:07:17:d4:de:92:6a:57:11:33:88:4b:43:60:d3:0e:27:29:13:cb:e6:60:ce:41 +-----BEGIN CERTIFICATE----- +MIIFkzCCA3ugAwIBAgIUQ/oMX04bgBhE79G0TzUfRPSA7cswDQYJKoZIhvcNAQEL +BQAwUTELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzErMCkGA1UE +AxMiU3dpc3NTaWduIFJTQSBUTFMgUm9vdCBDQSAyMDIyIC0gMTAeFw0yMjA2MDgx +MTA4MjJaFw00NzA2MDgxMTA4MjJaMFExCzAJBgNVBAYTAkNIMRUwEwYDVQQKEwxT +d2lzc1NpZ24gQUcxKzApBgNVBAMTIlN3aXNzU2lnbiBSU0EgVExTIFJvb3QgQ0Eg +MjAyMiAtIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDLKmjiC8NX +vDVjvHClO/OMPE5Xlm7DTjak9gLKHqquuN6orx122ro10JFwB9+zBvKK8i5VUXu7 +LCTLf5ImgKO0lPaCoaTo+nUdWfMHamFk4saMla+ju45vVs9xzF6BYQ1t8qsCLqSX +5XH8irCRIFucdFJtrhUnWXjyCcplDn/L9Ovn3KlMd/YrFgSVrpxxpT8q2kFC5zyE +EPThPYxr4iuRR1VPuFa+Rd4iUU1OKNlfGUEGjw5NBuBwQCMBauTLE5tzrE0USJIt +/m2n+IdreXXhvhCxqohAWVTXz8TQm0SzOGlkjIHRI36qOTw7D59Ke4LKa2/KIj4x +0LDQKhySio/YGZxH5D4MucLNvkEM+KRHBdvBFzA4OmnczcNpI/2aDwLOEGrOyvi5 +KaM2iYauC8BPY7kGWUleDsFpswrzd34unYyzJ5jSmY0lpx+Gs6ZUcDj8fV3oT4MM +0ZPlEuRU2j7yrTrePjxF8CgPBrnh25d7mUWe3f6VWQQvdT/TromZhqwUtKiE+shd +OxtYk8EXlFXIC+OCeYSf8wCENO7cMdWP8vpPlkwGqnj73mSiI80fPsWMvDdUDrta +clXvyFu1cvh43zcgTFeRc5JzrBh3Q4IgaezprClG5QtO+DdziZaKHG29777YtvTK +wP1H8K4LWCDFyB02rpeNUIMmJCn3nTsPBQIDAQABo2MwYTAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBRvjmKLk0Ow4UD2p8P98Q+4 +DxU4pTAdBgNVHQ4EFgQUb45ii5NDsOFA9qfD/fEPuA8VOKUwDQYJKoZIhvcNAQEL +BQADggIBAKwsKUF9+lz1GpUYvyypiqkkVHX1uECry6gkUSsYP2OprphWKwVDIqO3 +10aewCoSPY6WlkDfDDOLazeROpW7OSltwAJsipQLBwJNGD77+3v1dj2b9l4wBlgz +Hqp41eZUBDqyggmNzhYzWUUo8aWjlw5DI/0LIICQ/+Mmz7hkkeUFjxOgdg3XNwwQ +iJb0Pr6VvfHDffCjw3lHC1ySFWPtUnWK50Zpy1FVCypM9fJkT6lc/2cyjlUtMoIc +gC9qkfjLvH4YoiaoLqNTKIftV+Vlek4ASltOU8liNr3CjlvrzG4ngRhZi0Rjn9UM +ZfQpZX+RLOV/fuiJz48gy20HQhFRJjKKLjpHE7iNvUcNCfAWpO2Whi4Z2L6MOuhF +LhG6rlrnub+xzI/goP+4s9GFe3lmozm1O2bYQL7Pt2eLSMkZJVX8vY3PXtpOpvJp +zv1/THfQwUY1mFwjmwJFQ5Ra3bxHrSL+ul4vkSkphnsh3m5kt8sNjzdbowhq6/Td +Ao9QAwKxuDdollDruF/UKIqlIgyKhPBZLtU30WHlQnNYKoH3dtvi4k0NX/a3vgW0 +rk4N3hY9A4GzJl5LuEsAz/+MF7psYC0nhzck5npgL7XTgwSqT0N1osGDsieYK7EO +gLrAhV5Cud+xYJHT6xh+cHiudoO+cVrQkOPKwRYlZ0rwtnu64ZzZ +-----END CERTIFICATE----- diff --git a/venv/lib/python3.10/site-packages/certifi/core.py b/venv/lib/python3.10/site-packages/certifi/core.py new file mode 100644 index 0000000..1c9661c --- /dev/null +++ b/venv/lib/python3.10/site-packages/certifi/core.py @@ -0,0 +1,83 @@ +""" +certifi.py +~~~~~~~~~~ + +This module returns the installation location of cacert.pem or its contents. +""" +import sys +import atexit + +def exit_cacert_ctx() -> None: + _CACERT_CTX.__exit__(None, None, None) # type: ignore[union-attr] + + +if sys.version_info >= (3, 11): + + from importlib.resources import as_file, files + + _CACERT_CTX = None + _CACERT_PATH = None + + def where() -> str: + # This is slightly terrible, but we want to delay extracting the file + # in cases where we're inside of a zipimport situation until someone + # actually calls where(), but we don't want to re-extract the file + # on every call of where(), so we'll do it once then store it in a + # global variable. + global _CACERT_CTX + global _CACERT_PATH + if _CACERT_PATH is None: + # This is slightly janky, the importlib.resources API wants you to + # manage the cleanup of this file, so it doesn't actually return a + # path, it returns a context manager that will give you the path + # when you enter it and will do any cleanup when you leave it. In + # the common case of not needing a temporary file, it will just + # return the file system location and the __exit__() is a no-op. + # + # We also have to hold onto the actual context manager, because + # it will do the cleanup whenever it gets garbage collected, so + # we will also store that at the global level as well. + _CACERT_CTX = as_file(files("certifi").joinpath("cacert.pem")) + _CACERT_PATH = str(_CACERT_CTX.__enter__()) + atexit.register(exit_cacert_ctx) + + return _CACERT_PATH + + def contents() -> str: + return files("certifi").joinpath("cacert.pem").read_text(encoding="ascii") + +else: + + from importlib.resources import path as get_path, read_text + + _CACERT_CTX = None + _CACERT_PATH = None + + def where() -> str: + # This is slightly terrible, but we want to delay extracting the + # file in cases where we're inside of a zipimport situation until + # someone actually calls where(), but we don't want to re-extract + # the file on every call of where(), so we'll do it once then store + # it in a global variable. + global _CACERT_CTX + global _CACERT_PATH + if _CACERT_PATH is None: + # This is slightly janky, the importlib.resources API wants you + # to manage the cleanup of this file, so it doesn't actually + # return a path, it returns a context manager that will give + # you the path when you enter it and will do any cleanup when + # you leave it. In the common case of not needing a temporary + # file, it will just return the file system location and the + # __exit__() is a no-op. + # + # We also have to hold onto the actual context manager, because + # it will do the cleanup whenever it gets garbage collected, so + # we will also store that at the global level as well. + _CACERT_CTX = get_path("certifi", "cacert.pem") + _CACERT_PATH = str(_CACERT_CTX.__enter__()) + atexit.register(exit_cacert_ctx) + + return _CACERT_PATH + + def contents() -> str: + return read_text("certifi", "cacert.pem", encoding="ascii") diff --git a/venv/lib/python3.10/site-packages/certifi/py.typed b/venv/lib/python3.10/site-packages/certifi/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/INSTALLER b/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/LICENSE b/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/LICENSE new file mode 100644 index 0000000..29225ee --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/LICENSE @@ -0,0 +1,26 @@ + +Except when otherwise stated (look for LICENSE files in directories or +information at the beginning of each file) all software and +documentation is licensed as follows: + + The MIT License + + 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/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/METADATA b/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/METADATA new file mode 100644 index 0000000..60b0779 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/METADATA @@ -0,0 +1,40 @@ +Metadata-Version: 2.1 +Name: cffi +Version: 1.17.1 +Summary: Foreign Function Interface for Python calling C code. +Home-page: http://cffi.readthedocs.org +Author: Armin Rigo, Maciej Fijalkowski +Author-email: python-cffi@googlegroups.com +License: MIT +Project-URL: Documentation, http://cffi.readthedocs.org/ +Project-URL: Source Code, https://github.com/python-cffi/cffi +Project-URL: Issue Tracker, https://github.com/python-cffi/cffi/issues +Project-URL: Changelog, https://cffi.readthedocs.io/en/latest/whatsnew.html +Project-URL: Downloads, https://github.com/python-cffi/cffi/releases +Project-URL: Contact, https://groups.google.com/forum/#!forum/python-cffi +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Programming Language :: Python :: 3.13 +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Programming Language :: Python :: Implementation :: PyPy +Classifier: License :: OSI Approved :: MIT License +Requires-Python: >=3.8 +License-File: LICENSE +Requires-Dist: pycparser + + +CFFI +==== + +Foreign Function Interface for Python calling C code. +Please see the `Documentation `_. + +Contact +------- + +`Mailing list `_ diff --git a/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/RECORD b/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/RECORD new file mode 100644 index 0000000..9e7aa9f --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/RECORD @@ -0,0 +1,48 @@ +_cffi_backend.cpython-310-x86_64-linux-gnu.so,sha256=pciUVwDoiYkGtuoos7gi5U2TSTeBHVoDkneECMzaObI,985520 +cffi-1.17.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +cffi-1.17.1.dist-info/LICENSE,sha256=BLgPWwd7vtaICM_rreteNSPyqMmpZJXFh72W3x6sKjM,1294 +cffi-1.17.1.dist-info/METADATA,sha256=u6nuvP_qPJKu2zvIbi2zkGzVu7KjnnRIYUFyIrOY3j4,1531 +cffi-1.17.1.dist-info/RECORD,, +cffi-1.17.1.dist-info/WHEEL,sha256=AxiTY2sz_GcPOsKDeggQV_FGgAhpyJSKs70WYTq6kog,151 +cffi-1.17.1.dist-info/entry_points.txt,sha256=y6jTxnyeuLnL-XJcDv8uML3n6wyYiGRg8MTp_QGJ9Ho,75 +cffi-1.17.1.dist-info/top_level.txt,sha256=rE7WR3rZfNKxWI9-jn6hsHCAl7MDkB-FmuQbxWjFehQ,19 +cffi/__init__.py,sha256=H6t_ebva6EeHpUuItFLW1gbRp94eZRNJODLaWKdbx1I,513 +cffi/__pycache__/__init__.cpython-310.pyc,, +cffi/__pycache__/_imp_emulation.cpython-310.pyc,, +cffi/__pycache__/_shimmed_dist_utils.cpython-310.pyc,, +cffi/__pycache__/api.cpython-310.pyc,, +cffi/__pycache__/backend_ctypes.cpython-310.pyc,, +cffi/__pycache__/cffi_opcode.cpython-310.pyc,, +cffi/__pycache__/commontypes.cpython-310.pyc,, +cffi/__pycache__/cparser.cpython-310.pyc,, +cffi/__pycache__/error.cpython-310.pyc,, +cffi/__pycache__/ffiplatform.cpython-310.pyc,, +cffi/__pycache__/lock.cpython-310.pyc,, +cffi/__pycache__/model.cpython-310.pyc,, +cffi/__pycache__/pkgconfig.cpython-310.pyc,, +cffi/__pycache__/recompiler.cpython-310.pyc,, +cffi/__pycache__/setuptools_ext.cpython-310.pyc,, +cffi/__pycache__/vengine_cpy.cpython-310.pyc,, +cffi/__pycache__/vengine_gen.cpython-310.pyc,, +cffi/__pycache__/verifier.cpython-310.pyc,, +cffi/_cffi_errors.h,sha256=zQXt7uR_m8gUW-fI2hJg0KoSkJFwXv8RGUkEDZ177dQ,3908 +cffi/_cffi_include.h,sha256=Exhmgm9qzHWzWivjfTe0D7Xp4rPUkVxdNuwGhMTMzbw,15055 +cffi/_embedding.h,sha256=EDKw5QrLvQoe3uosXB3H1xPVTYxsn33eV3A43zsA_Fw,18787 +cffi/_imp_emulation.py,sha256=RxREG8zAbI2RPGBww90u_5fi8sWdahpdipOoPzkp7C0,2960 +cffi/_shimmed_dist_utils.py,sha256=Bjj2wm8yZbvFvWEx5AEfmqaqZyZFhYfoyLLQHkXZuao,2230 +cffi/api.py,sha256=alBv6hZQkjpmZplBphdaRn2lPO9-CORs_M7ixabvZWI,42169 +cffi/backend_ctypes.py,sha256=h5ZIzLc6BFVXnGyc9xPqZWUS7qGy7yFSDqXe68Sa8z4,42454 +cffi/cffi_opcode.py,sha256=JDV5l0R0_OadBX_uE7xPPTYtMdmpp8I9UYd6av7aiDU,5731 +cffi/commontypes.py,sha256=7N6zPtCFlvxXMWhHV08psUjdYIK2XgsN3yo5dgua_v4,2805 +cffi/cparser.py,sha256=0qI3mEzZSNVcCangoyXOoAcL-RhpQL08eG8798T024s,44789 +cffi/error.py,sha256=v6xTiS4U0kvDcy4h_BDRo5v39ZQuj-IMRYLv5ETddZs,877 +cffi/ffiplatform.py,sha256=avxFjdikYGJoEtmJO7ewVmwG_VEVl6EZ_WaNhZYCqv4,3584 +cffi/lock.py,sha256=l9TTdwMIMpi6jDkJGnQgE9cvTIR7CAntIJr8EGHt3pY,747 +cffi/model.py,sha256=W30UFQZE73jL5Mx5N81YT77us2W2iJjTm0XYfnwz1cg,21797 +cffi/parse_c_type.h,sha256=OdwQfwM9ktq6vlCB43exFQmxDBtj2MBNdK8LYl15tjw,5976 +cffi/pkgconfig.py,sha256=LP1w7vmWvmKwyqLaU1Z243FOWGNQMrgMUZrvgFuOlco,4374 +cffi/recompiler.py,sha256=sim4Tm7lamt2Jn8uzKN0wMYp6ODByk3g7of47-h9LD4,65367 +cffi/setuptools_ext.py,sha256=-ebj79lO2_AUH-kRcaja2pKY1Z_5tloGwsJgzK8P3Cc,8871 +cffi/vengine_cpy.py,sha256=8UagT6ZEOZf6Dju7_CfNulue8CnsHLEzJYhnqUhoF04,43752 +cffi/vengine_gen.py,sha256=DUlEIrDiVin1Pnhn1sfoamnS5NLqfJcOdhRoeSNeJRg,26939 +cffi/verifier.py,sha256=oX8jpaohg2Qm3aHcznidAdvrVm5N4sQYG0a3Eo5mIl4,11182 diff --git a/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/WHEEL b/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/WHEEL new file mode 100644 index 0000000..59abe6e --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/WHEEL @@ -0,0 +1,6 @@ +Wheel-Version: 1.0 +Generator: setuptools (74.1.1) +Root-Is-Purelib: false +Tag: cp310-cp310-manylinux_2_17_x86_64 +Tag: cp310-cp310-manylinux2014_x86_64 + diff --git a/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/entry_points.txt b/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/entry_points.txt new file mode 100644 index 0000000..4b0274f --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/entry_points.txt @@ -0,0 +1,2 @@ +[distutils.setup_keywords] +cffi_modules = cffi.setuptools_ext:cffi_modules diff --git a/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/top_level.txt b/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/top_level.txt new file mode 100644 index 0000000..f645779 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi-1.17.1.dist-info/top_level.txt @@ -0,0 +1,2 @@ +_cffi_backend +cffi diff --git a/venv/lib/python3.10/site-packages/cffi/__init__.py b/venv/lib/python3.10/site-packages/cffi/__init__.py new file mode 100644 index 0000000..2e35a38 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/__init__.py @@ -0,0 +1,14 @@ +__all__ = ['FFI', 'VerificationError', 'VerificationMissing', 'CDefError', + 'FFIError'] + +from .api import FFI +from .error import CDefError, FFIError, VerificationError, VerificationMissing +from .error import PkgConfigError + +__version__ = "1.17.1" +__version_info__ = (1, 17, 1) + +# The verifier module file names are based on the CRC32 of a string that +# contains the following version number. It may be older than __version__ +# if nothing is clearly incompatible. +__version_verifier_modules__ = "0.8.6" diff --git a/venv/lib/python3.10/site-packages/cffi/__pycache__/__init__.cpython-310.pyc b/venv/lib/python3.10/site-packages/cffi/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3a0d8d66c0d78dadf3f040630dd385990f994008 GIT binary patch literal 511 zcmZuty-ve05VrGQT7D`P23{ZoaVsQXKnMw_U;rT@F?g{;RK2hWMzA2=e+#MC!p)lCx($yth+1F0Yo}<&dsd-E@?Mz=hc~#rKmd1DjH|w z!)%=TI)Z}Fp(}N06^^o_?BFIH*qE`rt{Jm_z7XB(Hso%!|61r6#J11al4}DyfNbkG z5VBOj?EW%P2K#c&8dW^i+%Wcz^roA_xvy(7Qw=B0BbSCtB6<6)^qjRy)nv)#lGNgX zEMD4~lKa_sM2u+p-XfpQ^NJfXElWWd6H>H{Ws4V^9RIXAaerhsz$Iwl@8AIryZ|TR EH>((ho&W#< literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cffi/__pycache__/_imp_emulation.cpython-310.pyc b/venv/lib/python3.10/site-packages/cffi/__pycache__/_imp_emulation.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..20f0cdc5a0b7629f4031a08470893b8350096f3e GIT binary patch literal 2486 zcmaJCO>-N!6~KbaCAs>RB{@kOrfKS7n~2UNX=hs1Z6eVz8=F)}c@pi^vqKS}wDNvX zSkMmD028CNTaJ zo*sQ&A>=zmUK|b}e}$QT1K_kMh@c_aBcBmb=n_sO9e+j%ez3zr7FnJZagRp@uMpXu zoztzb7&)GkuX$LC%3e8N7s85Hfpdk>_1yeF=gkS?%?sOG5JhiMINp*ddCQ{gt%!=Z zDqQc1nDf@eytghE#Ns33ZHOykNi092-c?wwh*emmLQNRO8k&3R0gj z1Qr60pn$+eP(*-^dsYI_hj}rO9nWpUOt%0CD%c~U$uZp_XLLe@b&j(fr-Gm3R*tib zWOSWmY@KvTtcg=< zO5*o6-@RT>11;Yf_WJjGhcd1A2ZNyQ2hq@%(J1WcAc;4JV^iJ=gH-pEXn5ldxFkh) z*@V&g=cm;}sr_^W=f05X<`z6rFHCR1Vs_wXO;yVv1Cqlktk#S%2TNN%& zT>v)a)PBCm7O6|sZ-CH8gJ%OdP{%w9zlIRf5Gb0Sv2;~>yXSC$(D8o*1+l#UCQZO7xeNuy>jegc`Sn8QWj2Dd_dK=`buVt(i!{L;-sS29^tEeoFOt`)(J0l`16l1=Q?1^v#)+=}V{-b| zwP8;mUGBD$SXL7ST$nI3HbYJ=$UB8q!Z^Mk#DVsG2x*S84Lwk+umiXwV+gJwKCE3e zPzr-M)x8+P&VoBlX>UA~4W$xg>_MWUo;F+q$#A^OxSdg~gJ{a3umG9Tw*S%H=Iy;^ zOJR!VS$VV5_8KjaI8F^m4T6$xz0|(aC)o2dC032nh+I{h1-gQL-mODA+Yu)j+iRJ<2c0SgWyFISo`W*`A$oF!BRt7;Vd^k1=h=p?LFvvMyP8{3_Pmrhi07{s$` zw$hl@q?=&l?I}hPgt}%4b{C z82baB`~bn90T{R2_^`8m%Wrf#?T-2d(qBh#1vjzmcN*u-1&z2Vk+#XQdj*0OQrSu?!D^*ebn9Li$DY))nIAJV zPMSy{1do8Y;{|vD9>%v^^$Aw|2sq;uCxR6h#PRry&zW=1_nqS-I~~t~-}h{h{?u}u zpY3M-XSE-}t>1SYCvgHNaTCPcz+E&-2?glP5qIkjsmc92T>z>R2Tf!-#^WlBzILd7M{H5up3BT7kyIng@0BpQ#%T#5vL{#5=QTSOfE9#oDF zuoU>&+@$b$^dWvYc=y3Q3@&CV5o?hT@RW!|DmYsm#S{W4IU!=;d8aAt;2+^wa!89) zT>_1!k|yvrjZ|`&kj#c#0m5Sl_0Q;-rnnW0tVF^NpB2v+2a9IBw#6Z#h$1AGc4T1)w+ zh=3I^LavvVE+NI?I2W-^C}M*?Dr!t#7HvJ(u@qx^*>{Wf(GgGsWm9%D$|*}ia%I5Q z{}?K-=m?50MbUnIWr)xqf?b18vdEDp|7JPKg>xP0hU6m{IZY0R-?rJ^8FkY!Uu%mYy*ZLCLAmCSt7Y>owA{D4sw^ z4i@MC5uoa<0e*$IN^ALkh3o#CMKcT&8HZs}1Kta7Wn?*xNmkN}$W`G35tiVPim@!( zm1|XpR#6+U6g$<+L2O&v)=f36W`9j1IrM2VsEVnY)}p&^p@@P>>!`NX+*)a10ED)j z%Ff)Pw^BeHskGX(hivPrjy34444|`A*DAKGqLsmS0N)WW_EsibPviHhw70F@<`X-M zOxYekI_hofz%IW&AEuI%A%6i)N5oJNGm~l(+KDrSuYNjYbTrJ$5dq`j{t)_y9NrXE z599He4nsTMV6cQXgA$bl+!SZ8y1hdf5$FS6$Rs$iw)^$DCL;fGFuhE~ViBJ#u luJ88X-i6ge$nBwq=f7;ZjTU-|es6TTzrYFCtHFui{sIzo9Y6p8 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cffi/__pycache__/api.cpython-310.pyc b/venv/lib/python3.10/site-packages/cffi/__pycache__/api.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ac3be2b5d44d016a69b9abe51b06e4beaa84c8ae GIT binary patch literal 34378 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 K1RV}k`u_(7nJJ_I literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cffi/__pycache__/backend_ctypes.cpython-310.pyc b/venv/lib/python3.10/site-packages/cffi/__pycache__/backend_ctypes.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ce8e23ccf12af45d1fa983dbc55bb0c49b4f71e8 GIT binary patch literal 39594 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 UVpoclk;>7^jhPQ8|Ks=mKjSj@Jpcdz literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cffi/__pycache__/cffi_opcode.cpython-310.pyc b/venv/lib/python3.10/site-packages/cffi/__pycache__/cffi_opcode.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cfd0fb7878dd23158c86f15b7f0e873175a06e96 GIT binary patch literal 5079 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 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cffi/__pycache__/commontypes.cpython-310.pyc b/venv/lib/python3.10/site-packages/cffi/__pycache__/commontypes.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bd8038946f28cc0b91c5844d197875e622e2dd2e GIT binary patch literal 1998 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 D8zP`r literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cffi/__pycache__/error.cpython-310.pyc b/venv/lib/python3.10/site-packages/cffi/__pycache__/error.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ae1e8520f269af342e40c63a9f92ffc779156897 GIT binary patch literal 1478 zcma)6O>f&q5Zxu05~VtZ?0g_@(}qCdgMr#ikwbtW2pl*`kpK}2G-wfB2%5W;)~0sZ zUCJMVbV~k0enkG#UUSMhw_MtpRh-DRi*|(_@(qWh_x25_uUzR8SZ}N8XdDvq9>MZr z0Cr*9mk@p-oN)REwji&=0R{t6woeg+k+s;fO0YjIE8Bf^`VQOK7IDY7;PLY%2M_*m1Qa)i!5{9EE{V+sqlU! z%l@3?)#AxJVp`D8hfmMbksgb5d?1t+DpjI6*5)v4w64-4p^nl@?x*!>Gt%nr&d+yJ zD;u$0=fz<@6gI_wO$9R8sZR~k4UjILRZL>)GZ$20$u5@Ngm7LJp5Y+m4Ae!gv-en( zUY@~M3T%J2BDg`n_F&rqgz5DeIRHO4$ehmT0X+!jfxm|HkO#A17M8&cGG~7fwaQ4t zny6`&;pvZ*;E#uM_KGNa48F~n?-Xqid;^%Y`XBJGr|nI9f0N%&9GS9ByJtlqX-^Gi_kt+F52BlVu3(I)s3BX$-#}U56O_wH{2@zMSRG z=j#3zGa(ckG|S+58uVkSxgQd2YGMdjVKEgGMpvlMU9k3SU_V}i!X<0L0vOs54wJdH z--VH-Eb>Nb zz6C;Sus@zjhy#PUf0bZ1;3?3(x=il;0Ek3?!=+N+r86%jCNF!Gg&{95#y|fgbIJy_H^ct@SrD`$EA0 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cffi/__pycache__/ffiplatform.cpython-310.pyc b/venv/lib/python3.10/site-packages/cffi/__pycache__/ffiplatform.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2e9e22fb8151ce72d664c4796f8af2e539ece226 GIT binary patch literal 3307 zcmai0TaO$^6|So8p6=b^27-IdwUg?^Mz0 zgbdH0()k|iGWK`sy!-^{+(OfT1CdPfl`F&=1!BdPgve@Ssc#Z<&0k0k=>_kr}-(%`4N*VauvPS zJdE3MXC!vIcKwx|73i%%Z*}&t){EQAu?ssZOWg}{4Z3UcqP&FfMaj2W|Fy4i2DbGz z2kmon;p12(qhvTJlOn&XRH6Ew@pUm(!&sYkk`L3Vj3b#S^wMNk4b-geb>b(b8brnJ zempF-@nt-TbE&^%Lx)yaK0dw;v=7nrdms`9OIgMjE@u@R^MzN5_t|HyMWgagMCt6i zCtlS!<)@sp$F0hhZpAB4I)4_G^H=@_9l_gD%iTBcJ}Ki|W9xlk+pPG^_Em zLY_}=+=C;zoFg2h>6x`0XxODK`PZ*E_lhju%=WRvIN!|U@~BV;QCSq}=3$&4Zo-_K zlUcb}p&@ z4~CxN=Ts;8xJMqd4%_Gl3Yp1_55py@$c;NJV39_&J55rlR_xedS6erFuw#H@TAvdbxH5Be%d=m_4$yXvm;kc-bcsnX_nQ z?!wQ!MSzTPrBm@SPxvukG^-~02!ER=zI5TYuyQ1uGIgyC_M7|R!jWF(j6@Ym_(}Ts z2Kagvv;Uee@!?H2f2;B(=AFDJ`Jy#{qY5fW;)^cFh04CB}Z=Jp$DA+snN6 zO#6K}UM0KmJzU*hMv8?e)4ZSL2Q}N#$cJ)I#d@zuC0vMZ?bf86nHKyV)#0Q~)5ZxU zk7>P>RqA^%cweXud>$GPi8hSSWRadGtkn=slX+uZ|Gc-Z`xjIj(&{ZD*NOCr{D8<0 zLCo4@pmZD!i+q%fBZ?qxRw#3e2^|M8G%SsyXBz9JgR!=IFfBFBp_63;Ad(edb_iij z%j(;Z)Qa%cG^1#k4z!LU6GRbVQxx@A)OTqcZxZPdq2vAUow}4?#;^AU8^MTC8Xv}~ z@rRkT3paFO0g!()?A7a-npV>{K(30e2oUT6-nMORE(99*5O14@!ga%cuK}cj&&6}A zjq(#{Y@AFq6qx1gA)Y|Yg4Puz0QClBQ3=H89kd^P zBT?0DjQ#>m)BIPs?GLGvoIM^G0!+K^Q!p>q)j`D&+-$+eY$2L}&4pt}oys}ofJhWH zK&f*e^mi(*-?Y-=#I0=N%rBN+MSE`?3-xX#PJBvR(%(mteSy^3M$4NnE1R=hbv>_Z z_~VYEs@V@;oYHuS2GSW%Ptv4R9Sqx}n8t9b2WYJeGnuW?{O)Rio%m%aFI8rf6P;wYYgsrzAq6x#=+_kR&U4?&Lf;#K_E_a`` z9hZye;vZ@YqObUtY)sAC_$x3atXgu|WvxPClAMatF(-(+41eQ31lw2{7cxJC9T|Zh z;7?e2Tp0+aYFT@g=)yC81(-Y*u(6L4=X@LfqTb`{=d%T6b0je1M|KvcUUfMOl|6sq zLKi-@dLN$ah0u{!$Hg9(>)O$l1y=kaSnD^o=H9y0>w502OGzXplFWZv?!`S+6I=$Q z?v+IkzDh>3>-`=OqZ}l;?oD$&olFW<#rsoX>3|a4m46xTI6HXd^nrLXE#6o#PE^& z2yRi|C$diD)v!<>H%==rFQ#3g_1e;F{)e8#N&x-+N$!GtN$I0-&QU%|LS6nR-Oz)omMp zX^I?Uny#cZUa8-L?Q<&)b%KMf{w4JjeCr#B7t^h{2Hmy$_qHEK4?c)KxOe|1A!MkIwjl-<`$ xXRxQSX&KzCi`p+~ubS%4DzY(fLMQaY6>*ia5y<;IaK$BZ1m!0B&jPo7@xL+MGXVeq literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cffi/__pycache__/lock.cpython-310.pyc b/venv/lib/python3.10/site-packages/cffi/__pycache__/lock.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0181b993f831377e135adadf71a0980147633739 GIT binary patch literal 415 zcmZXOyH3L}6o!wT(uTHKn3!S8Kn-H85DP;W76wF@C^V-ejW3bywo2cFhv1dGcB*&- z7I0cB1#ztNpUbb$wu+)Y_;}}={F4G~o1q<{AMSmcjh75E!eI&s3zE?i^yTK%?*dLm zFbxPid;bYKfSvk+Ky&u)$-#ZuyKDGmy8oDQi|PGk;?B;$505d~1-{0_MJeZMmRd}F zDdW%urZ#T4LTw5qlS0mw>)Kpnn&}2{gNdk=whvk>?S|P>h&nm=u6Jyrq`m(DJ@DjS zz9uYJ0-0E#G$@%wyH>hPtWunfF1e7QwozSFJUjvE96rKH^<_JP9Xp(`lxirsHYtc-l;7oY;vHC%Jh#PHf9*>NafC zl$FJP-+%C2V5J0@`{SH*&pproeg2DDCX+Jo`SD8q%G7g)@l9sBKMpc8xPq^nhT$2W zSuy7HuQ_LWmS!#U6ZvD_apaFnen0Xj zypzbEl==s}hrCnX>DSGH`MmOjP?d{eZrX_w zAI_h9diLU_C|+UVQk42|{`se$eC*PNC!b*Y*(WYudiKJ(OVd^qdu6#$38J*}mnwy# zpTAxXuiP-y2!?y>Lnp7)7X6cp3w|~5t0${|c)g~s=EGX8a`KvAy>_xvzI<|NCA?Cr z-hJZqsgprD^p7tUidPHsesHo_DwR(z);zy*VreBxu%B{iC5?uIVF1@mo6XB{Of`z4 zBCehfS8oPa@C<-&fCP;>%QNR}T#h&H#k@F>Al4+dxF)r^geEZ%<8~n~6C^3*1hNz| znj7-AVKpbBv9pE1zqGRCpIy1&`PHx-uAGmITW%qDE?2_JD&k0y8{7KCkYHZ+^q(Nn zFcyqer{Syv={LY4u3AC*L&nFr!`24(*HlN5wmo~pR5=eduNnA_HOvXzt)?2L7oRk| z#5L6O+=fY<2%QFYe$B$u&U%d4vSF<{UQ(Vt7skC*!&pyj7!9jrO&Dt?dUG(Jq1jvJ zAw{f<%%gSd&`Y3*m}g2*BfnTsSA7-5inZlx7{!|C6@\E-lN$SBc7 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 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cffi/__pycache__/pkgconfig.cpython-310.pyc b/venv/lib/python3.10/site-packages/cffi/__pycache__/pkgconfig.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..adca330fa8e77637069485c513839915e3bbe5be GIT binary patch literal 4949 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 JfPUnI{||X^;NbuO literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cffi/__pycache__/setuptools_ext.cpython-310.pyc b/venv/lib/python3.10/site-packages/cffi/__pycache__/setuptools_ext.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a416742d5b1afaee020289217df5f88d7994474b GIT binary patch literal 7220 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 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cffi/__pycache__/vengine_cpy.cpython-310.pyc b/venv/lib/python3.10/site-packages/cffi/__pycache__/vengine_cpy.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3dd119c25ea7613f90af102a17b6e71e385301fd GIT binary patch literal 35741 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 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cffi/__pycache__/vengine_gen.cpython-310.pyc b/venv/lib/python3.10/site-packages/cffi/__pycache__/vengine_gen.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8f5d5dd62f759d3795331ec9dc9ef0d00fa105eb GIT binary patch literal 21198 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 3 + bi = PyImport_ImportModule("builtins"); +#else + bi = PyImport_ImportModule("__builtin__"); +#endif + if (bi == NULL) + goto error; + PyDict_SetItemString(result, "__builtins__", bi); + Py_DECREF(bi); + + x = PyRun_String( + "import sys\n" + "class FileLike:\n" + " def write(self, x):\n" + " try:\n" + " of.write(x)\n" + " except: pass\n" + " self.buf += x\n" + " def flush(self):\n" + " pass\n" + "fl = FileLike()\n" + "fl.buf = ''\n" + "of = sys.stderr\n" + "sys.stderr = fl\n" + "def done():\n" + " sys.stderr = of\n" + " return fl.buf\n", /* make sure the returned value stays alive */ + Py_file_input, + result, result); + Py_XDECREF(x); + + error: + if (PyErr_Occurred()) + { + PyErr_WriteUnraisable(Py_None); + PyErr_Clear(); + } + return result; +} + +#pragma comment(lib, "user32.lib") + +static DWORD WINAPI _cffi_bootstrap_dialog(LPVOID ignored) +{ + Sleep(666); /* may be interrupted if the whole process is closing */ +#if PY_MAJOR_VERSION >= 3 + MessageBoxW(NULL, (wchar_t *)_cffi_bootstrap_text, + L"Python-CFFI error", + MB_OK | MB_ICONERROR); +#else + MessageBoxA(NULL, (char *)_cffi_bootstrap_text, + "Python-CFFI error", + MB_OK | MB_ICONERROR); +#endif + _cffi_bootstrap_text = NULL; + return 0; +} + +static void _cffi_stop_error_capture(PyObject *ecap) +{ + PyObject *s; + void *text; + + if (ecap == (PyObject *)1) + return; + + if (ecap == NULL) + goto error; + + s = PyRun_String("done()", Py_eval_input, ecap, ecap); + if (s == NULL) + goto error; + + /* Show a dialog box, but in a background thread, and + never show multiple dialog boxes at once. */ +#if PY_MAJOR_VERSION >= 3 + text = PyUnicode_AsWideCharString(s, NULL); +#else + text = PyString_AsString(s); +#endif + + _cffi_bootstrap_text = text; + + if (text != NULL) + { + HANDLE h; + h = CreateThread(NULL, 0, _cffi_bootstrap_dialog, + NULL, 0, NULL); + if (h != NULL) + CloseHandle(h); + } + /* decref the string, but it should stay alive as 'fl.buf' + in the small module above. It will really be freed only if + we later get another similar error. So it's a leak of at + most one copy of the small module. That's fine for this + situation which is usually a "fatal error" anyway. */ + Py_DECREF(s); + PyErr_Clear(); + return; + + error: + _cffi_bootstrap_text = NULL; + PyErr_Clear(); +} + +#else + +static PyObject *_cffi_start_error_capture(void) { return NULL; } +static void _cffi_stop_error_capture(PyObject *ecap) { } + +#endif diff --git a/venv/lib/python3.10/site-packages/cffi/_cffi_include.h b/venv/lib/python3.10/site-packages/cffi/_cffi_include.h new file mode 100644 index 0000000..908a1d7 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/_cffi_include.h @@ -0,0 +1,389 @@ +#define _CFFI_ + +/* We try to define Py_LIMITED_API before including Python.h. + + Mess: we can only define it if Py_DEBUG, Py_TRACE_REFS and + Py_REF_DEBUG are not defined. This is a best-effort approximation: + we can learn about Py_DEBUG from pyconfig.h, but it is unclear if + the same works for the other two macros. Py_DEBUG implies them, + but not the other way around. + + The implementation is messy (issue #350): on Windows, with _MSC_VER, + we have to define Py_LIMITED_API even before including pyconfig.h. + In that case, we guess what pyconfig.h will do to the macros above, + and check our guess after the #include. + + Note that on Windows, with CPython 3.x, you need >= 3.5 and virtualenv + version >= 16.0.0. With older versions of either, you don't get a + copy of PYTHON3.DLL in the virtualenv. We can't check the version of + CPython *before* we even include pyconfig.h. ffi.set_source() puts + a ``#define _CFFI_NO_LIMITED_API'' at the start of this file if it is + running on Windows < 3.5, as an attempt at fixing it, but that's + arguably wrong because it may not be the target version of Python. + Still better than nothing I guess. As another workaround, you can + remove the definition of Py_LIMITED_API here. + + See also 'py_limited_api' in cffi/setuptools_ext.py. +*/ +#if !defined(_CFFI_USE_EMBEDDING) && !defined(Py_LIMITED_API) +# ifdef _MSC_VER +# if !defined(_DEBUG) && !defined(Py_DEBUG) && !defined(Py_TRACE_REFS) && !defined(Py_REF_DEBUG) && !defined(_CFFI_NO_LIMITED_API) +# define Py_LIMITED_API +# endif +# include + /* sanity-check: Py_LIMITED_API will cause crashes if any of these + are also defined. Normally, the Python file PC/pyconfig.h does not + cause any of these to be defined, with the exception that _DEBUG + causes Py_DEBUG. Double-check that. */ +# ifdef Py_LIMITED_API +# if defined(Py_DEBUG) +# error "pyconfig.h unexpectedly defines Py_DEBUG, but Py_LIMITED_API is set" +# endif +# if defined(Py_TRACE_REFS) +# error "pyconfig.h unexpectedly defines Py_TRACE_REFS, but Py_LIMITED_API is set" +# endif +# if defined(Py_REF_DEBUG) +# error "pyconfig.h unexpectedly defines Py_REF_DEBUG, but Py_LIMITED_API is set" +# endif +# endif +# else +# include +# if !defined(Py_DEBUG) && !defined(Py_TRACE_REFS) && !defined(Py_REF_DEBUG) && !defined(_CFFI_NO_LIMITED_API) +# define Py_LIMITED_API +# endif +# endif +#endif + +#include +#ifdef __cplusplus +extern "C" { +#endif +#include +#include "parse_c_type.h" + +/* this block of #ifs should be kept exactly identical between + c/_cffi_backend.c, cffi/vengine_cpy.py, cffi/vengine_gen.py + and cffi/_cffi_include.h */ +#if defined(_MSC_VER) +# include /* for alloca() */ +# if _MSC_VER < 1600 /* MSVC < 2010 */ + typedef __int8 int8_t; + typedef __int16 int16_t; + typedef __int32 int32_t; + typedef __int64 int64_t; + typedef unsigned __int8 uint8_t; + typedef unsigned __int16 uint16_t; + typedef unsigned __int32 uint32_t; + typedef unsigned __int64 uint64_t; + typedef __int8 int_least8_t; + typedef __int16 int_least16_t; + typedef __int32 int_least32_t; + typedef __int64 int_least64_t; + typedef unsigned __int8 uint_least8_t; + typedef unsigned __int16 uint_least16_t; + typedef unsigned __int32 uint_least32_t; + typedef unsigned __int64 uint_least64_t; + typedef __int8 int_fast8_t; + typedef __int16 int_fast16_t; + typedef __int32 int_fast32_t; + typedef __int64 int_fast64_t; + typedef unsigned __int8 uint_fast8_t; + typedef unsigned __int16 uint_fast16_t; + typedef unsigned __int32 uint_fast32_t; + typedef unsigned __int64 uint_fast64_t; + typedef __int64 intmax_t; + typedef unsigned __int64 uintmax_t; +# else +# include +# endif +# if _MSC_VER < 1800 /* MSVC < 2013 */ +# ifndef __cplusplus + typedef unsigned char _Bool; +# endif +# endif +# define _cffi_float_complex_t _Fcomplex /* include for it */ +# define _cffi_double_complex_t _Dcomplex /* include for it */ +#else +# include +# if (defined (__SVR4) && defined (__sun)) || defined(_AIX) || defined(__hpux) +# include +# endif +# define _cffi_float_complex_t float _Complex +# define _cffi_double_complex_t double _Complex +#endif + +#ifdef __GNUC__ +# define _CFFI_UNUSED_FN __attribute__((unused)) +#else +# define _CFFI_UNUSED_FN /* nothing */ +#endif + +#ifdef __cplusplus +# ifndef _Bool + typedef bool _Bool; /* semi-hackish: C++ has no _Bool; bool is builtin */ +# endif +#endif + +/********** CPython-specific section **********/ +#ifndef PYPY_VERSION + + +#if PY_MAJOR_VERSION >= 3 +# define PyInt_FromLong PyLong_FromLong +#endif + +#define _cffi_from_c_double PyFloat_FromDouble +#define _cffi_from_c_float PyFloat_FromDouble +#define _cffi_from_c_long PyInt_FromLong +#define _cffi_from_c_ulong PyLong_FromUnsignedLong +#define _cffi_from_c_longlong PyLong_FromLongLong +#define _cffi_from_c_ulonglong PyLong_FromUnsignedLongLong +#define _cffi_from_c__Bool PyBool_FromLong + +#define _cffi_to_c_double PyFloat_AsDouble +#define _cffi_to_c_float PyFloat_AsDouble + +#define _cffi_from_c_int(x, type) \ + (((type)-1) > 0 ? /* unsigned */ \ + (sizeof(type) < sizeof(long) ? \ + PyInt_FromLong((long)x) : \ + sizeof(type) == sizeof(long) ? \ + PyLong_FromUnsignedLong((unsigned long)x) : \ + PyLong_FromUnsignedLongLong((unsigned long long)x)) : \ + (sizeof(type) <= sizeof(long) ? \ + PyInt_FromLong((long)x) : \ + PyLong_FromLongLong((long long)x))) + +#define _cffi_to_c_int(o, type) \ + ((type)( \ + sizeof(type) == 1 ? (((type)-1) > 0 ? (type)_cffi_to_c_u8(o) \ + : (type)_cffi_to_c_i8(o)) : \ + sizeof(type) == 2 ? (((type)-1) > 0 ? (type)_cffi_to_c_u16(o) \ + : (type)_cffi_to_c_i16(o)) : \ + sizeof(type) == 4 ? (((type)-1) > 0 ? (type)_cffi_to_c_u32(o) \ + : (type)_cffi_to_c_i32(o)) : \ + sizeof(type) == 8 ? (((type)-1) > 0 ? (type)_cffi_to_c_u64(o) \ + : (type)_cffi_to_c_i64(o)) : \ + (Py_FatalError("unsupported size for type " #type), (type)0))) + +#define _cffi_to_c_i8 \ + ((int(*)(PyObject *))_cffi_exports[1]) +#define _cffi_to_c_u8 \ + ((int(*)(PyObject *))_cffi_exports[2]) +#define _cffi_to_c_i16 \ + ((int(*)(PyObject *))_cffi_exports[3]) +#define _cffi_to_c_u16 \ + ((int(*)(PyObject *))_cffi_exports[4]) +#define _cffi_to_c_i32 \ + ((int(*)(PyObject *))_cffi_exports[5]) +#define _cffi_to_c_u32 \ + ((unsigned int(*)(PyObject *))_cffi_exports[6]) +#define _cffi_to_c_i64 \ + ((long long(*)(PyObject *))_cffi_exports[7]) +#define _cffi_to_c_u64 \ + ((unsigned long long(*)(PyObject *))_cffi_exports[8]) +#define _cffi_to_c_char \ + ((int(*)(PyObject *))_cffi_exports[9]) +#define _cffi_from_c_pointer \ + ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[10]) +#define _cffi_to_c_pointer \ + ((char *(*)(PyObject *, struct _cffi_ctypedescr *))_cffi_exports[11]) +#define _cffi_get_struct_layout \ + not used any more +#define _cffi_restore_errno \ + ((void(*)(void))_cffi_exports[13]) +#define _cffi_save_errno \ + ((void(*)(void))_cffi_exports[14]) +#define _cffi_from_c_char \ + ((PyObject *(*)(char))_cffi_exports[15]) +#define _cffi_from_c_deref \ + ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[16]) +#define _cffi_to_c \ + ((int(*)(char *, struct _cffi_ctypedescr *, PyObject *))_cffi_exports[17]) +#define _cffi_from_c_struct \ + ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[18]) +#define _cffi_to_c_wchar_t \ + ((_cffi_wchar_t(*)(PyObject *))_cffi_exports[19]) +#define _cffi_from_c_wchar_t \ + ((PyObject *(*)(_cffi_wchar_t))_cffi_exports[20]) +#define _cffi_to_c_long_double \ + ((long double(*)(PyObject *))_cffi_exports[21]) +#define _cffi_to_c__Bool \ + ((_Bool(*)(PyObject *))_cffi_exports[22]) +#define _cffi_prepare_pointer_call_argument \ + ((Py_ssize_t(*)(struct _cffi_ctypedescr *, \ + PyObject *, char **))_cffi_exports[23]) +#define _cffi_convert_array_from_object \ + ((int(*)(char *, struct _cffi_ctypedescr *, PyObject *))_cffi_exports[24]) +#define _CFFI_CPIDX 25 +#define _cffi_call_python \ + ((void(*)(struct _cffi_externpy_s *, char *))_cffi_exports[_CFFI_CPIDX]) +#define _cffi_to_c_wchar3216_t \ + ((int(*)(PyObject *))_cffi_exports[26]) +#define _cffi_from_c_wchar3216_t \ + ((PyObject *(*)(int))_cffi_exports[27]) +#define _CFFI_NUM_EXPORTS 28 + +struct _cffi_ctypedescr; + +static void *_cffi_exports[_CFFI_NUM_EXPORTS]; + +#define _cffi_type(index) ( \ + assert((((uintptr_t)_cffi_types[index]) & 1) == 0), \ + (struct _cffi_ctypedescr *)_cffi_types[index]) + +static PyObject *_cffi_init(const char *module_name, Py_ssize_t version, + const struct _cffi_type_context_s *ctx) +{ + PyObject *module, *o_arg, *new_module; + void *raw[] = { + (void *)module_name, + (void *)version, + (void *)_cffi_exports, + (void *)ctx, + }; + + module = PyImport_ImportModule("_cffi_backend"); + if (module == NULL) + goto failure; + + o_arg = PyLong_FromVoidPtr((void *)raw); + if (o_arg == NULL) + goto failure; + + new_module = PyObject_CallMethod( + module, (char *)"_init_cffi_1_0_external_module", (char *)"O", o_arg); + + Py_DECREF(o_arg); + Py_DECREF(module); + return new_module; + + failure: + Py_XDECREF(module); + return NULL; +} + + +#ifdef HAVE_WCHAR_H +typedef wchar_t _cffi_wchar_t; +#else +typedef uint16_t _cffi_wchar_t; /* same random pick as _cffi_backend.c */ +#endif + +_CFFI_UNUSED_FN static uint16_t _cffi_to_c_char16_t(PyObject *o) +{ + if (sizeof(_cffi_wchar_t) == 2) + return (uint16_t)_cffi_to_c_wchar_t(o); + else + return (uint16_t)_cffi_to_c_wchar3216_t(o); +} + +_CFFI_UNUSED_FN static PyObject *_cffi_from_c_char16_t(uint16_t x) +{ + if (sizeof(_cffi_wchar_t) == 2) + return _cffi_from_c_wchar_t((_cffi_wchar_t)x); + else + return _cffi_from_c_wchar3216_t((int)x); +} + +_CFFI_UNUSED_FN static int _cffi_to_c_char32_t(PyObject *o) +{ + if (sizeof(_cffi_wchar_t) == 4) + return (int)_cffi_to_c_wchar_t(o); + else + return (int)_cffi_to_c_wchar3216_t(o); +} + +_CFFI_UNUSED_FN static PyObject *_cffi_from_c_char32_t(unsigned int x) +{ + if (sizeof(_cffi_wchar_t) == 4) + return _cffi_from_c_wchar_t((_cffi_wchar_t)x); + else + return _cffi_from_c_wchar3216_t((int)x); +} + +union _cffi_union_alignment_u { + unsigned char m_char; + unsigned short m_short; + unsigned int m_int; + unsigned long m_long; + unsigned long long m_longlong; + float m_float; + double m_double; + long double m_longdouble; +}; + +struct _cffi_freeme_s { + struct _cffi_freeme_s *next; + union _cffi_union_alignment_u alignment; +}; + +_CFFI_UNUSED_FN static int +_cffi_convert_array_argument(struct _cffi_ctypedescr *ctptr, PyObject *arg, + char **output_data, Py_ssize_t datasize, + struct _cffi_freeme_s **freeme) +{ + char *p; + if (datasize < 0) + return -1; + + p = *output_data; + if (p == NULL) { + struct _cffi_freeme_s *fp = (struct _cffi_freeme_s *)PyObject_Malloc( + offsetof(struct _cffi_freeme_s, alignment) + (size_t)datasize); + if (fp == NULL) + return -1; + fp->next = *freeme; + *freeme = fp; + p = *output_data = (char *)&fp->alignment; + } + memset((void *)p, 0, (size_t)datasize); + return _cffi_convert_array_from_object(p, ctptr, arg); +} + +_CFFI_UNUSED_FN static void +_cffi_free_array_arguments(struct _cffi_freeme_s *freeme) +{ + do { + void *p = (void *)freeme; + freeme = freeme->next; + PyObject_Free(p); + } while (freeme != NULL); +} + +/********** end CPython-specific section **********/ +#else +_CFFI_UNUSED_FN +static void (*_cffi_call_python_org)(struct _cffi_externpy_s *, char *); +# define _cffi_call_python _cffi_call_python_org +#endif + + +#define _cffi_array_len(array) (sizeof(array) / sizeof((array)[0])) + +#define _cffi_prim_int(size, sign) \ + ((size) == 1 ? ((sign) ? _CFFI_PRIM_INT8 : _CFFI_PRIM_UINT8) : \ + (size) == 2 ? ((sign) ? _CFFI_PRIM_INT16 : _CFFI_PRIM_UINT16) : \ + (size) == 4 ? ((sign) ? _CFFI_PRIM_INT32 : _CFFI_PRIM_UINT32) : \ + (size) == 8 ? ((sign) ? _CFFI_PRIM_INT64 : _CFFI_PRIM_UINT64) : \ + _CFFI__UNKNOWN_PRIM) + +#define _cffi_prim_float(size) \ + ((size) == sizeof(float) ? _CFFI_PRIM_FLOAT : \ + (size) == sizeof(double) ? _CFFI_PRIM_DOUBLE : \ + (size) == sizeof(long double) ? _CFFI__UNKNOWN_LONG_DOUBLE : \ + _CFFI__UNKNOWN_FLOAT_PRIM) + +#define _cffi_check_int(got, got_nonpos, expected) \ + ((got_nonpos) == (expected <= 0) && \ + (got) == (unsigned long long)expected) + +#ifdef MS_WIN32 +# define _cffi_stdcall __stdcall +#else +# define _cffi_stdcall /* nothing */ +#endif + +#ifdef __cplusplus +} +#endif diff --git a/venv/lib/python3.10/site-packages/cffi/_embedding.h b/venv/lib/python3.10/site-packages/cffi/_embedding.h new file mode 100644 index 0000000..94d8b30 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/_embedding.h @@ -0,0 +1,550 @@ + +/***** Support code for embedding *****/ + +#ifdef __cplusplus +extern "C" { +#endif + + +#if defined(_WIN32) +# define CFFI_DLLEXPORT __declspec(dllexport) +#elif defined(__GNUC__) +# define CFFI_DLLEXPORT __attribute__((visibility("default"))) +#else +# define CFFI_DLLEXPORT /* nothing */ +#endif + + +/* There are two global variables of type _cffi_call_python_fnptr: + + * _cffi_call_python, which we declare just below, is the one called + by ``extern "Python"`` implementations. + + * _cffi_call_python_org, which on CPython is actually part of the + _cffi_exports[] array, is the function pointer copied from + _cffi_backend. If _cffi_start_python() fails, then this is set + to NULL; otherwise, it should never be NULL. + + After initialization is complete, both are equal. However, the + first one remains equal to &_cffi_start_and_call_python until the + very end of initialization, when we are (or should be) sure that + concurrent threads also see a completely initialized world, and + only then is it changed. +*/ +#undef _cffi_call_python +typedef void (*_cffi_call_python_fnptr)(struct _cffi_externpy_s *, char *); +static void _cffi_start_and_call_python(struct _cffi_externpy_s *, char *); +static _cffi_call_python_fnptr _cffi_call_python = &_cffi_start_and_call_python; + + +#ifndef _MSC_VER + /* --- Assuming a GCC not infinitely old --- */ +# define cffi_compare_and_swap(l,o,n) __sync_bool_compare_and_swap(l,o,n) +# define cffi_write_barrier() __sync_synchronize() +# if !defined(__amd64__) && !defined(__x86_64__) && \ + !defined(__i386__) && !defined(__i386) +# define cffi_read_barrier() __sync_synchronize() +# else +# define cffi_read_barrier() (void)0 +# endif +#else + /* --- Windows threads version --- */ +# include +# define cffi_compare_and_swap(l,o,n) \ + (InterlockedCompareExchangePointer(l,n,o) == (o)) +# define cffi_write_barrier() InterlockedCompareExchange(&_cffi_dummy,0,0) +# define cffi_read_barrier() (void)0 +static volatile LONG _cffi_dummy; +#endif + +#ifdef WITH_THREAD +# ifndef _MSC_VER +# include + static pthread_mutex_t _cffi_embed_startup_lock; +# else + static CRITICAL_SECTION _cffi_embed_startup_lock; +# endif + static char _cffi_embed_startup_lock_ready = 0; +#endif + +static void _cffi_acquire_reentrant_mutex(void) +{ + static void *volatile lock = NULL; + + while (!cffi_compare_and_swap(&lock, NULL, (void *)1)) { + /* should ideally do a spin loop instruction here, but + hard to do it portably and doesn't really matter I + think: pthread_mutex_init() should be very fast, and + this is only run at start-up anyway. */ + } + +#ifdef WITH_THREAD + if (!_cffi_embed_startup_lock_ready) { +# ifndef _MSC_VER + pthread_mutexattr_t attr; + pthread_mutexattr_init(&attr); + pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); + pthread_mutex_init(&_cffi_embed_startup_lock, &attr); +# else + InitializeCriticalSection(&_cffi_embed_startup_lock); +# endif + _cffi_embed_startup_lock_ready = 1; + } +#endif + + while (!cffi_compare_and_swap(&lock, (void *)1, NULL)) + ; + +#ifndef _MSC_VER + pthread_mutex_lock(&_cffi_embed_startup_lock); +#else + EnterCriticalSection(&_cffi_embed_startup_lock); +#endif +} + +static void _cffi_release_reentrant_mutex(void) +{ +#ifndef _MSC_VER + pthread_mutex_unlock(&_cffi_embed_startup_lock); +#else + LeaveCriticalSection(&_cffi_embed_startup_lock); +#endif +} + + +/********** CPython-specific section **********/ +#ifndef PYPY_VERSION + +#include "_cffi_errors.h" + + +#define _cffi_call_python_org _cffi_exports[_CFFI_CPIDX] + +PyMODINIT_FUNC _CFFI_PYTHON_STARTUP_FUNC(void); /* forward */ + +static void _cffi_py_initialize(void) +{ + /* XXX use initsigs=0, which "skips initialization registration of + signal handlers, which might be useful when Python is + embedded" according to the Python docs. But review and think + if it should be a user-controllable setting. + + XXX we should also give a way to write errors to a buffer + instead of to stderr. + + XXX if importing 'site' fails, CPython (any version) calls + exit(). Should we try to work around this behavior here? + */ + Py_InitializeEx(0); +} + +static int _cffi_initialize_python(void) +{ + /* This initializes Python, imports _cffi_backend, and then the + present .dll/.so is set up as a CPython C extension module. + */ + int result; + PyGILState_STATE state; + PyObject *pycode=NULL, *global_dict=NULL, *x; + PyObject *builtins; + + state = PyGILState_Ensure(); + + /* Call the initxxx() function from the present module. It will + create and initialize us as a CPython extension module, instead + of letting the startup Python code do it---it might reimport + the same .dll/.so and get maybe confused on some platforms. + It might also have troubles locating the .dll/.so again for all + I know. + */ + (void)_CFFI_PYTHON_STARTUP_FUNC(); + if (PyErr_Occurred()) + goto error; + + /* Now run the Python code provided to ffi.embedding_init_code(). + */ + pycode = Py_CompileString(_CFFI_PYTHON_STARTUP_CODE, + "", + Py_file_input); + if (pycode == NULL) + goto error; + global_dict = PyDict_New(); + if (global_dict == NULL) + goto error; + builtins = PyEval_GetBuiltins(); + if (builtins == NULL) + goto error; + if (PyDict_SetItemString(global_dict, "__builtins__", builtins) < 0) + goto error; + x = PyEval_EvalCode( +#if PY_MAJOR_VERSION < 3 + (PyCodeObject *) +#endif + pycode, global_dict, global_dict); + if (x == NULL) + goto error; + Py_DECREF(x); + + /* Done! Now if we've been called from + _cffi_start_and_call_python() in an ``extern "Python"``, we can + only hope that the Python code did correctly set up the + corresponding @ffi.def_extern() function. Otherwise, the + general logic of ``extern "Python"`` functions (inside the + _cffi_backend module) will find that the reference is still + missing and print an error. + */ + result = 0; + done: + Py_XDECREF(pycode); + Py_XDECREF(global_dict); + PyGILState_Release(state); + return result; + + error:; + { + /* Print as much information as potentially useful. + Debugging load-time failures with embedding is not fun + */ + PyObject *ecap; + PyObject *exception, *v, *tb, *f, *modules, *mod; + PyErr_Fetch(&exception, &v, &tb); + ecap = _cffi_start_error_capture(); + f = PySys_GetObject((char *)"stderr"); + if (f != NULL && f != Py_None) { + PyFile_WriteString( + "Failed to initialize the Python-CFFI embedding logic:\n\n", f); + } + + if (exception != NULL) { + PyErr_NormalizeException(&exception, &v, &tb); + PyErr_Display(exception, v, tb); + } + Py_XDECREF(exception); + Py_XDECREF(v); + Py_XDECREF(tb); + + if (f != NULL && f != Py_None) { + PyFile_WriteString("\nFrom: " _CFFI_MODULE_NAME + "\ncompiled with cffi version: 1.17.1" + "\n_cffi_backend module: ", f); + modules = PyImport_GetModuleDict(); + mod = PyDict_GetItemString(modules, "_cffi_backend"); + if (mod == NULL) { + PyFile_WriteString("not loaded", f); + } + else { + v = PyObject_GetAttrString(mod, "__file__"); + PyFile_WriteObject(v, f, 0); + Py_XDECREF(v); + } + PyFile_WriteString("\nsys.path: ", f); + PyFile_WriteObject(PySys_GetObject((char *)"path"), f, 0); + PyFile_WriteString("\n\n", f); + } + _cffi_stop_error_capture(ecap); + } + result = -1; + goto done; +} + +#if PY_VERSION_HEX < 0x03080000 +PyAPI_DATA(char *) _PyParser_TokenNames[]; /* from CPython */ +#endif + +static int _cffi_carefully_make_gil(void) +{ + /* This does the basic initialization of Python. It can be called + completely concurrently from unrelated threads. It assumes + that we don't hold the GIL before (if it exists), and we don't + hold it afterwards. + + (What it really does used to be completely different in Python 2 + and Python 3, with the Python 2 solution avoiding the spin-lock + around the Py_InitializeEx() call. However, after recent changes + to CPython 2.7 (issue #358) it no longer works. So we use the + Python 3 solution everywhere.) + + This initializes Python by calling Py_InitializeEx(). + Important: this must not be called concurrently at all. + So we use a global variable as a simple spin lock. This global + variable must be from 'libpythonX.Y.so', not from this + cffi-based extension module, because it must be shared from + different cffi-based extension modules. + + In Python < 3.8, we choose + _PyParser_TokenNames[0] as a completely arbitrary pointer value + that is never written to. The default is to point to the + string "ENDMARKER". We change it temporarily to point to the + next character in that string. (Yes, I know it's REALLY + obscure.) + + In Python >= 3.8, this string array is no longer writable, so + instead we pick PyCapsuleType.tp_version_tag. We can't change + Python < 3.8 because someone might use a mixture of cffi + embedded modules, some of which were compiled before this file + changed. + + In Python >= 3.12, this stopped working because that particular + tp_version_tag gets modified during interpreter startup. It's + arguably a bad idea before 3.12 too, but again we can't change + that because someone might use a mixture of cffi embedded + modules, and no-one reported a bug so far. In Python >= 3.12 + we go instead for PyCapsuleType.tp_as_buffer, which is supposed + to always be NULL. We write to it temporarily a pointer to + a struct full of NULLs, which is semantically the same. + */ + +#ifdef WITH_THREAD +# if PY_VERSION_HEX < 0x03080000 + char *volatile *lock = (char *volatile *)_PyParser_TokenNames; + char *old_value, *locked_value; + + while (1) { /* spin loop */ + old_value = *lock; + locked_value = old_value + 1; + if (old_value[0] == 'E') { + assert(old_value[1] == 'N'); + if (cffi_compare_and_swap(lock, old_value, locked_value)) + break; + } + else { + assert(old_value[0] == 'N'); + /* should ideally do a spin loop instruction here, but + hard to do it portably and doesn't really matter I + think: PyEval_InitThreads() should be very fast, and + this is only run at start-up anyway. */ + } + } +# else +# if PY_VERSION_HEX < 0x030C0000 + int volatile *lock = (int volatile *)&PyCapsule_Type.tp_version_tag; + int old_value, locked_value = -42; + assert(!(PyCapsule_Type.tp_flags & Py_TPFLAGS_HAVE_VERSION_TAG)); +# else + static struct ebp_s { PyBufferProcs buf; int mark; } empty_buffer_procs; + empty_buffer_procs.mark = -42; + PyBufferProcs *volatile *lock = (PyBufferProcs *volatile *) + &PyCapsule_Type.tp_as_buffer; + PyBufferProcs *old_value, *locked_value = &empty_buffer_procs.buf; +# endif + + while (1) { /* spin loop */ + old_value = *lock; + if (old_value == 0) { + if (cffi_compare_and_swap(lock, old_value, locked_value)) + break; + } + else { +# if PY_VERSION_HEX < 0x030C0000 + assert(old_value == locked_value); +# else + /* The pointer should point to a possibly different + empty_buffer_procs from another C extension module */ + assert(((struct ebp_s *)old_value)->mark == -42); +# endif + /* should ideally do a spin loop instruction here, but + hard to do it portably and doesn't really matter I + think: PyEval_InitThreads() should be very fast, and + this is only run at start-up anyway. */ + } + } +# endif +#endif + + /* call Py_InitializeEx() */ + if (!Py_IsInitialized()) { + _cffi_py_initialize(); +#if PY_VERSION_HEX < 0x03070000 + PyEval_InitThreads(); +#endif + PyEval_SaveThread(); /* release the GIL */ + /* the returned tstate must be the one that has been stored into the + autoTLSkey by _PyGILState_Init() called from Py_Initialize(). */ + } + else { +#if PY_VERSION_HEX < 0x03070000 + /* PyEval_InitThreads() is always a no-op from CPython 3.7 */ + PyGILState_STATE state = PyGILState_Ensure(); + PyEval_InitThreads(); + PyGILState_Release(state); +#endif + } + +#ifdef WITH_THREAD + /* release the lock */ + while (!cffi_compare_and_swap(lock, locked_value, old_value)) + ; +#endif + + return 0; +} + +/********** end CPython-specific section **********/ + + +#else + + +/********** PyPy-specific section **********/ + +PyMODINIT_FUNC _CFFI_PYTHON_STARTUP_FUNC(const void *[]); /* forward */ + +static struct _cffi_pypy_init_s { + const char *name; + void *func; /* function pointer */ + const char *code; +} _cffi_pypy_init = { + _CFFI_MODULE_NAME, + _CFFI_PYTHON_STARTUP_FUNC, + _CFFI_PYTHON_STARTUP_CODE, +}; + +extern int pypy_carefully_make_gil(const char *); +extern int pypy_init_embedded_cffi_module(int, struct _cffi_pypy_init_s *); + +static int _cffi_carefully_make_gil(void) +{ + return pypy_carefully_make_gil(_CFFI_MODULE_NAME); +} + +static int _cffi_initialize_python(void) +{ + return pypy_init_embedded_cffi_module(0xB011, &_cffi_pypy_init); +} + +/********** end PyPy-specific section **********/ + + +#endif + + +#ifdef __GNUC__ +__attribute__((noinline)) +#endif +static _cffi_call_python_fnptr _cffi_start_python(void) +{ + /* Delicate logic to initialize Python. This function can be + called multiple times concurrently, e.g. when the process calls + its first ``extern "Python"`` functions in multiple threads at + once. It can also be called recursively, in which case we must + ignore it. We also have to consider what occurs if several + different cffi-based extensions reach this code in parallel + threads---it is a different copy of the code, then, and we + can't have any shared global variable unless it comes from + 'libpythonX.Y.so'. + + Idea: + + * _cffi_carefully_make_gil(): "carefully" call + PyEval_InitThreads() (possibly with Py_InitializeEx() first). + + * then we use a (local) custom lock to make sure that a call to this + cffi-based extension will wait if another call to the *same* + extension is running the initialization in another thread. + It is reentrant, so that a recursive call will not block, but + only one from a different thread. + + * then we grab the GIL and (Python 2) we call Py_InitializeEx(). + At this point, concurrent calls to Py_InitializeEx() are not + possible: we have the GIL. + + * do the rest of the specific initialization, which may + temporarily release the GIL but not the custom lock. + Only release the custom lock when we are done. + */ + static char called = 0; + + if (_cffi_carefully_make_gil() != 0) + return NULL; + + _cffi_acquire_reentrant_mutex(); + + /* Here the GIL exists, but we don't have it. We're only protected + from concurrency by the reentrant mutex. */ + + /* This file only initializes the embedded module once, the first + time this is called, even if there are subinterpreters. */ + if (!called) { + called = 1; /* invoke _cffi_initialize_python() only once, + but don't set '_cffi_call_python' right now, + otherwise concurrent threads won't call + this function at all (we need them to wait) */ + if (_cffi_initialize_python() == 0) { + /* now initialization is finished. Switch to the fast-path. */ + + /* We would like nobody to see the new value of + '_cffi_call_python' without also seeing the rest of the + data initialized. However, this is not possible. But + the new value of '_cffi_call_python' is the function + 'cffi_call_python()' from _cffi_backend. So: */ + cffi_write_barrier(); + /* ^^^ we put a write barrier here, and a corresponding + read barrier at the start of cffi_call_python(). This + ensures that after that read barrier, we see everything + done here before the write barrier. + */ + + assert(_cffi_call_python_org != NULL); + _cffi_call_python = (_cffi_call_python_fnptr)_cffi_call_python_org; + } + else { + /* initialization failed. Reset this to NULL, even if it was + already set to some other value. Future calls to + _cffi_start_python() are still forced to occur, and will + always return NULL from now on. */ + _cffi_call_python_org = NULL; + } + } + + _cffi_release_reentrant_mutex(); + + return (_cffi_call_python_fnptr)_cffi_call_python_org; +} + +static +void _cffi_start_and_call_python(struct _cffi_externpy_s *externpy, char *args) +{ + _cffi_call_python_fnptr fnptr; + int current_err = errno; +#ifdef _MSC_VER + int current_lasterr = GetLastError(); +#endif + fnptr = _cffi_start_python(); + if (fnptr == NULL) { + fprintf(stderr, "function %s() called, but initialization code " + "failed. Returning 0.\n", externpy->name); + memset(args, 0, externpy->size_of_result); + } +#ifdef _MSC_VER + SetLastError(current_lasterr); +#endif + errno = current_err; + + if (fnptr != NULL) + fnptr(externpy, args); +} + + +/* The cffi_start_python() function makes sure Python is initialized + and our cffi module is set up. It can be called manually from the + user C code. The same effect is obtained automatically from any + dll-exported ``extern "Python"`` function. This function returns + -1 if initialization failed, 0 if all is OK. */ +_CFFI_UNUSED_FN +static int cffi_start_python(void) +{ + if (_cffi_call_python == &_cffi_start_and_call_python) { + if (_cffi_start_python() == NULL) + return -1; + } + cffi_read_barrier(); + return 0; +} + +#undef cffi_compare_and_swap +#undef cffi_write_barrier +#undef cffi_read_barrier + +#ifdef __cplusplus +} +#endif diff --git a/venv/lib/python3.10/site-packages/cffi/_imp_emulation.py b/venv/lib/python3.10/site-packages/cffi/_imp_emulation.py new file mode 100644 index 0000000..136abdd --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/_imp_emulation.py @@ -0,0 +1,83 @@ + +try: + # this works on Python < 3.12 + from imp import * + +except ImportError: + # this is a limited emulation for Python >= 3.12. + # Note that this is used only for tests or for the old ffi.verify(). + # This is copied from the source code of Python 3.11. + + from _imp import (acquire_lock, release_lock, + is_builtin, is_frozen) + + from importlib._bootstrap import _load + + from importlib import machinery + import os + import sys + import tokenize + + SEARCH_ERROR = 0 + PY_SOURCE = 1 + PY_COMPILED = 2 + C_EXTENSION = 3 + PY_RESOURCE = 4 + PKG_DIRECTORY = 5 + C_BUILTIN = 6 + PY_FROZEN = 7 + PY_CODERESOURCE = 8 + IMP_HOOK = 9 + + def get_suffixes(): + extensions = [(s, 'rb', C_EXTENSION) + for s in machinery.EXTENSION_SUFFIXES] + source = [(s, 'r', PY_SOURCE) for s in machinery.SOURCE_SUFFIXES] + bytecode = [(s, 'rb', PY_COMPILED) for s in machinery.BYTECODE_SUFFIXES] + return extensions + source + bytecode + + def find_module(name, path=None): + if not isinstance(name, str): + raise TypeError("'name' must be a str, not {}".format(type(name))) + elif not isinstance(path, (type(None), list)): + # Backwards-compatibility + raise RuntimeError("'path' must be None or a list, " + "not {}".format(type(path))) + + if path is None: + if is_builtin(name): + return None, None, ('', '', C_BUILTIN) + elif is_frozen(name): + return None, None, ('', '', PY_FROZEN) + else: + path = sys.path + + for entry in path: + package_directory = os.path.join(entry, name) + for suffix in ['.py', machinery.BYTECODE_SUFFIXES[0]]: + package_file_name = '__init__' + suffix + file_path = os.path.join(package_directory, package_file_name) + if os.path.isfile(file_path): + return None, package_directory, ('', '', PKG_DIRECTORY) + for suffix, mode, type_ in get_suffixes(): + file_name = name + suffix + file_path = os.path.join(entry, file_name) + if os.path.isfile(file_path): + break + else: + continue + break # Break out of outer loop when breaking out of inner loop. + else: + raise ImportError(name, name=name) + + encoding = None + if 'b' not in mode: + with open(file_path, 'rb') as file: + encoding = tokenize.detect_encoding(file.readline)[0] + file = open(file_path, mode, encoding=encoding) + return file, file_path, (suffix, mode, type_) + + def load_dynamic(name, path, file=None): + loader = machinery.ExtensionFileLoader(name, path) + spec = machinery.ModuleSpec(name=name, loader=loader, origin=path) + return _load(spec) diff --git a/venv/lib/python3.10/site-packages/cffi/_shimmed_dist_utils.py b/venv/lib/python3.10/site-packages/cffi/_shimmed_dist_utils.py new file mode 100644 index 0000000..c3d2312 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/_shimmed_dist_utils.py @@ -0,0 +1,45 @@ +""" +Temporary shim module to indirect the bits of distutils we need from setuptools/distutils while providing useful +error messages beyond `No module named 'distutils' on Python >= 3.12, or when setuptools' vendored distutils is broken. + +This is a compromise to avoid a hard-dep on setuptools for Python >= 3.12, since many users don't need runtime compilation support from CFFI. +""" +import sys + +try: + # import setuptools first; this is the most robust way to ensure its embedded distutils is available + # (the .pth shim should usually work, but this is even more robust) + import setuptools +except Exception as ex: + if sys.version_info >= (3, 12): + # Python 3.12 has no built-in distutils to fall back on, so any import problem is fatal + raise Exception("This CFFI feature requires setuptools on Python >= 3.12. The setuptools module is missing or non-functional.") from ex + + # silently ignore on older Pythons (support fallback to stdlib distutils where available) +else: + del setuptools + +try: + # bring in just the bits of distutils we need, whether they really came from setuptools or stdlib-embedded distutils + from distutils import log, sysconfig + from distutils.ccompiler import CCompiler + from distutils.command.build_ext import build_ext + from distutils.core import Distribution, Extension + from distutils.dir_util import mkpath + from distutils.errors import DistutilsSetupError, CompileError, LinkError + from distutils.log import set_threshold, set_verbosity + + if sys.platform == 'win32': + try: + # FUTURE: msvc9compiler module was removed in setuptools 74; consider removing, as it's only used by an ancient patch in `recompiler` + from distutils.msvc9compiler import MSVCCompiler + except ImportError: + MSVCCompiler = None +except Exception as ex: + if sys.version_info >= (3, 12): + raise Exception("This CFFI feature requires setuptools on Python >= 3.12. Please install the setuptools package.") from ex + + # anything older, just let the underlying distutils import error fly + raise Exception("This CFFI feature requires distutils. Please install the distutils or setuptools package.") from ex + +del sys diff --git a/venv/lib/python3.10/site-packages/cffi/api.py b/venv/lib/python3.10/site-packages/cffi/api.py new file mode 100644 index 0000000..5a474f3 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/api.py @@ -0,0 +1,967 @@ +import sys, types +from .lock import allocate_lock +from .error import CDefError +from . import model + +try: + callable +except NameError: + # Python 3.1 + from collections import Callable + callable = lambda x: isinstance(x, Callable) + +try: + basestring +except NameError: + # Python 3.x + basestring = str + +_unspecified = object() + + + +class FFI(object): + r''' + The main top-level class that you instantiate once, or once per module. + + Example usage: + + ffi = FFI() + ffi.cdef(""" + int printf(const char *, ...); + """) + + C = ffi.dlopen(None) # standard library + -or- + C = ffi.verify() # use a C compiler: verify the decl above is right + + C.printf("hello, %s!\n", ffi.new("char[]", "world")) + ''' + + def __init__(self, backend=None): + """Create an FFI instance. The 'backend' argument is used to + select a non-default backend, mostly for tests. + """ + if backend is None: + # You need PyPy (>= 2.0 beta), or a CPython (>= 2.6) with + # _cffi_backend.so compiled. + import _cffi_backend as backend + from . import __version__ + if backend.__version__ != __version__: + # bad version! Try to be as explicit as possible. + if hasattr(backend, '__file__'): + # CPython + raise Exception("Version mismatch: this is the 'cffi' package version %s, located in %r. When we import the top-level '_cffi_backend' extension module, we get version %s, located in %r. The two versions should be equal; check your installation." % ( + __version__, __file__, + backend.__version__, backend.__file__)) + else: + # PyPy + raise Exception("Version mismatch: this is the 'cffi' package version %s, located in %r. This interpreter comes with a built-in '_cffi_backend' module, which is version %s. The two versions should be equal; check your installation." % ( + __version__, __file__, backend.__version__)) + # (If you insist you can also try to pass the option + # 'backend=backend_ctypes.CTypesBackend()', but don't + # rely on it! It's probably not going to work well.) + + from . import cparser + self._backend = backend + self._lock = allocate_lock() + self._parser = cparser.Parser() + self._cached_btypes = {} + self._parsed_types = types.ModuleType('parsed_types').__dict__ + self._new_types = types.ModuleType('new_types').__dict__ + self._function_caches = [] + self._libraries = [] + self._cdefsources = [] + self._included_ffis = [] + self._windows_unicode = None + self._init_once_cache = {} + self._cdef_version = None + self._embedding = None + self._typecache = model.get_typecache(backend) + if hasattr(backend, 'set_ffi'): + backend.set_ffi(self) + for name in list(backend.__dict__): + if name.startswith('RTLD_'): + setattr(self, name, getattr(backend, name)) + # + with self._lock: + self.BVoidP = self._get_cached_btype(model.voidp_type) + self.BCharA = self._get_cached_btype(model.char_array_type) + if isinstance(backend, types.ModuleType): + # _cffi_backend: attach these constants to the class + if not hasattr(FFI, 'NULL'): + FFI.NULL = self.cast(self.BVoidP, 0) + FFI.CData, FFI.CType = backend._get_types() + else: + # ctypes backend: attach these constants to the instance + self.NULL = self.cast(self.BVoidP, 0) + self.CData, self.CType = backend._get_types() + self.buffer = backend.buffer + + def cdef(self, csource, override=False, packed=False, pack=None): + """Parse the given C source. This registers all declared functions, + types, and global variables. The functions and global variables can + then be accessed via either 'ffi.dlopen()' or 'ffi.verify()'. + The types can be used in 'ffi.new()' and other functions. + If 'packed' is specified as True, all structs declared inside this + cdef are packed, i.e. laid out without any field alignment at all. + Alternatively, 'pack' can be a small integer, and requests for + alignment greater than that are ignored (pack=1 is equivalent to + packed=True). + """ + self._cdef(csource, override=override, packed=packed, pack=pack) + + def embedding_api(self, csource, packed=False, pack=None): + self._cdef(csource, packed=packed, pack=pack, dllexport=True) + if self._embedding is None: + self._embedding = '' + + def _cdef(self, csource, override=False, **options): + if not isinstance(csource, str): # unicode, on Python 2 + if not isinstance(csource, basestring): + raise TypeError("cdef() argument must be a string") + csource = csource.encode('ascii') + with self._lock: + self._cdef_version = object() + self._parser.parse(csource, override=override, **options) + self._cdefsources.append(csource) + if override: + for cache in self._function_caches: + cache.clear() + finishlist = self._parser._recomplete + if finishlist: + self._parser._recomplete = [] + for tp in finishlist: + tp.finish_backend_type(self, finishlist) + + def dlopen(self, name, flags=0): + """Load and return a dynamic library identified by 'name'. + The standard C library can be loaded by passing None. + Note that functions and types declared by 'ffi.cdef()' are not + linked to a particular library, just like C headers; in the + library we only look for the actual (untyped) symbols. + """ + if not (isinstance(name, basestring) or + name is None or + isinstance(name, self.CData)): + raise TypeError("dlopen(name): name must be a file name, None, " + "or an already-opened 'void *' handle") + with self._lock: + lib, function_cache = _make_ffi_library(self, name, flags) + self._function_caches.append(function_cache) + self._libraries.append(lib) + return lib + + def dlclose(self, lib): + """Close a library obtained with ffi.dlopen(). After this call, + access to functions or variables from the library will fail + (possibly with a segmentation fault). + """ + type(lib).__cffi_close__(lib) + + def _typeof_locked(self, cdecl): + # call me with the lock! + key = cdecl + if key in self._parsed_types: + return self._parsed_types[key] + # + if not isinstance(cdecl, str): # unicode, on Python 2 + cdecl = cdecl.encode('ascii') + # + type = self._parser.parse_type(cdecl) + really_a_function_type = type.is_raw_function + if really_a_function_type: + type = type.as_function_pointer() + btype = self._get_cached_btype(type) + result = btype, really_a_function_type + self._parsed_types[key] = result + return result + + def _typeof(self, cdecl, consider_function_as_funcptr=False): + # string -> ctype object + try: + result = self._parsed_types[cdecl] + except KeyError: + with self._lock: + result = self._typeof_locked(cdecl) + # + btype, really_a_function_type = result + if really_a_function_type and not consider_function_as_funcptr: + raise CDefError("the type %r is a function type, not a " + "pointer-to-function type" % (cdecl,)) + return btype + + def typeof(self, cdecl): + """Parse the C type given as a string and return the + corresponding object. + It can also be used on 'cdata' instance to get its C type. + """ + if isinstance(cdecl, basestring): + return self._typeof(cdecl) + if isinstance(cdecl, self.CData): + return self._backend.typeof(cdecl) + if isinstance(cdecl, types.BuiltinFunctionType): + res = _builtin_function_type(cdecl) + if res is not None: + return res + if (isinstance(cdecl, types.FunctionType) + and hasattr(cdecl, '_cffi_base_type')): + with self._lock: + return self._get_cached_btype(cdecl._cffi_base_type) + raise TypeError(type(cdecl)) + + def sizeof(self, cdecl): + """Return the size in bytes of the argument. It can be a + string naming a C type, or a 'cdata' instance. + """ + if isinstance(cdecl, basestring): + BType = self._typeof(cdecl) + return self._backend.sizeof(BType) + else: + return self._backend.sizeof(cdecl) + + def alignof(self, cdecl): + """Return the natural alignment size in bytes of the C type + given as a string. + """ + if isinstance(cdecl, basestring): + cdecl = self._typeof(cdecl) + return self._backend.alignof(cdecl) + + def offsetof(self, cdecl, *fields_or_indexes): + """Return the offset of the named field inside the given + structure or array, which must be given as a C type name. + You can give several field names in case of nested structures. + You can also give numeric values which correspond to array + items, in case of an array type. + """ + if isinstance(cdecl, basestring): + cdecl = self._typeof(cdecl) + return self._typeoffsetof(cdecl, *fields_or_indexes)[1] + + def new(self, cdecl, init=None): + """Allocate an instance according to the specified C type and + return a pointer to it. The specified C type must be either a + pointer or an array: ``new('X *')`` allocates an X and returns + a pointer to it, whereas ``new('X[n]')`` allocates an array of + n X'es and returns an array referencing it (which works + mostly like a pointer, like in C). You can also use + ``new('X[]', n)`` to allocate an array of a non-constant + length n. + + The memory is initialized following the rules of declaring a + global variable in C: by default it is zero-initialized, but + an explicit initializer can be given which can be used to + fill all or part of the memory. + + When the returned object goes out of scope, the memory + is freed. In other words the returned object has + ownership of the value of type 'cdecl' that it points to. This + means that the raw data can be used as long as this object is + kept alive, but must not be used for a longer time. Be careful + about that when copying the pointer to the memory somewhere + else, e.g. into another structure. + """ + if isinstance(cdecl, basestring): + cdecl = self._typeof(cdecl) + return self._backend.newp(cdecl, init) + + def new_allocator(self, alloc=None, free=None, + should_clear_after_alloc=True): + """Return a new allocator, i.e. a function that behaves like ffi.new() + but uses the provided low-level 'alloc' and 'free' functions. + + 'alloc' is called with the size as argument. If it returns NULL, a + MemoryError is raised. 'free' is called with the result of 'alloc' + as argument. Both can be either Python function or directly C + functions. If 'free' is None, then no free function is called. + If both 'alloc' and 'free' are None, the default is used. + + If 'should_clear_after_alloc' is set to False, then the memory + returned by 'alloc' is assumed to be already cleared (or you are + fine with garbage); otherwise CFFI will clear it. + """ + compiled_ffi = self._backend.FFI() + allocator = compiled_ffi.new_allocator(alloc, free, + should_clear_after_alloc) + def allocate(cdecl, init=None): + if isinstance(cdecl, basestring): + cdecl = self._typeof(cdecl) + return allocator(cdecl, init) + return allocate + + def cast(self, cdecl, source): + """Similar to a C cast: returns an instance of the named C + type initialized with the given 'source'. The source is + casted between integers or pointers of any type. + """ + if isinstance(cdecl, basestring): + cdecl = self._typeof(cdecl) + return self._backend.cast(cdecl, source) + + def string(self, cdata, maxlen=-1): + """Return a Python string (or unicode string) from the 'cdata'. + If 'cdata' is a pointer or array of characters or bytes, returns + the null-terminated string. The returned string extends until + the first null character, or at most 'maxlen' characters. If + 'cdata' is an array then 'maxlen' defaults to its length. + + If 'cdata' is a pointer or array of wchar_t, returns a unicode + string following the same rules. + + If 'cdata' is a single character or byte or a wchar_t, returns + it as a string or unicode string. + + If 'cdata' is an enum, returns the value of the enumerator as a + string, or 'NUMBER' if the value is out of range. + """ + return self._backend.string(cdata, maxlen) + + def unpack(self, cdata, length): + """Unpack an array of C data of the given length, + returning a Python string/unicode/list. + + If 'cdata' is a pointer to 'char', returns a byte string. + It does not stop at the first null. This is equivalent to: + ffi.buffer(cdata, length)[:] + + If 'cdata' is a pointer to 'wchar_t', returns a unicode string. + 'length' is measured in wchar_t's; it is not the size in bytes. + + If 'cdata' is a pointer to anything else, returns a list of + 'length' items. This is a faster equivalent to: + [cdata[i] for i in range(length)] + """ + return self._backend.unpack(cdata, length) + + #def buffer(self, cdata, size=-1): + # """Return a read-write buffer object that references the raw C data + # pointed to by the given 'cdata'. The 'cdata' must be a pointer or + # an array. Can be passed to functions expecting a buffer, or directly + # manipulated with: + # + # buf[:] get a copy of it in a regular string, or + # buf[idx] as a single character + # buf[:] = ... + # buf[idx] = ... change the content + # """ + # note that 'buffer' is a type, set on this instance by __init__ + + def from_buffer(self, cdecl, python_buffer=_unspecified, + require_writable=False): + """Return a cdata of the given type pointing to the data of the + given Python object, which must support the buffer interface. + Note that this is not meant to be used on the built-in types + str or unicode (you can build 'char[]' arrays explicitly) + but only on objects containing large quantities of raw data + in some other format, like 'array.array' or numpy arrays. + + The first argument is optional and default to 'char[]'. + """ + if python_buffer is _unspecified: + cdecl, python_buffer = self.BCharA, cdecl + elif isinstance(cdecl, basestring): + cdecl = self._typeof(cdecl) + return self._backend.from_buffer(cdecl, python_buffer, + require_writable) + + def memmove(self, dest, src, n): + """ffi.memmove(dest, src, n) copies n bytes of memory from src to dest. + + Like the C function memmove(), the memory areas may overlap; + apart from that it behaves like the C function memcpy(). + + 'src' can be any cdata ptr or array, or any Python buffer object. + 'dest' can be any cdata ptr or array, or a writable Python buffer + object. The size to copy, 'n', is always measured in bytes. + + Unlike other methods, this one supports all Python buffer including + byte strings and bytearrays---but it still does not support + non-contiguous buffers. + """ + return self._backend.memmove(dest, src, n) + + def callback(self, cdecl, python_callable=None, error=None, onerror=None): + """Return a callback object or a decorator making such a + callback object. 'cdecl' must name a C function pointer type. + The callback invokes the specified 'python_callable' (which may + be provided either directly or via a decorator). Important: the + callback object must be manually kept alive for as long as the + callback may be invoked from the C level. + """ + def callback_decorator_wrap(python_callable): + if not callable(python_callable): + raise TypeError("the 'python_callable' argument " + "is not callable") + return self._backend.callback(cdecl, python_callable, + error, onerror) + if isinstance(cdecl, basestring): + cdecl = self._typeof(cdecl, consider_function_as_funcptr=True) + if python_callable is None: + return callback_decorator_wrap # decorator mode + else: + return callback_decorator_wrap(python_callable) # direct mode + + def getctype(self, cdecl, replace_with=''): + """Return a string giving the C type 'cdecl', which may be itself + a string or a object. If 'replace_with' is given, it gives + extra text to append (or insert for more complicated C types), like + a variable name, or '*' to get actually the C type 'pointer-to-cdecl'. + """ + if isinstance(cdecl, basestring): + cdecl = self._typeof(cdecl) + replace_with = replace_with.strip() + if (replace_with.startswith('*') + and '&[' in self._backend.getcname(cdecl, '&')): + replace_with = '(%s)' % replace_with + elif replace_with and not replace_with[0] in '[(': + replace_with = ' ' + replace_with + return self._backend.getcname(cdecl, replace_with) + + def gc(self, cdata, destructor, size=0): + """Return a new cdata object that points to the same + data. Later, when this new cdata object is garbage-collected, + 'destructor(old_cdata_object)' will be called. + + The optional 'size' gives an estimate of the size, used to + trigger the garbage collection more eagerly. So far only used + on PyPy. It tells the GC that the returned object keeps alive + roughly 'size' bytes of external memory. + """ + return self._backend.gcp(cdata, destructor, size) + + def _get_cached_btype(self, type): + assert self._lock.acquire(False) is False + # call me with the lock! + try: + BType = self._cached_btypes[type] + except KeyError: + finishlist = [] + BType = type.get_cached_btype(self, finishlist) + for type in finishlist: + type.finish_backend_type(self, finishlist) + return BType + + def verify(self, source='', tmpdir=None, **kwargs): + """Verify that the current ffi signatures compile on this + machine, and return a dynamic library object. The dynamic + library can be used to call functions and access global + variables declared in this 'ffi'. The library is compiled + by the C compiler: it gives you C-level API compatibility + (including calling macros). This is unlike 'ffi.dlopen()', + which requires binary compatibility in the signatures. + """ + from .verifier import Verifier, _caller_dir_pycache + # + # If set_unicode(True) was called, insert the UNICODE and + # _UNICODE macro declarations + if self._windows_unicode: + self._apply_windows_unicode(kwargs) + # + # Set the tmpdir here, and not in Verifier.__init__: it picks + # up the caller's directory, which we want to be the caller of + # ffi.verify(), as opposed to the caller of Veritier(). + tmpdir = tmpdir or _caller_dir_pycache() + # + # Make a Verifier() and use it to load the library. + self.verifier = Verifier(self, source, tmpdir, **kwargs) + lib = self.verifier.load_library() + # + # Save the loaded library for keep-alive purposes, even + # if the caller doesn't keep it alive itself (it should). + self._libraries.append(lib) + return lib + + def _get_errno(self): + return self._backend.get_errno() + def _set_errno(self, errno): + self._backend.set_errno(errno) + errno = property(_get_errno, _set_errno, None, + "the value of 'errno' from/to the C calls") + + def getwinerror(self, code=-1): + return self._backend.getwinerror(code) + + def _pointer_to(self, ctype): + with self._lock: + return model.pointer_cache(self, ctype) + + def addressof(self, cdata, *fields_or_indexes): + """Return the address of a . + If 'fields_or_indexes' are given, returns the address of that + field or array item in the structure or array, recursively in + case of nested structures. + """ + try: + ctype = self._backend.typeof(cdata) + except TypeError: + if '__addressof__' in type(cdata).__dict__: + return type(cdata).__addressof__(cdata, *fields_or_indexes) + raise + if fields_or_indexes: + ctype, offset = self._typeoffsetof(ctype, *fields_or_indexes) + else: + if ctype.kind == "pointer": + raise TypeError("addressof(pointer)") + offset = 0 + ctypeptr = self._pointer_to(ctype) + return self._backend.rawaddressof(ctypeptr, cdata, offset) + + def _typeoffsetof(self, ctype, field_or_index, *fields_or_indexes): + ctype, offset = self._backend.typeoffsetof(ctype, field_or_index) + for field1 in fields_or_indexes: + ctype, offset1 = self._backend.typeoffsetof(ctype, field1, 1) + offset += offset1 + return ctype, offset + + def include(self, ffi_to_include): + """Includes the typedefs, structs, unions and enums defined + in another FFI instance. Usage is similar to a #include in C, + where a part of the program might include types defined in + another part for its own usage. Note that the include() + method has no effect on functions, constants and global + variables, which must anyway be accessed directly from the + lib object returned by the original FFI instance. + """ + if not isinstance(ffi_to_include, FFI): + raise TypeError("ffi.include() expects an argument that is also of" + " type cffi.FFI, not %r" % ( + type(ffi_to_include).__name__,)) + if ffi_to_include is self: + raise ValueError("self.include(self)") + with ffi_to_include._lock: + with self._lock: + self._parser.include(ffi_to_include._parser) + self._cdefsources.append('[') + self._cdefsources.extend(ffi_to_include._cdefsources) + self._cdefsources.append(']') + self._included_ffis.append(ffi_to_include) + + def new_handle(self, x): + return self._backend.newp_handle(self.BVoidP, x) + + def from_handle(self, x): + return self._backend.from_handle(x) + + def release(self, x): + self._backend.release(x) + + def set_unicode(self, enabled_flag): + """Windows: if 'enabled_flag' is True, enable the UNICODE and + _UNICODE defines in C, and declare the types like TCHAR and LPTCSTR + to be (pointers to) wchar_t. If 'enabled_flag' is False, + declare these types to be (pointers to) plain 8-bit characters. + This is mostly for backward compatibility; you usually want True. + """ + if self._windows_unicode is not None: + raise ValueError("set_unicode() can only be called once") + enabled_flag = bool(enabled_flag) + if enabled_flag: + self.cdef("typedef wchar_t TBYTE;" + "typedef wchar_t TCHAR;" + "typedef const wchar_t *LPCTSTR;" + "typedef const wchar_t *PCTSTR;" + "typedef wchar_t *LPTSTR;" + "typedef wchar_t *PTSTR;" + "typedef TBYTE *PTBYTE;" + "typedef TCHAR *PTCHAR;") + else: + self.cdef("typedef char TBYTE;" + "typedef char TCHAR;" + "typedef const char *LPCTSTR;" + "typedef const char *PCTSTR;" + "typedef char *LPTSTR;" + "typedef char *PTSTR;" + "typedef TBYTE *PTBYTE;" + "typedef TCHAR *PTCHAR;") + self._windows_unicode = enabled_flag + + def _apply_windows_unicode(self, kwds): + defmacros = kwds.get('define_macros', ()) + if not isinstance(defmacros, (list, tuple)): + raise TypeError("'define_macros' must be a list or tuple") + defmacros = list(defmacros) + [('UNICODE', '1'), + ('_UNICODE', '1')] + kwds['define_macros'] = defmacros + + def _apply_embedding_fix(self, kwds): + # must include an argument like "-lpython2.7" for the compiler + def ensure(key, value): + lst = kwds.setdefault(key, []) + if value not in lst: + lst.append(value) + # + if '__pypy__' in sys.builtin_module_names: + import os + if sys.platform == "win32": + # we need 'libpypy-c.lib'. Current distributions of + # pypy (>= 4.1) contain it as 'libs/python27.lib'. + pythonlib = "python{0[0]}{0[1]}".format(sys.version_info) + if hasattr(sys, 'prefix'): + ensure('library_dirs', os.path.join(sys.prefix, 'libs')) + else: + # we need 'libpypy-c.{so,dylib}', which should be by + # default located in 'sys.prefix/bin' for installed + # systems. + if sys.version_info < (3,): + pythonlib = "pypy-c" + else: + pythonlib = "pypy3-c" + if hasattr(sys, 'prefix'): + ensure('library_dirs', os.path.join(sys.prefix, 'bin')) + # On uninstalled pypy's, the libpypy-c is typically found in + # .../pypy/goal/. + if hasattr(sys, 'prefix'): + ensure('library_dirs', os.path.join(sys.prefix, 'pypy', 'goal')) + else: + if sys.platform == "win32": + template = "python%d%d" + if hasattr(sys, 'gettotalrefcount'): + template += '_d' + else: + try: + import sysconfig + except ImportError: # 2.6 + from cffi._shimmed_dist_utils import sysconfig + template = "python%d.%d" + if sysconfig.get_config_var('DEBUG_EXT'): + template += sysconfig.get_config_var('DEBUG_EXT') + pythonlib = (template % + (sys.hexversion >> 24, (sys.hexversion >> 16) & 0xff)) + if hasattr(sys, 'abiflags'): + pythonlib += sys.abiflags + ensure('libraries', pythonlib) + if sys.platform == "win32": + ensure('extra_link_args', '/MANIFEST') + + def set_source(self, module_name, source, source_extension='.c', **kwds): + import os + if hasattr(self, '_assigned_source'): + raise ValueError("set_source() cannot be called several times " + "per ffi object") + if not isinstance(module_name, basestring): + raise TypeError("'module_name' must be a string") + if os.sep in module_name or (os.altsep and os.altsep in module_name): + raise ValueError("'module_name' must not contain '/': use a dotted " + "name to make a 'package.module' location") + self._assigned_source = (str(module_name), source, + source_extension, kwds) + + def set_source_pkgconfig(self, module_name, pkgconfig_libs, source, + source_extension='.c', **kwds): + from . import pkgconfig + if not isinstance(pkgconfig_libs, list): + raise TypeError("the pkgconfig_libs argument must be a list " + "of package names") + kwds2 = pkgconfig.flags_from_pkgconfig(pkgconfig_libs) + pkgconfig.merge_flags(kwds, kwds2) + self.set_source(module_name, source, source_extension, **kwds) + + def distutils_extension(self, tmpdir='build', verbose=True): + from cffi._shimmed_dist_utils import mkpath + from .recompiler import recompile + # + if not hasattr(self, '_assigned_source'): + if hasattr(self, 'verifier'): # fallback, 'tmpdir' ignored + return self.verifier.get_extension() + raise ValueError("set_source() must be called before" + " distutils_extension()") + module_name, source, source_extension, kwds = self._assigned_source + if source is None: + raise TypeError("distutils_extension() is only for C extension " + "modules, not for dlopen()-style pure Python " + "modules") + mkpath(tmpdir) + ext, updated = recompile(self, module_name, + source, tmpdir=tmpdir, extradir=tmpdir, + source_extension=source_extension, + call_c_compiler=False, **kwds) + if verbose: + if updated: + sys.stderr.write("regenerated: %r\n" % (ext.sources[0],)) + else: + sys.stderr.write("not modified: %r\n" % (ext.sources[0],)) + return ext + + def emit_c_code(self, filename): + from .recompiler import recompile + # + if not hasattr(self, '_assigned_source'): + raise ValueError("set_source() must be called before emit_c_code()") + module_name, source, source_extension, kwds = self._assigned_source + if source is None: + raise TypeError("emit_c_code() is only for C extension modules, " + "not for dlopen()-style pure Python modules") + recompile(self, module_name, source, + c_file=filename, call_c_compiler=False, + uses_ffiplatform=False, **kwds) + + def emit_python_code(self, filename): + from .recompiler import recompile + # + if not hasattr(self, '_assigned_source'): + raise ValueError("set_source() must be called before emit_c_code()") + module_name, source, source_extension, kwds = self._assigned_source + if source is not None: + raise TypeError("emit_python_code() is only for dlopen()-style " + "pure Python modules, not for C extension modules") + recompile(self, module_name, source, + c_file=filename, call_c_compiler=False, + uses_ffiplatform=False, **kwds) + + def compile(self, tmpdir='.', verbose=0, target=None, debug=None): + """The 'target' argument gives the final file name of the + compiled DLL. Use '*' to force distutils' choice, suitable for + regular CPython C API modules. Use a file name ending in '.*' + to ask for the system's default extension for dynamic libraries + (.so/.dll/.dylib). + + The default is '*' when building a non-embedded C API extension, + and (module_name + '.*') when building an embedded library. + """ + from .recompiler import recompile + # + if not hasattr(self, '_assigned_source'): + raise ValueError("set_source() must be called before compile()") + module_name, source, source_extension, kwds = self._assigned_source + return recompile(self, module_name, source, tmpdir=tmpdir, + target=target, source_extension=source_extension, + compiler_verbose=verbose, debug=debug, **kwds) + + def init_once(self, func, tag): + # Read _init_once_cache[tag], which is either (False, lock) if + # we're calling the function now in some thread, or (True, result). + # Don't call setdefault() in most cases, to avoid allocating and + # immediately freeing a lock; but still use setdefaut() to avoid + # races. + try: + x = self._init_once_cache[tag] + except KeyError: + x = self._init_once_cache.setdefault(tag, (False, allocate_lock())) + # Common case: we got (True, result), so we return the result. + if x[0]: + return x[1] + # Else, it's a lock. Acquire it to serialize the following tests. + with x[1]: + # Read again from _init_once_cache the current status. + x = self._init_once_cache[tag] + if x[0]: + return x[1] + # Call the function and store the result back. + result = func() + self._init_once_cache[tag] = (True, result) + return result + + def embedding_init_code(self, pysource): + if self._embedding: + raise ValueError("embedding_init_code() can only be called once") + # fix 'pysource' before it gets dumped into the C file: + # - remove empty lines at the beginning, so it starts at "line 1" + # - dedent, if all non-empty lines are indented + # - check for SyntaxErrors + import re + match = re.match(r'\s*\n', pysource) + if match: + pysource = pysource[match.end():] + lines = pysource.splitlines() or [''] + prefix = re.match(r'\s*', lines[0]).group() + for i in range(1, len(lines)): + line = lines[i] + if line.rstrip(): + while not line.startswith(prefix): + prefix = prefix[:-1] + i = len(prefix) + lines = [line[i:]+'\n' for line in lines] + pysource = ''.join(lines) + # + compile(pysource, "cffi_init", "exec") + # + self._embedding = pysource + + def def_extern(self, *args, **kwds): + raise ValueError("ffi.def_extern() is only available on API-mode FFI " + "objects") + + def list_types(self): + """Returns the user type names known to this FFI instance. + This returns a tuple containing three lists of names: + (typedef_names, names_of_structs, names_of_unions) + """ + typedefs = [] + structs = [] + unions = [] + for key in self._parser._declarations: + if key.startswith('typedef '): + typedefs.append(key[8:]) + elif key.startswith('struct '): + structs.append(key[7:]) + elif key.startswith('union '): + unions.append(key[6:]) + typedefs.sort() + structs.sort() + unions.sort() + return (typedefs, structs, unions) + + +def _load_backend_lib(backend, name, flags): + import os + if not isinstance(name, basestring): + if sys.platform != "win32" or name is not None: + return backend.load_library(name, flags) + name = "c" # Windows: load_library(None) fails, but this works + # on Python 2 (backward compatibility hack only) + first_error = None + if '.' in name or '/' in name or os.sep in name: + try: + return backend.load_library(name, flags) + except OSError as e: + first_error = e + import ctypes.util + path = ctypes.util.find_library(name) + if path is None: + if name == "c" and sys.platform == "win32" and sys.version_info >= (3,): + raise OSError("dlopen(None) cannot work on Windows for Python 3 " + "(see http://bugs.python.org/issue23606)") + msg = ("ctypes.util.find_library() did not manage " + "to locate a library called %r" % (name,)) + if first_error is not None: + msg = "%s. Additionally, %s" % (first_error, msg) + raise OSError(msg) + return backend.load_library(path, flags) + +def _make_ffi_library(ffi, libname, flags): + backend = ffi._backend + backendlib = _load_backend_lib(backend, libname, flags) + # + def accessor_function(name): + key = 'function ' + name + tp, _ = ffi._parser._declarations[key] + BType = ffi._get_cached_btype(tp) + value = backendlib.load_function(BType, name) + library.__dict__[name] = value + # + def accessor_variable(name): + key = 'variable ' + name + tp, _ = ffi._parser._declarations[key] + BType = ffi._get_cached_btype(tp) + read_variable = backendlib.read_variable + write_variable = backendlib.write_variable + setattr(FFILibrary, name, property( + lambda self: read_variable(BType, name), + lambda self, value: write_variable(BType, name, value))) + # + def addressof_var(name): + try: + return addr_variables[name] + except KeyError: + with ffi._lock: + if name not in addr_variables: + key = 'variable ' + name + tp, _ = ffi._parser._declarations[key] + BType = ffi._get_cached_btype(tp) + if BType.kind != 'array': + BType = model.pointer_cache(ffi, BType) + p = backendlib.load_function(BType, name) + addr_variables[name] = p + return addr_variables[name] + # + def accessor_constant(name): + raise NotImplementedError("non-integer constant '%s' cannot be " + "accessed from a dlopen() library" % (name,)) + # + def accessor_int_constant(name): + library.__dict__[name] = ffi._parser._int_constants[name] + # + accessors = {} + accessors_version = [False] + addr_variables = {} + # + def update_accessors(): + if accessors_version[0] is ffi._cdef_version: + return + # + for key, (tp, _) in ffi._parser._declarations.items(): + if not isinstance(tp, model.EnumType): + tag, name = key.split(' ', 1) + if tag == 'function': + accessors[name] = accessor_function + elif tag == 'variable': + accessors[name] = accessor_variable + elif tag == 'constant': + accessors[name] = accessor_constant + else: + for i, enumname in enumerate(tp.enumerators): + def accessor_enum(name, tp=tp, i=i): + tp.check_not_partial() + library.__dict__[name] = tp.enumvalues[i] + accessors[enumname] = accessor_enum + for name in ffi._parser._int_constants: + accessors.setdefault(name, accessor_int_constant) + accessors_version[0] = ffi._cdef_version + # + def make_accessor(name): + with ffi._lock: + if name in library.__dict__ or name in FFILibrary.__dict__: + return # added by another thread while waiting for the lock + if name not in accessors: + update_accessors() + if name not in accessors: + raise AttributeError(name) + accessors[name](name) + # + class FFILibrary(object): + def __getattr__(self, name): + make_accessor(name) + return getattr(self, name) + def __setattr__(self, name, value): + try: + property = getattr(self.__class__, name) + except AttributeError: + make_accessor(name) + setattr(self, name, value) + else: + property.__set__(self, value) + def __dir__(self): + with ffi._lock: + update_accessors() + return accessors.keys() + def __addressof__(self, name): + if name in library.__dict__: + return library.__dict__[name] + if name in FFILibrary.__dict__: + return addressof_var(name) + make_accessor(name) + if name in library.__dict__: + return library.__dict__[name] + if name in FFILibrary.__dict__: + return addressof_var(name) + raise AttributeError("cffi library has no function or " + "global variable named '%s'" % (name,)) + def __cffi_close__(self): + backendlib.close_lib() + self.__dict__.clear() + # + if isinstance(libname, basestring): + try: + if not isinstance(libname, str): # unicode, on Python 2 + libname = libname.encode('utf-8') + FFILibrary.__name__ = 'FFILibrary_%s' % libname + except UnicodeError: + pass + library = FFILibrary() + return library, library.__dict__ + +def _builtin_function_type(func): + # a hack to make at least ffi.typeof(builtin_function) work, + # if the builtin function was obtained by 'vengine_cpy'. + import sys + try: + module = sys.modules[func.__module__] + ffi = module._cffi_original_ffi + types_of_builtin_funcs = module._cffi_types_of_builtin_funcs + tp = types_of_builtin_funcs[func] + except (KeyError, AttributeError, TypeError): + return None + else: + with ffi._lock: + return ffi._get_cached_btype(tp) diff --git a/venv/lib/python3.10/site-packages/cffi/backend_ctypes.py b/venv/lib/python3.10/site-packages/cffi/backend_ctypes.py new file mode 100644 index 0000000..e7956a7 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/backend_ctypes.py @@ -0,0 +1,1121 @@ +import ctypes, ctypes.util, operator, sys +from . import model + +if sys.version_info < (3,): + bytechr = chr +else: + unicode = str + long = int + xrange = range + bytechr = lambda num: bytes([num]) + +class CTypesType(type): + pass + +class CTypesData(object): + __metaclass__ = CTypesType + __slots__ = ['__weakref__'] + __name__ = '' + + def __init__(self, *args): + raise TypeError("cannot instantiate %r" % (self.__class__,)) + + @classmethod + def _newp(cls, init): + raise TypeError("expected a pointer or array ctype, got '%s'" + % (cls._get_c_name(),)) + + @staticmethod + def _to_ctypes(value): + raise TypeError + + @classmethod + def _arg_to_ctypes(cls, *value): + try: + ctype = cls._ctype + except AttributeError: + raise TypeError("cannot create an instance of %r" % (cls,)) + if value: + res = cls._to_ctypes(*value) + if not isinstance(res, ctype): + res = cls._ctype(res) + else: + res = cls._ctype() + return res + + @classmethod + def _create_ctype_obj(cls, init): + if init is None: + return cls._arg_to_ctypes() + else: + return cls._arg_to_ctypes(init) + + @staticmethod + def _from_ctypes(ctypes_value): + raise TypeError + + @classmethod + def _get_c_name(cls, replace_with=''): + return cls._reftypename.replace(' &', replace_with) + + @classmethod + def _fix_class(cls): + cls.__name__ = 'CData<%s>' % (cls._get_c_name(),) + cls.__qualname__ = 'CData<%s>' % (cls._get_c_name(),) + cls.__module__ = 'ffi' + + def _get_own_repr(self): + raise NotImplementedError + + def _addr_repr(self, address): + if address == 0: + return 'NULL' + else: + if address < 0: + address += 1 << (8*ctypes.sizeof(ctypes.c_void_p)) + return '0x%x' % address + + def __repr__(self, c_name=None): + own = self._get_own_repr() + return '' % (c_name or self._get_c_name(), own) + + def _convert_to_address(self, BClass): + if BClass is None: + raise TypeError("cannot convert %r to an address" % ( + self._get_c_name(),)) + else: + raise TypeError("cannot convert %r to %r" % ( + self._get_c_name(), BClass._get_c_name())) + + @classmethod + def _get_size(cls): + return ctypes.sizeof(cls._ctype) + + def _get_size_of_instance(self): + return ctypes.sizeof(self._ctype) + + @classmethod + def _cast_from(cls, source): + raise TypeError("cannot cast to %r" % (cls._get_c_name(),)) + + def _cast_to_integer(self): + return self._convert_to_address(None) + + @classmethod + def _alignment(cls): + return ctypes.alignment(cls._ctype) + + def __iter__(self): + raise TypeError("cdata %r does not support iteration" % ( + self._get_c_name()),) + + def _make_cmp(name): + cmpfunc = getattr(operator, name) + def cmp(self, other): + v_is_ptr = not isinstance(self, CTypesGenericPrimitive) + w_is_ptr = (isinstance(other, CTypesData) and + not isinstance(other, CTypesGenericPrimitive)) + if v_is_ptr and w_is_ptr: + return cmpfunc(self._convert_to_address(None), + other._convert_to_address(None)) + elif v_is_ptr or w_is_ptr: + return NotImplemented + else: + if isinstance(self, CTypesGenericPrimitive): + self = self._value + if isinstance(other, CTypesGenericPrimitive): + other = other._value + return cmpfunc(self, other) + cmp.func_name = name + return cmp + + __eq__ = _make_cmp('__eq__') + __ne__ = _make_cmp('__ne__') + __lt__ = _make_cmp('__lt__') + __le__ = _make_cmp('__le__') + __gt__ = _make_cmp('__gt__') + __ge__ = _make_cmp('__ge__') + + def __hash__(self): + return hash(self._convert_to_address(None)) + + def _to_string(self, maxlen): + raise TypeError("string(): %r" % (self,)) + + +class CTypesGenericPrimitive(CTypesData): + __slots__ = [] + + def __hash__(self): + return hash(self._value) + + def _get_own_repr(self): + return repr(self._from_ctypes(self._value)) + + +class CTypesGenericArray(CTypesData): + __slots__ = [] + + @classmethod + def _newp(cls, init): + return cls(init) + + def __iter__(self): + for i in xrange(len(self)): + yield self[i] + + def _get_own_repr(self): + return self._addr_repr(ctypes.addressof(self._blob)) + + +class CTypesGenericPtr(CTypesData): + __slots__ = ['_address', '_as_ctype_ptr'] + _automatic_casts = False + kind = "pointer" + + @classmethod + def _newp(cls, init): + return cls(init) + + @classmethod + def _cast_from(cls, source): + if source is None: + address = 0 + elif isinstance(source, CTypesData): + address = source._cast_to_integer() + elif isinstance(source, (int, long)): + address = source + else: + raise TypeError("bad type for cast to %r: %r" % + (cls, type(source).__name__)) + return cls._new_pointer_at(address) + + @classmethod + def _new_pointer_at(cls, address): + self = cls.__new__(cls) + self._address = address + self._as_ctype_ptr = ctypes.cast(address, cls._ctype) + return self + + def _get_own_repr(self): + try: + return self._addr_repr(self._address) + except AttributeError: + return '???' + + def _cast_to_integer(self): + return self._address + + def __nonzero__(self): + return bool(self._address) + __bool__ = __nonzero__ + + @classmethod + def _to_ctypes(cls, value): + if not isinstance(value, CTypesData): + raise TypeError("unexpected %s object" % type(value).__name__) + address = value._convert_to_address(cls) + return ctypes.cast(address, cls._ctype) + + @classmethod + def _from_ctypes(cls, ctypes_ptr): + address = ctypes.cast(ctypes_ptr, ctypes.c_void_p).value or 0 + return cls._new_pointer_at(address) + + @classmethod + def _initialize(cls, ctypes_ptr, value): + if value: + ctypes_ptr.contents = cls._to_ctypes(value).contents + + def _convert_to_address(self, BClass): + if (BClass in (self.__class__, None) or BClass._automatic_casts + or self._automatic_casts): + return self._address + else: + return CTypesData._convert_to_address(self, BClass) + + +class CTypesBaseStructOrUnion(CTypesData): + __slots__ = ['_blob'] + + @classmethod + def _create_ctype_obj(cls, init): + # may be overridden + raise TypeError("cannot instantiate opaque type %s" % (cls,)) + + def _get_own_repr(self): + return self._addr_repr(ctypes.addressof(self._blob)) + + @classmethod + def _offsetof(cls, fieldname): + return getattr(cls._ctype, fieldname).offset + + def _convert_to_address(self, BClass): + if getattr(BClass, '_BItem', None) is self.__class__: + return ctypes.addressof(self._blob) + else: + return CTypesData._convert_to_address(self, BClass) + + @classmethod + def _from_ctypes(cls, ctypes_struct_or_union): + self = cls.__new__(cls) + self._blob = ctypes_struct_or_union + return self + + @classmethod + def _to_ctypes(cls, value): + return value._blob + + def __repr__(self, c_name=None): + return CTypesData.__repr__(self, c_name or self._get_c_name(' &')) + + +class CTypesBackend(object): + + PRIMITIVE_TYPES = { + 'char': ctypes.c_char, + 'short': ctypes.c_short, + 'int': ctypes.c_int, + 'long': ctypes.c_long, + 'long long': ctypes.c_longlong, + 'signed char': ctypes.c_byte, + 'unsigned char': ctypes.c_ubyte, + 'unsigned short': ctypes.c_ushort, + 'unsigned int': ctypes.c_uint, + 'unsigned long': ctypes.c_ulong, + 'unsigned long long': ctypes.c_ulonglong, + 'float': ctypes.c_float, + 'double': ctypes.c_double, + '_Bool': ctypes.c_bool, + } + + for _name in ['unsigned long long', 'unsigned long', + 'unsigned int', 'unsigned short', 'unsigned char']: + _size = ctypes.sizeof(PRIMITIVE_TYPES[_name]) + PRIMITIVE_TYPES['uint%d_t' % (8*_size)] = PRIMITIVE_TYPES[_name] + if _size == ctypes.sizeof(ctypes.c_void_p): + PRIMITIVE_TYPES['uintptr_t'] = PRIMITIVE_TYPES[_name] + if _size == ctypes.sizeof(ctypes.c_size_t): + PRIMITIVE_TYPES['size_t'] = PRIMITIVE_TYPES[_name] + + for _name in ['long long', 'long', 'int', 'short', 'signed char']: + _size = ctypes.sizeof(PRIMITIVE_TYPES[_name]) + PRIMITIVE_TYPES['int%d_t' % (8*_size)] = PRIMITIVE_TYPES[_name] + if _size == ctypes.sizeof(ctypes.c_void_p): + PRIMITIVE_TYPES['intptr_t'] = PRIMITIVE_TYPES[_name] + PRIMITIVE_TYPES['ptrdiff_t'] = PRIMITIVE_TYPES[_name] + if _size == ctypes.sizeof(ctypes.c_size_t): + PRIMITIVE_TYPES['ssize_t'] = PRIMITIVE_TYPES[_name] + + + def __init__(self): + self.RTLD_LAZY = 0 # not supported anyway by ctypes + self.RTLD_NOW = 0 + self.RTLD_GLOBAL = ctypes.RTLD_GLOBAL + self.RTLD_LOCAL = ctypes.RTLD_LOCAL + + def set_ffi(self, ffi): + self.ffi = ffi + + def _get_types(self): + return CTypesData, CTypesType + + def load_library(self, path, flags=0): + cdll = ctypes.CDLL(path, flags) + return CTypesLibrary(self, cdll) + + def new_void_type(self): + class CTypesVoid(CTypesData): + __slots__ = [] + _reftypename = 'void &' + @staticmethod + def _from_ctypes(novalue): + return None + @staticmethod + def _to_ctypes(novalue): + if novalue is not None: + raise TypeError("None expected, got %s object" % + (type(novalue).__name__,)) + return None + CTypesVoid._fix_class() + return CTypesVoid + + def new_primitive_type(self, name): + if name == 'wchar_t': + raise NotImplementedError(name) + ctype = self.PRIMITIVE_TYPES[name] + if name == 'char': + kind = 'char' + elif name in ('float', 'double'): + kind = 'float' + else: + if name in ('signed char', 'unsigned char'): + kind = 'byte' + elif name == '_Bool': + kind = 'bool' + else: + kind = 'int' + is_signed = (ctype(-1).value == -1) + # + def _cast_source_to_int(source): + if isinstance(source, (int, long, float)): + source = int(source) + elif isinstance(source, CTypesData): + source = source._cast_to_integer() + elif isinstance(source, bytes): + source = ord(source) + elif source is None: + source = 0 + else: + raise TypeError("bad type for cast to %r: %r" % + (CTypesPrimitive, type(source).__name__)) + return source + # + kind1 = kind + class CTypesPrimitive(CTypesGenericPrimitive): + __slots__ = ['_value'] + _ctype = ctype + _reftypename = '%s &' % name + kind = kind1 + + def __init__(self, value): + self._value = value + + @staticmethod + def _create_ctype_obj(init): + if init is None: + return ctype() + return ctype(CTypesPrimitive._to_ctypes(init)) + + if kind == 'int' or kind == 'byte': + @classmethod + def _cast_from(cls, source): + source = _cast_source_to_int(source) + source = ctype(source).value # cast within range + return cls(source) + def __int__(self): + return self._value + + if kind == 'bool': + @classmethod + def _cast_from(cls, source): + if not isinstance(source, (int, long, float)): + source = _cast_source_to_int(source) + return cls(bool(source)) + def __int__(self): + return int(self._value) + + if kind == 'char': + @classmethod + def _cast_from(cls, source): + source = _cast_source_to_int(source) + source = bytechr(source & 0xFF) + return cls(source) + def __int__(self): + return ord(self._value) + + if kind == 'float': + @classmethod + def _cast_from(cls, source): + if isinstance(source, float): + pass + elif isinstance(source, CTypesGenericPrimitive): + if hasattr(source, '__float__'): + source = float(source) + else: + source = int(source) + else: + source = _cast_source_to_int(source) + source = ctype(source).value # fix precision + return cls(source) + def __int__(self): + return int(self._value) + def __float__(self): + return self._value + + _cast_to_integer = __int__ + + if kind == 'int' or kind == 'byte' or kind == 'bool': + @staticmethod + def _to_ctypes(x): + if not isinstance(x, (int, long)): + if isinstance(x, CTypesData): + x = int(x) + else: + raise TypeError("integer expected, got %s" % + type(x).__name__) + if ctype(x).value != x: + if not is_signed and x < 0: + raise OverflowError("%s: negative integer" % name) + else: + raise OverflowError("%s: integer out of bounds" + % name) + return x + + if kind == 'char': + @staticmethod + def _to_ctypes(x): + if isinstance(x, bytes) and len(x) == 1: + return x + if isinstance(x, CTypesPrimitive): # > + return x._value + raise TypeError("character expected, got %s" % + type(x).__name__) + def __nonzero__(self): + return ord(self._value) != 0 + else: + def __nonzero__(self): + return self._value != 0 + __bool__ = __nonzero__ + + if kind == 'float': + @staticmethod + def _to_ctypes(x): + if not isinstance(x, (int, long, float, CTypesData)): + raise TypeError("float expected, got %s" % + type(x).__name__) + return ctype(x).value + + @staticmethod + def _from_ctypes(value): + return getattr(value, 'value', value) + + @staticmethod + def _initialize(blob, init): + blob.value = CTypesPrimitive._to_ctypes(init) + + if kind == 'char': + def _to_string(self, maxlen): + return self._value + if kind == 'byte': + def _to_string(self, maxlen): + return chr(self._value & 0xff) + # + CTypesPrimitive._fix_class() + return CTypesPrimitive + + def new_pointer_type(self, BItem): + getbtype = self.ffi._get_cached_btype + if BItem is getbtype(model.PrimitiveType('char')): + kind = 'charp' + elif BItem in (getbtype(model.PrimitiveType('signed char')), + getbtype(model.PrimitiveType('unsigned char'))): + kind = 'bytep' + elif BItem is getbtype(model.void_type): + kind = 'voidp' + else: + kind = 'generic' + # + class CTypesPtr(CTypesGenericPtr): + __slots__ = ['_own'] + if kind == 'charp': + __slots__ += ['__as_strbuf'] + _BItem = BItem + if hasattr(BItem, '_ctype'): + _ctype = ctypes.POINTER(BItem._ctype) + _bitem_size = ctypes.sizeof(BItem._ctype) + else: + _ctype = ctypes.c_void_p + if issubclass(BItem, CTypesGenericArray): + _reftypename = BItem._get_c_name('(* &)') + else: + _reftypename = BItem._get_c_name(' * &') + + def __init__(self, init): + ctypeobj = BItem._create_ctype_obj(init) + if kind == 'charp': + self.__as_strbuf = ctypes.create_string_buffer( + ctypeobj.value + b'\x00') + self._as_ctype_ptr = ctypes.cast( + self.__as_strbuf, self._ctype) + else: + self._as_ctype_ptr = ctypes.pointer(ctypeobj) + self._address = ctypes.cast(self._as_ctype_ptr, + ctypes.c_void_p).value + self._own = True + + def __add__(self, other): + if isinstance(other, (int, long)): + return self._new_pointer_at(self._address + + other * self._bitem_size) + else: + return NotImplemented + + def __sub__(self, other): + if isinstance(other, (int, long)): + return self._new_pointer_at(self._address - + other * self._bitem_size) + elif type(self) is type(other): + return (self._address - other._address) // self._bitem_size + else: + return NotImplemented + + def __getitem__(self, index): + if getattr(self, '_own', False) and index != 0: + raise IndexError + return BItem._from_ctypes(self._as_ctype_ptr[index]) + + def __setitem__(self, index, value): + self._as_ctype_ptr[index] = BItem._to_ctypes(value) + + if kind == 'charp' or kind == 'voidp': + @classmethod + def _arg_to_ctypes(cls, *value): + if value and isinstance(value[0], bytes): + return ctypes.c_char_p(value[0]) + else: + return super(CTypesPtr, cls)._arg_to_ctypes(*value) + + if kind == 'charp' or kind == 'bytep': + def _to_string(self, maxlen): + if maxlen < 0: + maxlen = sys.maxsize + p = ctypes.cast(self._as_ctype_ptr, + ctypes.POINTER(ctypes.c_char)) + n = 0 + while n < maxlen and p[n] != b'\x00': + n += 1 + return b''.join([p[i] for i in range(n)]) + + def _get_own_repr(self): + if getattr(self, '_own', False): + return 'owning %d bytes' % ( + ctypes.sizeof(self._as_ctype_ptr.contents),) + return super(CTypesPtr, self)._get_own_repr() + # + if (BItem is self.ffi._get_cached_btype(model.void_type) or + BItem is self.ffi._get_cached_btype(model.PrimitiveType('char'))): + CTypesPtr._automatic_casts = True + # + CTypesPtr._fix_class() + return CTypesPtr + + def new_array_type(self, CTypesPtr, length): + if length is None: + brackets = ' &[]' + else: + brackets = ' &[%d]' % length + BItem = CTypesPtr._BItem + getbtype = self.ffi._get_cached_btype + if BItem is getbtype(model.PrimitiveType('char')): + kind = 'char' + elif BItem in (getbtype(model.PrimitiveType('signed char')), + getbtype(model.PrimitiveType('unsigned char'))): + kind = 'byte' + else: + kind = 'generic' + # + class CTypesArray(CTypesGenericArray): + __slots__ = ['_blob', '_own'] + if length is not None: + _ctype = BItem._ctype * length + else: + __slots__.append('_ctype') + _reftypename = BItem._get_c_name(brackets) + _declared_length = length + _CTPtr = CTypesPtr + + def __init__(self, init): + if length is None: + if isinstance(init, (int, long)): + len1 = init + init = None + elif kind == 'char' and isinstance(init, bytes): + len1 = len(init) + 1 # extra null + else: + init = tuple(init) + len1 = len(init) + self._ctype = BItem._ctype * len1 + self._blob = self._ctype() + self._own = True + if init is not None: + self._initialize(self._blob, init) + + @staticmethod + def _initialize(blob, init): + if isinstance(init, bytes): + init = [init[i:i+1] for i in range(len(init))] + else: + if isinstance(init, CTypesGenericArray): + if (len(init) != len(blob) or + not isinstance(init, CTypesArray)): + raise TypeError("length/type mismatch: %s" % (init,)) + init = tuple(init) + if len(init) > len(blob): + raise IndexError("too many initializers") + addr = ctypes.cast(blob, ctypes.c_void_p).value + PTR = ctypes.POINTER(BItem._ctype) + itemsize = ctypes.sizeof(BItem._ctype) + for i, value in enumerate(init): + p = ctypes.cast(addr + i * itemsize, PTR) + BItem._initialize(p.contents, value) + + def __len__(self): + return len(self._blob) + + def __getitem__(self, index): + if not (0 <= index < len(self._blob)): + raise IndexError + return BItem._from_ctypes(self._blob[index]) + + def __setitem__(self, index, value): + if not (0 <= index < len(self._blob)): + raise IndexError + self._blob[index] = BItem._to_ctypes(value) + + if kind == 'char' or kind == 'byte': + def _to_string(self, maxlen): + if maxlen < 0: + maxlen = len(self._blob) + p = ctypes.cast(self._blob, + ctypes.POINTER(ctypes.c_char)) + n = 0 + while n < maxlen and p[n] != b'\x00': + n += 1 + return b''.join([p[i] for i in range(n)]) + + def _get_own_repr(self): + if getattr(self, '_own', False): + return 'owning %d bytes' % (ctypes.sizeof(self._blob),) + return super(CTypesArray, self)._get_own_repr() + + def _convert_to_address(self, BClass): + if BClass in (CTypesPtr, None) or BClass._automatic_casts: + return ctypes.addressof(self._blob) + else: + return CTypesData._convert_to_address(self, BClass) + + @staticmethod + def _from_ctypes(ctypes_array): + self = CTypesArray.__new__(CTypesArray) + self._blob = ctypes_array + return self + + @staticmethod + def _arg_to_ctypes(value): + return CTypesPtr._arg_to_ctypes(value) + + def __add__(self, other): + if isinstance(other, (int, long)): + return CTypesPtr._new_pointer_at( + ctypes.addressof(self._blob) + + other * ctypes.sizeof(BItem._ctype)) + else: + return NotImplemented + + @classmethod + def _cast_from(cls, source): + raise NotImplementedError("casting to %r" % ( + cls._get_c_name(),)) + # + CTypesArray._fix_class() + return CTypesArray + + def _new_struct_or_union(self, kind, name, base_ctypes_class): + # + class struct_or_union(base_ctypes_class): + pass + struct_or_union.__name__ = '%s_%s' % (kind, name) + kind1 = kind + # + class CTypesStructOrUnion(CTypesBaseStructOrUnion): + __slots__ = ['_blob'] + _ctype = struct_or_union + _reftypename = '%s &' % (name,) + _kind = kind = kind1 + # + CTypesStructOrUnion._fix_class() + return CTypesStructOrUnion + + def new_struct_type(self, name): + return self._new_struct_or_union('struct', name, ctypes.Structure) + + def new_union_type(self, name): + return self._new_struct_or_union('union', name, ctypes.Union) + + def complete_struct_or_union(self, CTypesStructOrUnion, fields, tp, + totalsize=-1, totalalignment=-1, sflags=0, + pack=0): + if totalsize >= 0 or totalalignment >= 0: + raise NotImplementedError("the ctypes backend of CFFI does not support " + "structures completed by verify(); please " + "compile and install the _cffi_backend module.") + struct_or_union = CTypesStructOrUnion._ctype + fnames = [fname for (fname, BField, bitsize) in fields] + btypes = [BField for (fname, BField, bitsize) in fields] + bitfields = [bitsize for (fname, BField, bitsize) in fields] + # + bfield_types = {} + cfields = [] + for (fname, BField, bitsize) in fields: + if bitsize < 0: + cfields.append((fname, BField._ctype)) + bfield_types[fname] = BField + else: + cfields.append((fname, BField._ctype, bitsize)) + bfield_types[fname] = Ellipsis + if sflags & 8: + struct_or_union._pack_ = 1 + elif pack: + struct_or_union._pack_ = pack + struct_or_union._fields_ = cfields + CTypesStructOrUnion._bfield_types = bfield_types + # + @staticmethod + def _create_ctype_obj(init): + result = struct_or_union() + if init is not None: + initialize(result, init) + return result + CTypesStructOrUnion._create_ctype_obj = _create_ctype_obj + # + def initialize(blob, init): + if is_union: + if len(init) > 1: + raise ValueError("union initializer: %d items given, but " + "only one supported (use a dict if needed)" + % (len(init),)) + if not isinstance(init, dict): + if isinstance(init, (bytes, unicode)): + raise TypeError("union initializer: got a str") + init = tuple(init) + if len(init) > len(fnames): + raise ValueError("too many values for %s initializer" % + CTypesStructOrUnion._get_c_name()) + init = dict(zip(fnames, init)) + addr = ctypes.addressof(blob) + for fname, value in init.items(): + BField, bitsize = name2fieldtype[fname] + assert bitsize < 0, \ + "not implemented: initializer with bit fields" + offset = CTypesStructOrUnion._offsetof(fname) + PTR = ctypes.POINTER(BField._ctype) + p = ctypes.cast(addr + offset, PTR) + BField._initialize(p.contents, value) + is_union = CTypesStructOrUnion._kind == 'union' + name2fieldtype = dict(zip(fnames, zip(btypes, bitfields))) + # + for fname, BField, bitsize in fields: + if fname == '': + raise NotImplementedError("nested anonymous structs/unions") + if hasattr(CTypesStructOrUnion, fname): + raise ValueError("the field name %r conflicts in " + "the ctypes backend" % fname) + if bitsize < 0: + def getter(self, fname=fname, BField=BField, + offset=CTypesStructOrUnion._offsetof(fname), + PTR=ctypes.POINTER(BField._ctype)): + addr = ctypes.addressof(self._blob) + p = ctypes.cast(addr + offset, PTR) + return BField._from_ctypes(p.contents) + def setter(self, value, fname=fname, BField=BField): + setattr(self._blob, fname, BField._to_ctypes(value)) + # + if issubclass(BField, CTypesGenericArray): + setter = None + if BField._declared_length == 0: + def getter(self, fname=fname, BFieldPtr=BField._CTPtr, + offset=CTypesStructOrUnion._offsetof(fname), + PTR=ctypes.POINTER(BField._ctype)): + addr = ctypes.addressof(self._blob) + p = ctypes.cast(addr + offset, PTR) + return BFieldPtr._from_ctypes(p) + # + else: + def getter(self, fname=fname, BField=BField): + return BField._from_ctypes(getattr(self._blob, fname)) + def setter(self, value, fname=fname, BField=BField): + # xxx obscure workaround + value = BField._to_ctypes(value) + oldvalue = getattr(self._blob, fname) + setattr(self._blob, fname, value) + if value != getattr(self._blob, fname): + setattr(self._blob, fname, oldvalue) + raise OverflowError("value too large for bitfield") + setattr(CTypesStructOrUnion, fname, property(getter, setter)) + # + CTypesPtr = self.ffi._get_cached_btype(model.PointerType(tp)) + for fname in fnames: + if hasattr(CTypesPtr, fname): + raise ValueError("the field name %r conflicts in " + "the ctypes backend" % fname) + def getter(self, fname=fname): + return getattr(self[0], fname) + def setter(self, value, fname=fname): + setattr(self[0], fname, value) + setattr(CTypesPtr, fname, property(getter, setter)) + + def new_function_type(self, BArgs, BResult, has_varargs): + nameargs = [BArg._get_c_name() for BArg in BArgs] + if has_varargs: + nameargs.append('...') + nameargs = ', '.join(nameargs) + # + class CTypesFunctionPtr(CTypesGenericPtr): + __slots__ = ['_own_callback', '_name'] + _ctype = ctypes.CFUNCTYPE(getattr(BResult, '_ctype', None), + *[BArg._ctype for BArg in BArgs], + use_errno=True) + _reftypename = BResult._get_c_name('(* &)(%s)' % (nameargs,)) + + def __init__(self, init, error=None): + # create a callback to the Python callable init() + import traceback + assert not has_varargs, "varargs not supported for callbacks" + if getattr(BResult, '_ctype', None) is not None: + error = BResult._from_ctypes( + BResult._create_ctype_obj(error)) + else: + error = None + def callback(*args): + args2 = [] + for arg, BArg in zip(args, BArgs): + args2.append(BArg._from_ctypes(arg)) + try: + res2 = init(*args2) + res2 = BResult._to_ctypes(res2) + except: + traceback.print_exc() + res2 = error + if issubclass(BResult, CTypesGenericPtr): + if res2: + res2 = ctypes.cast(res2, ctypes.c_void_p).value + # .value: http://bugs.python.org/issue1574593 + else: + res2 = None + #print repr(res2) + return res2 + if issubclass(BResult, CTypesGenericPtr): + # The only pointers callbacks can return are void*s: + # http://bugs.python.org/issue5710 + callback_ctype = ctypes.CFUNCTYPE( + ctypes.c_void_p, + *[BArg._ctype for BArg in BArgs], + use_errno=True) + else: + callback_ctype = CTypesFunctionPtr._ctype + self._as_ctype_ptr = callback_ctype(callback) + self._address = ctypes.cast(self._as_ctype_ptr, + ctypes.c_void_p).value + self._own_callback = init + + @staticmethod + def _initialize(ctypes_ptr, value): + if value: + raise NotImplementedError("ctypes backend: not supported: " + "initializers for function pointers") + + def __repr__(self): + c_name = getattr(self, '_name', None) + if c_name: + i = self._reftypename.index('(* &)') + if self._reftypename[i-1] not in ' )*': + c_name = ' ' + c_name + c_name = self._reftypename.replace('(* &)', c_name) + return CTypesData.__repr__(self, c_name) + + def _get_own_repr(self): + if getattr(self, '_own_callback', None) is not None: + return 'calling %r' % (self._own_callback,) + return super(CTypesFunctionPtr, self)._get_own_repr() + + def __call__(self, *args): + if has_varargs: + assert len(args) >= len(BArgs) + extraargs = args[len(BArgs):] + args = args[:len(BArgs)] + else: + assert len(args) == len(BArgs) + ctypes_args = [] + for arg, BArg in zip(args, BArgs): + ctypes_args.append(BArg._arg_to_ctypes(arg)) + if has_varargs: + for i, arg in enumerate(extraargs): + if arg is None: + ctypes_args.append(ctypes.c_void_p(0)) # NULL + continue + if not isinstance(arg, CTypesData): + raise TypeError( + "argument %d passed in the variadic part " + "needs to be a cdata object (got %s)" % + (1 + len(BArgs) + i, type(arg).__name__)) + ctypes_args.append(arg._arg_to_ctypes(arg)) + result = self._as_ctype_ptr(*ctypes_args) + return BResult._from_ctypes(result) + # + CTypesFunctionPtr._fix_class() + return CTypesFunctionPtr + + def new_enum_type(self, name, enumerators, enumvalues, CTypesInt): + assert isinstance(name, str) + reverse_mapping = dict(zip(reversed(enumvalues), + reversed(enumerators))) + # + class CTypesEnum(CTypesInt): + __slots__ = [] + _reftypename = '%s &' % name + + def _get_own_repr(self): + value = self._value + try: + return '%d: %s' % (value, reverse_mapping[value]) + except KeyError: + return str(value) + + def _to_string(self, maxlen): + value = self._value + try: + return reverse_mapping[value] + except KeyError: + return str(value) + # + CTypesEnum._fix_class() + return CTypesEnum + + def get_errno(self): + return ctypes.get_errno() + + def set_errno(self, value): + ctypes.set_errno(value) + + def string(self, b, maxlen=-1): + return b._to_string(maxlen) + + def buffer(self, bptr, size=-1): + raise NotImplementedError("buffer() with ctypes backend") + + def sizeof(self, cdata_or_BType): + if isinstance(cdata_or_BType, CTypesData): + return cdata_or_BType._get_size_of_instance() + else: + assert issubclass(cdata_or_BType, CTypesData) + return cdata_or_BType._get_size() + + def alignof(self, BType): + assert issubclass(BType, CTypesData) + return BType._alignment() + + def newp(self, BType, source): + if not issubclass(BType, CTypesData): + raise TypeError + return BType._newp(source) + + def cast(self, BType, source): + return BType._cast_from(source) + + def callback(self, BType, source, error, onerror): + assert onerror is None # XXX not implemented + return BType(source, error) + + _weakref_cache_ref = None + + def gcp(self, cdata, destructor, size=0): + if self._weakref_cache_ref is None: + import weakref + class MyRef(weakref.ref): + def __eq__(self, other): + myref = self() + return self is other or ( + myref is not None and myref is other()) + def __ne__(self, other): + return not (self == other) + def __hash__(self): + try: + return self._hash + except AttributeError: + self._hash = hash(self()) + return self._hash + self._weakref_cache_ref = {}, MyRef + weak_cache, MyRef = self._weakref_cache_ref + + if destructor is None: + try: + del weak_cache[MyRef(cdata)] + except KeyError: + raise TypeError("Can remove destructor only on a object " + "previously returned by ffi.gc()") + return None + + def remove(k): + cdata, destructor = weak_cache.pop(k, (None, None)) + if destructor is not None: + destructor(cdata) + + new_cdata = self.cast(self.typeof(cdata), cdata) + assert new_cdata is not cdata + weak_cache[MyRef(new_cdata, remove)] = (cdata, destructor) + return new_cdata + + typeof = type + + def getcname(self, BType, replace_with): + return BType._get_c_name(replace_with) + + def typeoffsetof(self, BType, fieldname, num=0): + if isinstance(fieldname, str): + if num == 0 and issubclass(BType, CTypesGenericPtr): + BType = BType._BItem + if not issubclass(BType, CTypesBaseStructOrUnion): + raise TypeError("expected a struct or union ctype") + BField = BType._bfield_types[fieldname] + if BField is Ellipsis: + raise TypeError("not supported for bitfields") + return (BField, BType._offsetof(fieldname)) + elif isinstance(fieldname, (int, long)): + if issubclass(BType, CTypesGenericArray): + BType = BType._CTPtr + if not issubclass(BType, CTypesGenericPtr): + raise TypeError("expected an array or ptr ctype") + BItem = BType._BItem + offset = BItem._get_size() * fieldname + if offset > sys.maxsize: + raise OverflowError + return (BItem, offset) + else: + raise TypeError(type(fieldname)) + + def rawaddressof(self, BTypePtr, cdata, offset=None): + if isinstance(cdata, CTypesBaseStructOrUnion): + ptr = ctypes.pointer(type(cdata)._to_ctypes(cdata)) + elif isinstance(cdata, CTypesGenericPtr): + if offset is None or not issubclass(type(cdata)._BItem, + CTypesBaseStructOrUnion): + raise TypeError("unexpected cdata type") + ptr = type(cdata)._to_ctypes(cdata) + elif isinstance(cdata, CTypesGenericArray): + ptr = type(cdata)._to_ctypes(cdata) + else: + raise TypeError("expected a ") + if offset: + ptr = ctypes.cast( + ctypes.c_void_p( + ctypes.cast(ptr, ctypes.c_void_p).value + offset), + type(ptr)) + return BTypePtr._from_ctypes(ptr) + + +class CTypesLibrary(object): + + def __init__(self, backend, cdll): + self.backend = backend + self.cdll = cdll + + def load_function(self, BType, name): + c_func = getattr(self.cdll, name) + funcobj = BType._from_ctypes(c_func) + funcobj._name = name + return funcobj + + def read_variable(self, BType, name): + try: + ctypes_obj = BType._ctype.in_dll(self.cdll, name) + except AttributeError as e: + raise NotImplementedError(e) + return BType._from_ctypes(ctypes_obj) + + def write_variable(self, BType, name, value): + new_ctypes_obj = BType._to_ctypes(value) + ctypes_obj = BType._ctype.in_dll(self.cdll, name) + ctypes.memmove(ctypes.addressof(ctypes_obj), + ctypes.addressof(new_ctypes_obj), + ctypes.sizeof(BType._ctype)) diff --git a/venv/lib/python3.10/site-packages/cffi/cffi_opcode.py b/venv/lib/python3.10/site-packages/cffi/cffi_opcode.py new file mode 100644 index 0000000..6421df6 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/cffi_opcode.py @@ -0,0 +1,187 @@ +from .error import VerificationError + +class CffiOp(object): + def __init__(self, op, arg): + self.op = op + self.arg = arg + + def as_c_expr(self): + if self.op is None: + assert isinstance(self.arg, str) + return '(_cffi_opcode_t)(%s)' % (self.arg,) + classname = CLASS_NAME[self.op] + return '_CFFI_OP(_CFFI_OP_%s, %s)' % (classname, self.arg) + + def as_python_bytes(self): + if self.op is None and self.arg.isdigit(): + value = int(self.arg) # non-negative: '-' not in self.arg + if value >= 2**31: + raise OverflowError("cannot emit %r: limited to 2**31-1" + % (self.arg,)) + return format_four_bytes(value) + if isinstance(self.arg, str): + raise VerificationError("cannot emit to Python: %r" % (self.arg,)) + return format_four_bytes((self.arg << 8) | self.op) + + def __str__(self): + classname = CLASS_NAME.get(self.op, self.op) + return '(%s %s)' % (classname, self.arg) + +def format_four_bytes(num): + return '\\x%02X\\x%02X\\x%02X\\x%02X' % ( + (num >> 24) & 0xFF, + (num >> 16) & 0xFF, + (num >> 8) & 0xFF, + (num ) & 0xFF) + +OP_PRIMITIVE = 1 +OP_POINTER = 3 +OP_ARRAY = 5 +OP_OPEN_ARRAY = 7 +OP_STRUCT_UNION = 9 +OP_ENUM = 11 +OP_FUNCTION = 13 +OP_FUNCTION_END = 15 +OP_NOOP = 17 +OP_BITFIELD = 19 +OP_TYPENAME = 21 +OP_CPYTHON_BLTN_V = 23 # varargs +OP_CPYTHON_BLTN_N = 25 # noargs +OP_CPYTHON_BLTN_O = 27 # O (i.e. a single arg) +OP_CONSTANT = 29 +OP_CONSTANT_INT = 31 +OP_GLOBAL_VAR = 33 +OP_DLOPEN_FUNC = 35 +OP_DLOPEN_CONST = 37 +OP_GLOBAL_VAR_F = 39 +OP_EXTERN_PYTHON = 41 + +PRIM_VOID = 0 +PRIM_BOOL = 1 +PRIM_CHAR = 2 +PRIM_SCHAR = 3 +PRIM_UCHAR = 4 +PRIM_SHORT = 5 +PRIM_USHORT = 6 +PRIM_INT = 7 +PRIM_UINT = 8 +PRIM_LONG = 9 +PRIM_ULONG = 10 +PRIM_LONGLONG = 11 +PRIM_ULONGLONG = 12 +PRIM_FLOAT = 13 +PRIM_DOUBLE = 14 +PRIM_LONGDOUBLE = 15 + +PRIM_WCHAR = 16 +PRIM_INT8 = 17 +PRIM_UINT8 = 18 +PRIM_INT16 = 19 +PRIM_UINT16 = 20 +PRIM_INT32 = 21 +PRIM_UINT32 = 22 +PRIM_INT64 = 23 +PRIM_UINT64 = 24 +PRIM_INTPTR = 25 +PRIM_UINTPTR = 26 +PRIM_PTRDIFF = 27 +PRIM_SIZE = 28 +PRIM_SSIZE = 29 +PRIM_INT_LEAST8 = 30 +PRIM_UINT_LEAST8 = 31 +PRIM_INT_LEAST16 = 32 +PRIM_UINT_LEAST16 = 33 +PRIM_INT_LEAST32 = 34 +PRIM_UINT_LEAST32 = 35 +PRIM_INT_LEAST64 = 36 +PRIM_UINT_LEAST64 = 37 +PRIM_INT_FAST8 = 38 +PRIM_UINT_FAST8 = 39 +PRIM_INT_FAST16 = 40 +PRIM_UINT_FAST16 = 41 +PRIM_INT_FAST32 = 42 +PRIM_UINT_FAST32 = 43 +PRIM_INT_FAST64 = 44 +PRIM_UINT_FAST64 = 45 +PRIM_INTMAX = 46 +PRIM_UINTMAX = 47 +PRIM_FLOATCOMPLEX = 48 +PRIM_DOUBLECOMPLEX = 49 +PRIM_CHAR16 = 50 +PRIM_CHAR32 = 51 + +_NUM_PRIM = 52 +_UNKNOWN_PRIM = -1 +_UNKNOWN_FLOAT_PRIM = -2 +_UNKNOWN_LONG_DOUBLE = -3 + +_IO_FILE_STRUCT = -1 + +PRIMITIVE_TO_INDEX = { + 'char': PRIM_CHAR, + 'short': PRIM_SHORT, + 'int': PRIM_INT, + 'long': PRIM_LONG, + 'long long': PRIM_LONGLONG, + 'signed char': PRIM_SCHAR, + 'unsigned char': PRIM_UCHAR, + 'unsigned short': PRIM_USHORT, + 'unsigned int': PRIM_UINT, + 'unsigned long': PRIM_ULONG, + 'unsigned long long': PRIM_ULONGLONG, + 'float': PRIM_FLOAT, + 'double': PRIM_DOUBLE, + 'long double': PRIM_LONGDOUBLE, + '_cffi_float_complex_t': PRIM_FLOATCOMPLEX, + '_cffi_double_complex_t': PRIM_DOUBLECOMPLEX, + '_Bool': PRIM_BOOL, + 'wchar_t': PRIM_WCHAR, + 'char16_t': PRIM_CHAR16, + 'char32_t': PRIM_CHAR32, + 'int8_t': PRIM_INT8, + 'uint8_t': PRIM_UINT8, + 'int16_t': PRIM_INT16, + 'uint16_t': PRIM_UINT16, + 'int32_t': PRIM_INT32, + 'uint32_t': PRIM_UINT32, + 'int64_t': PRIM_INT64, + 'uint64_t': PRIM_UINT64, + 'intptr_t': PRIM_INTPTR, + 'uintptr_t': PRIM_UINTPTR, + 'ptrdiff_t': PRIM_PTRDIFF, + 'size_t': PRIM_SIZE, + 'ssize_t': PRIM_SSIZE, + 'int_least8_t': PRIM_INT_LEAST8, + 'uint_least8_t': PRIM_UINT_LEAST8, + 'int_least16_t': PRIM_INT_LEAST16, + 'uint_least16_t': PRIM_UINT_LEAST16, + 'int_least32_t': PRIM_INT_LEAST32, + 'uint_least32_t': PRIM_UINT_LEAST32, + 'int_least64_t': PRIM_INT_LEAST64, + 'uint_least64_t': PRIM_UINT_LEAST64, + 'int_fast8_t': PRIM_INT_FAST8, + 'uint_fast8_t': PRIM_UINT_FAST8, + 'int_fast16_t': PRIM_INT_FAST16, + 'uint_fast16_t': PRIM_UINT_FAST16, + 'int_fast32_t': PRIM_INT_FAST32, + 'uint_fast32_t': PRIM_UINT_FAST32, + 'int_fast64_t': PRIM_INT_FAST64, + 'uint_fast64_t': PRIM_UINT_FAST64, + 'intmax_t': PRIM_INTMAX, + 'uintmax_t': PRIM_UINTMAX, + } + +F_UNION = 0x01 +F_CHECK_FIELDS = 0x02 +F_PACKED = 0x04 +F_EXTERNAL = 0x08 +F_OPAQUE = 0x10 + +G_FLAGS = dict([('_CFFI_' + _key, globals()[_key]) + for _key in ['F_UNION', 'F_CHECK_FIELDS', 'F_PACKED', + 'F_EXTERNAL', 'F_OPAQUE']]) + +CLASS_NAME = {} +for _name, _value in list(globals().items()): + if _name.startswith('OP_') and isinstance(_value, int): + CLASS_NAME[_value] = _name[3:] diff --git a/venv/lib/python3.10/site-packages/cffi/commontypes.py b/venv/lib/python3.10/site-packages/cffi/commontypes.py new file mode 100644 index 0000000..d4dae35 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/commontypes.py @@ -0,0 +1,82 @@ +import sys +from . import model +from .error import FFIError + + +COMMON_TYPES = {} + +try: + # fetch "bool" and all simple Windows types + from _cffi_backend import _get_common_types + _get_common_types(COMMON_TYPES) +except ImportError: + pass + +COMMON_TYPES['FILE'] = model.unknown_type('FILE', '_IO_FILE') +COMMON_TYPES['bool'] = '_Bool' # in case we got ImportError above +COMMON_TYPES['float _Complex'] = '_cffi_float_complex_t' +COMMON_TYPES['double _Complex'] = '_cffi_double_complex_t' + +for _type in model.PrimitiveType.ALL_PRIMITIVE_TYPES: + if _type.endswith('_t'): + COMMON_TYPES[_type] = _type +del _type + +_CACHE = {} + +def resolve_common_type(parser, commontype): + try: + return _CACHE[commontype] + except KeyError: + cdecl = COMMON_TYPES.get(commontype, commontype) + if not isinstance(cdecl, str): + result, quals = cdecl, 0 # cdecl is already a BaseType + elif cdecl in model.PrimitiveType.ALL_PRIMITIVE_TYPES: + result, quals = model.PrimitiveType(cdecl), 0 + elif cdecl == 'set-unicode-needed': + raise FFIError("The Windows type %r is only available after " + "you call ffi.set_unicode()" % (commontype,)) + else: + if commontype == cdecl: + raise FFIError( + "Unsupported type: %r. Please look at " + "http://cffi.readthedocs.io/en/latest/cdef.html#ffi-cdef-limitations " + "and file an issue if you think this type should really " + "be supported." % (commontype,)) + result, quals = parser.parse_type_and_quals(cdecl) # recursive + + assert isinstance(result, model.BaseTypeByIdentity) + _CACHE[commontype] = result, quals + return result, quals + + +# ____________________________________________________________ +# extra types for Windows (most of them are in commontypes.c) + + +def win_common_types(): + return { + "UNICODE_STRING": model.StructType( + "_UNICODE_STRING", + ["Length", + "MaximumLength", + "Buffer"], + [model.PrimitiveType("unsigned short"), + model.PrimitiveType("unsigned short"), + model.PointerType(model.PrimitiveType("wchar_t"))], + [-1, -1, -1]), + "PUNICODE_STRING": "UNICODE_STRING *", + "PCUNICODE_STRING": "const UNICODE_STRING *", + + "TBYTE": "set-unicode-needed", + "TCHAR": "set-unicode-needed", + "LPCTSTR": "set-unicode-needed", + "PCTSTR": "set-unicode-needed", + "LPTSTR": "set-unicode-needed", + "PTSTR": "set-unicode-needed", + "PTBYTE": "set-unicode-needed", + "PTCHAR": "set-unicode-needed", + } + +if sys.platform == 'win32': + COMMON_TYPES.update(win_common_types()) diff --git a/venv/lib/python3.10/site-packages/cffi/cparser.py b/venv/lib/python3.10/site-packages/cffi/cparser.py new file mode 100644 index 0000000..eee83ca --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/cparser.py @@ -0,0 +1,1015 @@ +from . import model +from .commontypes import COMMON_TYPES, resolve_common_type +from .error import FFIError, CDefError +try: + from . import _pycparser as pycparser +except ImportError: + import pycparser +import weakref, re, sys + +try: + if sys.version_info < (3,): + import thread as _thread + else: + import _thread + lock = _thread.allocate_lock() +except ImportError: + lock = None + +def _workaround_for_static_import_finders(): + # Issue #392: packaging tools like cx_Freeze can not find these + # because pycparser uses exec dynamic import. This is an obscure + # workaround. This function is never called. + import pycparser.yacctab + import pycparser.lextab + +CDEF_SOURCE_STRING = "" +_r_comment = re.compile(r"/\*.*?\*/|//([^\n\\]|\\.)*?$", + re.DOTALL | re.MULTILINE) +_r_define = re.compile(r"^\s*#\s*define\s+([A-Za-z_][A-Za-z_0-9]*)" + r"\b((?:[^\n\\]|\\.)*?)$", + re.DOTALL | re.MULTILINE) +_r_line_directive = re.compile(r"^[ \t]*#[ \t]*(?:line|\d+)\b.*$", re.MULTILINE) +_r_partial_enum = re.compile(r"=\s*\.\.\.\s*[,}]|\.\.\.\s*\}") +_r_enum_dotdotdot = re.compile(r"__dotdotdot\d+__$") +_r_partial_array = re.compile(r"\[\s*\.\.\.\s*\]") +_r_words = re.compile(r"\w+|\S") +_parser_cache = None +_r_int_literal = re.compile(r"-?0?x?[0-9a-f]+[lu]*$", re.IGNORECASE) +_r_stdcall1 = re.compile(r"\b(__stdcall|WINAPI)\b") +_r_stdcall2 = re.compile(r"[(]\s*(__stdcall|WINAPI)\b") +_r_cdecl = re.compile(r"\b__cdecl\b") +_r_extern_python = re.compile(r'\bextern\s*"' + r'(Python|Python\s*\+\s*C|C\s*\+\s*Python)"\s*.') +_r_star_const_space = re.compile( # matches "* const " + r"[*]\s*((const|volatile|restrict)\b\s*)+") +_r_int_dotdotdot = re.compile(r"(\b(int|long|short|signed|unsigned|char)\s*)+" + r"\.\.\.") +_r_float_dotdotdot = re.compile(r"\b(double|float)\s*\.\.\.") + +def _get_parser(): + global _parser_cache + if _parser_cache is None: + _parser_cache = pycparser.CParser() + return _parser_cache + +def _workaround_for_old_pycparser(csource): + # Workaround for a pycparser issue (fixed between pycparser 2.10 and + # 2.14): "char*const***" gives us a wrong syntax tree, the same as + # for "char***(*const)". This means we can't tell the difference + # afterwards. But "char(*const(***))" gives us the right syntax + # tree. The issue only occurs if there are several stars in + # sequence with no parenthesis inbetween, just possibly qualifiers. + # Attempt to fix it by adding some parentheses in the source: each + # time we see "* const" or "* const *", we add an opening + # parenthesis before each star---the hard part is figuring out where + # to close them. + parts = [] + while True: + match = _r_star_const_space.search(csource) + if not match: + break + #print repr(''.join(parts)+csource), '=>', + parts.append(csource[:match.start()]) + parts.append('('); closing = ')' + parts.append(match.group()) # e.g. "* const " + endpos = match.end() + if csource.startswith('*', endpos): + parts.append('('); closing += ')' + level = 0 + i = endpos + while i < len(csource): + c = csource[i] + if c == '(': + level += 1 + elif c == ')': + if level == 0: + break + level -= 1 + elif c in ',;=': + if level == 0: + break + i += 1 + csource = csource[endpos:i] + closing + csource[i:] + #print repr(''.join(parts)+csource) + parts.append(csource) + return ''.join(parts) + +def _preprocess_extern_python(csource): + # input: `extern "Python" int foo(int);` or + # `extern "Python" { int foo(int); }` + # output: + # void __cffi_extern_python_start; + # int foo(int); + # void __cffi_extern_python_stop; + # + # input: `extern "Python+C" int foo(int);` + # output: + # void __cffi_extern_python_plus_c_start; + # int foo(int); + # void __cffi_extern_python_stop; + parts = [] + while True: + match = _r_extern_python.search(csource) + if not match: + break + endpos = match.end() - 1 + #print + #print ''.join(parts)+csource + #print '=>' + parts.append(csource[:match.start()]) + if 'C' in match.group(1): + parts.append('void __cffi_extern_python_plus_c_start; ') + else: + parts.append('void __cffi_extern_python_start; ') + if csource[endpos] == '{': + # grouping variant + closing = csource.find('}', endpos) + if closing < 0: + raise CDefError("'extern \"Python\" {': no '}' found") + if csource.find('{', endpos + 1, closing) >= 0: + raise NotImplementedError("cannot use { } inside a block " + "'extern \"Python\" { ... }'") + parts.append(csource[endpos+1:closing]) + csource = csource[closing+1:] + else: + # non-grouping variant + semicolon = csource.find(';', endpos) + if semicolon < 0: + raise CDefError("'extern \"Python\": no ';' found") + parts.append(csource[endpos:semicolon+1]) + csource = csource[semicolon+1:] + parts.append(' void __cffi_extern_python_stop;') + #print ''.join(parts)+csource + #print + parts.append(csource) + return ''.join(parts) + +def _warn_for_string_literal(csource): + if '"' not in csource: + return + for line in csource.splitlines(): + if '"' in line and not line.lstrip().startswith('#'): + import warnings + warnings.warn("String literal found in cdef() or type source. " + "String literals are ignored here, but you should " + "remove them anyway because some character sequences " + "confuse pre-parsing.") + break + +def _warn_for_non_extern_non_static_global_variable(decl): + if not decl.storage: + import warnings + warnings.warn("Global variable '%s' in cdef(): for consistency " + "with C it should have a storage class specifier " + "(usually 'extern')" % (decl.name,)) + +def _remove_line_directives(csource): + # _r_line_directive matches whole lines, without the final \n, if they + # start with '#line' with some spacing allowed, or '#NUMBER'. This + # function stores them away and replaces them with exactly the string + # '#line@N', where N is the index in the list 'line_directives'. + line_directives = [] + def replace(m): + i = len(line_directives) + line_directives.append(m.group()) + return '#line@%d' % i + csource = _r_line_directive.sub(replace, csource) + return csource, line_directives + +def _put_back_line_directives(csource, line_directives): + def replace(m): + s = m.group() + if not s.startswith('#line@'): + raise AssertionError("unexpected #line directive " + "(should have been processed and removed") + return line_directives[int(s[6:])] + return _r_line_directive.sub(replace, csource) + +def _preprocess(csource): + # First, remove the lines of the form '#line N "filename"' because + # the "filename" part could confuse the rest + csource, line_directives = _remove_line_directives(csource) + # Remove comments. NOTE: this only work because the cdef() section + # should not contain any string literals (except in line directives)! + def replace_keeping_newlines(m): + return ' ' + m.group().count('\n') * '\n' + csource = _r_comment.sub(replace_keeping_newlines, csource) + # Remove the "#define FOO x" lines + macros = {} + for match in _r_define.finditer(csource): + macroname, macrovalue = match.groups() + macrovalue = macrovalue.replace('\\\n', '').strip() + macros[macroname] = macrovalue + csource = _r_define.sub('', csource) + # + if pycparser.__version__ < '2.14': + csource = _workaround_for_old_pycparser(csource) + # + # BIG HACK: replace WINAPI or __stdcall with "volatile const". + # It doesn't make sense for the return type of a function to be + # "volatile volatile const", so we abuse it to detect __stdcall... + # Hack number 2 is that "int(volatile *fptr)();" is not valid C + # syntax, so we place the "volatile" before the opening parenthesis. + csource = _r_stdcall2.sub(' volatile volatile const(', csource) + csource = _r_stdcall1.sub(' volatile volatile const ', csource) + csource = _r_cdecl.sub(' ', csource) + # + # Replace `extern "Python"` with start/end markers + csource = _preprocess_extern_python(csource) + # + # Now there should not be any string literal left; warn if we get one + _warn_for_string_literal(csource) + # + # Replace "[...]" with "[__dotdotdotarray__]" + csource = _r_partial_array.sub('[__dotdotdotarray__]', csource) + # + # Replace "...}" with "__dotdotdotNUM__}". This construction should + # occur only at the end of enums; at the end of structs we have "...;}" + # and at the end of vararg functions "...);". Also replace "=...[,}]" + # with ",__dotdotdotNUM__[,}]": this occurs in the enums too, when + # giving an unknown value. + matches = list(_r_partial_enum.finditer(csource)) + for number, match in enumerate(reversed(matches)): + p = match.start() + if csource[p] == '=': + p2 = csource.find('...', p, match.end()) + assert p2 > p + csource = '%s,__dotdotdot%d__ %s' % (csource[:p], number, + csource[p2+3:]) + else: + assert csource[p:p+3] == '...' + csource = '%s __dotdotdot%d__ %s' % (csource[:p], number, + csource[p+3:]) + # Replace "int ..." or "unsigned long int..." with "__dotdotdotint__" + csource = _r_int_dotdotdot.sub(' __dotdotdotint__ ', csource) + # Replace "float ..." or "double..." with "__dotdotdotfloat__" + csource = _r_float_dotdotdot.sub(' __dotdotdotfloat__ ', csource) + # Replace all remaining "..." with the same name, "__dotdotdot__", + # which is declared with a typedef for the purpose of C parsing. + csource = csource.replace('...', ' __dotdotdot__ ') + # Finally, put back the line directives + csource = _put_back_line_directives(csource, line_directives) + return csource, macros + +def _common_type_names(csource): + # Look in the source for what looks like usages of types from the + # list of common types. A "usage" is approximated here as the + # appearance of the word, minus a "definition" of the type, which + # is the last word in a "typedef" statement. Approximative only + # but should be fine for all the common types. + look_for_words = set(COMMON_TYPES) + look_for_words.add(';') + look_for_words.add(',') + look_for_words.add('(') + look_for_words.add(')') + look_for_words.add('typedef') + words_used = set() + is_typedef = False + paren = 0 + previous_word = '' + for word in _r_words.findall(csource): + if word in look_for_words: + if word == ';': + if is_typedef: + words_used.discard(previous_word) + look_for_words.discard(previous_word) + is_typedef = False + elif word == 'typedef': + is_typedef = True + paren = 0 + elif word == '(': + paren += 1 + elif word == ')': + paren -= 1 + elif word == ',': + if is_typedef and paren == 0: + words_used.discard(previous_word) + look_for_words.discard(previous_word) + else: # word in COMMON_TYPES + words_used.add(word) + previous_word = word + return words_used + + +class Parser(object): + + def __init__(self): + self._declarations = {} + self._included_declarations = set() + self._anonymous_counter = 0 + self._structnode2type = weakref.WeakKeyDictionary() + self._options = {} + self._int_constants = {} + self._recomplete = [] + self._uses_new_feature = None + + def _parse(self, csource): + csource, macros = _preprocess(csource) + # XXX: for more efficiency we would need to poke into the + # internals of CParser... the following registers the + # typedefs, because their presence or absence influences the + # parsing itself (but what they are typedef'ed to plays no role) + ctn = _common_type_names(csource) + typenames = [] + for name in sorted(self._declarations): + if name.startswith('typedef '): + name = name[8:] + typenames.append(name) + ctn.discard(name) + typenames += sorted(ctn) + # + csourcelines = [] + csourcelines.append('# 1 ""') + for typename in typenames: + csourcelines.append('typedef int %s;' % typename) + csourcelines.append('typedef int __dotdotdotint__, __dotdotdotfloat__,' + ' __dotdotdot__;') + # this forces pycparser to consider the following in the file + # called from line 1 + csourcelines.append('# 1 "%s"' % (CDEF_SOURCE_STRING,)) + csourcelines.append(csource) + csourcelines.append('') # see test_missing_newline_bug + fullcsource = '\n'.join(csourcelines) + if lock is not None: + lock.acquire() # pycparser is not thread-safe... + try: + ast = _get_parser().parse(fullcsource) + except pycparser.c_parser.ParseError as e: + self.convert_pycparser_error(e, csource) + finally: + if lock is not None: + lock.release() + # csource will be used to find buggy source text + return ast, macros, csource + + def _convert_pycparser_error(self, e, csource): + # xxx look for ":NUM:" at the start of str(e) + # and interpret that as a line number. This will not work if + # the user gives explicit ``# NUM "FILE"`` directives. + line = None + msg = str(e) + match = re.match(r"%s:(\d+):" % (CDEF_SOURCE_STRING,), msg) + if match: + linenum = int(match.group(1), 10) + csourcelines = csource.splitlines() + if 1 <= linenum <= len(csourcelines): + line = csourcelines[linenum-1] + return line + + def convert_pycparser_error(self, e, csource): + line = self._convert_pycparser_error(e, csource) + + msg = str(e) + if line: + msg = 'cannot parse "%s"\n%s' % (line.strip(), msg) + else: + msg = 'parse error\n%s' % (msg,) + raise CDefError(msg) + + def parse(self, csource, override=False, packed=False, pack=None, + dllexport=False): + if packed: + if packed != True: + raise ValueError("'packed' should be False or True; use " + "'pack' to give another value") + if pack: + raise ValueError("cannot give both 'pack' and 'packed'") + pack = 1 + elif pack: + if pack & (pack - 1): + raise ValueError("'pack' must be a power of two, not %r" % + (pack,)) + else: + pack = 0 + prev_options = self._options + try: + self._options = {'override': override, + 'packed': pack, + 'dllexport': dllexport} + self._internal_parse(csource) + finally: + self._options = prev_options + + def _internal_parse(self, csource): + ast, macros, csource = self._parse(csource) + # add the macros + self._process_macros(macros) + # find the first "__dotdotdot__" and use that as a separator + # between the repeated typedefs and the real csource + iterator = iter(ast.ext) + for decl in iterator: + if decl.name == '__dotdotdot__': + break + else: + assert 0 + current_decl = None + # + try: + self._inside_extern_python = '__cffi_extern_python_stop' + for decl in iterator: + current_decl = decl + if isinstance(decl, pycparser.c_ast.Decl): + self._parse_decl(decl) + elif isinstance(decl, pycparser.c_ast.Typedef): + if not decl.name: + raise CDefError("typedef does not declare any name", + decl) + quals = 0 + if (isinstance(decl.type.type, pycparser.c_ast.IdentifierType) and + decl.type.type.names[-1].startswith('__dotdotdot')): + realtype = self._get_unknown_type(decl) + elif (isinstance(decl.type, pycparser.c_ast.PtrDecl) and + isinstance(decl.type.type, pycparser.c_ast.TypeDecl) and + isinstance(decl.type.type.type, + pycparser.c_ast.IdentifierType) and + decl.type.type.type.names[-1].startswith('__dotdotdot')): + realtype = self._get_unknown_ptr_type(decl) + else: + realtype, quals = self._get_type_and_quals( + decl.type, name=decl.name, partial_length_ok=True, + typedef_example="*(%s *)0" % (decl.name,)) + self._declare('typedef ' + decl.name, realtype, quals=quals) + elif decl.__class__.__name__ == 'Pragma': + # skip pragma, only in pycparser 2.15 + import warnings + warnings.warn( + "#pragma in cdef() are entirely ignored. " + "They should be removed for now, otherwise your " + "code might behave differently in a future version " + "of CFFI if #pragma support gets added. Note that " + "'#pragma pack' needs to be replaced with the " + "'packed' keyword argument to cdef().") + else: + raise CDefError("unexpected <%s>: this construct is valid " + "C but not valid in cdef()" % + decl.__class__.__name__, decl) + except CDefError as e: + if len(e.args) == 1: + e.args = e.args + (current_decl,) + raise + except FFIError as e: + msg = self._convert_pycparser_error(e, csource) + if msg: + e.args = (e.args[0] + "\n *** Err: %s" % msg,) + raise + + def _add_constants(self, key, val): + if key in self._int_constants: + if self._int_constants[key] == val: + return # ignore identical double declarations + raise FFIError( + "multiple declarations of constant: %s" % (key,)) + self._int_constants[key] = val + + def _add_integer_constant(self, name, int_str): + int_str = int_str.lower().rstrip("ul") + neg = int_str.startswith('-') + if neg: + int_str = int_str[1:] + # "010" is not valid oct in py3 + if (int_str.startswith("0") and int_str != '0' + and not int_str.startswith("0x")): + int_str = "0o" + int_str[1:] + pyvalue = int(int_str, 0) + if neg: + pyvalue = -pyvalue + self._add_constants(name, pyvalue) + self._declare('macro ' + name, pyvalue) + + def _process_macros(self, macros): + for key, value in macros.items(): + value = value.strip() + if _r_int_literal.match(value): + self._add_integer_constant(key, value) + elif value == '...': + self._declare('macro ' + key, value) + else: + raise CDefError( + 'only supports one of the following syntax:\n' + ' #define %s ... (literally dot-dot-dot)\n' + ' #define %s NUMBER (with NUMBER an integer' + ' constant, decimal/hex/octal)\n' + 'got:\n' + ' #define %s %s' + % (key, key, key, value)) + + def _declare_function(self, tp, quals, decl): + tp = self._get_type_pointer(tp, quals) + if self._options.get('dllexport'): + tag = 'dllexport_python ' + elif self._inside_extern_python == '__cffi_extern_python_start': + tag = 'extern_python ' + elif self._inside_extern_python == '__cffi_extern_python_plus_c_start': + tag = 'extern_python_plus_c ' + else: + tag = 'function ' + self._declare(tag + decl.name, tp) + + def _parse_decl(self, decl): + node = decl.type + if isinstance(node, pycparser.c_ast.FuncDecl): + tp, quals = self._get_type_and_quals(node, name=decl.name) + assert isinstance(tp, model.RawFunctionType) + self._declare_function(tp, quals, decl) + else: + if isinstance(node, pycparser.c_ast.Struct): + self._get_struct_union_enum_type('struct', node) + elif isinstance(node, pycparser.c_ast.Union): + self._get_struct_union_enum_type('union', node) + elif isinstance(node, pycparser.c_ast.Enum): + self._get_struct_union_enum_type('enum', node) + elif not decl.name: + raise CDefError("construct does not declare any variable", + decl) + # + if decl.name: + tp, quals = self._get_type_and_quals(node, + partial_length_ok=True) + if tp.is_raw_function: + self._declare_function(tp, quals, decl) + elif (tp.is_integer_type() and + hasattr(decl, 'init') and + hasattr(decl.init, 'value') and + _r_int_literal.match(decl.init.value)): + self._add_integer_constant(decl.name, decl.init.value) + elif (tp.is_integer_type() and + isinstance(decl.init, pycparser.c_ast.UnaryOp) and + decl.init.op == '-' and + hasattr(decl.init.expr, 'value') and + _r_int_literal.match(decl.init.expr.value)): + self._add_integer_constant(decl.name, + '-' + decl.init.expr.value) + elif (tp is model.void_type and + decl.name.startswith('__cffi_extern_python_')): + # hack: `extern "Python"` in the C source is replaced + # with "void __cffi_extern_python_start;" and + # "void __cffi_extern_python_stop;" + self._inside_extern_python = decl.name + else: + if self._inside_extern_python !='__cffi_extern_python_stop': + raise CDefError( + "cannot declare constants or " + "variables with 'extern \"Python\"'") + if (quals & model.Q_CONST) and not tp.is_array_type: + self._declare('constant ' + decl.name, tp, quals=quals) + else: + _warn_for_non_extern_non_static_global_variable(decl) + self._declare('variable ' + decl.name, tp, quals=quals) + + def parse_type(self, cdecl): + return self.parse_type_and_quals(cdecl)[0] + + def parse_type_and_quals(self, cdecl): + ast, macros = self._parse('void __dummy(\n%s\n);' % cdecl)[:2] + assert not macros + exprnode = ast.ext[-1].type.args.params[0] + if isinstance(exprnode, pycparser.c_ast.ID): + raise CDefError("unknown identifier '%s'" % (exprnode.name,)) + return self._get_type_and_quals(exprnode.type) + + def _declare(self, name, obj, included=False, quals=0): + if name in self._declarations: + prevobj, prevquals = self._declarations[name] + if prevobj is obj and prevquals == quals: + return + if not self._options.get('override'): + raise FFIError( + "multiple declarations of %s (for interactive usage, " + "try cdef(xx, override=True))" % (name,)) + assert '__dotdotdot__' not in name.split() + self._declarations[name] = (obj, quals) + if included: + self._included_declarations.add(obj) + + def _extract_quals(self, type): + quals = 0 + if isinstance(type, (pycparser.c_ast.TypeDecl, + pycparser.c_ast.PtrDecl)): + if 'const' in type.quals: + quals |= model.Q_CONST + if 'volatile' in type.quals: + quals |= model.Q_VOLATILE + if 'restrict' in type.quals: + quals |= model.Q_RESTRICT + return quals + + def _get_type_pointer(self, type, quals, declname=None): + if isinstance(type, model.RawFunctionType): + return type.as_function_pointer() + if (isinstance(type, model.StructOrUnionOrEnum) and + type.name.startswith('$') and type.name[1:].isdigit() and + type.forcename is None and declname is not None): + return model.NamedPointerType(type, declname, quals) + return model.PointerType(type, quals) + + def _get_type_and_quals(self, typenode, name=None, partial_length_ok=False, + typedef_example=None): + # first, dereference typedefs, if we have it already parsed, we're good + if (isinstance(typenode, pycparser.c_ast.TypeDecl) and + isinstance(typenode.type, pycparser.c_ast.IdentifierType) and + len(typenode.type.names) == 1 and + ('typedef ' + typenode.type.names[0]) in self._declarations): + tp, quals = self._declarations['typedef ' + typenode.type.names[0]] + quals |= self._extract_quals(typenode) + return tp, quals + # + if isinstance(typenode, pycparser.c_ast.ArrayDecl): + # array type + if typenode.dim is None: + length = None + else: + length = self._parse_constant( + typenode.dim, partial_length_ok=partial_length_ok) + # a hack: in 'typedef int foo_t[...][...];', don't use '...' as + # the length but use directly the C expression that would be + # generated by recompiler.py. This lets the typedef be used in + # many more places within recompiler.py + if typedef_example is not None: + if length == '...': + length = '_cffi_array_len(%s)' % (typedef_example,) + typedef_example = "*" + typedef_example + # + tp, quals = self._get_type_and_quals(typenode.type, + partial_length_ok=partial_length_ok, + typedef_example=typedef_example) + return model.ArrayType(tp, length), quals + # + if isinstance(typenode, pycparser.c_ast.PtrDecl): + # pointer type + itemtype, itemquals = self._get_type_and_quals(typenode.type) + tp = self._get_type_pointer(itemtype, itemquals, declname=name) + quals = self._extract_quals(typenode) + return tp, quals + # + if isinstance(typenode, pycparser.c_ast.TypeDecl): + quals = self._extract_quals(typenode) + type = typenode.type + if isinstance(type, pycparser.c_ast.IdentifierType): + # assume a primitive type. get it from .names, but reduce + # synonyms to a single chosen combination + names = list(type.names) + if names != ['signed', 'char']: # keep this unmodified + prefixes = {} + while names: + name = names[0] + if name in ('short', 'long', 'signed', 'unsigned'): + prefixes[name] = prefixes.get(name, 0) + 1 + del names[0] + else: + break + # ignore the 'signed' prefix below, and reorder the others + newnames = [] + for prefix in ('unsigned', 'short', 'long'): + for i in range(prefixes.get(prefix, 0)): + newnames.append(prefix) + if not names: + names = ['int'] # implicitly + if names == ['int']: # but kill it if 'short' or 'long' + if 'short' in prefixes or 'long' in prefixes: + names = [] + names = newnames + names + ident = ' '.join(names) + if ident == 'void': + return model.void_type, quals + if ident == '__dotdotdot__': + raise FFIError(':%d: bad usage of "..."' % + typenode.coord.line) + tp0, quals0 = resolve_common_type(self, ident) + return tp0, (quals | quals0) + # + if isinstance(type, pycparser.c_ast.Struct): + # 'struct foobar' + tp = self._get_struct_union_enum_type('struct', type, name) + return tp, quals + # + if isinstance(type, pycparser.c_ast.Union): + # 'union foobar' + tp = self._get_struct_union_enum_type('union', type, name) + return tp, quals + # + if isinstance(type, pycparser.c_ast.Enum): + # 'enum foobar' + tp = self._get_struct_union_enum_type('enum', type, name) + return tp, quals + # + if isinstance(typenode, pycparser.c_ast.FuncDecl): + # a function type + return self._parse_function_type(typenode, name), 0 + # + # nested anonymous structs or unions end up here + if isinstance(typenode, pycparser.c_ast.Struct): + return self._get_struct_union_enum_type('struct', typenode, name, + nested=True), 0 + if isinstance(typenode, pycparser.c_ast.Union): + return self._get_struct_union_enum_type('union', typenode, name, + nested=True), 0 + # + raise FFIError(":%d: bad or unsupported type declaration" % + typenode.coord.line) + + def _parse_function_type(self, typenode, funcname=None): + params = list(getattr(typenode.args, 'params', [])) + for i, arg in enumerate(params): + if not hasattr(arg, 'type'): + raise CDefError("%s arg %d: unknown type '%s'" + " (if you meant to use the old C syntax of giving" + " untyped arguments, it is not supported)" + % (funcname or 'in expression', i + 1, + getattr(arg, 'name', '?'))) + ellipsis = ( + len(params) > 0 and + isinstance(params[-1].type, pycparser.c_ast.TypeDecl) and + isinstance(params[-1].type.type, + pycparser.c_ast.IdentifierType) and + params[-1].type.type.names == ['__dotdotdot__']) + if ellipsis: + params.pop() + if not params: + raise CDefError( + "%s: a function with only '(...)' as argument" + " is not correct C" % (funcname or 'in expression')) + args = [self._as_func_arg(*self._get_type_and_quals(argdeclnode.type)) + for argdeclnode in params] + if not ellipsis and args == [model.void_type]: + args = [] + result, quals = self._get_type_and_quals(typenode.type) + # the 'quals' on the result type are ignored. HACK: we absure them + # to detect __stdcall functions: we textually replace "__stdcall" + # with "volatile volatile const" above. + abi = None + if hasattr(typenode.type, 'quals'): # else, probable syntax error anyway + if typenode.type.quals[-3:] == ['volatile', 'volatile', 'const']: + abi = '__stdcall' + return model.RawFunctionType(tuple(args), result, ellipsis, abi) + + def _as_func_arg(self, type, quals): + if isinstance(type, model.ArrayType): + return model.PointerType(type.item, quals) + elif isinstance(type, model.RawFunctionType): + return type.as_function_pointer() + else: + return type + + def _get_struct_union_enum_type(self, kind, type, name=None, nested=False): + # First, a level of caching on the exact 'type' node of the AST. + # This is obscure, but needed because pycparser "unrolls" declarations + # such as "typedef struct { } foo_t, *foo_p" and we end up with + # an AST that is not a tree, but a DAG, with the "type" node of the + # two branches foo_t and foo_p of the trees being the same node. + # It's a bit silly but detecting "DAG-ness" in the AST tree seems + # to be the only way to distinguish this case from two independent + # structs. See test_struct_with_two_usages. + try: + return self._structnode2type[type] + except KeyError: + pass + # + # Note that this must handle parsing "struct foo" any number of + # times and always return the same StructType object. Additionally, + # one of these times (not necessarily the first), the fields of + # the struct can be specified with "struct foo { ...fields... }". + # If no name is given, then we have to create a new anonymous struct + # with no caching; in this case, the fields are either specified + # right now or never. + # + force_name = name + name = type.name + # + # get the type or create it if needed + if name is None: + # 'force_name' is used to guess a more readable name for + # anonymous structs, for the common case "typedef struct { } foo". + if force_name is not None: + explicit_name = '$%s' % force_name + else: + self._anonymous_counter += 1 + explicit_name = '$%d' % self._anonymous_counter + tp = None + else: + explicit_name = name + key = '%s %s' % (kind, name) + tp, _ = self._declarations.get(key, (None, None)) + # + if tp is None: + if kind == 'struct': + tp = model.StructType(explicit_name, None, None, None) + elif kind == 'union': + tp = model.UnionType(explicit_name, None, None, None) + elif kind == 'enum': + if explicit_name == '__dotdotdot__': + raise CDefError("Enums cannot be declared with ...") + tp = self._build_enum_type(explicit_name, type.values) + else: + raise AssertionError("kind = %r" % (kind,)) + if name is not None: + self._declare(key, tp) + else: + if kind == 'enum' and type.values is not None: + raise NotImplementedError( + "enum %s: the '{}' declaration should appear on the first " + "time the enum is mentioned, not later" % explicit_name) + if not tp.forcename: + tp.force_the_name(force_name) + if tp.forcename and '$' in tp.name: + self._declare('anonymous %s' % tp.forcename, tp) + # + self._structnode2type[type] = tp + # + # enums: done here + if kind == 'enum': + return tp + # + # is there a 'type.decls'? If yes, then this is the place in the + # C sources that declare the fields. If no, then just return the + # existing type, possibly still incomplete. + if type.decls is None: + return tp + # + if tp.fldnames is not None: + raise CDefError("duplicate declaration of struct %s" % name) + fldnames = [] + fldtypes = [] + fldbitsize = [] + fldquals = [] + for decl in type.decls: + if (isinstance(decl.type, pycparser.c_ast.IdentifierType) and + ''.join(decl.type.names) == '__dotdotdot__'): + # XXX pycparser is inconsistent: 'names' should be a list + # of strings, but is sometimes just one string. Use + # str.join() as a way to cope with both. + self._make_partial(tp, nested) + continue + if decl.bitsize is None: + bitsize = -1 + else: + bitsize = self._parse_constant(decl.bitsize) + self._partial_length = False + type, fqual = self._get_type_and_quals(decl.type, + partial_length_ok=True) + if self._partial_length: + self._make_partial(tp, nested) + if isinstance(type, model.StructType) and type.partial: + self._make_partial(tp, nested) + fldnames.append(decl.name or '') + fldtypes.append(type) + fldbitsize.append(bitsize) + fldquals.append(fqual) + tp.fldnames = tuple(fldnames) + tp.fldtypes = tuple(fldtypes) + tp.fldbitsize = tuple(fldbitsize) + tp.fldquals = tuple(fldquals) + if fldbitsize != [-1] * len(fldbitsize): + if isinstance(tp, model.StructType) and tp.partial: + raise NotImplementedError("%s: using both bitfields and '...;'" + % (tp,)) + tp.packed = self._options.get('packed') + if tp.completed: # must be re-completed: it is not opaque any more + tp.completed = 0 + self._recomplete.append(tp) + return tp + + def _make_partial(self, tp, nested): + if not isinstance(tp, model.StructOrUnion): + raise CDefError("%s cannot be partial" % (tp,)) + if not tp.has_c_name() and not nested: + raise NotImplementedError("%s is partial but has no C name" %(tp,)) + tp.partial = True + + def _parse_constant(self, exprnode, partial_length_ok=False): + # for now, limited to expressions that are an immediate number + # or positive/negative number + if isinstance(exprnode, pycparser.c_ast.Constant): + s = exprnode.value + if '0' <= s[0] <= '9': + s = s.rstrip('uUlL') + try: + if s.startswith('0'): + return int(s, 8) + else: + return int(s, 10) + except ValueError: + if len(s) > 1: + if s.lower()[0:2] == '0x': + return int(s, 16) + elif s.lower()[0:2] == '0b': + return int(s, 2) + raise CDefError("invalid constant %r" % (s,)) + elif s[0] == "'" and s[-1] == "'" and ( + len(s) == 3 or (len(s) == 4 and s[1] == "\\")): + return ord(s[-2]) + else: + raise CDefError("invalid constant %r" % (s,)) + # + if (isinstance(exprnode, pycparser.c_ast.UnaryOp) and + exprnode.op == '+'): + return self._parse_constant(exprnode.expr) + # + if (isinstance(exprnode, pycparser.c_ast.UnaryOp) and + exprnode.op == '-'): + return -self._parse_constant(exprnode.expr) + # load previously defined int constant + if (isinstance(exprnode, pycparser.c_ast.ID) and + exprnode.name in self._int_constants): + return self._int_constants[exprnode.name] + # + if (isinstance(exprnode, pycparser.c_ast.ID) and + exprnode.name == '__dotdotdotarray__'): + if partial_length_ok: + self._partial_length = True + return '...' + raise FFIError(":%d: unsupported '[...]' here, cannot derive " + "the actual array length in this context" + % exprnode.coord.line) + # + if isinstance(exprnode, pycparser.c_ast.BinaryOp): + left = self._parse_constant(exprnode.left) + right = self._parse_constant(exprnode.right) + if exprnode.op == '+': + return left + right + elif exprnode.op == '-': + return left - right + elif exprnode.op == '*': + return left * right + elif exprnode.op == '/': + return self._c_div(left, right) + elif exprnode.op == '%': + return left - self._c_div(left, right) * right + elif exprnode.op == '<<': + return left << right + elif exprnode.op == '>>': + return left >> right + elif exprnode.op == '&': + return left & right + elif exprnode.op == '|': + return left | right + elif exprnode.op == '^': + return left ^ right + # + raise FFIError(":%d: unsupported expression: expected a " + "simple numeric constant" % exprnode.coord.line) + + def _c_div(self, a, b): + result = a // b + if ((a < 0) ^ (b < 0)) and (a % b) != 0: + result += 1 + return result + + def _build_enum_type(self, explicit_name, decls): + if decls is not None: + partial = False + enumerators = [] + enumvalues = [] + nextenumvalue = 0 + for enum in decls.enumerators: + if _r_enum_dotdotdot.match(enum.name): + partial = True + continue + if enum.value is not None: + nextenumvalue = self._parse_constant(enum.value) + enumerators.append(enum.name) + enumvalues.append(nextenumvalue) + self._add_constants(enum.name, nextenumvalue) + nextenumvalue += 1 + enumerators = tuple(enumerators) + enumvalues = tuple(enumvalues) + tp = model.EnumType(explicit_name, enumerators, enumvalues) + tp.partial = partial + else: # opaque enum + tp = model.EnumType(explicit_name, (), ()) + return tp + + def include(self, other): + for name, (tp, quals) in other._declarations.items(): + if name.startswith('anonymous $enum_$'): + continue # fix for test_anonymous_enum_include + kind = name.split(' ', 1)[0] + if kind in ('struct', 'union', 'enum', 'anonymous', 'typedef'): + self._declare(name, tp, included=True, quals=quals) + for k, v in other._int_constants.items(): + self._add_constants(k, v) + + def _get_unknown_type(self, decl): + typenames = decl.type.type.names + if typenames == ['__dotdotdot__']: + return model.unknown_type(decl.name) + + if typenames == ['__dotdotdotint__']: + if self._uses_new_feature is None: + self._uses_new_feature = "'typedef int... %s'" % decl.name + return model.UnknownIntegerType(decl.name) + + if typenames == ['__dotdotdotfloat__']: + # note: not for 'long double' so far + if self._uses_new_feature is None: + self._uses_new_feature = "'typedef float... %s'" % decl.name + return model.UnknownFloatType(decl.name) + + raise FFIError(':%d: unsupported usage of "..." in typedef' + % decl.coord.line) + + def _get_unknown_ptr_type(self, decl): + if decl.type.type.type.names == ['__dotdotdot__']: + return model.unknown_ptr_type(decl.name) + raise FFIError(':%d: unsupported usage of "..." in typedef' + % decl.coord.line) diff --git a/venv/lib/python3.10/site-packages/cffi/error.py b/venv/lib/python3.10/site-packages/cffi/error.py new file mode 100644 index 0000000..0a27247 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/error.py @@ -0,0 +1,31 @@ + +class FFIError(Exception): + __module__ = 'cffi' + +class CDefError(Exception): + __module__ = 'cffi' + def __str__(self): + try: + current_decl = self.args[1] + filename = current_decl.coord.file + linenum = current_decl.coord.line + prefix = '%s:%d: ' % (filename, linenum) + except (AttributeError, TypeError, IndexError): + prefix = '' + return '%s%s' % (prefix, self.args[0]) + +class VerificationError(Exception): + """ An error raised when verification fails + """ + __module__ = 'cffi' + +class VerificationMissing(Exception): + """ An error raised when incomplete structures are passed into + cdef, but no verification has been done + """ + __module__ = 'cffi' + +class PkgConfigError(Exception): + """ An error raised for missing modules in pkg-config + """ + __module__ = 'cffi' diff --git a/venv/lib/python3.10/site-packages/cffi/ffiplatform.py b/venv/lib/python3.10/site-packages/cffi/ffiplatform.py new file mode 100644 index 0000000..adca28f --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/ffiplatform.py @@ -0,0 +1,113 @@ +import sys, os +from .error import VerificationError + + +LIST_OF_FILE_NAMES = ['sources', 'include_dirs', 'library_dirs', + 'extra_objects', 'depends'] + +def get_extension(srcfilename, modname, sources=(), **kwds): + from cffi._shimmed_dist_utils import Extension + allsources = [srcfilename] + for src in sources: + allsources.append(os.path.normpath(src)) + return Extension(name=modname, sources=allsources, **kwds) + +def compile(tmpdir, ext, compiler_verbose=0, debug=None): + """Compile a C extension module using distutils.""" + + saved_environ = os.environ.copy() + try: + outputfilename = _build(tmpdir, ext, compiler_verbose, debug) + outputfilename = os.path.abspath(outputfilename) + finally: + # workaround for a distutils bugs where some env vars can + # become longer and longer every time it is used + for key, value in saved_environ.items(): + if os.environ.get(key) != value: + os.environ[key] = value + return outputfilename + +def _build(tmpdir, ext, compiler_verbose=0, debug=None): + # XXX compact but horrible :-( + from cffi._shimmed_dist_utils import Distribution, CompileError, LinkError, set_threshold, set_verbosity + + dist = Distribution({'ext_modules': [ext]}) + dist.parse_config_files() + options = dist.get_option_dict('build_ext') + if debug is None: + debug = sys.flags.debug + options['debug'] = ('ffiplatform', debug) + options['force'] = ('ffiplatform', True) + options['build_lib'] = ('ffiplatform', tmpdir) + options['build_temp'] = ('ffiplatform', tmpdir) + # + try: + old_level = set_threshold(0) or 0 + try: + set_verbosity(compiler_verbose) + dist.run_command('build_ext') + cmd_obj = dist.get_command_obj('build_ext') + [soname] = cmd_obj.get_outputs() + finally: + set_threshold(old_level) + except (CompileError, LinkError) as e: + raise VerificationError('%s: %s' % (e.__class__.__name__, e)) + # + return soname + +try: + from os.path import samefile +except ImportError: + def samefile(f1, f2): + return os.path.abspath(f1) == os.path.abspath(f2) + +def maybe_relative_path(path): + if not os.path.isabs(path): + return path # already relative + dir = path + names = [] + while True: + prevdir = dir + dir, name = os.path.split(prevdir) + if dir == prevdir or not dir: + return path # failed to make it relative + names.append(name) + try: + if samefile(dir, os.curdir): + names.reverse() + return os.path.join(*names) + except OSError: + pass + +# ____________________________________________________________ + +try: + int_or_long = (int, long) + import cStringIO +except NameError: + int_or_long = int # Python 3 + import io as cStringIO + +def _flatten(x, f): + if isinstance(x, str): + f.write('%ds%s' % (len(x), x)) + elif isinstance(x, dict): + keys = sorted(x.keys()) + f.write('%dd' % len(keys)) + for key in keys: + _flatten(key, f) + _flatten(x[key], f) + elif isinstance(x, (list, tuple)): + f.write('%dl' % len(x)) + for value in x: + _flatten(value, f) + elif isinstance(x, int_or_long): + f.write('%di' % (x,)) + else: + raise TypeError( + "the keywords to verify() contains unsupported object %r" % (x,)) + +def flatten(x): + f = cStringIO.StringIO() + _flatten(x, f) + return f.getvalue() diff --git a/venv/lib/python3.10/site-packages/cffi/lock.py b/venv/lib/python3.10/site-packages/cffi/lock.py new file mode 100644 index 0000000..db91b71 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/lock.py @@ -0,0 +1,30 @@ +import sys + +if sys.version_info < (3,): + try: + from thread import allocate_lock + except ImportError: + from dummy_thread import allocate_lock +else: + try: + from _thread import allocate_lock + except ImportError: + from _dummy_thread import allocate_lock + + +##import sys +##l1 = allocate_lock + +##class allocate_lock(object): +## def __init__(self): +## self._real = l1() +## def __enter__(self): +## for i in range(4, 0, -1): +## print sys._getframe(i).f_code +## print +## return self._real.__enter__() +## def __exit__(self, *args): +## return self._real.__exit__(*args) +## def acquire(self, f): +## assert f is False +## return self._real.acquire(f) diff --git a/venv/lib/python3.10/site-packages/cffi/model.py b/venv/lib/python3.10/site-packages/cffi/model.py new file mode 100644 index 0000000..e5f4cae --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/model.py @@ -0,0 +1,618 @@ +import types +import weakref + +from .lock import allocate_lock +from .error import CDefError, VerificationError, VerificationMissing + +# type qualifiers +Q_CONST = 0x01 +Q_RESTRICT = 0x02 +Q_VOLATILE = 0x04 + +def qualify(quals, replace_with): + if quals & Q_CONST: + replace_with = ' const ' + replace_with.lstrip() + if quals & Q_VOLATILE: + replace_with = ' volatile ' + replace_with.lstrip() + if quals & Q_RESTRICT: + # It seems that __restrict is supported by gcc and msvc. + # If you hit some different compiler, add a #define in + # _cffi_include.h for it (and in its copies, documented there) + replace_with = ' __restrict ' + replace_with.lstrip() + return replace_with + + +class BaseTypeByIdentity(object): + is_array_type = False + is_raw_function = False + + def get_c_name(self, replace_with='', context='a C file', quals=0): + result = self.c_name_with_marker + assert result.count('&') == 1 + # some logic duplication with ffi.getctype()... :-( + replace_with = replace_with.strip() + if replace_with: + if replace_with.startswith('*') and '&[' in result: + replace_with = '(%s)' % replace_with + elif not replace_with[0] in '[(': + replace_with = ' ' + replace_with + replace_with = qualify(quals, replace_with) + result = result.replace('&', replace_with) + if '$' in result: + raise VerificationError( + "cannot generate '%s' in %s: unknown type name" + % (self._get_c_name(), context)) + return result + + def _get_c_name(self): + return self.c_name_with_marker.replace('&', '') + + def has_c_name(self): + return '$' not in self._get_c_name() + + def is_integer_type(self): + return False + + def get_cached_btype(self, ffi, finishlist, can_delay=False): + try: + BType = ffi._cached_btypes[self] + except KeyError: + BType = self.build_backend_type(ffi, finishlist) + BType2 = ffi._cached_btypes.setdefault(self, BType) + assert BType2 is BType + return BType + + def __repr__(self): + return '<%s>' % (self._get_c_name(),) + + def _get_items(self): + return [(name, getattr(self, name)) for name in self._attrs_] + + +class BaseType(BaseTypeByIdentity): + + def __eq__(self, other): + return (self.__class__ == other.__class__ and + self._get_items() == other._get_items()) + + def __ne__(self, other): + return not self == other + + def __hash__(self): + return hash((self.__class__, tuple(self._get_items()))) + + +class VoidType(BaseType): + _attrs_ = () + + def __init__(self): + self.c_name_with_marker = 'void&' + + def build_backend_type(self, ffi, finishlist): + return global_cache(self, ffi, 'new_void_type') + +void_type = VoidType() + + +class BasePrimitiveType(BaseType): + def is_complex_type(self): + return False + + +class PrimitiveType(BasePrimitiveType): + _attrs_ = ('name',) + + ALL_PRIMITIVE_TYPES = { + 'char': 'c', + 'short': 'i', + 'int': 'i', + 'long': 'i', + 'long long': 'i', + 'signed char': 'i', + 'unsigned char': 'i', + 'unsigned short': 'i', + 'unsigned int': 'i', + 'unsigned long': 'i', + 'unsigned long long': 'i', + 'float': 'f', + 'double': 'f', + 'long double': 'f', + '_cffi_float_complex_t': 'j', + '_cffi_double_complex_t': 'j', + '_Bool': 'i', + # the following types are not primitive in the C sense + 'wchar_t': 'c', + 'char16_t': 'c', + 'char32_t': 'c', + 'int8_t': 'i', + 'uint8_t': 'i', + 'int16_t': 'i', + 'uint16_t': 'i', + 'int32_t': 'i', + 'uint32_t': 'i', + 'int64_t': 'i', + 'uint64_t': 'i', + 'int_least8_t': 'i', + 'uint_least8_t': 'i', + 'int_least16_t': 'i', + 'uint_least16_t': 'i', + 'int_least32_t': 'i', + 'uint_least32_t': 'i', + 'int_least64_t': 'i', + 'uint_least64_t': 'i', + 'int_fast8_t': 'i', + 'uint_fast8_t': 'i', + 'int_fast16_t': 'i', + 'uint_fast16_t': 'i', + 'int_fast32_t': 'i', + 'uint_fast32_t': 'i', + 'int_fast64_t': 'i', + 'uint_fast64_t': 'i', + 'intptr_t': 'i', + 'uintptr_t': 'i', + 'intmax_t': 'i', + 'uintmax_t': 'i', + 'ptrdiff_t': 'i', + 'size_t': 'i', + 'ssize_t': 'i', + } + + def __init__(self, name): + assert name in self.ALL_PRIMITIVE_TYPES + self.name = name + self.c_name_with_marker = name + '&' + + def is_char_type(self): + return self.ALL_PRIMITIVE_TYPES[self.name] == 'c' + def is_integer_type(self): + return self.ALL_PRIMITIVE_TYPES[self.name] == 'i' + def is_float_type(self): + return self.ALL_PRIMITIVE_TYPES[self.name] == 'f' + def is_complex_type(self): + return self.ALL_PRIMITIVE_TYPES[self.name] == 'j' + + def build_backend_type(self, ffi, finishlist): + return global_cache(self, ffi, 'new_primitive_type', self.name) + + +class UnknownIntegerType(BasePrimitiveType): + _attrs_ = ('name',) + + def __init__(self, name): + self.name = name + self.c_name_with_marker = name + '&' + + def is_integer_type(self): + return True + + def build_backend_type(self, ffi, finishlist): + raise NotImplementedError("integer type '%s' can only be used after " + "compilation" % self.name) + +class UnknownFloatType(BasePrimitiveType): + _attrs_ = ('name', ) + + def __init__(self, name): + self.name = name + self.c_name_with_marker = name + '&' + + def build_backend_type(self, ffi, finishlist): + raise NotImplementedError("float type '%s' can only be used after " + "compilation" % self.name) + + +class BaseFunctionType(BaseType): + _attrs_ = ('args', 'result', 'ellipsis', 'abi') + + def __init__(self, args, result, ellipsis, abi=None): + self.args = args + self.result = result + self.ellipsis = ellipsis + self.abi = abi + # + reprargs = [arg._get_c_name() for arg in self.args] + if self.ellipsis: + reprargs.append('...') + reprargs = reprargs or ['void'] + replace_with = self._base_pattern % (', '.join(reprargs),) + if abi is not None: + replace_with = replace_with[:1] + abi + ' ' + replace_with[1:] + self.c_name_with_marker = ( + self.result.c_name_with_marker.replace('&', replace_with)) + + +class RawFunctionType(BaseFunctionType): + # Corresponds to a C type like 'int(int)', which is the C type of + # a function, but not a pointer-to-function. The backend has no + # notion of such a type; it's used temporarily by parsing. + _base_pattern = '(&)(%s)' + is_raw_function = True + + def build_backend_type(self, ffi, finishlist): + raise CDefError("cannot render the type %r: it is a function " + "type, not a pointer-to-function type" % (self,)) + + def as_function_pointer(self): + return FunctionPtrType(self.args, self.result, self.ellipsis, self.abi) + + +class FunctionPtrType(BaseFunctionType): + _base_pattern = '(*&)(%s)' + + def build_backend_type(self, ffi, finishlist): + result = self.result.get_cached_btype(ffi, finishlist) + args = [] + for tp in self.args: + args.append(tp.get_cached_btype(ffi, finishlist)) + abi_args = () + if self.abi == "__stdcall": + if not self.ellipsis: # __stdcall ignored for variadic funcs + try: + abi_args = (ffi._backend.FFI_STDCALL,) + except AttributeError: + pass + return global_cache(self, ffi, 'new_function_type', + tuple(args), result, self.ellipsis, *abi_args) + + def as_raw_function(self): + return RawFunctionType(self.args, self.result, self.ellipsis, self.abi) + + +class PointerType(BaseType): + _attrs_ = ('totype', 'quals') + + def __init__(self, totype, quals=0): + self.totype = totype + self.quals = quals + extra = " *&" + if totype.is_array_type: + extra = "(%s)" % (extra.lstrip(),) + extra = qualify(quals, extra) + self.c_name_with_marker = totype.c_name_with_marker.replace('&', extra) + + def build_backend_type(self, ffi, finishlist): + BItem = self.totype.get_cached_btype(ffi, finishlist, can_delay=True) + return global_cache(self, ffi, 'new_pointer_type', BItem) + +voidp_type = PointerType(void_type) + +def ConstPointerType(totype): + return PointerType(totype, Q_CONST) + +const_voidp_type = ConstPointerType(void_type) + + +class NamedPointerType(PointerType): + _attrs_ = ('totype', 'name') + + def __init__(self, totype, name, quals=0): + PointerType.__init__(self, totype, quals) + self.name = name + self.c_name_with_marker = name + '&' + + +class ArrayType(BaseType): + _attrs_ = ('item', 'length') + is_array_type = True + + def __init__(self, item, length): + self.item = item + self.length = length + # + if length is None: + brackets = '&[]' + elif length == '...': + brackets = '&[/*...*/]' + else: + brackets = '&[%s]' % length + self.c_name_with_marker = ( + self.item.c_name_with_marker.replace('&', brackets)) + + def length_is_unknown(self): + return isinstance(self.length, str) + + def resolve_length(self, newlength): + return ArrayType(self.item, newlength) + + def build_backend_type(self, ffi, finishlist): + if self.length_is_unknown(): + raise CDefError("cannot render the type %r: unknown length" % + (self,)) + self.item.get_cached_btype(ffi, finishlist) # force the item BType + BPtrItem = PointerType(self.item).get_cached_btype(ffi, finishlist) + return global_cache(self, ffi, 'new_array_type', BPtrItem, self.length) + +char_array_type = ArrayType(PrimitiveType('char'), None) + + +class StructOrUnionOrEnum(BaseTypeByIdentity): + _attrs_ = ('name',) + forcename = None + + def build_c_name_with_marker(self): + name = self.forcename or '%s %s' % (self.kind, self.name) + self.c_name_with_marker = name + '&' + + def force_the_name(self, forcename): + self.forcename = forcename + self.build_c_name_with_marker() + + def get_official_name(self): + assert self.c_name_with_marker.endswith('&') + return self.c_name_with_marker[:-1] + + +class StructOrUnion(StructOrUnionOrEnum): + fixedlayout = None + completed = 0 + partial = False + packed = 0 + + def __init__(self, name, fldnames, fldtypes, fldbitsize, fldquals=None): + self.name = name + self.fldnames = fldnames + self.fldtypes = fldtypes + self.fldbitsize = fldbitsize + self.fldquals = fldquals + self.build_c_name_with_marker() + + def anonymous_struct_fields(self): + if self.fldtypes is not None: + for name, type in zip(self.fldnames, self.fldtypes): + if name == '' and isinstance(type, StructOrUnion): + yield type + + def enumfields(self, expand_anonymous_struct_union=True): + fldquals = self.fldquals + if fldquals is None: + fldquals = (0,) * len(self.fldnames) + for name, type, bitsize, quals in zip(self.fldnames, self.fldtypes, + self.fldbitsize, fldquals): + if (name == '' and isinstance(type, StructOrUnion) + and expand_anonymous_struct_union): + # nested anonymous struct/union + for result in type.enumfields(): + yield result + else: + yield (name, type, bitsize, quals) + + def force_flatten(self): + # force the struct or union to have a declaration that lists + # directly all fields returned by enumfields(), flattening + # nested anonymous structs/unions. + names = [] + types = [] + bitsizes = [] + fldquals = [] + for name, type, bitsize, quals in self.enumfields(): + names.append(name) + types.append(type) + bitsizes.append(bitsize) + fldquals.append(quals) + self.fldnames = tuple(names) + self.fldtypes = tuple(types) + self.fldbitsize = tuple(bitsizes) + self.fldquals = tuple(fldquals) + + def get_cached_btype(self, ffi, finishlist, can_delay=False): + BType = StructOrUnionOrEnum.get_cached_btype(self, ffi, finishlist, + can_delay) + if not can_delay: + self.finish_backend_type(ffi, finishlist) + return BType + + def finish_backend_type(self, ffi, finishlist): + if self.completed: + if self.completed != 2: + raise NotImplementedError("recursive structure declaration " + "for '%s'" % (self.name,)) + return + BType = ffi._cached_btypes[self] + # + self.completed = 1 + # + if self.fldtypes is None: + pass # not completing it: it's an opaque struct + # + elif self.fixedlayout is None: + fldtypes = [tp.get_cached_btype(ffi, finishlist) + for tp in self.fldtypes] + lst = list(zip(self.fldnames, fldtypes, self.fldbitsize)) + extra_flags = () + if self.packed: + if self.packed == 1: + extra_flags = (8,) # SF_PACKED + else: + extra_flags = (0, self.packed) + ffi._backend.complete_struct_or_union(BType, lst, self, + -1, -1, *extra_flags) + # + else: + fldtypes = [] + fieldofs, fieldsize, totalsize, totalalignment = self.fixedlayout + for i in range(len(self.fldnames)): + fsize = fieldsize[i] + ftype = self.fldtypes[i] + # + if isinstance(ftype, ArrayType) and ftype.length_is_unknown(): + # fix the length to match the total size + BItemType = ftype.item.get_cached_btype(ffi, finishlist) + nlen, nrest = divmod(fsize, ffi.sizeof(BItemType)) + if nrest != 0: + self._verification_error( + "field '%s.%s' has a bogus size?" % ( + self.name, self.fldnames[i] or '{}')) + ftype = ftype.resolve_length(nlen) + self.fldtypes = (self.fldtypes[:i] + (ftype,) + + self.fldtypes[i+1:]) + # + BFieldType = ftype.get_cached_btype(ffi, finishlist) + if isinstance(ftype, ArrayType) and ftype.length is None: + assert fsize == 0 + else: + bitemsize = ffi.sizeof(BFieldType) + if bitemsize != fsize: + self._verification_error( + "field '%s.%s' is declared as %d bytes, but is " + "really %d bytes" % (self.name, + self.fldnames[i] or '{}', + bitemsize, fsize)) + fldtypes.append(BFieldType) + # + lst = list(zip(self.fldnames, fldtypes, self.fldbitsize, fieldofs)) + ffi._backend.complete_struct_or_union(BType, lst, self, + totalsize, totalalignment) + self.completed = 2 + + def _verification_error(self, msg): + raise VerificationError(msg) + + def check_not_partial(self): + if self.partial and self.fixedlayout is None: + raise VerificationMissing(self._get_c_name()) + + def build_backend_type(self, ffi, finishlist): + self.check_not_partial() + finishlist.append(self) + # + return global_cache(self, ffi, 'new_%s_type' % self.kind, + self.get_official_name(), key=self) + + +class StructType(StructOrUnion): + kind = 'struct' + + +class UnionType(StructOrUnion): + kind = 'union' + + +class EnumType(StructOrUnionOrEnum): + kind = 'enum' + partial = False + partial_resolved = False + + def __init__(self, name, enumerators, enumvalues, baseinttype=None): + self.name = name + self.enumerators = enumerators + self.enumvalues = enumvalues + self.baseinttype = baseinttype + self.build_c_name_with_marker() + + def force_the_name(self, forcename): + StructOrUnionOrEnum.force_the_name(self, forcename) + if self.forcename is None: + name = self.get_official_name() + self.forcename = '$' + name.replace(' ', '_') + + def check_not_partial(self): + if self.partial and not self.partial_resolved: + raise VerificationMissing(self._get_c_name()) + + def build_backend_type(self, ffi, finishlist): + self.check_not_partial() + base_btype = self.build_baseinttype(ffi, finishlist) + return global_cache(self, ffi, 'new_enum_type', + self.get_official_name(), + self.enumerators, self.enumvalues, + base_btype, key=self) + + def build_baseinttype(self, ffi, finishlist): + if self.baseinttype is not None: + return self.baseinttype.get_cached_btype(ffi, finishlist) + # + if self.enumvalues: + smallest_value = min(self.enumvalues) + largest_value = max(self.enumvalues) + else: + import warnings + try: + # XXX! The goal is to ensure that the warnings.warn() + # will not suppress the warning. We want to get it + # several times if we reach this point several times. + __warningregistry__.clear() + except NameError: + pass + warnings.warn("%r has no values explicitly defined; " + "guessing that it is equivalent to 'unsigned int'" + % self._get_c_name()) + smallest_value = largest_value = 0 + if smallest_value < 0: # needs a signed type + sign = 1 + candidate1 = PrimitiveType("int") + candidate2 = PrimitiveType("long") + else: + sign = 0 + candidate1 = PrimitiveType("unsigned int") + candidate2 = PrimitiveType("unsigned long") + btype1 = candidate1.get_cached_btype(ffi, finishlist) + btype2 = candidate2.get_cached_btype(ffi, finishlist) + size1 = ffi.sizeof(btype1) + size2 = ffi.sizeof(btype2) + if (smallest_value >= ((-1) << (8*size1-1)) and + largest_value < (1 << (8*size1-sign))): + return btype1 + if (smallest_value >= ((-1) << (8*size2-1)) and + largest_value < (1 << (8*size2-sign))): + return btype2 + raise CDefError("%s values don't all fit into either 'long' " + "or 'unsigned long'" % self._get_c_name()) + +def unknown_type(name, structname=None): + if structname is None: + structname = '$%s' % name + tp = StructType(structname, None, None, None) + tp.force_the_name(name) + tp.origin = "unknown_type" + return tp + +def unknown_ptr_type(name, structname=None): + if structname is None: + structname = '$$%s' % name + tp = StructType(structname, None, None, None) + return NamedPointerType(tp, name) + + +global_lock = allocate_lock() +_typecache_cffi_backend = weakref.WeakValueDictionary() + +def get_typecache(backend): + # returns _typecache_cffi_backend if backend is the _cffi_backend + # module, or type(backend).__typecache if backend is an instance of + # CTypesBackend (or some FakeBackend class during tests) + if isinstance(backend, types.ModuleType): + return _typecache_cffi_backend + with global_lock: + if not hasattr(type(backend), '__typecache'): + type(backend).__typecache = weakref.WeakValueDictionary() + return type(backend).__typecache + +def global_cache(srctype, ffi, funcname, *args, **kwds): + key = kwds.pop('key', (funcname, args)) + assert not kwds + try: + return ffi._typecache[key] + except KeyError: + pass + try: + res = getattr(ffi._backend, funcname)(*args) + except NotImplementedError as e: + raise NotImplementedError("%s: %r: %s" % (funcname, srctype, e)) + # note that setdefault() on WeakValueDictionary is not atomic + # and contains a rare bug (http://bugs.python.org/issue19542); + # we have to use a lock and do it ourselves + cache = ffi._typecache + with global_lock: + res1 = cache.get(key) + if res1 is None: + cache[key] = res + return res + else: + return res1 + +def pointer_cache(ffi, BType): + return global_cache('?', ffi, 'new_pointer_type', BType) + +def attach_exception_info(e, name): + if e.args and type(e.args[0]) is str: + e.args = ('%s: %s' % (name, e.args[0]),) + e.args[1:] diff --git a/venv/lib/python3.10/site-packages/cffi/parse_c_type.h b/venv/lib/python3.10/site-packages/cffi/parse_c_type.h new file mode 100644 index 0000000..84e4ef8 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/parse_c_type.h @@ -0,0 +1,181 @@ + +/* This part is from file 'cffi/parse_c_type.h'. It is copied at the + beginning of C sources generated by CFFI's ffi.set_source(). */ + +typedef void *_cffi_opcode_t; + +#define _CFFI_OP(opcode, arg) (_cffi_opcode_t)(opcode | (((uintptr_t)(arg)) << 8)) +#define _CFFI_GETOP(cffi_opcode) ((unsigned char)(uintptr_t)cffi_opcode) +#define _CFFI_GETARG(cffi_opcode) (((intptr_t)cffi_opcode) >> 8) + +#define _CFFI_OP_PRIMITIVE 1 +#define _CFFI_OP_POINTER 3 +#define _CFFI_OP_ARRAY 5 +#define _CFFI_OP_OPEN_ARRAY 7 +#define _CFFI_OP_STRUCT_UNION 9 +#define _CFFI_OP_ENUM 11 +#define _CFFI_OP_FUNCTION 13 +#define _CFFI_OP_FUNCTION_END 15 +#define _CFFI_OP_NOOP 17 +#define _CFFI_OP_BITFIELD 19 +#define _CFFI_OP_TYPENAME 21 +#define _CFFI_OP_CPYTHON_BLTN_V 23 // varargs +#define _CFFI_OP_CPYTHON_BLTN_N 25 // noargs +#define _CFFI_OP_CPYTHON_BLTN_O 27 // O (i.e. a single arg) +#define _CFFI_OP_CONSTANT 29 +#define _CFFI_OP_CONSTANT_INT 31 +#define _CFFI_OP_GLOBAL_VAR 33 +#define _CFFI_OP_DLOPEN_FUNC 35 +#define _CFFI_OP_DLOPEN_CONST 37 +#define _CFFI_OP_GLOBAL_VAR_F 39 +#define _CFFI_OP_EXTERN_PYTHON 41 + +#define _CFFI_PRIM_VOID 0 +#define _CFFI_PRIM_BOOL 1 +#define _CFFI_PRIM_CHAR 2 +#define _CFFI_PRIM_SCHAR 3 +#define _CFFI_PRIM_UCHAR 4 +#define _CFFI_PRIM_SHORT 5 +#define _CFFI_PRIM_USHORT 6 +#define _CFFI_PRIM_INT 7 +#define _CFFI_PRIM_UINT 8 +#define _CFFI_PRIM_LONG 9 +#define _CFFI_PRIM_ULONG 10 +#define _CFFI_PRIM_LONGLONG 11 +#define _CFFI_PRIM_ULONGLONG 12 +#define _CFFI_PRIM_FLOAT 13 +#define _CFFI_PRIM_DOUBLE 14 +#define _CFFI_PRIM_LONGDOUBLE 15 + +#define _CFFI_PRIM_WCHAR 16 +#define _CFFI_PRIM_INT8 17 +#define _CFFI_PRIM_UINT8 18 +#define _CFFI_PRIM_INT16 19 +#define _CFFI_PRIM_UINT16 20 +#define _CFFI_PRIM_INT32 21 +#define _CFFI_PRIM_UINT32 22 +#define _CFFI_PRIM_INT64 23 +#define _CFFI_PRIM_UINT64 24 +#define _CFFI_PRIM_INTPTR 25 +#define _CFFI_PRIM_UINTPTR 26 +#define _CFFI_PRIM_PTRDIFF 27 +#define _CFFI_PRIM_SIZE 28 +#define _CFFI_PRIM_SSIZE 29 +#define _CFFI_PRIM_INT_LEAST8 30 +#define _CFFI_PRIM_UINT_LEAST8 31 +#define _CFFI_PRIM_INT_LEAST16 32 +#define _CFFI_PRIM_UINT_LEAST16 33 +#define _CFFI_PRIM_INT_LEAST32 34 +#define _CFFI_PRIM_UINT_LEAST32 35 +#define _CFFI_PRIM_INT_LEAST64 36 +#define _CFFI_PRIM_UINT_LEAST64 37 +#define _CFFI_PRIM_INT_FAST8 38 +#define _CFFI_PRIM_UINT_FAST8 39 +#define _CFFI_PRIM_INT_FAST16 40 +#define _CFFI_PRIM_UINT_FAST16 41 +#define _CFFI_PRIM_INT_FAST32 42 +#define _CFFI_PRIM_UINT_FAST32 43 +#define _CFFI_PRIM_INT_FAST64 44 +#define _CFFI_PRIM_UINT_FAST64 45 +#define _CFFI_PRIM_INTMAX 46 +#define _CFFI_PRIM_UINTMAX 47 +#define _CFFI_PRIM_FLOATCOMPLEX 48 +#define _CFFI_PRIM_DOUBLECOMPLEX 49 +#define _CFFI_PRIM_CHAR16 50 +#define _CFFI_PRIM_CHAR32 51 + +#define _CFFI__NUM_PRIM 52 +#define _CFFI__UNKNOWN_PRIM (-1) +#define _CFFI__UNKNOWN_FLOAT_PRIM (-2) +#define _CFFI__UNKNOWN_LONG_DOUBLE (-3) + +#define _CFFI__IO_FILE_STRUCT (-1) + + +struct _cffi_global_s { + const char *name; + void *address; + _cffi_opcode_t type_op; + void *size_or_direct_fn; // OP_GLOBAL_VAR: size, or 0 if unknown + // OP_CPYTHON_BLTN_*: addr of direct function +}; + +struct _cffi_getconst_s { + unsigned long long value; + const struct _cffi_type_context_s *ctx; + int gindex; +}; + +struct _cffi_struct_union_s { + const char *name; + int type_index; // -> _cffi_types, on a OP_STRUCT_UNION + int flags; // _CFFI_F_* flags below + size_t size; + int alignment; + int first_field_index; // -> _cffi_fields array + int num_fields; +}; +#define _CFFI_F_UNION 0x01 // is a union, not a struct +#define _CFFI_F_CHECK_FIELDS 0x02 // complain if fields are not in the + // "standard layout" or if some are missing +#define _CFFI_F_PACKED 0x04 // for CHECK_FIELDS, assume a packed struct +#define _CFFI_F_EXTERNAL 0x08 // in some other ffi.include() +#define _CFFI_F_OPAQUE 0x10 // opaque + +struct _cffi_field_s { + const char *name; + size_t field_offset; + size_t field_size; + _cffi_opcode_t field_type_op; +}; + +struct _cffi_enum_s { + const char *name; + int type_index; // -> _cffi_types, on a OP_ENUM + int type_prim; // _CFFI_PRIM_xxx + const char *enumerators; // comma-delimited string +}; + +struct _cffi_typename_s { + const char *name; + int type_index; /* if opaque, points to a possibly artificial + OP_STRUCT which is itself opaque */ +}; + +struct _cffi_type_context_s { + _cffi_opcode_t *types; + const struct _cffi_global_s *globals; + const struct _cffi_field_s *fields; + const struct _cffi_struct_union_s *struct_unions; + const struct _cffi_enum_s *enums; + const struct _cffi_typename_s *typenames; + int num_globals; + int num_struct_unions; + int num_enums; + int num_typenames; + const char *const *includes; + int num_types; + int flags; /* future extension */ +}; + +struct _cffi_parse_info_s { + const struct _cffi_type_context_s *ctx; + _cffi_opcode_t *output; + unsigned int output_size; + size_t error_location; + const char *error_message; +}; + +struct _cffi_externpy_s { + const char *name; + size_t size_of_result; + void *reserved1, *reserved2; +}; + +#ifdef _CFFI_INTERNAL +static int parse_c_type(struct _cffi_parse_info_s *info, const char *input); +static int search_in_globals(const struct _cffi_type_context_s *ctx, + const char *search, size_t search_len); +static int search_in_struct_unions(const struct _cffi_type_context_s *ctx, + const char *search, size_t search_len); +#endif diff --git a/venv/lib/python3.10/site-packages/cffi/pkgconfig.py b/venv/lib/python3.10/site-packages/cffi/pkgconfig.py new file mode 100644 index 0000000..5c93f15 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/pkgconfig.py @@ -0,0 +1,121 @@ +# pkg-config, https://www.freedesktop.org/wiki/Software/pkg-config/ integration for cffi +import sys, os, subprocess + +from .error import PkgConfigError + + +def merge_flags(cfg1, cfg2): + """Merge values from cffi config flags cfg2 to cf1 + + Example: + merge_flags({"libraries": ["one"]}, {"libraries": ["two"]}) + {"libraries": ["one", "two"]} + """ + for key, value in cfg2.items(): + if key not in cfg1: + cfg1[key] = value + else: + if not isinstance(cfg1[key], list): + raise TypeError("cfg1[%r] should be a list of strings" % (key,)) + if not isinstance(value, list): + raise TypeError("cfg2[%r] should be a list of strings" % (key,)) + cfg1[key].extend(value) + return cfg1 + + +def call(libname, flag, encoding=sys.getfilesystemencoding()): + """Calls pkg-config and returns the output if found + """ + a = ["pkg-config", "--print-errors"] + a.append(flag) + a.append(libname) + try: + pc = subprocess.Popen(a, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + except EnvironmentError as e: + raise PkgConfigError("cannot run pkg-config: %s" % (str(e).strip(),)) + + bout, berr = pc.communicate() + if pc.returncode != 0: + try: + berr = berr.decode(encoding) + except Exception: + pass + raise PkgConfigError(berr.strip()) + + if sys.version_info >= (3,) and not isinstance(bout, str): # Python 3.x + try: + bout = bout.decode(encoding) + except UnicodeDecodeError: + raise PkgConfigError("pkg-config %s %s returned bytes that cannot " + "be decoded with encoding %r:\n%r" % + (flag, libname, encoding, bout)) + + if os.altsep != '\\' and '\\' in bout: + raise PkgConfigError("pkg-config %s %s returned an unsupported " + "backslash-escaped output:\n%r" % + (flag, libname, bout)) + return bout + + +def flags_from_pkgconfig(libs): + r"""Return compiler line flags for FFI.set_source based on pkg-config output + + Usage + ... + ffibuilder.set_source("_foo", pkgconfig = ["libfoo", "libbar >= 1.8.3"]) + + If pkg-config is installed on build machine, then arguments include_dirs, + library_dirs, libraries, define_macros, extra_compile_args and + extra_link_args are extended with an output of pkg-config for libfoo and + libbar. + + Raises PkgConfigError in case the pkg-config call fails. + """ + + def get_include_dirs(string): + return [x[2:] for x in string.split() if x.startswith("-I")] + + def get_library_dirs(string): + return [x[2:] for x in string.split() if x.startswith("-L")] + + def get_libraries(string): + return [x[2:] for x in string.split() if x.startswith("-l")] + + # convert -Dfoo=bar to list of tuples [("foo", "bar")] expected by distutils + def get_macros(string): + def _macro(x): + x = x[2:] # drop "-D" + if '=' in x: + return tuple(x.split("=", 1)) # "-Dfoo=bar" => ("foo", "bar") + else: + return (x, None) # "-Dfoo" => ("foo", None) + return [_macro(x) for x in string.split() if x.startswith("-D")] + + def get_other_cflags(string): + return [x for x in string.split() if not x.startswith("-I") and + not x.startswith("-D")] + + def get_other_libs(string): + return [x for x in string.split() if not x.startswith("-L") and + not x.startswith("-l")] + + # return kwargs for given libname + def kwargs(libname): + fse = sys.getfilesystemencoding() + all_cflags = call(libname, "--cflags") + all_libs = call(libname, "--libs") + return { + "include_dirs": get_include_dirs(all_cflags), + "library_dirs": get_library_dirs(all_libs), + "libraries": get_libraries(all_libs), + "define_macros": get_macros(all_cflags), + "extra_compile_args": get_other_cflags(all_cflags), + "extra_link_args": get_other_libs(all_libs), + } + + # merge all arguments together + ret = {} + for libname in libs: + lib_flags = kwargs(libname) + merge_flags(ret, lib_flags) + return ret diff --git a/venv/lib/python3.10/site-packages/cffi/recompiler.py b/venv/lib/python3.10/site-packages/cffi/recompiler.py new file mode 100644 index 0000000..57781a3 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/recompiler.py @@ -0,0 +1,1598 @@ +import os, sys, io +from . import ffiplatform, model +from .error import VerificationError +from .cffi_opcode import * + +VERSION_BASE = 0x2601 +VERSION_EMBEDDED = 0x2701 +VERSION_CHAR16CHAR32 = 0x2801 + +USE_LIMITED_API = (sys.platform != 'win32' or sys.version_info < (3, 0) or + sys.version_info >= (3, 5)) + + +class GlobalExpr: + def __init__(self, name, address, type_op, size=0, check_value=0): + self.name = name + self.address = address + self.type_op = type_op + self.size = size + self.check_value = check_value + + def as_c_expr(self): + return ' { "%s", (void *)%s, %s, (void *)%s },' % ( + self.name, self.address, self.type_op.as_c_expr(), self.size) + + def as_python_expr(self): + return "b'%s%s',%d" % (self.type_op.as_python_bytes(), self.name, + self.check_value) + +class FieldExpr: + def __init__(self, name, field_offset, field_size, fbitsize, field_type_op): + self.name = name + self.field_offset = field_offset + self.field_size = field_size + self.fbitsize = fbitsize + self.field_type_op = field_type_op + + def as_c_expr(self): + spaces = " " * len(self.name) + return (' { "%s", %s,\n' % (self.name, self.field_offset) + + ' %s %s,\n' % (spaces, self.field_size) + + ' %s %s },' % (spaces, self.field_type_op.as_c_expr())) + + def as_python_expr(self): + raise NotImplementedError + + def as_field_python_expr(self): + if self.field_type_op.op == OP_NOOP: + size_expr = '' + elif self.field_type_op.op == OP_BITFIELD: + size_expr = format_four_bytes(self.fbitsize) + else: + raise NotImplementedError + return "b'%s%s%s'" % (self.field_type_op.as_python_bytes(), + size_expr, + self.name) + +class StructUnionExpr: + def __init__(self, name, type_index, flags, size, alignment, comment, + first_field_index, c_fields): + self.name = name + self.type_index = type_index + self.flags = flags + self.size = size + self.alignment = alignment + self.comment = comment + self.first_field_index = first_field_index + self.c_fields = c_fields + + def as_c_expr(self): + return (' { "%s", %d, %s,' % (self.name, self.type_index, self.flags) + + '\n %s, %s, ' % (self.size, self.alignment) + + '%d, %d ' % (self.first_field_index, len(self.c_fields)) + + ('/* %s */ ' % self.comment if self.comment else '') + + '},') + + def as_python_expr(self): + flags = eval(self.flags, G_FLAGS) + fields_expr = [c_field.as_field_python_expr() + for c_field in self.c_fields] + return "(b'%s%s%s',%s)" % ( + format_four_bytes(self.type_index), + format_four_bytes(flags), + self.name, + ','.join(fields_expr)) + +class EnumExpr: + def __init__(self, name, type_index, size, signed, allenums): + self.name = name + self.type_index = type_index + self.size = size + self.signed = signed + self.allenums = allenums + + def as_c_expr(self): + return (' { "%s", %d, _cffi_prim_int(%s, %s),\n' + ' "%s" },' % (self.name, self.type_index, + self.size, self.signed, self.allenums)) + + def as_python_expr(self): + prim_index = { + (1, 0): PRIM_UINT8, (1, 1): PRIM_INT8, + (2, 0): PRIM_UINT16, (2, 1): PRIM_INT16, + (4, 0): PRIM_UINT32, (4, 1): PRIM_INT32, + (8, 0): PRIM_UINT64, (8, 1): PRIM_INT64, + }[self.size, self.signed] + return "b'%s%s%s\\x00%s'" % (format_four_bytes(self.type_index), + format_four_bytes(prim_index), + self.name, self.allenums) + +class TypenameExpr: + def __init__(self, name, type_index): + self.name = name + self.type_index = type_index + + def as_c_expr(self): + return ' { "%s", %d },' % (self.name, self.type_index) + + def as_python_expr(self): + return "b'%s%s'" % (format_four_bytes(self.type_index), self.name) + + +# ____________________________________________________________ + + +class Recompiler: + _num_externpy = 0 + + def __init__(self, ffi, module_name, target_is_python=False): + self.ffi = ffi + self.module_name = module_name + self.target_is_python = target_is_python + self._version = VERSION_BASE + + def needs_version(self, ver): + self._version = max(self._version, ver) + + def collect_type_table(self): + self._typesdict = {} + self._generate("collecttype") + # + all_decls = sorted(self._typesdict, key=str) + # + # prepare all FUNCTION bytecode sequences first + self.cffi_types = [] + for tp in all_decls: + if tp.is_raw_function: + assert self._typesdict[tp] is None + self._typesdict[tp] = len(self.cffi_types) + self.cffi_types.append(tp) # placeholder + for tp1 in tp.args: + assert isinstance(tp1, (model.VoidType, + model.BasePrimitiveType, + model.PointerType, + model.StructOrUnionOrEnum, + model.FunctionPtrType)) + if self._typesdict[tp1] is None: + self._typesdict[tp1] = len(self.cffi_types) + self.cffi_types.append(tp1) # placeholder + self.cffi_types.append('END') # placeholder + # + # prepare all OTHER bytecode sequences + for tp in all_decls: + if not tp.is_raw_function and self._typesdict[tp] is None: + self._typesdict[tp] = len(self.cffi_types) + self.cffi_types.append(tp) # placeholder + if tp.is_array_type and tp.length is not None: + self.cffi_types.append('LEN') # placeholder + assert None not in self._typesdict.values() + # + # collect all structs and unions and enums + self._struct_unions = {} + self._enums = {} + for tp in all_decls: + if isinstance(tp, model.StructOrUnion): + self._struct_unions[tp] = None + elif isinstance(tp, model.EnumType): + self._enums[tp] = None + for i, tp in enumerate(sorted(self._struct_unions, + key=lambda tp: tp.name)): + self._struct_unions[tp] = i + for i, tp in enumerate(sorted(self._enums, + key=lambda tp: tp.name)): + self._enums[tp] = i + # + # emit all bytecode sequences now + for tp in all_decls: + method = getattr(self, '_emit_bytecode_' + tp.__class__.__name__) + method(tp, self._typesdict[tp]) + # + # consistency check + for op in self.cffi_types: + assert isinstance(op, CffiOp) + self.cffi_types = tuple(self.cffi_types) # don't change any more + + def _enum_fields(self, tp): + # When producing C, expand all anonymous struct/union fields. + # That's necessary to have C code checking the offsets of the + # individual fields contained in them. When producing Python, + # don't do it and instead write it like it is, with the + # corresponding fields having an empty name. Empty names are + # recognized at runtime when we import the generated Python + # file. + expand_anonymous_struct_union = not self.target_is_python + return tp.enumfields(expand_anonymous_struct_union) + + def _do_collect_type(self, tp): + if not isinstance(tp, model.BaseTypeByIdentity): + if isinstance(tp, tuple): + for x in tp: + self._do_collect_type(x) + return + if tp not in self._typesdict: + self._typesdict[tp] = None + if isinstance(tp, model.FunctionPtrType): + self._do_collect_type(tp.as_raw_function()) + elif isinstance(tp, model.StructOrUnion): + if tp.fldtypes is not None and ( + tp not in self.ffi._parser._included_declarations): + for name1, tp1, _, _ in self._enum_fields(tp): + self._do_collect_type(self._field_type(tp, name1, tp1)) + else: + for _, x in tp._get_items(): + self._do_collect_type(x) + + def _generate(self, step_name): + lst = self.ffi._parser._declarations.items() + for name, (tp, quals) in sorted(lst): + kind, realname = name.split(' ', 1) + try: + method = getattr(self, '_generate_cpy_%s_%s' % (kind, + step_name)) + except AttributeError: + raise VerificationError( + "not implemented in recompile(): %r" % name) + try: + self._current_quals = quals + method(tp, realname) + except Exception as e: + model.attach_exception_info(e, name) + raise + + # ---------- + + ALL_STEPS = ["global", "field", "struct_union", "enum", "typename"] + + def collect_step_tables(self): + # collect the declarations for '_cffi_globals', '_cffi_typenames', etc. + self._lsts = {} + for step_name in self.ALL_STEPS: + self._lsts[step_name] = [] + self._seen_struct_unions = set() + self._generate("ctx") + self._add_missing_struct_unions() + # + for step_name in self.ALL_STEPS: + lst = self._lsts[step_name] + if step_name != "field": + lst.sort(key=lambda entry: entry.name) + self._lsts[step_name] = tuple(lst) # don't change any more + # + # check for a possible internal inconsistency: _cffi_struct_unions + # should have been generated with exactly self._struct_unions + lst = self._lsts["struct_union"] + for tp, i in self._struct_unions.items(): + assert i < len(lst) + assert lst[i].name == tp.name + assert len(lst) == len(self._struct_unions) + # same with enums + lst = self._lsts["enum"] + for tp, i in self._enums.items(): + assert i < len(lst) + assert lst[i].name == tp.name + assert len(lst) == len(self._enums) + + # ---------- + + def _prnt(self, what=''): + self._f.write(what + '\n') + + def write_source_to_f(self, f, preamble): + if self.target_is_python: + assert preamble is None + self.write_py_source_to_f(f) + else: + assert preamble is not None + self.write_c_source_to_f(f, preamble) + + def _rel_readlines(self, filename): + g = open(os.path.join(os.path.dirname(__file__), filename), 'r') + lines = g.readlines() + g.close() + return lines + + def write_c_source_to_f(self, f, preamble): + self._f = f + prnt = self._prnt + if self.ffi._embedding is not None: + prnt('#define _CFFI_USE_EMBEDDING') + if not USE_LIMITED_API: + prnt('#define _CFFI_NO_LIMITED_API') + # + # first the '#include' (actually done by inlining the file's content) + lines = self._rel_readlines('_cffi_include.h') + i = lines.index('#include "parse_c_type.h"\n') + lines[i:i+1] = self._rel_readlines('parse_c_type.h') + prnt(''.join(lines)) + # + # if we have ffi._embedding != None, we give it here as a macro + # and include an extra file + base_module_name = self.module_name.split('.')[-1] + if self.ffi._embedding is not None: + prnt('#define _CFFI_MODULE_NAME "%s"' % (self.module_name,)) + prnt('static const char _CFFI_PYTHON_STARTUP_CODE[] = {') + self._print_string_literal_in_array(self.ffi._embedding) + prnt('0 };') + prnt('#ifdef PYPY_VERSION') + prnt('# define _CFFI_PYTHON_STARTUP_FUNC _cffi_pypyinit_%s' % ( + base_module_name,)) + prnt('#elif PY_MAJOR_VERSION >= 3') + prnt('# define _CFFI_PYTHON_STARTUP_FUNC PyInit_%s' % ( + base_module_name,)) + prnt('#else') + prnt('# define _CFFI_PYTHON_STARTUP_FUNC init%s' % ( + base_module_name,)) + prnt('#endif') + lines = self._rel_readlines('_embedding.h') + i = lines.index('#include "_cffi_errors.h"\n') + lines[i:i+1] = self._rel_readlines('_cffi_errors.h') + prnt(''.join(lines)) + self.needs_version(VERSION_EMBEDDED) + # + # then paste the C source given by the user, verbatim. + prnt('/************************************************************/') + prnt() + prnt(preamble) + prnt() + prnt('/************************************************************/') + prnt() + # + # the declaration of '_cffi_types' + prnt('static void *_cffi_types[] = {') + typeindex2type = dict([(i, tp) for (tp, i) in self._typesdict.items()]) + for i, op in enumerate(self.cffi_types): + comment = '' + if i in typeindex2type: + comment = ' // ' + typeindex2type[i]._get_c_name() + prnt('/* %2d */ %s,%s' % (i, op.as_c_expr(), comment)) + if not self.cffi_types: + prnt(' 0') + prnt('};') + prnt() + # + # call generate_cpy_xxx_decl(), for every xxx found from + # ffi._parser._declarations. This generates all the functions. + self._seen_constants = set() + self._generate("decl") + # + # the declaration of '_cffi_globals' and '_cffi_typenames' + nums = {} + for step_name in self.ALL_STEPS: + lst = self._lsts[step_name] + nums[step_name] = len(lst) + if nums[step_name] > 0: + prnt('static const struct _cffi_%s_s _cffi_%ss[] = {' % ( + step_name, step_name)) + for entry in lst: + prnt(entry.as_c_expr()) + prnt('};') + prnt() + # + # the declaration of '_cffi_includes' + if self.ffi._included_ffis: + prnt('static const char * const _cffi_includes[] = {') + for ffi_to_include in self.ffi._included_ffis: + try: + included_module_name, included_source = ( + ffi_to_include._assigned_source[:2]) + except AttributeError: + raise VerificationError( + "ffi object %r includes %r, but the latter has not " + "been prepared with set_source()" % ( + self.ffi, ffi_to_include,)) + if included_source is None: + raise VerificationError( + "not implemented yet: ffi.include() of a Python-based " + "ffi inside a C-based ffi") + prnt(' "%s",' % (included_module_name,)) + prnt(' NULL') + prnt('};') + prnt() + # + # the declaration of '_cffi_type_context' + prnt('static const struct _cffi_type_context_s _cffi_type_context = {') + prnt(' _cffi_types,') + for step_name in self.ALL_STEPS: + if nums[step_name] > 0: + prnt(' _cffi_%ss,' % step_name) + else: + prnt(' NULL, /* no %ss */' % step_name) + for step_name in self.ALL_STEPS: + if step_name != "field": + prnt(' %d, /* num_%ss */' % (nums[step_name], step_name)) + if self.ffi._included_ffis: + prnt(' _cffi_includes,') + else: + prnt(' NULL, /* no includes */') + prnt(' %d, /* num_types */' % (len(self.cffi_types),)) + flags = 0 + if self._num_externpy > 0 or self.ffi._embedding is not None: + flags |= 1 # set to mean that we use extern "Python" + prnt(' %d, /* flags */' % flags) + prnt('};') + prnt() + # + # the init function + prnt('#ifdef __GNUC__') + prnt('# pragma GCC visibility push(default) /* for -fvisibility= */') + prnt('#endif') + prnt() + prnt('#ifdef PYPY_VERSION') + prnt('PyMODINIT_FUNC') + prnt('_cffi_pypyinit_%s(const void *p[])' % (base_module_name,)) + prnt('{') + if flags & 1: + prnt(' if (((intptr_t)p[0]) >= 0x0A03) {') + prnt(' _cffi_call_python_org = ' + '(void(*)(struct _cffi_externpy_s *, char *))p[1];') + prnt(' }') + prnt(' p[0] = (const void *)0x%x;' % self._version) + prnt(' p[1] = &_cffi_type_context;') + prnt('#if PY_MAJOR_VERSION >= 3') + prnt(' return NULL;') + prnt('#endif') + prnt('}') + # on Windows, distutils insists on putting init_cffi_xyz in + # 'export_symbols', so instead of fighting it, just give up and + # give it one + prnt('# ifdef _MSC_VER') + prnt(' PyMODINIT_FUNC') + prnt('# if PY_MAJOR_VERSION >= 3') + prnt(' PyInit_%s(void) { return NULL; }' % (base_module_name,)) + prnt('# else') + prnt(' init%s(void) { }' % (base_module_name,)) + prnt('# endif') + prnt('# endif') + prnt('#elif PY_MAJOR_VERSION >= 3') + prnt('PyMODINIT_FUNC') + prnt('PyInit_%s(void)' % (base_module_name,)) + prnt('{') + prnt(' return _cffi_init("%s", 0x%x, &_cffi_type_context);' % ( + self.module_name, self._version)) + prnt('}') + prnt('#else') + prnt('PyMODINIT_FUNC') + prnt('init%s(void)' % (base_module_name,)) + prnt('{') + prnt(' _cffi_init("%s", 0x%x, &_cffi_type_context);' % ( + self.module_name, self._version)) + prnt('}') + prnt('#endif') + prnt() + prnt('#ifdef __GNUC__') + prnt('# pragma GCC visibility pop') + prnt('#endif') + self._version = None + + def _to_py(self, x): + if isinstance(x, str): + return "b'%s'" % (x,) + if isinstance(x, (list, tuple)): + rep = [self._to_py(item) for item in x] + if len(rep) == 1: + rep.append('') + return "(%s)" % (','.join(rep),) + return x.as_python_expr() # Py2: unicode unexpected; Py3: bytes unexp. + + def write_py_source_to_f(self, f): + self._f = f + prnt = self._prnt + # + # header + prnt("# auto-generated file") + prnt("import _cffi_backend") + # + # the 'import' of the included ffis + num_includes = len(self.ffi._included_ffis or ()) + for i in range(num_includes): + ffi_to_include = self.ffi._included_ffis[i] + try: + included_module_name, included_source = ( + ffi_to_include._assigned_source[:2]) + except AttributeError: + raise VerificationError( + "ffi object %r includes %r, but the latter has not " + "been prepared with set_source()" % ( + self.ffi, ffi_to_include,)) + if included_source is not None: + raise VerificationError( + "not implemented yet: ffi.include() of a C-based " + "ffi inside a Python-based ffi") + prnt('from %s import ffi as _ffi%d' % (included_module_name, i)) + prnt() + prnt("ffi = _cffi_backend.FFI('%s'," % (self.module_name,)) + prnt(" _version = 0x%x," % (self._version,)) + self._version = None + # + # the '_types' keyword argument + self.cffi_types = tuple(self.cffi_types) # don't change any more + types_lst = [op.as_python_bytes() for op in self.cffi_types] + prnt(' _types = %s,' % (self._to_py(''.join(types_lst)),)) + typeindex2type = dict([(i, tp) for (tp, i) in self._typesdict.items()]) + # + # the keyword arguments from ALL_STEPS + for step_name in self.ALL_STEPS: + lst = self._lsts[step_name] + if len(lst) > 0 and step_name != "field": + prnt(' _%ss = %s,' % (step_name, self._to_py(lst))) + # + # the '_includes' keyword argument + if num_includes > 0: + prnt(' _includes = (%s,),' % ( + ', '.join(['_ffi%d' % i for i in range(num_includes)]),)) + # + # the footer + prnt(')') + + # ---------- + + def _gettypenum(self, type): + # a KeyError here is a bug. please report it! :-) + return self._typesdict[type] + + def _convert_funcarg_to_c(self, tp, fromvar, tovar, errcode): + extraarg = '' + if isinstance(tp, model.BasePrimitiveType) and not tp.is_complex_type(): + if tp.is_integer_type() and tp.name != '_Bool': + converter = '_cffi_to_c_int' + extraarg = ', %s' % tp.name + elif isinstance(tp, model.UnknownFloatType): + # don't check with is_float_type(): it may be a 'long + # double' here, and _cffi_to_c_double would loose precision + converter = '(%s)_cffi_to_c_double' % (tp.get_c_name(''),) + else: + cname = tp.get_c_name('') + converter = '(%s)_cffi_to_c_%s' % (cname, + tp.name.replace(' ', '_')) + if cname in ('char16_t', 'char32_t'): + self.needs_version(VERSION_CHAR16CHAR32) + errvalue = '-1' + # + elif isinstance(tp, model.PointerType): + self._convert_funcarg_to_c_ptr_or_array(tp, fromvar, + tovar, errcode) + return + # + elif (isinstance(tp, model.StructOrUnionOrEnum) or + isinstance(tp, model.BasePrimitiveType)): + # a struct (not a struct pointer) as a function argument; + # or, a complex (the same code works) + self._prnt(' if (_cffi_to_c((char *)&%s, _cffi_type(%d), %s) < 0)' + % (tovar, self._gettypenum(tp), fromvar)) + self._prnt(' %s;' % errcode) + return + # + elif isinstance(tp, model.FunctionPtrType): + converter = '(%s)_cffi_to_c_pointer' % tp.get_c_name('') + extraarg = ', _cffi_type(%d)' % self._gettypenum(tp) + errvalue = 'NULL' + # + else: + raise NotImplementedError(tp) + # + self._prnt(' %s = %s(%s%s);' % (tovar, converter, fromvar, extraarg)) + self._prnt(' if (%s == (%s)%s && PyErr_Occurred())' % ( + tovar, tp.get_c_name(''), errvalue)) + self._prnt(' %s;' % errcode) + + def _extra_local_variables(self, tp, localvars, freelines): + if isinstance(tp, model.PointerType): + localvars.add('Py_ssize_t datasize') + localvars.add('struct _cffi_freeme_s *large_args_free = NULL') + freelines.add('if (large_args_free != NULL)' + ' _cffi_free_array_arguments(large_args_free);') + + def _convert_funcarg_to_c_ptr_or_array(self, tp, fromvar, tovar, errcode): + self._prnt(' datasize = _cffi_prepare_pointer_call_argument(') + self._prnt(' _cffi_type(%d), %s, (char **)&%s);' % ( + self._gettypenum(tp), fromvar, tovar)) + self._prnt(' if (datasize != 0) {') + self._prnt(' %s = ((size_t)datasize) <= 640 ? ' + '(%s)alloca((size_t)datasize) : NULL;' % ( + tovar, tp.get_c_name(''))) + self._prnt(' if (_cffi_convert_array_argument(_cffi_type(%d), %s, ' + '(char **)&%s,' % (self._gettypenum(tp), fromvar, tovar)) + self._prnt(' datasize, &large_args_free) < 0)') + self._prnt(' %s;' % errcode) + self._prnt(' }') + + def _convert_expr_from_c(self, tp, var, context): + if isinstance(tp, model.BasePrimitiveType): + if tp.is_integer_type() and tp.name != '_Bool': + return '_cffi_from_c_int(%s, %s)' % (var, tp.name) + elif isinstance(tp, model.UnknownFloatType): + return '_cffi_from_c_double(%s)' % (var,) + elif tp.name != 'long double' and not tp.is_complex_type(): + cname = tp.name.replace(' ', '_') + if cname in ('char16_t', 'char32_t'): + self.needs_version(VERSION_CHAR16CHAR32) + return '_cffi_from_c_%s(%s)' % (cname, var) + else: + return '_cffi_from_c_deref((char *)&%s, _cffi_type(%d))' % ( + var, self._gettypenum(tp)) + elif isinstance(tp, (model.PointerType, model.FunctionPtrType)): + return '_cffi_from_c_pointer((char *)%s, _cffi_type(%d))' % ( + var, self._gettypenum(tp)) + elif isinstance(tp, model.ArrayType): + return '_cffi_from_c_pointer((char *)%s, _cffi_type(%d))' % ( + var, self._gettypenum(model.PointerType(tp.item))) + elif isinstance(tp, model.StructOrUnion): + if tp.fldnames is None: + raise TypeError("'%s' is used as %s, but is opaque" % ( + tp._get_c_name(), context)) + return '_cffi_from_c_struct((char *)&%s, _cffi_type(%d))' % ( + var, self._gettypenum(tp)) + elif isinstance(tp, model.EnumType): + return '_cffi_from_c_deref((char *)&%s, _cffi_type(%d))' % ( + var, self._gettypenum(tp)) + else: + raise NotImplementedError(tp) + + # ---------- + # typedefs + + def _typedef_type(self, tp, name): + return self._global_type(tp, "(*(%s *)0)" % (name,)) + + def _generate_cpy_typedef_collecttype(self, tp, name): + self._do_collect_type(self._typedef_type(tp, name)) + + def _generate_cpy_typedef_decl(self, tp, name): + pass + + def _typedef_ctx(self, tp, name): + type_index = self._typesdict[tp] + self._lsts["typename"].append(TypenameExpr(name, type_index)) + + def _generate_cpy_typedef_ctx(self, tp, name): + tp = self._typedef_type(tp, name) + self._typedef_ctx(tp, name) + if getattr(tp, "origin", None) == "unknown_type": + self._struct_ctx(tp, tp.name, approxname=None) + elif isinstance(tp, model.NamedPointerType): + self._struct_ctx(tp.totype, tp.totype.name, approxname=tp.name, + named_ptr=tp) + + # ---------- + # function declarations + + def _generate_cpy_function_collecttype(self, tp, name): + self._do_collect_type(tp.as_raw_function()) + if tp.ellipsis and not self.target_is_python: + self._do_collect_type(tp) + + def _generate_cpy_function_decl(self, tp, name): + assert not self.target_is_python + assert isinstance(tp, model.FunctionPtrType) + if tp.ellipsis: + # cannot support vararg functions better than this: check for its + # exact type (including the fixed arguments), and build it as a + # constant function pointer (no CPython wrapper) + self._generate_cpy_constant_decl(tp, name) + return + prnt = self._prnt + numargs = len(tp.args) + if numargs == 0: + argname = 'noarg' + elif numargs == 1: + argname = 'arg0' + else: + argname = 'args' + # + # ------------------------------ + # the 'd' version of the function, only for addressof(lib, 'func') + arguments = [] + call_arguments = [] + context = 'argument of %s' % name + for i, type in enumerate(tp.args): + arguments.append(type.get_c_name(' x%d' % i, context)) + call_arguments.append('x%d' % i) + repr_arguments = ', '.join(arguments) + repr_arguments = repr_arguments or 'void' + if tp.abi: + abi = tp.abi + ' ' + else: + abi = '' + name_and_arguments = '%s_cffi_d_%s(%s)' % (abi, name, repr_arguments) + prnt('static %s' % (tp.result.get_c_name(name_and_arguments),)) + prnt('{') + call_arguments = ', '.join(call_arguments) + result_code = 'return ' + if isinstance(tp.result, model.VoidType): + result_code = '' + prnt(' %s%s(%s);' % (result_code, name, call_arguments)) + prnt('}') + # + prnt('#ifndef PYPY_VERSION') # ------------------------------ + # + prnt('static PyObject *') + prnt('_cffi_f_%s(PyObject *self, PyObject *%s)' % (name, argname)) + prnt('{') + # + context = 'argument of %s' % name + for i, type in enumerate(tp.args): + arg = type.get_c_name(' x%d' % i, context) + prnt(' %s;' % arg) + # + localvars = set() + freelines = set() + for type in tp.args: + self._extra_local_variables(type, localvars, freelines) + for decl in sorted(localvars): + prnt(' %s;' % (decl,)) + # + if not isinstance(tp.result, model.VoidType): + result_code = 'result = ' + context = 'result of %s' % name + result_decl = ' %s;' % tp.result.get_c_name(' result', context) + prnt(result_decl) + prnt(' PyObject *pyresult;') + else: + result_decl = None + result_code = '' + # + if len(tp.args) > 1: + rng = range(len(tp.args)) + for i in rng: + prnt(' PyObject *arg%d;' % i) + prnt() + prnt(' if (!PyArg_UnpackTuple(args, "%s", %d, %d, %s))' % ( + name, len(rng), len(rng), + ', '.join(['&arg%d' % i for i in rng]))) + prnt(' return NULL;') + prnt() + # + for i, type in enumerate(tp.args): + self._convert_funcarg_to_c(type, 'arg%d' % i, 'x%d' % i, + 'return NULL') + prnt() + # + prnt(' Py_BEGIN_ALLOW_THREADS') + prnt(' _cffi_restore_errno();') + call_arguments = ['x%d' % i for i in range(len(tp.args))] + call_arguments = ', '.join(call_arguments) + prnt(' { %s%s(%s); }' % (result_code, name, call_arguments)) + prnt(' _cffi_save_errno();') + prnt(' Py_END_ALLOW_THREADS') + prnt() + # + prnt(' (void)self; /* unused */') + if numargs == 0: + prnt(' (void)noarg; /* unused */') + if result_code: + prnt(' pyresult = %s;' % + self._convert_expr_from_c(tp.result, 'result', 'result type')) + for freeline in freelines: + prnt(' ' + freeline) + prnt(' return pyresult;') + else: + for freeline in freelines: + prnt(' ' + freeline) + prnt(' Py_INCREF(Py_None);') + prnt(' return Py_None;') + prnt('}') + # + prnt('#else') # ------------------------------ + # + # the PyPy version: need to replace struct/union arguments with + # pointers, and if the result is a struct/union, insert a first + # arg that is a pointer to the result. We also do that for + # complex args and return type. + def need_indirection(type): + return (isinstance(type, model.StructOrUnion) or + (isinstance(type, model.PrimitiveType) and + type.is_complex_type())) + difference = False + arguments = [] + call_arguments = [] + context = 'argument of %s' % name + for i, type in enumerate(tp.args): + indirection = '' + if need_indirection(type): + indirection = '*' + difference = True + arg = type.get_c_name(' %sx%d' % (indirection, i), context) + arguments.append(arg) + call_arguments.append('%sx%d' % (indirection, i)) + tp_result = tp.result + if need_indirection(tp_result): + context = 'result of %s' % name + arg = tp_result.get_c_name(' *result', context) + arguments.insert(0, arg) + tp_result = model.void_type + result_decl = None + result_code = '*result = ' + difference = True + if difference: + repr_arguments = ', '.join(arguments) + repr_arguments = repr_arguments or 'void' + name_and_arguments = '%s_cffi_f_%s(%s)' % (abi, name, + repr_arguments) + prnt('static %s' % (tp_result.get_c_name(name_and_arguments),)) + prnt('{') + if result_decl: + prnt(result_decl) + call_arguments = ', '.join(call_arguments) + prnt(' { %s%s(%s); }' % (result_code, name, call_arguments)) + if result_decl: + prnt(' return result;') + prnt('}') + else: + prnt('# define _cffi_f_%s _cffi_d_%s' % (name, name)) + # + prnt('#endif') # ------------------------------ + prnt() + + def _generate_cpy_function_ctx(self, tp, name): + if tp.ellipsis and not self.target_is_python: + self._generate_cpy_constant_ctx(tp, name) + return + type_index = self._typesdict[tp.as_raw_function()] + numargs = len(tp.args) + if self.target_is_python: + meth_kind = OP_DLOPEN_FUNC + elif numargs == 0: + meth_kind = OP_CPYTHON_BLTN_N # 'METH_NOARGS' + elif numargs == 1: + meth_kind = OP_CPYTHON_BLTN_O # 'METH_O' + else: + meth_kind = OP_CPYTHON_BLTN_V # 'METH_VARARGS' + self._lsts["global"].append( + GlobalExpr(name, '_cffi_f_%s' % name, + CffiOp(meth_kind, type_index), + size='_cffi_d_%s' % name)) + + # ---------- + # named structs or unions + + def _field_type(self, tp_struct, field_name, tp_field): + if isinstance(tp_field, model.ArrayType): + actual_length = tp_field.length + if actual_length == '...': + ptr_struct_name = tp_struct.get_c_name('*') + actual_length = '_cffi_array_len(((%s)0)->%s)' % ( + ptr_struct_name, field_name) + tp_item = self._field_type(tp_struct, '%s[0]' % field_name, + tp_field.item) + tp_field = model.ArrayType(tp_item, actual_length) + return tp_field + + def _struct_collecttype(self, tp): + self._do_collect_type(tp) + if self.target_is_python: + # also requires nested anon struct/unions in ABI mode, recursively + for fldtype in tp.anonymous_struct_fields(): + self._struct_collecttype(fldtype) + + def _struct_decl(self, tp, cname, approxname): + if tp.fldtypes is None: + return + prnt = self._prnt + checkfuncname = '_cffi_checkfld_%s' % (approxname,) + prnt('_CFFI_UNUSED_FN') + prnt('static void %s(%s *p)' % (checkfuncname, cname)) + prnt('{') + prnt(' /* only to generate compile-time warnings or errors */') + prnt(' (void)p;') + for fname, ftype, fbitsize, fqual in self._enum_fields(tp): + try: + if ftype.is_integer_type() or fbitsize >= 0: + # accept all integers, but complain on float or double + if fname != '': + prnt(" (void)((p->%s) | 0); /* check that '%s.%s' is " + "an integer */" % (fname, cname, fname)) + continue + # only accept exactly the type declared, except that '[]' + # is interpreted as a '*' and so will match any array length. + # (It would also match '*', but that's harder to detect...) + while (isinstance(ftype, model.ArrayType) + and (ftype.length is None or ftype.length == '...')): + ftype = ftype.item + fname = fname + '[0]' + prnt(' { %s = &p->%s; (void)tmp; }' % ( + ftype.get_c_name('*tmp', 'field %r'%fname, quals=fqual), + fname)) + except VerificationError as e: + prnt(' /* %s */' % str(e)) # cannot verify it, ignore + prnt('}') + prnt('struct _cffi_align_%s { char x; %s y; };' % (approxname, cname)) + prnt() + + def _struct_ctx(self, tp, cname, approxname, named_ptr=None): + type_index = self._typesdict[tp] + reason_for_not_expanding = None + flags = [] + if isinstance(tp, model.UnionType): + flags.append("_CFFI_F_UNION") + if tp.fldtypes is None: + flags.append("_CFFI_F_OPAQUE") + reason_for_not_expanding = "opaque" + if (tp not in self.ffi._parser._included_declarations and + (named_ptr is None or + named_ptr not in self.ffi._parser._included_declarations)): + if tp.fldtypes is None: + pass # opaque + elif tp.partial or any(tp.anonymous_struct_fields()): + pass # field layout obtained silently from the C compiler + else: + flags.append("_CFFI_F_CHECK_FIELDS") + if tp.packed: + if tp.packed > 1: + raise NotImplementedError( + "%r is declared with 'pack=%r'; only 0 or 1 are " + "supported in API mode (try to use \"...;\", which " + "does not require a 'pack' declaration)" % + (tp, tp.packed)) + flags.append("_CFFI_F_PACKED") + else: + flags.append("_CFFI_F_EXTERNAL") + reason_for_not_expanding = "external" + flags = '|'.join(flags) or '0' + c_fields = [] + if reason_for_not_expanding is None: + enumfields = list(self._enum_fields(tp)) + for fldname, fldtype, fbitsize, fqual in enumfields: + fldtype = self._field_type(tp, fldname, fldtype) + self._check_not_opaque(fldtype, + "field '%s.%s'" % (tp.name, fldname)) + # cname is None for _add_missing_struct_unions() only + op = OP_NOOP + if fbitsize >= 0: + op = OP_BITFIELD + size = '%d /* bits */' % fbitsize + elif cname is None or ( + isinstance(fldtype, model.ArrayType) and + fldtype.length is None): + size = '(size_t)-1' + else: + size = 'sizeof(((%s)0)->%s)' % ( + tp.get_c_name('*') if named_ptr is None + else named_ptr.name, + fldname) + if cname is None or fbitsize >= 0: + offset = '(size_t)-1' + elif named_ptr is not None: + offset = '((char *)&((%s)4096)->%s) - (char *)4096' % ( + named_ptr.name, fldname) + else: + offset = 'offsetof(%s, %s)' % (tp.get_c_name(''), fldname) + c_fields.append( + FieldExpr(fldname, offset, size, fbitsize, + CffiOp(op, self._typesdict[fldtype]))) + first_field_index = len(self._lsts["field"]) + self._lsts["field"].extend(c_fields) + # + if cname is None: # unknown name, for _add_missing_struct_unions + size = '(size_t)-2' + align = -2 + comment = "unnamed" + else: + if named_ptr is not None: + size = 'sizeof(*(%s)0)' % (named_ptr.name,) + align = '-1 /* unknown alignment */' + else: + size = 'sizeof(%s)' % (cname,) + align = 'offsetof(struct _cffi_align_%s, y)' % (approxname,) + comment = None + else: + size = '(size_t)-1' + align = -1 + first_field_index = -1 + comment = reason_for_not_expanding + self._lsts["struct_union"].append( + StructUnionExpr(tp.name, type_index, flags, size, align, comment, + first_field_index, c_fields)) + self._seen_struct_unions.add(tp) + + def _check_not_opaque(self, tp, location): + while isinstance(tp, model.ArrayType): + tp = tp.item + if isinstance(tp, model.StructOrUnion) and tp.fldtypes is None: + raise TypeError( + "%s is of an opaque type (not declared in cdef())" % location) + + def _add_missing_struct_unions(self): + # not very nice, but some struct declarations might be missing + # because they don't have any known C name. Check that they are + # not partial (we can't complete or verify them!) and emit them + # anonymously. + lst = list(self._struct_unions.items()) + lst.sort(key=lambda tp_order: tp_order[1]) + for tp, order in lst: + if tp not in self._seen_struct_unions: + if tp.partial: + raise NotImplementedError("internal inconsistency: %r is " + "partial but was not seen at " + "this point" % (tp,)) + if tp.name.startswith('$') and tp.name[1:].isdigit(): + approxname = tp.name[1:] + elif tp.name == '_IO_FILE' and tp.forcename == 'FILE': + approxname = 'FILE' + self._typedef_ctx(tp, 'FILE') + else: + raise NotImplementedError("internal inconsistency: %r" % + (tp,)) + self._struct_ctx(tp, None, approxname) + + def _generate_cpy_struct_collecttype(self, tp, name): + self._struct_collecttype(tp) + _generate_cpy_union_collecttype = _generate_cpy_struct_collecttype + + def _struct_names(self, tp): + cname = tp.get_c_name('') + if ' ' in cname: + return cname, cname.replace(' ', '_') + else: + return cname, '_' + cname + + def _generate_cpy_struct_decl(self, tp, name): + self._struct_decl(tp, *self._struct_names(tp)) + _generate_cpy_union_decl = _generate_cpy_struct_decl + + def _generate_cpy_struct_ctx(self, tp, name): + self._struct_ctx(tp, *self._struct_names(tp)) + _generate_cpy_union_ctx = _generate_cpy_struct_ctx + + # ---------- + # 'anonymous' declarations. These are produced for anonymous structs + # or unions; the 'name' is obtained by a typedef. + + def _generate_cpy_anonymous_collecttype(self, tp, name): + if isinstance(tp, model.EnumType): + self._generate_cpy_enum_collecttype(tp, name) + else: + self._struct_collecttype(tp) + + def _generate_cpy_anonymous_decl(self, tp, name): + if isinstance(tp, model.EnumType): + self._generate_cpy_enum_decl(tp) + else: + self._struct_decl(tp, name, 'typedef_' + name) + + def _generate_cpy_anonymous_ctx(self, tp, name): + if isinstance(tp, model.EnumType): + self._enum_ctx(tp, name) + else: + self._struct_ctx(tp, name, 'typedef_' + name) + + # ---------- + # constants, declared with "static const ..." + + def _generate_cpy_const(self, is_int, name, tp=None, category='const', + check_value=None): + if (category, name) in self._seen_constants: + raise VerificationError( + "duplicate declaration of %s '%s'" % (category, name)) + self._seen_constants.add((category, name)) + # + prnt = self._prnt + funcname = '_cffi_%s_%s' % (category, name) + if is_int: + prnt('static int %s(unsigned long long *o)' % funcname) + prnt('{') + prnt(' int n = (%s) <= 0;' % (name,)) + prnt(' *o = (unsigned long long)((%s) | 0);' + ' /* check that %s is an integer */' % (name, name)) + if check_value is not None: + if check_value > 0: + check_value = '%dU' % (check_value,) + prnt(' if (!_cffi_check_int(*o, n, %s))' % (check_value,)) + prnt(' n |= 2;') + prnt(' return n;') + prnt('}') + else: + assert check_value is None + prnt('static void %s(char *o)' % funcname) + prnt('{') + prnt(' *(%s)o = %s;' % (tp.get_c_name('*'), name)) + prnt('}') + prnt() + + def _generate_cpy_constant_collecttype(self, tp, name): + is_int = tp.is_integer_type() + if not is_int or self.target_is_python: + self._do_collect_type(tp) + + def _generate_cpy_constant_decl(self, tp, name): + is_int = tp.is_integer_type() + self._generate_cpy_const(is_int, name, tp) + + def _generate_cpy_constant_ctx(self, tp, name): + if not self.target_is_python and tp.is_integer_type(): + type_op = CffiOp(OP_CONSTANT_INT, -1) + else: + if self.target_is_python: + const_kind = OP_DLOPEN_CONST + else: + const_kind = OP_CONSTANT + type_index = self._typesdict[tp] + type_op = CffiOp(const_kind, type_index) + self._lsts["global"].append( + GlobalExpr(name, '_cffi_const_%s' % name, type_op)) + + # ---------- + # enums + + def _generate_cpy_enum_collecttype(self, tp, name): + self._do_collect_type(tp) + + def _generate_cpy_enum_decl(self, tp, name=None): + for enumerator in tp.enumerators: + self._generate_cpy_const(True, enumerator) + + def _enum_ctx(self, tp, cname): + type_index = self._typesdict[tp] + type_op = CffiOp(OP_ENUM, -1) + if self.target_is_python: + tp.check_not_partial() + for enumerator, enumvalue in zip(tp.enumerators, tp.enumvalues): + self._lsts["global"].append( + GlobalExpr(enumerator, '_cffi_const_%s' % enumerator, type_op, + check_value=enumvalue)) + # + if cname is not None and '$' not in cname and not self.target_is_python: + size = "sizeof(%s)" % cname + signed = "((%s)-1) <= 0" % cname + else: + basetp = tp.build_baseinttype(self.ffi, []) + size = self.ffi.sizeof(basetp) + signed = int(int(self.ffi.cast(basetp, -1)) < 0) + allenums = ",".join(tp.enumerators) + self._lsts["enum"].append( + EnumExpr(tp.name, type_index, size, signed, allenums)) + + def _generate_cpy_enum_ctx(self, tp, name): + self._enum_ctx(tp, tp._get_c_name()) + + # ---------- + # macros: for now only for integers + + def _generate_cpy_macro_collecttype(self, tp, name): + pass + + def _generate_cpy_macro_decl(self, tp, name): + if tp == '...': + check_value = None + else: + check_value = tp # an integer + self._generate_cpy_const(True, name, check_value=check_value) + + def _generate_cpy_macro_ctx(self, tp, name): + if tp == '...': + if self.target_is_python: + raise VerificationError( + "cannot use the syntax '...' in '#define %s ...' when " + "using the ABI mode" % (name,)) + check_value = None + else: + check_value = tp # an integer + type_op = CffiOp(OP_CONSTANT_INT, -1) + self._lsts["global"].append( + GlobalExpr(name, '_cffi_const_%s' % name, type_op, + check_value=check_value)) + + # ---------- + # global variables + + def _global_type(self, tp, global_name): + if isinstance(tp, model.ArrayType): + actual_length = tp.length + if actual_length == '...': + actual_length = '_cffi_array_len(%s)' % (global_name,) + tp_item = self._global_type(tp.item, '%s[0]' % global_name) + tp = model.ArrayType(tp_item, actual_length) + return tp + + def _generate_cpy_variable_collecttype(self, tp, name): + self._do_collect_type(self._global_type(tp, name)) + + def _generate_cpy_variable_decl(self, tp, name): + prnt = self._prnt + tp = self._global_type(tp, name) + if isinstance(tp, model.ArrayType) and tp.length is None: + tp = tp.item + ampersand = '' + else: + ampersand = '&' + # This code assumes that casts from "tp *" to "void *" is a + # no-op, i.e. a function that returns a "tp *" can be called + # as if it returned a "void *". This should be generally true + # on any modern machine. The only exception to that rule (on + # uncommon architectures, and as far as I can tell) might be + # if 'tp' were a function type, but that is not possible here. + # (If 'tp' is a function _pointer_ type, then casts from "fn_t + # **" to "void *" are again no-ops, as far as I can tell.) + decl = '*_cffi_var_%s(void)' % (name,) + prnt('static ' + tp.get_c_name(decl, quals=self._current_quals)) + prnt('{') + prnt(' return %s(%s);' % (ampersand, name)) + prnt('}') + prnt() + + def _generate_cpy_variable_ctx(self, tp, name): + tp = self._global_type(tp, name) + type_index = self._typesdict[tp] + if self.target_is_python: + op = OP_GLOBAL_VAR + else: + op = OP_GLOBAL_VAR_F + self._lsts["global"].append( + GlobalExpr(name, '_cffi_var_%s' % name, CffiOp(op, type_index))) + + # ---------- + # extern "Python" + + def _generate_cpy_extern_python_collecttype(self, tp, name): + assert isinstance(tp, model.FunctionPtrType) + self._do_collect_type(tp) + _generate_cpy_dllexport_python_collecttype = \ + _generate_cpy_extern_python_plus_c_collecttype = \ + _generate_cpy_extern_python_collecttype + + def _extern_python_decl(self, tp, name, tag_and_space): + prnt = self._prnt + if isinstance(tp.result, model.VoidType): + size_of_result = '0' + else: + context = 'result of %s' % name + size_of_result = '(int)sizeof(%s)' % ( + tp.result.get_c_name('', context),) + prnt('static struct _cffi_externpy_s _cffi_externpy__%s =' % name) + prnt(' { "%s.%s", %s, 0, 0 };' % ( + self.module_name, name, size_of_result)) + prnt() + # + arguments = [] + context = 'argument of %s' % name + for i, type in enumerate(tp.args): + arg = type.get_c_name(' a%d' % i, context) + arguments.append(arg) + # + repr_arguments = ', '.join(arguments) + repr_arguments = repr_arguments or 'void' + name_and_arguments = '%s(%s)' % (name, repr_arguments) + if tp.abi == "__stdcall": + name_and_arguments = '_cffi_stdcall ' + name_and_arguments + # + def may_need_128_bits(tp): + return (isinstance(tp, model.PrimitiveType) and + tp.name == 'long double') + # + size_of_a = max(len(tp.args)*8, 8) + if may_need_128_bits(tp.result): + size_of_a = max(size_of_a, 16) + if isinstance(tp.result, model.StructOrUnion): + size_of_a = 'sizeof(%s) > %d ? sizeof(%s) : %d' % ( + tp.result.get_c_name(''), size_of_a, + tp.result.get_c_name(''), size_of_a) + prnt('%s%s' % (tag_and_space, tp.result.get_c_name(name_and_arguments))) + prnt('{') + prnt(' char a[%s];' % size_of_a) + prnt(' char *p = a;') + for i, type in enumerate(tp.args): + arg = 'a%d' % i + if (isinstance(type, model.StructOrUnion) or + may_need_128_bits(type)): + arg = '&' + arg + type = model.PointerType(type) + prnt(' *(%s)(p + %d) = %s;' % (type.get_c_name('*'), i*8, arg)) + prnt(' _cffi_call_python(&_cffi_externpy__%s, p);' % name) + if not isinstance(tp.result, model.VoidType): + prnt(' return *(%s)p;' % (tp.result.get_c_name('*'),)) + prnt('}') + prnt() + self._num_externpy += 1 + + def _generate_cpy_extern_python_decl(self, tp, name): + self._extern_python_decl(tp, name, 'static ') + + def _generate_cpy_dllexport_python_decl(self, tp, name): + self._extern_python_decl(tp, name, 'CFFI_DLLEXPORT ') + + def _generate_cpy_extern_python_plus_c_decl(self, tp, name): + self._extern_python_decl(tp, name, '') + + def _generate_cpy_extern_python_ctx(self, tp, name): + if self.target_is_python: + raise VerificationError( + "cannot use 'extern \"Python\"' in the ABI mode") + if tp.ellipsis: + raise NotImplementedError("a vararg function is extern \"Python\"") + type_index = self._typesdict[tp] + type_op = CffiOp(OP_EXTERN_PYTHON, type_index) + self._lsts["global"].append( + GlobalExpr(name, '&_cffi_externpy__%s' % name, type_op, name)) + + _generate_cpy_dllexport_python_ctx = \ + _generate_cpy_extern_python_plus_c_ctx = \ + _generate_cpy_extern_python_ctx + + def _print_string_literal_in_array(self, s): + prnt = self._prnt + prnt('// # NB. this is not a string because of a size limit in MSVC') + if not isinstance(s, bytes): # unicode + s = s.encode('utf-8') # -> bytes + else: + s.decode('utf-8') # got bytes, check for valid utf-8 + try: + s.decode('ascii') + except UnicodeDecodeError: + s = b'# -*- encoding: utf8 -*-\n' + s + for line in s.splitlines(True): + comment = line + if type('//') is bytes: # python2 + line = map(ord, line) # make a list of integers + else: # python3 + # type(line) is bytes, which enumerates like a list of integers + comment = ascii(comment)[1:-1] + prnt(('// ' + comment).rstrip()) + printed_line = '' + for c in line: + if len(printed_line) >= 76: + prnt(printed_line) + printed_line = '' + printed_line += '%d,' % (c,) + prnt(printed_line) + + # ---------- + # emitting the opcodes for individual types + + def _emit_bytecode_VoidType(self, tp, index): + self.cffi_types[index] = CffiOp(OP_PRIMITIVE, PRIM_VOID) + + def _emit_bytecode_PrimitiveType(self, tp, index): + prim_index = PRIMITIVE_TO_INDEX[tp.name] + self.cffi_types[index] = CffiOp(OP_PRIMITIVE, prim_index) + + def _emit_bytecode_UnknownIntegerType(self, tp, index): + s = ('_cffi_prim_int(sizeof(%s), (\n' + ' ((%s)-1) | 0 /* check that %s is an integer type */\n' + ' ) <= 0)' % (tp.name, tp.name, tp.name)) + self.cffi_types[index] = CffiOp(OP_PRIMITIVE, s) + + def _emit_bytecode_UnknownFloatType(self, tp, index): + s = ('_cffi_prim_float(sizeof(%s) *\n' + ' (((%s)1) / 2) * 2 /* integer => 0, float => 1 */\n' + ' )' % (tp.name, tp.name)) + self.cffi_types[index] = CffiOp(OP_PRIMITIVE, s) + + def _emit_bytecode_RawFunctionType(self, tp, index): + self.cffi_types[index] = CffiOp(OP_FUNCTION, self._typesdict[tp.result]) + index += 1 + for tp1 in tp.args: + realindex = self._typesdict[tp1] + if index != realindex: + if isinstance(tp1, model.PrimitiveType): + self._emit_bytecode_PrimitiveType(tp1, index) + else: + self.cffi_types[index] = CffiOp(OP_NOOP, realindex) + index += 1 + flags = int(tp.ellipsis) + if tp.abi is not None: + if tp.abi == '__stdcall': + flags |= 2 + else: + raise NotImplementedError("abi=%r" % (tp.abi,)) + self.cffi_types[index] = CffiOp(OP_FUNCTION_END, flags) + + def _emit_bytecode_PointerType(self, tp, index): + self.cffi_types[index] = CffiOp(OP_POINTER, self._typesdict[tp.totype]) + + _emit_bytecode_ConstPointerType = _emit_bytecode_PointerType + _emit_bytecode_NamedPointerType = _emit_bytecode_PointerType + + def _emit_bytecode_FunctionPtrType(self, tp, index): + raw = tp.as_raw_function() + self.cffi_types[index] = CffiOp(OP_POINTER, self._typesdict[raw]) + + def _emit_bytecode_ArrayType(self, tp, index): + item_index = self._typesdict[tp.item] + if tp.length is None: + self.cffi_types[index] = CffiOp(OP_OPEN_ARRAY, item_index) + elif tp.length == '...': + raise VerificationError( + "type %s badly placed: the '...' array length can only be " + "used on global arrays or on fields of structures" % ( + str(tp).replace('/*...*/', '...'),)) + else: + assert self.cffi_types[index + 1] == 'LEN' + self.cffi_types[index] = CffiOp(OP_ARRAY, item_index) + self.cffi_types[index + 1] = CffiOp(None, str(tp.length)) + + def _emit_bytecode_StructType(self, tp, index): + struct_index = self._struct_unions[tp] + self.cffi_types[index] = CffiOp(OP_STRUCT_UNION, struct_index) + _emit_bytecode_UnionType = _emit_bytecode_StructType + + def _emit_bytecode_EnumType(self, tp, index): + enum_index = self._enums[tp] + self.cffi_types[index] = CffiOp(OP_ENUM, enum_index) + + +if sys.version_info >= (3,): + NativeIO = io.StringIO +else: + class NativeIO(io.BytesIO): + def write(self, s): + if isinstance(s, unicode): + s = s.encode('ascii') + super(NativeIO, self).write(s) + +def _is_file_like(maybefile): + # compare to xml.etree.ElementTree._get_writer + return hasattr(maybefile, 'write') + +def _make_c_or_py_source(ffi, module_name, preamble, target_file, verbose): + if verbose: + print("generating %s" % (target_file,)) + recompiler = Recompiler(ffi, module_name, + target_is_python=(preamble is None)) + recompiler.collect_type_table() + recompiler.collect_step_tables() + if _is_file_like(target_file): + recompiler.write_source_to_f(target_file, preamble) + return True + f = NativeIO() + recompiler.write_source_to_f(f, preamble) + output = f.getvalue() + try: + with open(target_file, 'r') as f1: + if f1.read(len(output) + 1) != output: + raise IOError + if verbose: + print("(already up-to-date)") + return False # already up-to-date + except IOError: + tmp_file = '%s.~%d' % (target_file, os.getpid()) + with open(tmp_file, 'w') as f1: + f1.write(output) + try: + os.rename(tmp_file, target_file) + except OSError: + os.unlink(target_file) + os.rename(tmp_file, target_file) + return True + +def make_c_source(ffi, module_name, preamble, target_c_file, verbose=False): + assert preamble is not None + return _make_c_or_py_source(ffi, module_name, preamble, target_c_file, + verbose) + +def make_py_source(ffi, module_name, target_py_file, verbose=False): + return _make_c_or_py_source(ffi, module_name, None, target_py_file, + verbose) + +def _modname_to_file(outputdir, modname, extension): + parts = modname.split('.') + try: + os.makedirs(os.path.join(outputdir, *parts[:-1])) + except OSError: + pass + parts[-1] += extension + return os.path.join(outputdir, *parts), parts + + +# Aaargh. Distutils is not tested at all for the purpose of compiling +# DLLs that are not extension modules. Here are some hacks to work +# around that, in the _patch_for_*() functions... + +def _patch_meth(patchlist, cls, name, new_meth): + old = getattr(cls, name) + patchlist.append((cls, name, old)) + setattr(cls, name, new_meth) + return old + +def _unpatch_meths(patchlist): + for cls, name, old_meth in reversed(patchlist): + setattr(cls, name, old_meth) + +def _patch_for_embedding(patchlist): + if sys.platform == 'win32': + # we must not remove the manifest when building for embedding! + # FUTURE: this module was removed in setuptools 74; this is likely dead code and should be removed, + # since the toolchain it supports (VS2005-2008) is also long dead. + from cffi._shimmed_dist_utils import MSVCCompiler + if MSVCCompiler is not None: + _patch_meth(patchlist, MSVCCompiler, '_remove_visual_c_ref', + lambda self, manifest_file: manifest_file) + + if sys.platform == 'darwin': + # we must not make a '-bundle', but a '-dynamiclib' instead + from cffi._shimmed_dist_utils import CCompiler + def my_link_shared_object(self, *args, **kwds): + if '-bundle' in self.linker_so: + self.linker_so = list(self.linker_so) + i = self.linker_so.index('-bundle') + self.linker_so[i] = '-dynamiclib' + return old_link_shared_object(self, *args, **kwds) + old_link_shared_object = _patch_meth(patchlist, CCompiler, + 'link_shared_object', + my_link_shared_object) + +def _patch_for_target(patchlist, target): + from cffi._shimmed_dist_utils import build_ext + # if 'target' is different from '*', we need to patch some internal + # method to just return this 'target' value, instead of having it + # built from module_name + if target.endswith('.*'): + target = target[:-2] + if sys.platform == 'win32': + target += '.dll' + elif sys.platform == 'darwin': + target += '.dylib' + else: + target += '.so' + _patch_meth(patchlist, build_ext, 'get_ext_filename', + lambda self, ext_name: target) + + +def recompile(ffi, module_name, preamble, tmpdir='.', call_c_compiler=True, + c_file=None, source_extension='.c', extradir=None, + compiler_verbose=1, target=None, debug=None, + uses_ffiplatform=True, **kwds): + if not isinstance(module_name, str): + module_name = module_name.encode('ascii') + if ffi._windows_unicode: + ffi._apply_windows_unicode(kwds) + if preamble is not None: + if call_c_compiler and _is_file_like(c_file): + raise TypeError("Writing to file-like objects is not supported " + "with call_c_compiler=True") + embedding = (ffi._embedding is not None) + if embedding: + ffi._apply_embedding_fix(kwds) + if c_file is None: + c_file, parts = _modname_to_file(tmpdir, module_name, + source_extension) + if extradir: + parts = [extradir] + parts + ext_c_file = os.path.join(*parts) + else: + ext_c_file = c_file + # + if target is None: + if embedding: + target = '%s.*' % module_name + else: + target = '*' + # + if uses_ffiplatform: + ext = ffiplatform.get_extension(ext_c_file, module_name, **kwds) + else: + ext = None + updated = make_c_source(ffi, module_name, preamble, c_file, + verbose=compiler_verbose) + if call_c_compiler: + patchlist = [] + cwd = os.getcwd() + try: + if embedding: + _patch_for_embedding(patchlist) + if target != '*': + _patch_for_target(patchlist, target) + if compiler_verbose: + if tmpdir == '.': + msg = 'the current directory is' + else: + msg = 'setting the current directory to' + print('%s %r' % (msg, os.path.abspath(tmpdir))) + os.chdir(tmpdir) + outputfilename = ffiplatform.compile('.', ext, + compiler_verbose, debug) + finally: + os.chdir(cwd) + _unpatch_meths(patchlist) + return outputfilename + else: + return ext, updated + else: + if c_file is None: + c_file, _ = _modname_to_file(tmpdir, module_name, '.py') + updated = make_py_source(ffi, module_name, c_file, + verbose=compiler_verbose) + if call_c_compiler: + return c_file + else: + return None, updated + diff --git a/venv/lib/python3.10/site-packages/cffi/setuptools_ext.py b/venv/lib/python3.10/site-packages/cffi/setuptools_ext.py new file mode 100644 index 0000000..681b49d --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/setuptools_ext.py @@ -0,0 +1,216 @@ +import os +import sys + +try: + basestring +except NameError: + # Python 3.x + basestring = str + +def error(msg): + from cffi._shimmed_dist_utils import DistutilsSetupError + raise DistutilsSetupError(msg) + + +def execfile(filename, glob): + # We use execfile() (here rewritten for Python 3) instead of + # __import__() to load the build script. The problem with + # a normal import is that in some packages, the intermediate + # __init__.py files may already try to import the file that + # we are generating. + with open(filename) as f: + src = f.read() + src += '\n' # Python 2.6 compatibility + code = compile(src, filename, 'exec') + exec(code, glob, glob) + + +def add_cffi_module(dist, mod_spec): + from cffi.api import FFI + + if not isinstance(mod_spec, basestring): + error("argument to 'cffi_modules=...' must be a str or a list of str," + " not %r" % (type(mod_spec).__name__,)) + mod_spec = str(mod_spec) + try: + build_file_name, ffi_var_name = mod_spec.split(':') + except ValueError: + error("%r must be of the form 'path/build.py:ffi_variable'" % + (mod_spec,)) + if not os.path.exists(build_file_name): + ext = '' + rewritten = build_file_name.replace('.', '/') + '.py' + if os.path.exists(rewritten): + ext = ' (rewrite cffi_modules to [%r])' % ( + rewritten + ':' + ffi_var_name,) + error("%r does not name an existing file%s" % (build_file_name, ext)) + + mod_vars = {'__name__': '__cffi__', '__file__': build_file_name} + execfile(build_file_name, mod_vars) + + try: + ffi = mod_vars[ffi_var_name] + except KeyError: + error("%r: object %r not found in module" % (mod_spec, + ffi_var_name)) + if not isinstance(ffi, FFI): + ffi = ffi() # maybe it's a function instead of directly an ffi + if not isinstance(ffi, FFI): + error("%r is not an FFI instance (got %r)" % (mod_spec, + type(ffi).__name__)) + if not hasattr(ffi, '_assigned_source'): + error("%r: the set_source() method was not called" % (mod_spec,)) + module_name, source, source_extension, kwds = ffi._assigned_source + if ffi._windows_unicode: + kwds = kwds.copy() + ffi._apply_windows_unicode(kwds) + + if source is None: + _add_py_module(dist, ffi, module_name) + else: + _add_c_module(dist, ffi, module_name, source, source_extension, kwds) + +def _set_py_limited_api(Extension, kwds): + """ + Add py_limited_api to kwds if setuptools >= 26 is in use. + Do not alter the setting if it already exists. + Setuptools takes care of ignoring the flag on Python 2 and PyPy. + + CPython itself should ignore the flag in a debugging version + (by not listing .abi3.so in the extensions it supports), but + it doesn't so far, creating troubles. That's why we check + for "not hasattr(sys, 'gettotalrefcount')" (the 2.7 compatible equivalent + of 'd' not in sys.abiflags). (http://bugs.python.org/issue28401) + + On Windows, with CPython <= 3.4, it's better not to use py_limited_api + because virtualenv *still* doesn't copy PYTHON3.DLL on these versions. + Recently (2020) we started shipping only >= 3.5 wheels, though. So + we'll give it another try and set py_limited_api on Windows >= 3.5. + """ + from cffi import recompiler + + if ('py_limited_api' not in kwds and not hasattr(sys, 'gettotalrefcount') + and recompiler.USE_LIMITED_API): + import setuptools + try: + setuptools_major_version = int(setuptools.__version__.partition('.')[0]) + if setuptools_major_version >= 26: + kwds['py_limited_api'] = True + except ValueError: # certain development versions of setuptools + # If we don't know the version number of setuptools, we + # try to set 'py_limited_api' anyway. At worst, we get a + # warning. + kwds['py_limited_api'] = True + return kwds + +def _add_c_module(dist, ffi, module_name, source, source_extension, kwds): + # We are a setuptools extension. Need this build_ext for py_limited_api. + from setuptools.command.build_ext import build_ext + from cffi._shimmed_dist_utils import Extension, log, mkpath + from cffi import recompiler + + allsources = ['$PLACEHOLDER'] + allsources.extend(kwds.pop('sources', [])) + kwds = _set_py_limited_api(Extension, kwds) + ext = Extension(name=module_name, sources=allsources, **kwds) + + def make_mod(tmpdir, pre_run=None): + c_file = os.path.join(tmpdir, module_name + source_extension) + log.info("generating cffi module %r" % c_file) + mkpath(tmpdir) + # a setuptools-only, API-only hook: called with the "ext" and "ffi" + # arguments just before we turn the ffi into C code. To use it, + # subclass the 'distutils.command.build_ext.build_ext' class and + # add a method 'def pre_run(self, ext, ffi)'. + if pre_run is not None: + pre_run(ext, ffi) + updated = recompiler.make_c_source(ffi, module_name, source, c_file) + if not updated: + log.info("already up-to-date") + return c_file + + if dist.ext_modules is None: + dist.ext_modules = [] + dist.ext_modules.append(ext) + + base_class = dist.cmdclass.get('build_ext', build_ext) + class build_ext_make_mod(base_class): + def run(self): + if ext.sources[0] == '$PLACEHOLDER': + pre_run = getattr(self, 'pre_run', None) + ext.sources[0] = make_mod(self.build_temp, pre_run) + base_class.run(self) + dist.cmdclass['build_ext'] = build_ext_make_mod + # NB. multiple runs here will create multiple 'build_ext_make_mod' + # classes. Even in this case the 'build_ext' command should be + # run once; but just in case, the logic above does nothing if + # called again. + + +def _add_py_module(dist, ffi, module_name): + from setuptools.command.build_py import build_py + from setuptools.command.build_ext import build_ext + from cffi._shimmed_dist_utils import log, mkpath + from cffi import recompiler + + def generate_mod(py_file): + log.info("generating cffi module %r" % py_file) + mkpath(os.path.dirname(py_file)) + updated = recompiler.make_py_source(ffi, module_name, py_file) + if not updated: + log.info("already up-to-date") + + base_class = dist.cmdclass.get('build_py', build_py) + class build_py_make_mod(base_class): + def run(self): + base_class.run(self) + module_path = module_name.split('.') + module_path[-1] += '.py' + generate_mod(os.path.join(self.build_lib, *module_path)) + def get_source_files(self): + # This is called from 'setup.py sdist' only. Exclude + # the generate .py module in this case. + saved_py_modules = self.py_modules + try: + if saved_py_modules: + self.py_modules = [m for m in saved_py_modules + if m != module_name] + return base_class.get_source_files(self) + finally: + self.py_modules = saved_py_modules + dist.cmdclass['build_py'] = build_py_make_mod + + # distutils and setuptools have no notion I could find of a + # generated python module. If we don't add module_name to + # dist.py_modules, then things mostly work but there are some + # combination of options (--root and --record) that will miss + # the module. So we add it here, which gives a few apparently + # harmless warnings about not finding the file outside the + # build directory. + # Then we need to hack more in get_source_files(); see above. + if dist.py_modules is None: + dist.py_modules = [] + dist.py_modules.append(module_name) + + # the following is only for "build_ext -i" + base_class_2 = dist.cmdclass.get('build_ext', build_ext) + class build_ext_make_mod(base_class_2): + def run(self): + base_class_2.run(self) + if self.inplace: + # from get_ext_fullpath() in distutils/command/build_ext.py + module_path = module_name.split('.') + package = '.'.join(module_path[:-1]) + build_py = self.get_finalized_command('build_py') + package_dir = build_py.get_package_dir(package) + file_name = module_path[-1] + '.py' + generate_mod(os.path.join(package_dir, file_name)) + dist.cmdclass['build_ext'] = build_ext_make_mod + +def cffi_modules(dist, attr, value): + assert attr == 'cffi_modules' + if isinstance(value, basestring): + value = [value] + + for cffi_module in value: + add_cffi_module(dist, cffi_module) diff --git a/venv/lib/python3.10/site-packages/cffi/vengine_cpy.py b/venv/lib/python3.10/site-packages/cffi/vengine_cpy.py new file mode 100644 index 0000000..eb0b6f7 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/vengine_cpy.py @@ -0,0 +1,1084 @@ +# +# DEPRECATED: implementation for ffi.verify() +# +import sys +from . import model +from .error import VerificationError +from . import _imp_emulation as imp + + +class VCPythonEngine(object): + _class_key = 'x' + _gen_python_module = True + + def __init__(self, verifier): + self.verifier = verifier + self.ffi = verifier.ffi + self._struct_pending_verification = {} + self._types_of_builtin_functions = {} + + def patch_extension_kwds(self, kwds): + pass + + def find_module(self, module_name, path, so_suffixes): + try: + f, filename, descr = imp.find_module(module_name, path) + except ImportError: + return None + if f is not None: + f.close() + # Note that after a setuptools installation, there are both .py + # and .so files with the same basename. The code here relies on + # imp.find_module() locating the .so in priority. + if descr[0] not in so_suffixes: + return None + return filename + + def collect_types(self): + self._typesdict = {} + self._generate("collecttype") + + def _prnt(self, what=''): + self._f.write(what + '\n') + + def _gettypenum(self, type): + # a KeyError here is a bug. please report it! :-) + return self._typesdict[type] + + def _do_collect_type(self, tp): + if ((not isinstance(tp, model.PrimitiveType) + or tp.name == 'long double') + and tp not in self._typesdict): + num = len(self._typesdict) + self._typesdict[tp] = num + + def write_source_to_f(self): + self.collect_types() + # + # The new module will have a _cffi_setup() function that receives + # objects from the ffi world, and that calls some setup code in + # the module. This setup code is split in several independent + # functions, e.g. one per constant. The functions are "chained" + # by ending in a tail call to each other. + # + # This is further split in two chained lists, depending on if we + # can do it at import-time or if we must wait for _cffi_setup() to + # provide us with the objects. This is needed because we + # need the values of the enum constants in order to build the + # that we may have to pass to _cffi_setup(). + # + # The following two 'chained_list_constants' items contains + # the head of these two chained lists, as a string that gives the + # call to do, if any. + self._chained_list_constants = ['((void)lib,0)', '((void)lib,0)'] + # + prnt = self._prnt + # first paste some standard set of lines that are mostly '#define' + prnt(cffimod_header) + prnt() + # then paste the C source given by the user, verbatim. + prnt(self.verifier.preamble) + prnt() + # + # call generate_cpy_xxx_decl(), for every xxx found from + # ffi._parser._declarations. This generates all the functions. + self._generate("decl") + # + # implement the function _cffi_setup_custom() as calling the + # head of the chained list. + self._generate_setup_custom() + prnt() + # + # produce the method table, including the entries for the + # generated Python->C function wrappers, which are done + # by generate_cpy_function_method(). + prnt('static PyMethodDef _cffi_methods[] = {') + self._generate("method") + prnt(' {"_cffi_setup", _cffi_setup, METH_VARARGS, NULL},') + prnt(' {NULL, NULL, 0, NULL} /* Sentinel */') + prnt('};') + prnt() + # + # standard init. + modname = self.verifier.get_module_name() + constants = self._chained_list_constants[False] + prnt('#if PY_MAJOR_VERSION >= 3') + prnt() + prnt('static struct PyModuleDef _cffi_module_def = {') + prnt(' PyModuleDef_HEAD_INIT,') + prnt(' "%s",' % modname) + prnt(' NULL,') + prnt(' -1,') + prnt(' _cffi_methods,') + prnt(' NULL, NULL, NULL, NULL') + prnt('};') + prnt() + prnt('PyMODINIT_FUNC') + prnt('PyInit_%s(void)' % modname) + prnt('{') + prnt(' PyObject *lib;') + prnt(' lib = PyModule_Create(&_cffi_module_def);') + prnt(' if (lib == NULL)') + prnt(' return NULL;') + prnt(' if (%s < 0 || _cffi_init() < 0) {' % (constants,)) + prnt(' Py_DECREF(lib);') + prnt(' return NULL;') + prnt(' }') + prnt(' return lib;') + prnt('}') + prnt() + prnt('#else') + prnt() + prnt('PyMODINIT_FUNC') + prnt('init%s(void)' % modname) + prnt('{') + prnt(' PyObject *lib;') + prnt(' lib = Py_InitModule("%s", _cffi_methods);' % modname) + prnt(' if (lib == NULL)') + prnt(' return;') + prnt(' if (%s < 0 || _cffi_init() < 0)' % (constants,)) + prnt(' return;') + prnt(' return;') + prnt('}') + prnt() + prnt('#endif') + + def load_library(self, flags=None): + # XXX review all usages of 'self' here! + # import it as a new extension module + imp.acquire_lock() + try: + if hasattr(sys, "getdlopenflags"): + previous_flags = sys.getdlopenflags() + try: + if hasattr(sys, "setdlopenflags") and flags is not None: + sys.setdlopenflags(flags) + module = imp.load_dynamic(self.verifier.get_module_name(), + self.verifier.modulefilename) + except ImportError as e: + error = "importing %r: %s" % (self.verifier.modulefilename, e) + raise VerificationError(error) + finally: + if hasattr(sys, "setdlopenflags"): + sys.setdlopenflags(previous_flags) + finally: + imp.release_lock() + # + # call loading_cpy_struct() to get the struct layout inferred by + # the C compiler + self._load(module, 'loading') + # + # the C code will need the objects. Collect them in + # order in a list. + revmapping = dict([(value, key) + for (key, value) in self._typesdict.items()]) + lst = [revmapping[i] for i in range(len(revmapping))] + lst = list(map(self.ffi._get_cached_btype, lst)) + # + # build the FFILibrary class and instance and call _cffi_setup(). + # this will set up some fields like '_cffi_types', and only then + # it will invoke the chained list of functions that will really + # build (notably) the constant objects, as if they are + # pointers, and store them as attributes on the 'library' object. + class FFILibrary(object): + _cffi_python_module = module + _cffi_ffi = self.ffi + _cffi_dir = [] + def __dir__(self): + return FFILibrary._cffi_dir + list(self.__dict__) + library = FFILibrary() + if module._cffi_setup(lst, VerificationError, library): + import warnings + warnings.warn("reimporting %r might overwrite older definitions" + % (self.verifier.get_module_name())) + # + # finally, call the loaded_cpy_xxx() functions. This will perform + # the final adjustments, like copying the Python->C wrapper + # functions from the module to the 'library' object, and setting + # up the FFILibrary class with properties for the global C variables. + self._load(module, 'loaded', library=library) + module._cffi_original_ffi = self.ffi + module._cffi_types_of_builtin_funcs = self._types_of_builtin_functions + return library + + def _get_declarations(self): + lst = [(key, tp) for (key, (tp, qual)) in + self.ffi._parser._declarations.items()] + lst.sort() + return lst + + def _generate(self, step_name): + for name, tp in self._get_declarations(): + kind, realname = name.split(' ', 1) + try: + method = getattr(self, '_generate_cpy_%s_%s' % (kind, + step_name)) + except AttributeError: + raise VerificationError( + "not implemented in verify(): %r" % name) + try: + method(tp, realname) + except Exception as e: + model.attach_exception_info(e, name) + raise + + def _load(self, module, step_name, **kwds): + for name, tp in self._get_declarations(): + kind, realname = name.split(' ', 1) + method = getattr(self, '_%s_cpy_%s' % (step_name, kind)) + try: + method(tp, realname, module, **kwds) + except Exception as e: + model.attach_exception_info(e, name) + raise + + def _generate_nothing(self, tp, name): + pass + + def _loaded_noop(self, tp, name, module, **kwds): + pass + + # ---------- + + def _convert_funcarg_to_c(self, tp, fromvar, tovar, errcode): + extraarg = '' + if isinstance(tp, model.PrimitiveType): + if tp.is_integer_type() and tp.name != '_Bool': + converter = '_cffi_to_c_int' + extraarg = ', %s' % tp.name + elif tp.is_complex_type(): + raise VerificationError( + "not implemented in verify(): complex types") + else: + converter = '(%s)_cffi_to_c_%s' % (tp.get_c_name(''), + tp.name.replace(' ', '_')) + errvalue = '-1' + # + elif isinstance(tp, model.PointerType): + self._convert_funcarg_to_c_ptr_or_array(tp, fromvar, + tovar, errcode) + return + # + elif isinstance(tp, (model.StructOrUnion, model.EnumType)): + # a struct (not a struct pointer) as a function argument + self._prnt(' if (_cffi_to_c((char *)&%s, _cffi_type(%d), %s) < 0)' + % (tovar, self._gettypenum(tp), fromvar)) + self._prnt(' %s;' % errcode) + return + # + elif isinstance(tp, model.FunctionPtrType): + converter = '(%s)_cffi_to_c_pointer' % tp.get_c_name('') + extraarg = ', _cffi_type(%d)' % self._gettypenum(tp) + errvalue = 'NULL' + # + else: + raise NotImplementedError(tp) + # + self._prnt(' %s = %s(%s%s);' % (tovar, converter, fromvar, extraarg)) + self._prnt(' if (%s == (%s)%s && PyErr_Occurred())' % ( + tovar, tp.get_c_name(''), errvalue)) + self._prnt(' %s;' % errcode) + + def _extra_local_variables(self, tp, localvars, freelines): + if isinstance(tp, model.PointerType): + localvars.add('Py_ssize_t datasize') + localvars.add('struct _cffi_freeme_s *large_args_free = NULL') + freelines.add('if (large_args_free != NULL)' + ' _cffi_free_array_arguments(large_args_free);') + + def _convert_funcarg_to_c_ptr_or_array(self, tp, fromvar, tovar, errcode): + self._prnt(' datasize = _cffi_prepare_pointer_call_argument(') + self._prnt(' _cffi_type(%d), %s, (char **)&%s);' % ( + self._gettypenum(tp), fromvar, tovar)) + self._prnt(' if (datasize != 0) {') + self._prnt(' %s = ((size_t)datasize) <= 640 ? ' + 'alloca((size_t)datasize) : NULL;' % (tovar,)) + self._prnt(' if (_cffi_convert_array_argument(_cffi_type(%d), %s, ' + '(char **)&%s,' % (self._gettypenum(tp), fromvar, tovar)) + self._prnt(' datasize, &large_args_free) < 0)') + self._prnt(' %s;' % errcode) + self._prnt(' }') + + def _convert_expr_from_c(self, tp, var, context): + if isinstance(tp, model.PrimitiveType): + if tp.is_integer_type() and tp.name != '_Bool': + return '_cffi_from_c_int(%s, %s)' % (var, tp.name) + elif tp.name != 'long double': + return '_cffi_from_c_%s(%s)' % (tp.name.replace(' ', '_'), var) + else: + return '_cffi_from_c_deref((char *)&%s, _cffi_type(%d))' % ( + var, self._gettypenum(tp)) + elif isinstance(tp, (model.PointerType, model.FunctionPtrType)): + return '_cffi_from_c_pointer((char *)%s, _cffi_type(%d))' % ( + var, self._gettypenum(tp)) + elif isinstance(tp, model.ArrayType): + return '_cffi_from_c_pointer((char *)%s, _cffi_type(%d))' % ( + var, self._gettypenum(model.PointerType(tp.item))) + elif isinstance(tp, model.StructOrUnion): + if tp.fldnames is None: + raise TypeError("'%s' is used as %s, but is opaque" % ( + tp._get_c_name(), context)) + return '_cffi_from_c_struct((char *)&%s, _cffi_type(%d))' % ( + var, self._gettypenum(tp)) + elif isinstance(tp, model.EnumType): + return '_cffi_from_c_deref((char *)&%s, _cffi_type(%d))' % ( + var, self._gettypenum(tp)) + else: + raise NotImplementedError(tp) + + # ---------- + # typedefs: generates no code so far + + _generate_cpy_typedef_collecttype = _generate_nothing + _generate_cpy_typedef_decl = _generate_nothing + _generate_cpy_typedef_method = _generate_nothing + _loading_cpy_typedef = _loaded_noop + _loaded_cpy_typedef = _loaded_noop + + # ---------- + # function declarations + + def _generate_cpy_function_collecttype(self, tp, name): + assert isinstance(tp, model.FunctionPtrType) + if tp.ellipsis: + self._do_collect_type(tp) + else: + # don't call _do_collect_type(tp) in this common case, + # otherwise test_autofilled_struct_as_argument fails + for type in tp.args: + self._do_collect_type(type) + self._do_collect_type(tp.result) + + def _generate_cpy_function_decl(self, tp, name): + assert isinstance(tp, model.FunctionPtrType) + if tp.ellipsis: + # cannot support vararg functions better than this: check for its + # exact type (including the fixed arguments), and build it as a + # constant function pointer (no CPython wrapper) + self._generate_cpy_const(False, name, tp) + return + prnt = self._prnt + numargs = len(tp.args) + if numargs == 0: + argname = 'noarg' + elif numargs == 1: + argname = 'arg0' + else: + argname = 'args' + prnt('static PyObject *') + prnt('_cffi_f_%s(PyObject *self, PyObject *%s)' % (name, argname)) + prnt('{') + # + context = 'argument of %s' % name + for i, type in enumerate(tp.args): + prnt(' %s;' % type.get_c_name(' x%d' % i, context)) + # + localvars = set() + freelines = set() + for type in tp.args: + self._extra_local_variables(type, localvars, freelines) + for decl in sorted(localvars): + prnt(' %s;' % (decl,)) + # + if not isinstance(tp.result, model.VoidType): + result_code = 'result = ' + context = 'result of %s' % name + prnt(' %s;' % tp.result.get_c_name(' result', context)) + prnt(' PyObject *pyresult;') + else: + result_code = '' + # + if len(tp.args) > 1: + rng = range(len(tp.args)) + for i in rng: + prnt(' PyObject *arg%d;' % i) + prnt() + prnt(' if (!PyArg_ParseTuple(args, "%s:%s", %s))' % ( + 'O' * numargs, name, ', '.join(['&arg%d' % i for i in rng]))) + prnt(' return NULL;') + prnt() + # + for i, type in enumerate(tp.args): + self._convert_funcarg_to_c(type, 'arg%d' % i, 'x%d' % i, + 'return NULL') + prnt() + # + prnt(' Py_BEGIN_ALLOW_THREADS') + prnt(' _cffi_restore_errno();') + prnt(' { %s%s(%s); }' % ( + result_code, name, + ', '.join(['x%d' % i for i in range(len(tp.args))]))) + prnt(' _cffi_save_errno();') + prnt(' Py_END_ALLOW_THREADS') + prnt() + # + prnt(' (void)self; /* unused */') + if numargs == 0: + prnt(' (void)noarg; /* unused */') + if result_code: + prnt(' pyresult = %s;' % + self._convert_expr_from_c(tp.result, 'result', 'result type')) + for freeline in freelines: + prnt(' ' + freeline) + prnt(' return pyresult;') + else: + for freeline in freelines: + prnt(' ' + freeline) + prnt(' Py_INCREF(Py_None);') + prnt(' return Py_None;') + prnt('}') + prnt() + + def _generate_cpy_function_method(self, tp, name): + if tp.ellipsis: + return + numargs = len(tp.args) + if numargs == 0: + meth = 'METH_NOARGS' + elif numargs == 1: + meth = 'METH_O' + else: + meth = 'METH_VARARGS' + self._prnt(' {"%s", _cffi_f_%s, %s, NULL},' % (name, name, meth)) + + _loading_cpy_function = _loaded_noop + + def _loaded_cpy_function(self, tp, name, module, library): + if tp.ellipsis: + return + func = getattr(module, name) + setattr(library, name, func) + self._types_of_builtin_functions[func] = tp + + # ---------- + # named structs + + _generate_cpy_struct_collecttype = _generate_nothing + def _generate_cpy_struct_decl(self, tp, name): + assert name == tp.name + self._generate_struct_or_union_decl(tp, 'struct', name) + def _generate_cpy_struct_method(self, tp, name): + self._generate_struct_or_union_method(tp, 'struct', name) + def _loading_cpy_struct(self, tp, name, module): + self._loading_struct_or_union(tp, 'struct', name, module) + def _loaded_cpy_struct(self, tp, name, module, **kwds): + self._loaded_struct_or_union(tp) + + _generate_cpy_union_collecttype = _generate_nothing + def _generate_cpy_union_decl(self, tp, name): + assert name == tp.name + self._generate_struct_or_union_decl(tp, 'union', name) + def _generate_cpy_union_method(self, tp, name): + self._generate_struct_or_union_method(tp, 'union', name) + def _loading_cpy_union(self, tp, name, module): + self._loading_struct_or_union(tp, 'union', name, module) + def _loaded_cpy_union(self, tp, name, module, **kwds): + self._loaded_struct_or_union(tp) + + def _generate_struct_or_union_decl(self, tp, prefix, name): + if tp.fldnames is None: + return # nothing to do with opaque structs + checkfuncname = '_cffi_check_%s_%s' % (prefix, name) + layoutfuncname = '_cffi_layout_%s_%s' % (prefix, name) + cname = ('%s %s' % (prefix, name)).strip() + # + prnt = self._prnt + prnt('static void %s(%s *p)' % (checkfuncname, cname)) + prnt('{') + prnt(' /* only to generate compile-time warnings or errors */') + prnt(' (void)p;') + for fname, ftype, fbitsize, fqual in tp.enumfields(): + if (isinstance(ftype, model.PrimitiveType) + and ftype.is_integer_type()) or fbitsize >= 0: + # accept all integers, but complain on float or double + prnt(' (void)((p->%s) << 1);' % fname) + else: + # only accept exactly the type declared. + try: + prnt(' { %s = &p->%s; (void)tmp; }' % ( + ftype.get_c_name('*tmp', 'field %r'%fname, quals=fqual), + fname)) + except VerificationError as e: + prnt(' /* %s */' % str(e)) # cannot verify it, ignore + prnt('}') + prnt('static PyObject *') + prnt('%s(PyObject *self, PyObject *noarg)' % (layoutfuncname,)) + prnt('{') + prnt(' struct _cffi_aligncheck { char x; %s y; };' % cname) + prnt(' static Py_ssize_t nums[] = {') + prnt(' sizeof(%s),' % cname) + prnt(' offsetof(struct _cffi_aligncheck, y),') + for fname, ftype, fbitsize, fqual in tp.enumfields(): + if fbitsize >= 0: + continue # xxx ignore fbitsize for now + prnt(' offsetof(%s, %s),' % (cname, fname)) + if isinstance(ftype, model.ArrayType) and ftype.length is None: + prnt(' 0, /* %s */' % ftype._get_c_name()) + else: + prnt(' sizeof(((%s *)0)->%s),' % (cname, fname)) + prnt(' -1') + prnt(' };') + prnt(' (void)self; /* unused */') + prnt(' (void)noarg; /* unused */') + prnt(' return _cffi_get_struct_layout(nums);') + prnt(' /* the next line is not executed, but compiled */') + prnt(' %s(0);' % (checkfuncname,)) + prnt('}') + prnt() + + def _generate_struct_or_union_method(self, tp, prefix, name): + if tp.fldnames is None: + return # nothing to do with opaque structs + layoutfuncname = '_cffi_layout_%s_%s' % (prefix, name) + self._prnt(' {"%s", %s, METH_NOARGS, NULL},' % (layoutfuncname, + layoutfuncname)) + + def _loading_struct_or_union(self, tp, prefix, name, module): + if tp.fldnames is None: + return # nothing to do with opaque structs + layoutfuncname = '_cffi_layout_%s_%s' % (prefix, name) + # + function = getattr(module, layoutfuncname) + layout = function() + if isinstance(tp, model.StructOrUnion) and tp.partial: + # use the function()'s sizes and offsets to guide the + # layout of the struct + totalsize = layout[0] + totalalignment = layout[1] + fieldofs = layout[2::2] + fieldsize = layout[3::2] + tp.force_flatten() + assert len(fieldofs) == len(fieldsize) == len(tp.fldnames) + tp.fixedlayout = fieldofs, fieldsize, totalsize, totalalignment + else: + cname = ('%s %s' % (prefix, name)).strip() + self._struct_pending_verification[tp] = layout, cname + + def _loaded_struct_or_union(self, tp): + if tp.fldnames is None: + return # nothing to do with opaque structs + self.ffi._get_cached_btype(tp) # force 'fixedlayout' to be considered + + if tp in self._struct_pending_verification: + # check that the layout sizes and offsets match the real ones + def check(realvalue, expectedvalue, msg): + if realvalue != expectedvalue: + raise VerificationError( + "%s (we have %d, but C compiler says %d)" + % (msg, expectedvalue, realvalue)) + ffi = self.ffi + BStruct = ffi._get_cached_btype(tp) + layout, cname = self._struct_pending_verification.pop(tp) + check(layout[0], ffi.sizeof(BStruct), "wrong total size") + check(layout[1], ffi.alignof(BStruct), "wrong total alignment") + i = 2 + for fname, ftype, fbitsize, fqual in tp.enumfields(): + if fbitsize >= 0: + continue # xxx ignore fbitsize for now + check(layout[i], ffi.offsetof(BStruct, fname), + "wrong offset for field %r" % (fname,)) + if layout[i+1] != 0: + BField = ffi._get_cached_btype(ftype) + check(layout[i+1], ffi.sizeof(BField), + "wrong size for field %r" % (fname,)) + i += 2 + assert i == len(layout) + + # ---------- + # 'anonymous' declarations. These are produced for anonymous structs + # or unions; the 'name' is obtained by a typedef. + + _generate_cpy_anonymous_collecttype = _generate_nothing + + def _generate_cpy_anonymous_decl(self, tp, name): + if isinstance(tp, model.EnumType): + self._generate_cpy_enum_decl(tp, name, '') + else: + self._generate_struct_or_union_decl(tp, '', name) + + def _generate_cpy_anonymous_method(self, tp, name): + if not isinstance(tp, model.EnumType): + self._generate_struct_or_union_method(tp, '', name) + + def _loading_cpy_anonymous(self, tp, name, module): + if isinstance(tp, model.EnumType): + self._loading_cpy_enum(tp, name, module) + else: + self._loading_struct_or_union(tp, '', name, module) + + def _loaded_cpy_anonymous(self, tp, name, module, **kwds): + if isinstance(tp, model.EnumType): + self._loaded_cpy_enum(tp, name, module, **kwds) + else: + self._loaded_struct_or_union(tp) + + # ---------- + # constants, likely declared with '#define' + + def _generate_cpy_const(self, is_int, name, tp=None, category='const', + vartp=None, delayed=True, size_too=False, + check_value=None): + prnt = self._prnt + funcname = '_cffi_%s_%s' % (category, name) + prnt('static int %s(PyObject *lib)' % funcname) + prnt('{') + prnt(' PyObject *o;') + prnt(' int res;') + if not is_int: + prnt(' %s;' % (vartp or tp).get_c_name(' i', name)) + else: + assert category == 'const' + # + if check_value is not None: + self._check_int_constant_value(name, check_value) + # + if not is_int: + if category == 'var': + realexpr = '&' + name + else: + realexpr = name + prnt(' i = (%s);' % (realexpr,)) + prnt(' o = %s;' % (self._convert_expr_from_c(tp, 'i', + 'variable type'),)) + assert delayed + else: + prnt(' o = _cffi_from_c_int_const(%s);' % name) + prnt(' if (o == NULL)') + prnt(' return -1;') + if size_too: + prnt(' {') + prnt(' PyObject *o1 = o;') + prnt(' o = Py_BuildValue("On", o1, (Py_ssize_t)sizeof(%s));' + % (name,)) + prnt(' Py_DECREF(o1);') + prnt(' if (o == NULL)') + prnt(' return -1;') + prnt(' }') + prnt(' res = PyObject_SetAttrString(lib, "%s", o);' % name) + prnt(' Py_DECREF(o);') + prnt(' if (res < 0)') + prnt(' return -1;') + prnt(' return %s;' % self._chained_list_constants[delayed]) + self._chained_list_constants[delayed] = funcname + '(lib)' + prnt('}') + prnt() + + def _generate_cpy_constant_collecttype(self, tp, name): + is_int = isinstance(tp, model.PrimitiveType) and tp.is_integer_type() + if not is_int: + self._do_collect_type(tp) + + def _generate_cpy_constant_decl(self, tp, name): + is_int = isinstance(tp, model.PrimitiveType) and tp.is_integer_type() + self._generate_cpy_const(is_int, name, tp) + + _generate_cpy_constant_method = _generate_nothing + _loading_cpy_constant = _loaded_noop + _loaded_cpy_constant = _loaded_noop + + # ---------- + # enums + + def _check_int_constant_value(self, name, value, err_prefix=''): + prnt = self._prnt + if value <= 0: + prnt(' if ((%s) > 0 || (long)(%s) != %dL) {' % ( + name, name, value)) + else: + prnt(' if ((%s) <= 0 || (unsigned long)(%s) != %dUL) {' % ( + name, name, value)) + prnt(' char buf[64];') + prnt(' if ((%s) <= 0)' % name) + prnt(' snprintf(buf, 63, "%%ld", (long)(%s));' % name) + prnt(' else') + prnt(' snprintf(buf, 63, "%%lu", (unsigned long)(%s));' % + name) + prnt(' PyErr_Format(_cffi_VerificationError,') + prnt(' "%s%s has the real value %s, not %s",') + prnt(' "%s", "%s", buf, "%d");' % ( + err_prefix, name, value)) + prnt(' return -1;') + prnt(' }') + + def _enum_funcname(self, prefix, name): + # "$enum_$1" => "___D_enum____D_1" + name = name.replace('$', '___D_') + return '_cffi_e_%s_%s' % (prefix, name) + + def _generate_cpy_enum_decl(self, tp, name, prefix='enum'): + if tp.partial: + for enumerator in tp.enumerators: + self._generate_cpy_const(True, enumerator, delayed=False) + return + # + funcname = self._enum_funcname(prefix, name) + prnt = self._prnt + prnt('static int %s(PyObject *lib)' % funcname) + prnt('{') + for enumerator, enumvalue in zip(tp.enumerators, tp.enumvalues): + self._check_int_constant_value(enumerator, enumvalue, + "enum %s: " % name) + prnt(' return %s;' % self._chained_list_constants[True]) + self._chained_list_constants[True] = funcname + '(lib)' + prnt('}') + prnt() + + _generate_cpy_enum_collecttype = _generate_nothing + _generate_cpy_enum_method = _generate_nothing + + def _loading_cpy_enum(self, tp, name, module): + if tp.partial: + enumvalues = [getattr(module, enumerator) + for enumerator in tp.enumerators] + tp.enumvalues = tuple(enumvalues) + tp.partial_resolved = True + + def _loaded_cpy_enum(self, tp, name, module, library): + for enumerator, enumvalue in zip(tp.enumerators, tp.enumvalues): + setattr(library, enumerator, enumvalue) + + # ---------- + # macros: for now only for integers + + def _generate_cpy_macro_decl(self, tp, name): + if tp == '...': + check_value = None + else: + check_value = tp # an integer + self._generate_cpy_const(True, name, check_value=check_value) + + _generate_cpy_macro_collecttype = _generate_nothing + _generate_cpy_macro_method = _generate_nothing + _loading_cpy_macro = _loaded_noop + _loaded_cpy_macro = _loaded_noop + + # ---------- + # global variables + + def _generate_cpy_variable_collecttype(self, tp, name): + if isinstance(tp, model.ArrayType): + tp_ptr = model.PointerType(tp.item) + else: + tp_ptr = model.PointerType(tp) + self._do_collect_type(tp_ptr) + + def _generate_cpy_variable_decl(self, tp, name): + if isinstance(tp, model.ArrayType): + tp_ptr = model.PointerType(tp.item) + self._generate_cpy_const(False, name, tp, vartp=tp_ptr, + size_too = tp.length_is_unknown()) + else: + tp_ptr = model.PointerType(tp) + self._generate_cpy_const(False, name, tp_ptr, category='var') + + _generate_cpy_variable_method = _generate_nothing + _loading_cpy_variable = _loaded_noop + + def _loaded_cpy_variable(self, tp, name, module, library): + value = getattr(library, name) + if isinstance(tp, model.ArrayType): # int a[5] is "constant" in the + # sense that "a=..." is forbidden + if tp.length_is_unknown(): + assert isinstance(value, tuple) + (value, size) = value + BItemType = self.ffi._get_cached_btype(tp.item) + length, rest = divmod(size, self.ffi.sizeof(BItemType)) + if rest != 0: + raise VerificationError( + "bad size: %r does not seem to be an array of %s" % + (name, tp.item)) + tp = tp.resolve_length(length) + # 'value' is a which we have to replace with + # a if the N is actually known + if tp.length is not None: + BArray = self.ffi._get_cached_btype(tp) + value = self.ffi.cast(BArray, value) + setattr(library, name, value) + return + # remove ptr= from the library instance, and replace + # it by a property on the class, which reads/writes into ptr[0]. + ptr = value + delattr(library, name) + def getter(library): + return ptr[0] + def setter(library, value): + ptr[0] = value + setattr(type(library), name, property(getter, setter)) + type(library)._cffi_dir.append(name) + + # ---------- + + def _generate_setup_custom(self): + prnt = self._prnt + prnt('static int _cffi_setup_custom(PyObject *lib)') + prnt('{') + prnt(' return %s;' % self._chained_list_constants[True]) + prnt('}') + +cffimod_header = r''' +#include +#include + +/* this block of #ifs should be kept exactly identical between + c/_cffi_backend.c, cffi/vengine_cpy.py, cffi/vengine_gen.py + and cffi/_cffi_include.h */ +#if defined(_MSC_VER) +# include /* for alloca() */ +# if _MSC_VER < 1600 /* MSVC < 2010 */ + typedef __int8 int8_t; + typedef __int16 int16_t; + typedef __int32 int32_t; + typedef __int64 int64_t; + typedef unsigned __int8 uint8_t; + typedef unsigned __int16 uint16_t; + typedef unsigned __int32 uint32_t; + typedef unsigned __int64 uint64_t; + typedef __int8 int_least8_t; + typedef __int16 int_least16_t; + typedef __int32 int_least32_t; + typedef __int64 int_least64_t; + typedef unsigned __int8 uint_least8_t; + typedef unsigned __int16 uint_least16_t; + typedef unsigned __int32 uint_least32_t; + typedef unsigned __int64 uint_least64_t; + typedef __int8 int_fast8_t; + typedef __int16 int_fast16_t; + typedef __int32 int_fast32_t; + typedef __int64 int_fast64_t; + typedef unsigned __int8 uint_fast8_t; + typedef unsigned __int16 uint_fast16_t; + typedef unsigned __int32 uint_fast32_t; + typedef unsigned __int64 uint_fast64_t; + typedef __int64 intmax_t; + typedef unsigned __int64 uintmax_t; +# else +# include +# endif +# if _MSC_VER < 1800 /* MSVC < 2013 */ +# ifndef __cplusplus + typedef unsigned char _Bool; +# endif +# endif +# define _cffi_float_complex_t _Fcomplex /* include for it */ +# define _cffi_double_complex_t _Dcomplex /* include for it */ +#else +# include +# if (defined (__SVR4) && defined (__sun)) || defined(_AIX) || defined(__hpux) +# include +# endif +# define _cffi_float_complex_t float _Complex +# define _cffi_double_complex_t double _Complex +#endif + +#if PY_MAJOR_VERSION < 3 +# undef PyCapsule_CheckExact +# undef PyCapsule_GetPointer +# define PyCapsule_CheckExact(capsule) (PyCObject_Check(capsule)) +# define PyCapsule_GetPointer(capsule, name) \ + (PyCObject_AsVoidPtr(capsule)) +#endif + +#if PY_MAJOR_VERSION >= 3 +# define PyInt_FromLong PyLong_FromLong +#endif + +#define _cffi_from_c_double PyFloat_FromDouble +#define _cffi_from_c_float PyFloat_FromDouble +#define _cffi_from_c_long PyInt_FromLong +#define _cffi_from_c_ulong PyLong_FromUnsignedLong +#define _cffi_from_c_longlong PyLong_FromLongLong +#define _cffi_from_c_ulonglong PyLong_FromUnsignedLongLong +#define _cffi_from_c__Bool PyBool_FromLong + +#define _cffi_to_c_double PyFloat_AsDouble +#define _cffi_to_c_float PyFloat_AsDouble + +#define _cffi_from_c_int_const(x) \ + (((x) > 0) ? \ + ((unsigned long long)(x) <= (unsigned long long)LONG_MAX) ? \ + PyInt_FromLong((long)(x)) : \ + PyLong_FromUnsignedLongLong((unsigned long long)(x)) : \ + ((long long)(x) >= (long long)LONG_MIN) ? \ + PyInt_FromLong((long)(x)) : \ + PyLong_FromLongLong((long long)(x))) + +#define _cffi_from_c_int(x, type) \ + (((type)-1) > 0 ? /* unsigned */ \ + (sizeof(type) < sizeof(long) ? \ + PyInt_FromLong((long)x) : \ + sizeof(type) == sizeof(long) ? \ + PyLong_FromUnsignedLong((unsigned long)x) : \ + PyLong_FromUnsignedLongLong((unsigned long long)x)) : \ + (sizeof(type) <= sizeof(long) ? \ + PyInt_FromLong((long)x) : \ + PyLong_FromLongLong((long long)x))) + +#define _cffi_to_c_int(o, type) \ + ((type)( \ + sizeof(type) == 1 ? (((type)-1) > 0 ? (type)_cffi_to_c_u8(o) \ + : (type)_cffi_to_c_i8(o)) : \ + sizeof(type) == 2 ? (((type)-1) > 0 ? (type)_cffi_to_c_u16(o) \ + : (type)_cffi_to_c_i16(o)) : \ + sizeof(type) == 4 ? (((type)-1) > 0 ? (type)_cffi_to_c_u32(o) \ + : (type)_cffi_to_c_i32(o)) : \ + sizeof(type) == 8 ? (((type)-1) > 0 ? (type)_cffi_to_c_u64(o) \ + : (type)_cffi_to_c_i64(o)) : \ + (Py_FatalError("unsupported size for type " #type), (type)0))) + +#define _cffi_to_c_i8 \ + ((int(*)(PyObject *))_cffi_exports[1]) +#define _cffi_to_c_u8 \ + ((int(*)(PyObject *))_cffi_exports[2]) +#define _cffi_to_c_i16 \ + ((int(*)(PyObject *))_cffi_exports[3]) +#define _cffi_to_c_u16 \ + ((int(*)(PyObject *))_cffi_exports[4]) +#define _cffi_to_c_i32 \ + ((int(*)(PyObject *))_cffi_exports[5]) +#define _cffi_to_c_u32 \ + ((unsigned int(*)(PyObject *))_cffi_exports[6]) +#define _cffi_to_c_i64 \ + ((long long(*)(PyObject *))_cffi_exports[7]) +#define _cffi_to_c_u64 \ + ((unsigned long long(*)(PyObject *))_cffi_exports[8]) +#define _cffi_to_c_char \ + ((int(*)(PyObject *))_cffi_exports[9]) +#define _cffi_from_c_pointer \ + ((PyObject *(*)(char *, CTypeDescrObject *))_cffi_exports[10]) +#define _cffi_to_c_pointer \ + ((char *(*)(PyObject *, CTypeDescrObject *))_cffi_exports[11]) +#define _cffi_get_struct_layout \ + ((PyObject *(*)(Py_ssize_t[]))_cffi_exports[12]) +#define _cffi_restore_errno \ + ((void(*)(void))_cffi_exports[13]) +#define _cffi_save_errno \ + ((void(*)(void))_cffi_exports[14]) +#define _cffi_from_c_char \ + ((PyObject *(*)(char))_cffi_exports[15]) +#define _cffi_from_c_deref \ + ((PyObject *(*)(char *, CTypeDescrObject *))_cffi_exports[16]) +#define _cffi_to_c \ + ((int(*)(char *, CTypeDescrObject *, PyObject *))_cffi_exports[17]) +#define _cffi_from_c_struct \ + ((PyObject *(*)(char *, CTypeDescrObject *))_cffi_exports[18]) +#define _cffi_to_c_wchar_t \ + ((wchar_t(*)(PyObject *))_cffi_exports[19]) +#define _cffi_from_c_wchar_t \ + ((PyObject *(*)(wchar_t))_cffi_exports[20]) +#define _cffi_to_c_long_double \ + ((long double(*)(PyObject *))_cffi_exports[21]) +#define _cffi_to_c__Bool \ + ((_Bool(*)(PyObject *))_cffi_exports[22]) +#define _cffi_prepare_pointer_call_argument \ + ((Py_ssize_t(*)(CTypeDescrObject *, PyObject *, char **))_cffi_exports[23]) +#define _cffi_convert_array_from_object \ + ((int(*)(char *, CTypeDescrObject *, PyObject *))_cffi_exports[24]) +#define _CFFI_NUM_EXPORTS 25 + +typedef struct _ctypedescr CTypeDescrObject; + +static void *_cffi_exports[_CFFI_NUM_EXPORTS]; +static PyObject *_cffi_types, *_cffi_VerificationError; + +static int _cffi_setup_custom(PyObject *lib); /* forward */ + +static PyObject *_cffi_setup(PyObject *self, PyObject *args) +{ + PyObject *library; + int was_alive = (_cffi_types != NULL); + (void)self; /* unused */ + if (!PyArg_ParseTuple(args, "OOO", &_cffi_types, &_cffi_VerificationError, + &library)) + return NULL; + Py_INCREF(_cffi_types); + Py_INCREF(_cffi_VerificationError); + if (_cffi_setup_custom(library) < 0) + return NULL; + return PyBool_FromLong(was_alive); +} + +union _cffi_union_alignment_u { + unsigned char m_char; + unsigned short m_short; + unsigned int m_int; + unsigned long m_long; + unsigned long long m_longlong; + float m_float; + double m_double; + long double m_longdouble; +}; + +struct _cffi_freeme_s { + struct _cffi_freeme_s *next; + union _cffi_union_alignment_u alignment; +}; + +#ifdef __GNUC__ + __attribute__((unused)) +#endif +static int _cffi_convert_array_argument(CTypeDescrObject *ctptr, PyObject *arg, + char **output_data, Py_ssize_t datasize, + struct _cffi_freeme_s **freeme) +{ + char *p; + if (datasize < 0) + return -1; + + p = *output_data; + if (p == NULL) { + struct _cffi_freeme_s *fp = (struct _cffi_freeme_s *)PyObject_Malloc( + offsetof(struct _cffi_freeme_s, alignment) + (size_t)datasize); + if (fp == NULL) + return -1; + fp->next = *freeme; + *freeme = fp; + p = *output_data = (char *)&fp->alignment; + } + memset((void *)p, 0, (size_t)datasize); + return _cffi_convert_array_from_object(p, ctptr, arg); +} + +#ifdef __GNUC__ + __attribute__((unused)) +#endif +static void _cffi_free_array_arguments(struct _cffi_freeme_s *freeme) +{ + do { + void *p = (void *)freeme; + freeme = freeme->next; + PyObject_Free(p); + } while (freeme != NULL); +} + +static int _cffi_init(void) +{ + PyObject *module, *c_api_object = NULL; + + module = PyImport_ImportModule("_cffi_backend"); + if (module == NULL) + goto failure; + + c_api_object = PyObject_GetAttrString(module, "_C_API"); + if (c_api_object == NULL) + goto failure; + if (!PyCapsule_CheckExact(c_api_object)) { + PyErr_SetNone(PyExc_ImportError); + goto failure; + } + memcpy(_cffi_exports, PyCapsule_GetPointer(c_api_object, "cffi"), + _CFFI_NUM_EXPORTS * sizeof(void *)); + + Py_DECREF(module); + Py_DECREF(c_api_object); + return 0; + + failure: + Py_XDECREF(module); + Py_XDECREF(c_api_object); + return -1; +} + +#define _cffi_type(num) ((CTypeDescrObject *)PyList_GET_ITEM(_cffi_types, num)) + +/**********/ +''' diff --git a/venv/lib/python3.10/site-packages/cffi/vengine_gen.py b/venv/lib/python3.10/site-packages/cffi/vengine_gen.py new file mode 100644 index 0000000..bffc821 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/vengine_gen.py @@ -0,0 +1,679 @@ +# +# DEPRECATED: implementation for ffi.verify() +# +import sys, os +import types + +from . import model +from .error import VerificationError + + +class VGenericEngine(object): + _class_key = 'g' + _gen_python_module = False + + def __init__(self, verifier): + self.verifier = verifier + self.ffi = verifier.ffi + self.export_symbols = [] + self._struct_pending_verification = {} + + def patch_extension_kwds(self, kwds): + # add 'export_symbols' to the dictionary. Note that we add the + # list before filling it. When we fill it, it will thus also show + # up in kwds['export_symbols']. + kwds.setdefault('export_symbols', self.export_symbols) + + def find_module(self, module_name, path, so_suffixes): + for so_suffix in so_suffixes: + basename = module_name + so_suffix + if path is None: + path = sys.path + for dirname in path: + filename = os.path.join(dirname, basename) + if os.path.isfile(filename): + return filename + + def collect_types(self): + pass # not needed in the generic engine + + def _prnt(self, what=''): + self._f.write(what + '\n') + + def write_source_to_f(self): + prnt = self._prnt + # first paste some standard set of lines that are mostly '#include' + prnt(cffimod_header) + # then paste the C source given by the user, verbatim. + prnt(self.verifier.preamble) + # + # call generate_gen_xxx_decl(), for every xxx found from + # ffi._parser._declarations. This generates all the functions. + self._generate('decl') + # + # on Windows, distutils insists on putting init_cffi_xyz in + # 'export_symbols', so instead of fighting it, just give up and + # give it one + if sys.platform == 'win32': + if sys.version_info >= (3,): + prefix = 'PyInit_' + else: + prefix = 'init' + modname = self.verifier.get_module_name() + prnt("void %s%s(void) { }\n" % (prefix, modname)) + + def load_library(self, flags=0): + # import it with the CFFI backend + backend = self.ffi._backend + # needs to make a path that contains '/', on Posix + filename = os.path.join(os.curdir, self.verifier.modulefilename) + module = backend.load_library(filename, flags) + # + # call loading_gen_struct() to get the struct layout inferred by + # the C compiler + self._load(module, 'loading') + + # build the FFILibrary class and instance, this is a module subclass + # because modules are expected to have usually-constant-attributes and + # in PyPy this means the JIT is able to treat attributes as constant, + # which we want. + class FFILibrary(types.ModuleType): + _cffi_generic_module = module + _cffi_ffi = self.ffi + _cffi_dir = [] + def __dir__(self): + return FFILibrary._cffi_dir + library = FFILibrary("") + # + # finally, call the loaded_gen_xxx() functions. This will set + # up the 'library' object. + self._load(module, 'loaded', library=library) + return library + + def _get_declarations(self): + lst = [(key, tp) for (key, (tp, qual)) in + self.ffi._parser._declarations.items()] + lst.sort() + return lst + + def _generate(self, step_name): + for name, tp in self._get_declarations(): + kind, realname = name.split(' ', 1) + try: + method = getattr(self, '_generate_gen_%s_%s' % (kind, + step_name)) + except AttributeError: + raise VerificationError( + "not implemented in verify(): %r" % name) + try: + method(tp, realname) + except Exception as e: + model.attach_exception_info(e, name) + raise + + def _load(self, module, step_name, **kwds): + for name, tp in self._get_declarations(): + kind, realname = name.split(' ', 1) + method = getattr(self, '_%s_gen_%s' % (step_name, kind)) + try: + method(tp, realname, module, **kwds) + except Exception as e: + model.attach_exception_info(e, name) + raise + + def _generate_nothing(self, tp, name): + pass + + def _loaded_noop(self, tp, name, module, **kwds): + pass + + # ---------- + # typedefs: generates no code so far + + _generate_gen_typedef_decl = _generate_nothing + _loading_gen_typedef = _loaded_noop + _loaded_gen_typedef = _loaded_noop + + # ---------- + # function declarations + + def _generate_gen_function_decl(self, tp, name): + assert isinstance(tp, model.FunctionPtrType) + if tp.ellipsis: + # cannot support vararg functions better than this: check for its + # exact type (including the fixed arguments), and build it as a + # constant function pointer (no _cffi_f_%s wrapper) + self._generate_gen_const(False, name, tp) + return + prnt = self._prnt + numargs = len(tp.args) + argnames = [] + for i, type in enumerate(tp.args): + indirection = '' + if isinstance(type, model.StructOrUnion): + indirection = '*' + argnames.append('%sx%d' % (indirection, i)) + context = 'argument of %s' % name + arglist = [type.get_c_name(' %s' % arg, context) + for type, arg in zip(tp.args, argnames)] + tpresult = tp.result + if isinstance(tpresult, model.StructOrUnion): + arglist.insert(0, tpresult.get_c_name(' *r', context)) + tpresult = model.void_type + arglist = ', '.join(arglist) or 'void' + wrappername = '_cffi_f_%s' % name + self.export_symbols.append(wrappername) + if tp.abi: + abi = tp.abi + ' ' + else: + abi = '' + funcdecl = ' %s%s(%s)' % (abi, wrappername, arglist) + context = 'result of %s' % name + prnt(tpresult.get_c_name(funcdecl, context)) + prnt('{') + # + if isinstance(tp.result, model.StructOrUnion): + result_code = '*r = ' + elif not isinstance(tp.result, model.VoidType): + result_code = 'return ' + else: + result_code = '' + prnt(' %s%s(%s);' % (result_code, name, ', '.join(argnames))) + prnt('}') + prnt() + + _loading_gen_function = _loaded_noop + + def _loaded_gen_function(self, tp, name, module, library): + assert isinstance(tp, model.FunctionPtrType) + if tp.ellipsis: + newfunction = self._load_constant(False, tp, name, module) + else: + indirections = [] + base_tp = tp + if (any(isinstance(typ, model.StructOrUnion) for typ in tp.args) + or isinstance(tp.result, model.StructOrUnion)): + indirect_args = [] + for i, typ in enumerate(tp.args): + if isinstance(typ, model.StructOrUnion): + typ = model.PointerType(typ) + indirections.append((i, typ)) + indirect_args.append(typ) + indirect_result = tp.result + if isinstance(indirect_result, model.StructOrUnion): + if indirect_result.fldtypes is None: + raise TypeError("'%s' is used as result type, " + "but is opaque" % ( + indirect_result._get_c_name(),)) + indirect_result = model.PointerType(indirect_result) + indirect_args.insert(0, indirect_result) + indirections.insert(0, ("result", indirect_result)) + indirect_result = model.void_type + tp = model.FunctionPtrType(tuple(indirect_args), + indirect_result, tp.ellipsis) + BFunc = self.ffi._get_cached_btype(tp) + wrappername = '_cffi_f_%s' % name + newfunction = module.load_function(BFunc, wrappername) + for i, typ in indirections: + newfunction = self._make_struct_wrapper(newfunction, i, typ, + base_tp) + setattr(library, name, newfunction) + type(library)._cffi_dir.append(name) + + def _make_struct_wrapper(self, oldfunc, i, tp, base_tp): + backend = self.ffi._backend + BType = self.ffi._get_cached_btype(tp) + if i == "result": + ffi = self.ffi + def newfunc(*args): + res = ffi.new(BType) + oldfunc(res, *args) + return res[0] + else: + def newfunc(*args): + args = args[:i] + (backend.newp(BType, args[i]),) + args[i+1:] + return oldfunc(*args) + newfunc._cffi_base_type = base_tp + return newfunc + + # ---------- + # named structs + + def _generate_gen_struct_decl(self, tp, name): + assert name == tp.name + self._generate_struct_or_union_decl(tp, 'struct', name) + + def _loading_gen_struct(self, tp, name, module): + self._loading_struct_or_union(tp, 'struct', name, module) + + def _loaded_gen_struct(self, tp, name, module, **kwds): + self._loaded_struct_or_union(tp) + + def _generate_gen_union_decl(self, tp, name): + assert name == tp.name + self._generate_struct_or_union_decl(tp, 'union', name) + + def _loading_gen_union(self, tp, name, module): + self._loading_struct_or_union(tp, 'union', name, module) + + def _loaded_gen_union(self, tp, name, module, **kwds): + self._loaded_struct_or_union(tp) + + def _generate_struct_or_union_decl(self, tp, prefix, name): + if tp.fldnames is None: + return # nothing to do with opaque structs + checkfuncname = '_cffi_check_%s_%s' % (prefix, name) + layoutfuncname = '_cffi_layout_%s_%s' % (prefix, name) + cname = ('%s %s' % (prefix, name)).strip() + # + prnt = self._prnt + prnt('static void %s(%s *p)' % (checkfuncname, cname)) + prnt('{') + prnt(' /* only to generate compile-time warnings or errors */') + prnt(' (void)p;') + for fname, ftype, fbitsize, fqual in tp.enumfields(): + if (isinstance(ftype, model.PrimitiveType) + and ftype.is_integer_type()) or fbitsize >= 0: + # accept all integers, but complain on float or double + prnt(' (void)((p->%s) << 1);' % fname) + else: + # only accept exactly the type declared. + try: + prnt(' { %s = &p->%s; (void)tmp; }' % ( + ftype.get_c_name('*tmp', 'field %r'%fname, quals=fqual), + fname)) + except VerificationError as e: + prnt(' /* %s */' % str(e)) # cannot verify it, ignore + prnt('}') + self.export_symbols.append(layoutfuncname) + prnt('intptr_t %s(intptr_t i)' % (layoutfuncname,)) + prnt('{') + prnt(' struct _cffi_aligncheck { char x; %s y; };' % cname) + prnt(' static intptr_t nums[] = {') + prnt(' sizeof(%s),' % cname) + prnt(' offsetof(struct _cffi_aligncheck, y),') + for fname, ftype, fbitsize, fqual in tp.enumfields(): + if fbitsize >= 0: + continue # xxx ignore fbitsize for now + prnt(' offsetof(%s, %s),' % (cname, fname)) + if isinstance(ftype, model.ArrayType) and ftype.length is None: + prnt(' 0, /* %s */' % ftype._get_c_name()) + else: + prnt(' sizeof(((%s *)0)->%s),' % (cname, fname)) + prnt(' -1') + prnt(' };') + prnt(' return nums[i];') + prnt(' /* the next line is not executed, but compiled */') + prnt(' %s(0);' % (checkfuncname,)) + prnt('}') + prnt() + + def _loading_struct_or_union(self, tp, prefix, name, module): + if tp.fldnames is None: + return # nothing to do with opaque structs + layoutfuncname = '_cffi_layout_%s_%s' % (prefix, name) + # + BFunc = self.ffi._typeof_locked("intptr_t(*)(intptr_t)")[0] + function = module.load_function(BFunc, layoutfuncname) + layout = [] + num = 0 + while True: + x = function(num) + if x < 0: break + layout.append(x) + num += 1 + if isinstance(tp, model.StructOrUnion) and tp.partial: + # use the function()'s sizes and offsets to guide the + # layout of the struct + totalsize = layout[0] + totalalignment = layout[1] + fieldofs = layout[2::2] + fieldsize = layout[3::2] + tp.force_flatten() + assert len(fieldofs) == len(fieldsize) == len(tp.fldnames) + tp.fixedlayout = fieldofs, fieldsize, totalsize, totalalignment + else: + cname = ('%s %s' % (prefix, name)).strip() + self._struct_pending_verification[tp] = layout, cname + + def _loaded_struct_or_union(self, tp): + if tp.fldnames is None: + return # nothing to do with opaque structs + self.ffi._get_cached_btype(tp) # force 'fixedlayout' to be considered + + if tp in self._struct_pending_verification: + # check that the layout sizes and offsets match the real ones + def check(realvalue, expectedvalue, msg): + if realvalue != expectedvalue: + raise VerificationError( + "%s (we have %d, but C compiler says %d)" + % (msg, expectedvalue, realvalue)) + ffi = self.ffi + BStruct = ffi._get_cached_btype(tp) + layout, cname = self._struct_pending_verification.pop(tp) + check(layout[0], ffi.sizeof(BStruct), "wrong total size") + check(layout[1], ffi.alignof(BStruct), "wrong total alignment") + i = 2 + for fname, ftype, fbitsize, fqual in tp.enumfields(): + if fbitsize >= 0: + continue # xxx ignore fbitsize for now + check(layout[i], ffi.offsetof(BStruct, fname), + "wrong offset for field %r" % (fname,)) + if layout[i+1] != 0: + BField = ffi._get_cached_btype(ftype) + check(layout[i+1], ffi.sizeof(BField), + "wrong size for field %r" % (fname,)) + i += 2 + assert i == len(layout) + + # ---------- + # 'anonymous' declarations. These are produced for anonymous structs + # or unions; the 'name' is obtained by a typedef. + + def _generate_gen_anonymous_decl(self, tp, name): + if isinstance(tp, model.EnumType): + self._generate_gen_enum_decl(tp, name, '') + else: + self._generate_struct_or_union_decl(tp, '', name) + + def _loading_gen_anonymous(self, tp, name, module): + if isinstance(tp, model.EnumType): + self._loading_gen_enum(tp, name, module, '') + else: + self._loading_struct_or_union(tp, '', name, module) + + def _loaded_gen_anonymous(self, tp, name, module, **kwds): + if isinstance(tp, model.EnumType): + self._loaded_gen_enum(tp, name, module, **kwds) + else: + self._loaded_struct_or_union(tp) + + # ---------- + # constants, likely declared with '#define' + + def _generate_gen_const(self, is_int, name, tp=None, category='const', + check_value=None): + prnt = self._prnt + funcname = '_cffi_%s_%s' % (category, name) + self.export_symbols.append(funcname) + if check_value is not None: + assert is_int + assert category == 'const' + prnt('int %s(char *out_error)' % funcname) + prnt('{') + self._check_int_constant_value(name, check_value) + prnt(' return 0;') + prnt('}') + elif is_int: + assert category == 'const' + prnt('int %s(long long *out_value)' % funcname) + prnt('{') + prnt(' *out_value = (long long)(%s);' % (name,)) + prnt(' return (%s) <= 0;' % (name,)) + prnt('}') + else: + assert tp is not None + assert check_value is None + if category == 'var': + ampersand = '&' + else: + ampersand = '' + extra = '' + if category == 'const' and isinstance(tp, model.StructOrUnion): + extra = 'const *' + ampersand = '&' + prnt(tp.get_c_name(' %s%s(void)' % (extra, funcname), name)) + prnt('{') + prnt(' return (%s%s);' % (ampersand, name)) + prnt('}') + prnt() + + def _generate_gen_constant_decl(self, tp, name): + is_int = isinstance(tp, model.PrimitiveType) and tp.is_integer_type() + self._generate_gen_const(is_int, name, tp) + + _loading_gen_constant = _loaded_noop + + def _load_constant(self, is_int, tp, name, module, check_value=None): + funcname = '_cffi_const_%s' % name + if check_value is not None: + assert is_int + self._load_known_int_constant(module, funcname) + value = check_value + elif is_int: + BType = self.ffi._typeof_locked("long long*")[0] + BFunc = self.ffi._typeof_locked("int(*)(long long*)")[0] + function = module.load_function(BFunc, funcname) + p = self.ffi.new(BType) + negative = function(p) + value = int(p[0]) + if value < 0 and not negative: + BLongLong = self.ffi._typeof_locked("long long")[0] + value += (1 << (8*self.ffi.sizeof(BLongLong))) + else: + assert check_value is None + fntypeextra = '(*)(void)' + if isinstance(tp, model.StructOrUnion): + fntypeextra = '*' + fntypeextra + BFunc = self.ffi._typeof_locked(tp.get_c_name(fntypeextra, name))[0] + function = module.load_function(BFunc, funcname) + value = function() + if isinstance(tp, model.StructOrUnion): + value = value[0] + return value + + def _loaded_gen_constant(self, tp, name, module, library): + is_int = isinstance(tp, model.PrimitiveType) and tp.is_integer_type() + value = self._load_constant(is_int, tp, name, module) + setattr(library, name, value) + type(library)._cffi_dir.append(name) + + # ---------- + # enums + + def _check_int_constant_value(self, name, value): + prnt = self._prnt + if value <= 0: + prnt(' if ((%s) > 0 || (long)(%s) != %dL) {' % ( + name, name, value)) + else: + prnt(' if ((%s) <= 0 || (unsigned long)(%s) != %dUL) {' % ( + name, name, value)) + prnt(' char buf[64];') + prnt(' if ((%s) <= 0)' % name) + prnt(' sprintf(buf, "%%ld", (long)(%s));' % name) + prnt(' else') + prnt(' sprintf(buf, "%%lu", (unsigned long)(%s));' % + name) + prnt(' sprintf(out_error, "%s has the real value %s, not %s",') + prnt(' "%s", buf, "%d");' % (name[:100], value)) + prnt(' return -1;') + prnt(' }') + + def _load_known_int_constant(self, module, funcname): + BType = self.ffi._typeof_locked("char[]")[0] + BFunc = self.ffi._typeof_locked("int(*)(char*)")[0] + function = module.load_function(BFunc, funcname) + p = self.ffi.new(BType, 256) + if function(p) < 0: + error = self.ffi.string(p) + if sys.version_info >= (3,): + error = str(error, 'utf-8') + raise VerificationError(error) + + def _enum_funcname(self, prefix, name): + # "$enum_$1" => "___D_enum____D_1" + name = name.replace('$', '___D_') + return '_cffi_e_%s_%s' % (prefix, name) + + def _generate_gen_enum_decl(self, tp, name, prefix='enum'): + if tp.partial: + for enumerator in tp.enumerators: + self._generate_gen_const(True, enumerator) + return + # + funcname = self._enum_funcname(prefix, name) + self.export_symbols.append(funcname) + prnt = self._prnt + prnt('int %s(char *out_error)' % funcname) + prnt('{') + for enumerator, enumvalue in zip(tp.enumerators, tp.enumvalues): + self._check_int_constant_value(enumerator, enumvalue) + prnt(' return 0;') + prnt('}') + prnt() + + def _loading_gen_enum(self, tp, name, module, prefix='enum'): + if tp.partial: + enumvalues = [self._load_constant(True, tp, enumerator, module) + for enumerator in tp.enumerators] + tp.enumvalues = tuple(enumvalues) + tp.partial_resolved = True + else: + funcname = self._enum_funcname(prefix, name) + self._load_known_int_constant(module, funcname) + + def _loaded_gen_enum(self, tp, name, module, library): + for enumerator, enumvalue in zip(tp.enumerators, tp.enumvalues): + setattr(library, enumerator, enumvalue) + type(library)._cffi_dir.append(enumerator) + + # ---------- + # macros: for now only for integers + + def _generate_gen_macro_decl(self, tp, name): + if tp == '...': + check_value = None + else: + check_value = tp # an integer + self._generate_gen_const(True, name, check_value=check_value) + + _loading_gen_macro = _loaded_noop + + def _loaded_gen_macro(self, tp, name, module, library): + if tp == '...': + check_value = None + else: + check_value = tp # an integer + value = self._load_constant(True, tp, name, module, + check_value=check_value) + setattr(library, name, value) + type(library)._cffi_dir.append(name) + + # ---------- + # global variables + + def _generate_gen_variable_decl(self, tp, name): + if isinstance(tp, model.ArrayType): + if tp.length_is_unknown(): + prnt = self._prnt + funcname = '_cffi_sizeof_%s' % (name,) + self.export_symbols.append(funcname) + prnt("size_t %s(void)" % funcname) + prnt("{") + prnt(" return sizeof(%s);" % (name,)) + prnt("}") + tp_ptr = model.PointerType(tp.item) + self._generate_gen_const(False, name, tp_ptr) + else: + tp_ptr = model.PointerType(tp) + self._generate_gen_const(False, name, tp_ptr, category='var') + + _loading_gen_variable = _loaded_noop + + def _loaded_gen_variable(self, tp, name, module, library): + if isinstance(tp, model.ArrayType): # int a[5] is "constant" in the + # sense that "a=..." is forbidden + if tp.length_is_unknown(): + funcname = '_cffi_sizeof_%s' % (name,) + BFunc = self.ffi._typeof_locked('size_t(*)(void)')[0] + function = module.load_function(BFunc, funcname) + size = function() + BItemType = self.ffi._get_cached_btype(tp.item) + length, rest = divmod(size, self.ffi.sizeof(BItemType)) + if rest != 0: + raise VerificationError( + "bad size: %r does not seem to be an array of %s" % + (name, tp.item)) + tp = tp.resolve_length(length) + tp_ptr = model.PointerType(tp.item) + value = self._load_constant(False, tp_ptr, name, module) + # 'value' is a which we have to replace with + # a if the N is actually known + if tp.length is not None: + BArray = self.ffi._get_cached_btype(tp) + value = self.ffi.cast(BArray, value) + setattr(library, name, value) + type(library)._cffi_dir.append(name) + return + # remove ptr= from the library instance, and replace + # it by a property on the class, which reads/writes into ptr[0]. + funcname = '_cffi_var_%s' % name + BFunc = self.ffi._typeof_locked(tp.get_c_name('*(*)(void)', name))[0] + function = module.load_function(BFunc, funcname) + ptr = function() + def getter(library): + return ptr[0] + def setter(library, value): + ptr[0] = value + setattr(type(library), name, property(getter, setter)) + type(library)._cffi_dir.append(name) + +cffimod_header = r''' +#include +#include +#include +#include +#include /* XXX for ssize_t on some platforms */ + +/* this block of #ifs should be kept exactly identical between + c/_cffi_backend.c, cffi/vengine_cpy.py, cffi/vengine_gen.py + and cffi/_cffi_include.h */ +#if defined(_MSC_VER) +# include /* for alloca() */ +# if _MSC_VER < 1600 /* MSVC < 2010 */ + typedef __int8 int8_t; + typedef __int16 int16_t; + typedef __int32 int32_t; + typedef __int64 int64_t; + typedef unsigned __int8 uint8_t; + typedef unsigned __int16 uint16_t; + typedef unsigned __int32 uint32_t; + typedef unsigned __int64 uint64_t; + typedef __int8 int_least8_t; + typedef __int16 int_least16_t; + typedef __int32 int_least32_t; + typedef __int64 int_least64_t; + typedef unsigned __int8 uint_least8_t; + typedef unsigned __int16 uint_least16_t; + typedef unsigned __int32 uint_least32_t; + typedef unsigned __int64 uint_least64_t; + typedef __int8 int_fast8_t; + typedef __int16 int_fast16_t; + typedef __int32 int_fast32_t; + typedef __int64 int_fast64_t; + typedef unsigned __int8 uint_fast8_t; + typedef unsigned __int16 uint_fast16_t; + typedef unsigned __int32 uint_fast32_t; + typedef unsigned __int64 uint_fast64_t; + typedef __int64 intmax_t; + typedef unsigned __int64 uintmax_t; +# else +# include +# endif +# if _MSC_VER < 1800 /* MSVC < 2013 */ +# ifndef __cplusplus + typedef unsigned char _Bool; +# endif +# endif +# define _cffi_float_complex_t _Fcomplex /* include for it */ +# define _cffi_double_complex_t _Dcomplex /* include for it */ +#else +# include +# if (defined (__SVR4) && defined (__sun)) || defined(_AIX) || defined(__hpux) +# include +# endif +# define _cffi_float_complex_t float _Complex +# define _cffi_double_complex_t double _Complex +#endif +''' diff --git a/venv/lib/python3.10/site-packages/cffi/verifier.py b/venv/lib/python3.10/site-packages/cffi/verifier.py new file mode 100644 index 0000000..e392a2b --- /dev/null +++ b/venv/lib/python3.10/site-packages/cffi/verifier.py @@ -0,0 +1,306 @@ +# +# DEPRECATED: implementation for ffi.verify() +# +import sys, os, binascii, shutil, io +from . import __version_verifier_modules__ +from . import ffiplatform +from .error import VerificationError + +if sys.version_info >= (3, 3): + import importlib.machinery + def _extension_suffixes(): + return importlib.machinery.EXTENSION_SUFFIXES[:] +else: + import imp + def _extension_suffixes(): + return [suffix for suffix, _, type in imp.get_suffixes() + if type == imp.C_EXTENSION] + + +if sys.version_info >= (3,): + NativeIO = io.StringIO +else: + class NativeIO(io.BytesIO): + def write(self, s): + if isinstance(s, unicode): + s = s.encode('ascii') + super(NativeIO, self).write(s) + + +class Verifier(object): + + def __init__(self, ffi, preamble, tmpdir=None, modulename=None, + ext_package=None, tag='', force_generic_engine=False, + source_extension='.c', flags=None, relative_to=None, **kwds): + if ffi._parser._uses_new_feature: + raise VerificationError( + "feature not supported with ffi.verify(), but only " + "with ffi.set_source(): %s" % (ffi._parser._uses_new_feature,)) + self.ffi = ffi + self.preamble = preamble + if not modulename: + flattened_kwds = ffiplatform.flatten(kwds) + vengine_class = _locate_engine_class(ffi, force_generic_engine) + self._vengine = vengine_class(self) + self._vengine.patch_extension_kwds(kwds) + self.flags = flags + self.kwds = self.make_relative_to(kwds, relative_to) + # + if modulename: + if tag: + raise TypeError("can't specify both 'modulename' and 'tag'") + else: + key = '\x00'.join(['%d.%d' % sys.version_info[:2], + __version_verifier_modules__, + preamble, flattened_kwds] + + ffi._cdefsources) + if sys.version_info >= (3,): + key = key.encode('utf-8') + k1 = hex(binascii.crc32(key[0::2]) & 0xffffffff) + k1 = k1.lstrip('0x').rstrip('L') + k2 = hex(binascii.crc32(key[1::2]) & 0xffffffff) + k2 = k2.lstrip('0').rstrip('L') + modulename = '_cffi_%s_%s%s%s' % (tag, self._vengine._class_key, + k1, k2) + suffix = _get_so_suffixes()[0] + self.tmpdir = tmpdir or _caller_dir_pycache() + self.sourcefilename = os.path.join(self.tmpdir, modulename + source_extension) + self.modulefilename = os.path.join(self.tmpdir, modulename + suffix) + self.ext_package = ext_package + self._has_source = False + self._has_module = False + + def write_source(self, file=None): + """Write the C source code. It is produced in 'self.sourcefilename', + which can be tweaked beforehand.""" + with self.ffi._lock: + if self._has_source and file is None: + raise VerificationError( + "source code already written") + self._write_source(file) + + def compile_module(self): + """Write the C source code (if not done already) and compile it. + This produces a dynamic link library in 'self.modulefilename'.""" + with self.ffi._lock: + if self._has_module: + raise VerificationError("module already compiled") + if not self._has_source: + self._write_source() + self._compile_module() + + def load_library(self): + """Get a C module from this Verifier instance. + Returns an instance of a FFILibrary class that behaves like the + objects returned by ffi.dlopen(), but that delegates all + operations to the C module. If necessary, the C code is written + and compiled first. + """ + with self.ffi._lock: + if not self._has_module: + self._locate_module() + if not self._has_module: + if not self._has_source: + self._write_source() + self._compile_module() + return self._load_library() + + def get_module_name(self): + basename = os.path.basename(self.modulefilename) + # kill both the .so extension and the other .'s, as introduced + # by Python 3: 'basename.cpython-33m.so' + basename = basename.split('.', 1)[0] + # and the _d added in Python 2 debug builds --- but try to be + # conservative and not kill a legitimate _d + if basename.endswith('_d') and hasattr(sys, 'gettotalrefcount'): + basename = basename[:-2] + return basename + + def get_extension(self): + if not self._has_source: + with self.ffi._lock: + if not self._has_source: + self._write_source() + sourcename = ffiplatform.maybe_relative_path(self.sourcefilename) + modname = self.get_module_name() + return ffiplatform.get_extension(sourcename, modname, **self.kwds) + + def generates_python_module(self): + return self._vengine._gen_python_module + + def make_relative_to(self, kwds, relative_to): + if relative_to and os.path.dirname(relative_to): + dirname = os.path.dirname(relative_to) + kwds = kwds.copy() + for key in ffiplatform.LIST_OF_FILE_NAMES: + if key in kwds: + lst = kwds[key] + if not isinstance(lst, (list, tuple)): + raise TypeError("keyword '%s' should be a list or tuple" + % (key,)) + lst = [os.path.join(dirname, fn) for fn in lst] + kwds[key] = lst + return kwds + + # ---------- + + def _locate_module(self): + if not os.path.isfile(self.modulefilename): + if self.ext_package: + try: + pkg = __import__(self.ext_package, None, None, ['__doc__']) + except ImportError: + return # cannot import the package itself, give up + # (e.g. it might be called differently before installation) + path = pkg.__path__ + else: + path = None + filename = self._vengine.find_module(self.get_module_name(), path, + _get_so_suffixes()) + if filename is None: + return + self.modulefilename = filename + self._vengine.collect_types() + self._has_module = True + + def _write_source_to(self, file): + self._vengine._f = file + try: + self._vengine.write_source_to_f() + finally: + del self._vengine._f + + def _write_source(self, file=None): + if file is not None: + self._write_source_to(file) + else: + # Write our source file to an in memory file. + f = NativeIO() + self._write_source_to(f) + source_data = f.getvalue() + + # Determine if this matches the current file + if os.path.exists(self.sourcefilename): + with open(self.sourcefilename, "r") as fp: + needs_written = not (fp.read() == source_data) + else: + needs_written = True + + # Actually write the file out if it doesn't match + if needs_written: + _ensure_dir(self.sourcefilename) + with open(self.sourcefilename, "w") as fp: + fp.write(source_data) + + # Set this flag + self._has_source = True + + def _compile_module(self): + # compile this C source + tmpdir = os.path.dirname(self.sourcefilename) + outputfilename = ffiplatform.compile(tmpdir, self.get_extension()) + try: + same = ffiplatform.samefile(outputfilename, self.modulefilename) + except OSError: + same = False + if not same: + _ensure_dir(self.modulefilename) + shutil.move(outputfilename, self.modulefilename) + self._has_module = True + + def _load_library(self): + assert self._has_module + if self.flags is not None: + return self._vengine.load_library(self.flags) + else: + return self._vengine.load_library() + +# ____________________________________________________________ + +_FORCE_GENERIC_ENGINE = False # for tests + +def _locate_engine_class(ffi, force_generic_engine): + if _FORCE_GENERIC_ENGINE: + force_generic_engine = True + if not force_generic_engine: + if '__pypy__' in sys.builtin_module_names: + force_generic_engine = True + else: + try: + import _cffi_backend + except ImportError: + _cffi_backend = '?' + if ffi._backend is not _cffi_backend: + force_generic_engine = True + if force_generic_engine: + from . import vengine_gen + return vengine_gen.VGenericEngine + else: + from . import vengine_cpy + return vengine_cpy.VCPythonEngine + +# ____________________________________________________________ + +_TMPDIR = None + +def _caller_dir_pycache(): + if _TMPDIR: + return _TMPDIR + result = os.environ.get('CFFI_TMPDIR') + if result: + return result + filename = sys._getframe(2).f_code.co_filename + return os.path.abspath(os.path.join(os.path.dirname(filename), + '__pycache__')) + +def set_tmpdir(dirname): + """Set the temporary directory to use instead of __pycache__.""" + global _TMPDIR + _TMPDIR = dirname + +def cleanup_tmpdir(tmpdir=None, keep_so=False): + """Clean up the temporary directory by removing all files in it + called `_cffi_*.{c,so}` as well as the `build` subdirectory.""" + tmpdir = tmpdir or _caller_dir_pycache() + try: + filelist = os.listdir(tmpdir) + except OSError: + return + if keep_so: + suffix = '.c' # only remove .c files + else: + suffix = _get_so_suffixes()[0].lower() + for fn in filelist: + if fn.lower().startswith('_cffi_') and ( + fn.lower().endswith(suffix) or fn.lower().endswith('.c')): + try: + os.unlink(os.path.join(tmpdir, fn)) + except OSError: + pass + clean_dir = [os.path.join(tmpdir, 'build')] + for dir in clean_dir: + try: + for fn in os.listdir(dir): + fn = os.path.join(dir, fn) + if os.path.isdir(fn): + clean_dir.append(fn) + else: + os.unlink(fn) + except OSError: + pass + +def _get_so_suffixes(): + suffixes = _extension_suffixes() + if not suffixes: + # bah, no C_EXTENSION available. Occurs on pypy without cpyext + if sys.platform == 'win32': + suffixes = [".pyd"] + else: + suffixes = [".so"] + + return suffixes + +def _ensure_dir(filename): + dirname = os.path.dirname(filename) + if dirname and not os.path.isdir(dirname): + os.makedirs(dirname) diff --git a/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/INSTALLER b/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/METADATA b/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/METADATA new file mode 100644 index 0000000..573d88b --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/METADATA @@ -0,0 +1,731 @@ +Metadata-Version: 2.4 +Name: charset-normalizer +Version: 3.4.2 +Summary: The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. +Author-email: "Ahmed R. TAHRI" +Maintainer-email: "Ahmed R. TAHRI" +License: MIT +Project-URL: Changelog, https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md +Project-URL: Documentation, https://charset-normalizer.readthedocs.io/ +Project-URL: Code, https://github.com/jawah/charset_normalizer +Project-URL: Issue tracker, https://github.com/jawah/charset_normalizer/issues +Keywords: encoding,charset,charset-detector,detector,normalization,unicode,chardet,detect +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: MIT License +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Programming Language :: Python :: 3.13 +Classifier: Programming Language :: Python :: 3 :: Only +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Programming Language :: Python :: Implementation :: PyPy +Classifier: Topic :: Text Processing :: Linguistic +Classifier: Topic :: Utilities +Classifier: Typing :: Typed +Requires-Python: >=3.7 +Description-Content-Type: text/markdown +License-File: LICENSE +Provides-Extra: unicode-backport +Dynamic: license-file + +

Charset Detection, for Everyone 👋

+ +

+ The Real First Universal Charset Detector
+
+ + + + Download Count Total + + + + +

+

+ Featured Packages
+ + Static Badge + + + Static Badge + +

+

+ In other language (unofficial port - by the community)
+ + Static Badge + +

+ +> A library that helps you read text from an unknown charset encoding.
Motivated by `chardet`, +> I'm trying to resolve the issue by taking a new approach. +> All IANA character set names for which the Python core library provides codecs are supported. + +

+ >>>>> 👉 Try Me Online Now, Then Adopt Me 👈 <<<<< +

+ +This project offers you an alternative to **Universal Charset Encoding Detector**, also known as **Chardet**. + +| Feature | [Chardet](https://github.com/chardet/chardet) | Charset Normalizer | [cChardet](https://github.com/PyYoshi/cChardet) | +|--------------------------------------------------|:---------------------------------------------:|:--------------------------------------------------------------------------------------------------:|:-----------------------------------------------:| +| `Fast` | ❌ | ✅ | ✅ | +| `Universal**` | ❌ | ✅ | ❌ | +| `Reliable` **without** distinguishable standards | ❌ | ✅ | ✅ | +| `Reliable` **with** distinguishable standards | ✅ | ✅ | ✅ | +| `License` | LGPL-2.1
_restrictive_ | MIT | MPL-1.1
_restrictive_ | +| `Native Python` | ✅ | ✅ | ❌ | +| `Detect spoken language` | ❌ | ✅ | N/A | +| `UnicodeDecodeError Safety` | ❌ | ✅ | ❌ | +| `Whl Size (min)` | 193.6 kB | 42 kB | ~200 kB | +| `Supported Encoding` | 33 | 🎉 [99](https://charset-normalizer.readthedocs.io/en/latest/user/support.html#supported-encodings) | 40 | + +

+Reading Normalized TextCat Reading Text +

+ +*\*\* : They are clearly using specific code for a specific encoding even if covering most of used one*
+ +## ⚡ Performance + +This package offer better performance than its counterpart Chardet. Here are some numbers. + +| Package | Accuracy | Mean per file (ms) | File per sec (est) | +|-----------------------------------------------|:--------:|:------------------:|:------------------:| +| [chardet](https://github.com/chardet/chardet) | 86 % | 63 ms | 16 file/sec | +| charset-normalizer | **98 %** | **10 ms** | 100 file/sec | + +| Package | 99th percentile | 95th percentile | 50th percentile | +|-----------------------------------------------|:---------------:|:---------------:|:---------------:| +| [chardet](https://github.com/chardet/chardet) | 265 ms | 71 ms | 7 ms | +| charset-normalizer | 100 ms | 50 ms | 5 ms | + +_updated as of december 2024 using CPython 3.12_ + +Chardet's performance on larger file (1MB+) are very poor. Expect huge difference on large payload. + +> Stats are generated using 400+ files using default parameters. More details on used files, see GHA workflows. +> And yes, these results might change at any time. The dataset can be updated to include more files. +> The actual delays heavily depends on your CPU capabilities. The factors should remain the same. +> Keep in mind that the stats are generous and that Chardet accuracy vs our is measured using Chardet initial capability +> (e.g. Supported Encoding) Challenge-them if you want. + +## ✨ Installation + +Using pip: + +```sh +pip install charset-normalizer -U +``` + +## 🚀 Basic Usage + +### CLI +This package comes with a CLI. + +``` +usage: normalizer [-h] [-v] [-a] [-n] [-m] [-r] [-f] [-t THRESHOLD] + file [file ...] + +The Real First Universal Charset Detector. Discover originating encoding used +on text file. Normalize text to unicode. + +positional arguments: + files File(s) to be analysed + +optional arguments: + -h, --help show this help message and exit + -v, --verbose Display complementary information about file if any. + Stdout will contain logs about the detection process. + -a, --with-alternative + Output complementary possibilities if any. Top-level + JSON WILL be a list. + -n, --normalize Permit to normalize input file. If not set, program + does not write anything. + -m, --minimal Only output the charset detected to STDOUT. Disabling + JSON output. + -r, --replace Replace file when trying to normalize it instead of + creating a new one. + -f, --force Replace file without asking if you are sure, use this + flag with caution. + -t THRESHOLD, --threshold THRESHOLD + Define a custom maximum amount of chaos allowed in + decoded content. 0. <= chaos <= 1. + --version Show version information and exit. +``` + +```bash +normalizer ./data/sample.1.fr.srt +``` + +or + +```bash +python -m charset_normalizer ./data/sample.1.fr.srt +``` + +🎉 Since version 1.4.0 the CLI produce easily usable stdout result in JSON format. + +```json +{ + "path": "/home/default/projects/charset_normalizer/data/sample.1.fr.srt", + "encoding": "cp1252", + "encoding_aliases": [ + "1252", + "windows_1252" + ], + "alternative_encodings": [ + "cp1254", + "cp1256", + "cp1258", + "iso8859_14", + "iso8859_15", + "iso8859_16", + "iso8859_3", + "iso8859_9", + "latin_1", + "mbcs" + ], + "language": "French", + "alphabets": [ + "Basic Latin", + "Latin-1 Supplement" + ], + "has_sig_or_bom": false, + "chaos": 0.149, + "coherence": 97.152, + "unicode_path": null, + "is_preferred": true +} +``` + +### Python +*Just print out normalized text* +```python +from charset_normalizer import from_path + +results = from_path('./my_subtitle.srt') + +print(str(results.best())) +``` + +*Upgrade your code without effort* +```python +from charset_normalizer import detect +``` + +The above code will behave the same as **chardet**. We ensure that we offer the best (reasonable) BC result possible. + +See the docs for advanced usage : [readthedocs.io](https://charset-normalizer.readthedocs.io/en/latest/) + +## 😇 Why + +When I started using Chardet, I noticed that it was not suited to my expectations, and I wanted to propose a +reliable alternative using a completely different method. Also! I never back down on a good challenge! + +I **don't care** about the **originating charset** encoding, because **two different tables** can +produce **two identical rendered string.** +What I want is to get readable text, the best I can. + +In a way, **I'm brute forcing text decoding.** How cool is that ? 😎 + +Don't confuse package **ftfy** with charset-normalizer or chardet. ftfy goal is to repair Unicode string whereas charset-normalizer to convert raw file in unknown encoding to unicode. + +## 🍰 How + + - Discard all charset encoding table that could not fit the binary content. + - Measure noise, or the mess once opened (by chunks) with a corresponding charset encoding. + - Extract matches with the lowest mess detected. + - Additionally, we measure coherence / probe for a language. + +**Wait a minute**, what is noise/mess and coherence according to **YOU ?** + +*Noise :* I opened hundred of text files, **written by humans**, with the wrong encoding table. **I observed**, then +**I established** some ground rules about **what is obvious** when **it seems like** a mess (aka. defining noise in rendered text). + I know that my interpretation of what is noise is probably incomplete, feel free to contribute in order to + improve or rewrite it. + +*Coherence :* For each language there is on earth, we have computed ranked letter appearance occurrences (the best we can). So I thought +that intel is worth something here. So I use those records against decoded text to check if I can detect intelligent design. + +## ⚡ Known limitations + + - Language detection is unreliable when text contains two or more languages sharing identical letters. (eg. HTML (english tags) + Turkish content (Sharing Latin characters)) + - Every charset detector heavily depends on sufficient content. In common cases, do not bother run detection on very tiny content. + +## ⚠️ About Python EOLs + +**If you are running:** + +- Python >=2.7,<3.5: Unsupported +- Python 3.5: charset-normalizer < 2.1 +- Python 3.6: charset-normalizer < 3.1 +- Python 3.7: charset-normalizer < 4.0 + +Upgrade your Python interpreter as soon as possible. + +## 👤 Contributing + +Contributions, issues and feature requests are very much welcome.
+Feel free to check [issues page](https://github.com/ousret/charset_normalizer/issues) if you want to contribute. + +## 📝 License + +Copyright © [Ahmed TAHRI @Ousret](https://github.com/Ousret).
+This project is [MIT](https://github.com/Ousret/charset_normalizer/blob/master/LICENSE) licensed. + +Characters frequencies used in this project © 2012 [Denny Vrandečić](http://simia.net/letters/) + +## 💼 For Enterprise + +Professional support for charset-normalizer is available as part of the [Tidelift +Subscription][1]. Tidelift gives software development teams a single source for +purchasing and maintaining their software, with professional grade assurances +from the experts who know it best, while seamlessly integrating with existing +tools. + +[1]: https://tidelift.com/subscription/pkg/pypi-charset-normalizer?utm_source=pypi-charset-normalizer&utm_medium=readme + +[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/7297/badge)](https://www.bestpractices.dev/projects/7297) + +# Changelog +All notable changes to charset-normalizer will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). + +## [3.4.2](https://github.com/Ousret/charset_normalizer/compare/3.4.1...3.4.2) (2025-05-02) + +### Fixed +- Addressed the DeprecationWarning in our CLI regarding `argparse.FileType` by backporting the target class into the package. (#591) +- Improved the overall reliability of the detector with CJK Ideographs. (#605) (#587) + +### Changed +- Optional mypyc compilation upgraded to version 1.15 for Python >= 3.8 + +## [3.4.1](https://github.com/Ousret/charset_normalizer/compare/3.4.0...3.4.1) (2024-12-24) + +### Changed +- Project metadata are now stored using `pyproject.toml` instead of `setup.cfg` using setuptools as the build backend. +- Enforce annotation delayed loading for a simpler and consistent types in the project. +- Optional mypyc compilation upgraded to version 1.14 for Python >= 3.8 + +### Added +- pre-commit configuration. +- noxfile. + +### Removed +- `build-requirements.txt` as per using `pyproject.toml` native build configuration. +- `bin/integration.py` and `bin/serve.py` in favor of downstream integration test (see noxfile). +- `setup.cfg` in favor of `pyproject.toml` metadata configuration. +- Unused `utils.range_scan` function. + +### Fixed +- Converting content to Unicode bytes may insert `utf_8` instead of preferred `utf-8`. (#572) +- Deprecation warning "'count' is passed as positional argument" when converting to Unicode bytes on Python 3.13+ + +## [3.4.0](https://github.com/Ousret/charset_normalizer/compare/3.3.2...3.4.0) (2024-10-08) + +### Added +- Argument `--no-preemptive` in the CLI to prevent the detector to search for hints. +- Support for Python 3.13 (#512) + +### Fixed +- Relax the TypeError exception thrown when trying to compare a CharsetMatch with anything else than a CharsetMatch. +- Improved the general reliability of the detector based on user feedbacks. (#520) (#509) (#498) (#407) (#537) +- Declared charset in content (preemptive detection) not changed when converting to utf-8 bytes. (#381) + +## [3.3.2](https://github.com/Ousret/charset_normalizer/compare/3.3.1...3.3.2) (2023-10-31) + +### Fixed +- Unintentional memory usage regression when using large payload that match several encoding (#376) +- Regression on some detection case showcased in the documentation (#371) + +### Added +- Noise (md) probe that identify malformed arabic representation due to the presence of letters in isolated form (credit to my wife) + +## [3.3.1](https://github.com/Ousret/charset_normalizer/compare/3.3.0...3.3.1) (2023-10-22) + +### Changed +- Optional mypyc compilation upgraded to version 1.6.1 for Python >= 3.8 +- Improved the general detection reliability based on reports from the community + +## [3.3.0](https://github.com/Ousret/charset_normalizer/compare/3.2.0...3.3.0) (2023-09-30) + +### Added +- Allow to execute the CLI (e.g. normalizer) through `python -m charset_normalizer.cli` or `python -m charset_normalizer` +- Support for 9 forgotten encoding that are supported by Python but unlisted in `encoding.aliases` as they have no alias (#323) + +### Removed +- (internal) Redundant utils.is_ascii function and unused function is_private_use_only +- (internal) charset_normalizer.assets is moved inside charset_normalizer.constant + +### Changed +- (internal) Unicode code blocks in constants are updated using the latest v15.0.0 definition to improve detection +- Optional mypyc compilation upgraded to version 1.5.1 for Python >= 3.8 + +### Fixed +- Unable to properly sort CharsetMatch when both chaos/noise and coherence were close due to an unreachable condition in \_\_lt\_\_ (#350) + +## [3.2.0](https://github.com/Ousret/charset_normalizer/compare/3.1.0...3.2.0) (2023-06-07) + +### Changed +- Typehint for function `from_path` no longer enforce `PathLike` as its first argument +- Minor improvement over the global detection reliability + +### Added +- Introduce function `is_binary` that relies on main capabilities, and optimized to detect binaries +- Propagate `enable_fallback` argument throughout `from_bytes`, `from_path`, and `from_fp` that allow a deeper control over the detection (default True) +- Explicit support for Python 3.12 + +### Fixed +- Edge case detection failure where a file would contain 'very-long' camel cased word (Issue #289) + +## [3.1.0](https://github.com/Ousret/charset_normalizer/compare/3.0.1...3.1.0) (2023-03-06) + +### Added +- Argument `should_rename_legacy` for legacy function `detect` and disregard any new arguments without errors (PR #262) + +### Removed +- Support for Python 3.6 (PR #260) + +### Changed +- Optional speedup provided by mypy/c 1.0.1 + +## [3.0.1](https://github.com/Ousret/charset_normalizer/compare/3.0.0...3.0.1) (2022-11-18) + +### Fixed +- Multi-bytes cutter/chunk generator did not always cut correctly (PR #233) + +### Changed +- Speedup provided by mypy/c 0.990 on Python >= 3.7 + +## [3.0.0](https://github.com/Ousret/charset_normalizer/compare/2.1.1...3.0.0) (2022-10-20) + +### Added +- Extend the capability of explain=True when cp_isolation contains at most two entries (min one), will log in details of the Mess-detector results +- Support for alternative language frequency set in charset_normalizer.assets.FREQUENCIES +- Add parameter `language_threshold` in `from_bytes`, `from_path` and `from_fp` to adjust the minimum expected coherence ratio +- `normalizer --version` now specify if current version provide extra speedup (meaning mypyc compilation whl) + +### Changed +- Build with static metadata using 'build' frontend +- Make the language detection stricter +- Optional: Module `md.py` can be compiled using Mypyc to provide an extra speedup up to 4x faster than v2.1 + +### Fixed +- CLI with opt --normalize fail when using full path for files +- TooManyAccentuatedPlugin induce false positive on the mess detection when too few alpha character have been fed to it +- Sphinx warnings when generating the documentation + +### Removed +- Coherence detector no longer return 'Simple English' instead return 'English' +- Coherence detector no longer return 'Classical Chinese' instead return 'Chinese' +- Breaking: Method `first()` and `best()` from CharsetMatch +- UTF-7 will no longer appear as "detected" without a recognized SIG/mark (is unreliable/conflict with ASCII) +- Breaking: Class aliases CharsetDetector, CharsetDoctor, CharsetNormalizerMatch and CharsetNormalizerMatches +- Breaking: Top-level function `normalize` +- Breaking: Properties `chaos_secondary_pass`, `coherence_non_latin` and `w_counter` from CharsetMatch +- Support for the backport `unicodedata2` + +## [3.0.0rc1](https://github.com/Ousret/charset_normalizer/compare/3.0.0b2...3.0.0rc1) (2022-10-18) + +### Added +- Extend the capability of explain=True when cp_isolation contains at most two entries (min one), will log in details of the Mess-detector results +- Support for alternative language frequency set in charset_normalizer.assets.FREQUENCIES +- Add parameter `language_threshold` in `from_bytes`, `from_path` and `from_fp` to adjust the minimum expected coherence ratio + +### Changed +- Build with static metadata using 'build' frontend +- Make the language detection stricter + +### Fixed +- CLI with opt --normalize fail when using full path for files +- TooManyAccentuatedPlugin induce false positive on the mess detection when too few alpha character have been fed to it + +### Removed +- Coherence detector no longer return 'Simple English' instead return 'English' +- Coherence detector no longer return 'Classical Chinese' instead return 'Chinese' + +## [3.0.0b2](https://github.com/Ousret/charset_normalizer/compare/3.0.0b1...3.0.0b2) (2022-08-21) + +### Added +- `normalizer --version` now specify if current version provide extra speedup (meaning mypyc compilation whl) + +### Removed +- Breaking: Method `first()` and `best()` from CharsetMatch +- UTF-7 will no longer appear as "detected" without a recognized SIG/mark (is unreliable/conflict with ASCII) + +### Fixed +- Sphinx warnings when generating the documentation + +## [3.0.0b1](https://github.com/Ousret/charset_normalizer/compare/2.1.0...3.0.0b1) (2022-08-15) + +### Changed +- Optional: Module `md.py` can be compiled using Mypyc to provide an extra speedup up to 4x faster than v2.1 + +### Removed +- Breaking: Class aliases CharsetDetector, CharsetDoctor, CharsetNormalizerMatch and CharsetNormalizerMatches +- Breaking: Top-level function `normalize` +- Breaking: Properties `chaos_secondary_pass`, `coherence_non_latin` and `w_counter` from CharsetMatch +- Support for the backport `unicodedata2` + +## [2.1.1](https://github.com/Ousret/charset_normalizer/compare/2.1.0...2.1.1) (2022-08-19) + +### Deprecated +- Function `normalize` scheduled for removal in 3.0 + +### Changed +- Removed useless call to decode in fn is_unprintable (#206) + +### Fixed +- Third-party library (i18n xgettext) crashing not recognizing utf_8 (PEP 263) with underscore from [@aleksandernovikov](https://github.com/aleksandernovikov) (#204) + +## [2.1.0](https://github.com/Ousret/charset_normalizer/compare/2.0.12...2.1.0) (2022-06-19) + +### Added +- Output the Unicode table version when running the CLI with `--version` (PR #194) + +### Changed +- Re-use decoded buffer for single byte character sets from [@nijel](https://github.com/nijel) (PR #175) +- Fixing some performance bottlenecks from [@deedy5](https://github.com/deedy5) (PR #183) + +### Fixed +- Workaround potential bug in cpython with Zero Width No-Break Space located in Arabic Presentation Forms-B, Unicode 1.1 not acknowledged as space (PR #175) +- CLI default threshold aligned with the API threshold from [@oleksandr-kuzmenko](https://github.com/oleksandr-kuzmenko) (PR #181) + +### Removed +- Support for Python 3.5 (PR #192) + +### Deprecated +- Use of backport unicodedata from `unicodedata2` as Python is quickly catching up, scheduled for removal in 3.0 (PR #194) + +## [2.0.12](https://github.com/Ousret/charset_normalizer/compare/2.0.11...2.0.12) (2022-02-12) + +### Fixed +- ASCII miss-detection on rare cases (PR #170) + +## [2.0.11](https://github.com/Ousret/charset_normalizer/compare/2.0.10...2.0.11) (2022-01-30) + +### Added +- Explicit support for Python 3.11 (PR #164) + +### Changed +- The logging behavior have been completely reviewed, now using only TRACE and DEBUG levels (PR #163 #165) + +## [2.0.10](https://github.com/Ousret/charset_normalizer/compare/2.0.9...2.0.10) (2022-01-04) + +### Fixed +- Fallback match entries might lead to UnicodeDecodeError for large bytes sequence (PR #154) + +### Changed +- Skipping the language-detection (CD) on ASCII (PR #155) + +## [2.0.9](https://github.com/Ousret/charset_normalizer/compare/2.0.8...2.0.9) (2021-12-03) + +### Changed +- Moderating the logging impact (since 2.0.8) for specific environments (PR #147) + +### Fixed +- Wrong logging level applied when setting kwarg `explain` to True (PR #146) + +## [2.0.8](https://github.com/Ousret/charset_normalizer/compare/2.0.7...2.0.8) (2021-11-24) +### Changed +- Improvement over Vietnamese detection (PR #126) +- MD improvement on trailing data and long foreign (non-pure latin) data (PR #124) +- Efficiency improvements in cd/alphabet_languages from [@adbar](https://github.com/adbar) (PR #122) +- call sum() without an intermediary list following PEP 289 recommendations from [@adbar](https://github.com/adbar) (PR #129) +- Code style as refactored by Sourcery-AI (PR #131) +- Minor adjustment on the MD around european words (PR #133) +- Remove and replace SRTs from assets / tests (PR #139) +- Initialize the library logger with a `NullHandler` by default from [@nmaynes](https://github.com/nmaynes) (PR #135) +- Setting kwarg `explain` to True will add provisionally (bounded to function lifespan) a specific stream handler (PR #135) + +### Fixed +- Fix large (misleading) sequence giving UnicodeDecodeError (PR #137) +- Avoid using too insignificant chunk (PR #137) + +### Added +- Add and expose function `set_logging_handler` to configure a specific StreamHandler from [@nmaynes](https://github.com/nmaynes) (PR #135) +- Add `CHANGELOG.md` entries, format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) (PR #141) + +## [2.0.7](https://github.com/Ousret/charset_normalizer/compare/2.0.6...2.0.7) (2021-10-11) +### Added +- Add support for Kazakh (Cyrillic) language detection (PR #109) + +### Changed +- Further, improve inferring the language from a given single-byte code page (PR #112) +- Vainly trying to leverage PEP263 when PEP3120 is not supported (PR #116) +- Refactoring for potential performance improvements in loops from [@adbar](https://github.com/adbar) (PR #113) +- Various detection improvement (MD+CD) (PR #117) + +### Removed +- Remove redundant logging entry about detected language(s) (PR #115) + +### Fixed +- Fix a minor inconsistency between Python 3.5 and other versions regarding language detection (PR #117 #102) + +## [2.0.6](https://github.com/Ousret/charset_normalizer/compare/2.0.5...2.0.6) (2021-09-18) +### Fixed +- Unforeseen regression with the loss of the backward-compatibility with some older minor of Python 3.5.x (PR #100) +- Fix CLI crash when using --minimal output in certain cases (PR #103) + +### Changed +- Minor improvement to the detection efficiency (less than 1%) (PR #106 #101) + +## [2.0.5](https://github.com/Ousret/charset_normalizer/compare/2.0.4...2.0.5) (2021-09-14) +### Changed +- The project now comply with: flake8, mypy, isort and black to ensure a better overall quality (PR #81) +- The BC-support with v1.x was improved, the old staticmethods are restored (PR #82) +- The Unicode detection is slightly improved (PR #93) +- Add syntax sugar \_\_bool\_\_ for results CharsetMatches list-container (PR #91) + +### Removed +- The project no longer raise warning on tiny content given for detection, will be simply logged as warning instead (PR #92) + +### Fixed +- In some rare case, the chunks extractor could cut in the middle of a multi-byte character and could mislead the mess detection (PR #95) +- Some rare 'space' characters could trip up the UnprintablePlugin/Mess detection (PR #96) +- The MANIFEST.in was not exhaustive (PR #78) + +## [2.0.4](https://github.com/Ousret/charset_normalizer/compare/2.0.3...2.0.4) (2021-07-30) +### Fixed +- The CLI no longer raise an unexpected exception when no encoding has been found (PR #70) +- Fix accessing the 'alphabets' property when the payload contains surrogate characters (PR #68) +- The logger could mislead (explain=True) on detected languages and the impact of one MBCS match (PR #72) +- Submatch factoring could be wrong in rare edge cases (PR #72) +- Multiple files given to the CLI were ignored when publishing results to STDOUT. (After the first path) (PR #72) +- Fix line endings from CRLF to LF for certain project files (PR #67) + +### Changed +- Adjust the MD to lower the sensitivity, thus improving the global detection reliability (PR #69 #76) +- Allow fallback on specified encoding if any (PR #71) + +## [2.0.3](https://github.com/Ousret/charset_normalizer/compare/2.0.2...2.0.3) (2021-07-16) +### Changed +- Part of the detection mechanism has been improved to be less sensitive, resulting in more accurate detection results. Especially ASCII. (PR #63) +- According to the community wishes, the detection will fall back on ASCII or UTF-8 in a last-resort case. (PR #64) + +## [2.0.2](https://github.com/Ousret/charset_normalizer/compare/2.0.1...2.0.2) (2021-07-15) +### Fixed +- Empty/Too small JSON payload miss-detection fixed. Report from [@tseaver](https://github.com/tseaver) (PR #59) + +### Changed +- Don't inject unicodedata2 into sys.modules from [@akx](https://github.com/akx) (PR #57) + +## [2.0.1](https://github.com/Ousret/charset_normalizer/compare/2.0.0...2.0.1) (2021-07-13) +### Fixed +- Make it work where there isn't a filesystem available, dropping assets frequencies.json. Report from [@sethmlarson](https://github.com/sethmlarson). (PR #55) +- Using explain=False permanently disable the verbose output in the current runtime (PR #47) +- One log entry (language target preemptive) was not show in logs when using explain=True (PR #47) +- Fix undesired exception (ValueError) on getitem of instance CharsetMatches (PR #52) + +### Changed +- Public function normalize default args values were not aligned with from_bytes (PR #53) + +### Added +- You may now use charset aliases in cp_isolation and cp_exclusion arguments (PR #47) + +## [2.0.0](https://github.com/Ousret/charset_normalizer/compare/1.4.1...2.0.0) (2021-07-02) +### Changed +- 4x to 5 times faster than the previous 1.4.0 release. At least 2x faster than Chardet. +- Accent has been made on UTF-8 detection, should perform rather instantaneous. +- The backward compatibility with Chardet has been greatly improved. The legacy detect function returns an identical charset name whenever possible. +- The detection mechanism has been slightly improved, now Turkish content is detected correctly (most of the time) +- The program has been rewritten to ease the readability and maintainability. (+Using static typing)+ +- utf_7 detection has been reinstated. + +### Removed +- This package no longer require anything when used with Python 3.5 (Dropped cached_property) +- Removed support for these languages: Catalan, Esperanto, Kazakh, Baque, Volapük, Azeri, Galician, Nynorsk, Macedonian, and Serbocroatian. +- The exception hook on UnicodeDecodeError has been removed. + +### Deprecated +- Methods coherence_non_latin, w_counter, chaos_secondary_pass of the class CharsetMatch are now deprecated and scheduled for removal in v3.0 + +### Fixed +- The CLI output used the relative path of the file(s). Should be absolute. + +## [1.4.1](https://github.com/Ousret/charset_normalizer/compare/1.4.0...1.4.1) (2021-05-28) +### Fixed +- Logger configuration/usage no longer conflict with others (PR #44) + +## [1.4.0](https://github.com/Ousret/charset_normalizer/compare/1.3.9...1.4.0) (2021-05-21) +### Removed +- Using standard logging instead of using the package loguru. +- Dropping nose test framework in favor of the maintained pytest. +- Choose to not use dragonmapper package to help with gibberish Chinese/CJK text. +- Require cached_property only for Python 3.5 due to constraint. Dropping for every other interpreter version. +- Stop support for UTF-7 that does not contain a SIG. +- Dropping PrettyTable, replaced with pure JSON output in CLI. + +### Fixed +- BOM marker in a CharsetNormalizerMatch instance could be False in rare cases even if obviously present. Due to the sub-match factoring process. +- Not searching properly for the BOM when trying utf32/16 parent codec. + +### Changed +- Improving the package final size by compressing frequencies.json. +- Huge improvement over the larges payload. + +### Added +- CLI now produces JSON consumable output. +- Return ASCII if given sequences fit. Given reasonable confidence. + +## [1.3.9](https://github.com/Ousret/charset_normalizer/compare/1.3.8...1.3.9) (2021-05-13) + +### Fixed +- In some very rare cases, you may end up getting encode/decode errors due to a bad bytes payload (PR #40) + +## [1.3.8](https://github.com/Ousret/charset_normalizer/compare/1.3.7...1.3.8) (2021-05-12) + +### Fixed +- Empty given payload for detection may cause an exception if trying to access the `alphabets` property. (PR #39) + +## [1.3.7](https://github.com/Ousret/charset_normalizer/compare/1.3.6...1.3.7) (2021-05-12) + +### Fixed +- The legacy detect function should return UTF-8-SIG if sig is present in the payload. (PR #38) + +## [1.3.6](https://github.com/Ousret/charset_normalizer/compare/1.3.5...1.3.6) (2021-02-09) + +### Changed +- Amend the previous release to allow prettytable 2.0 (PR #35) + +## [1.3.5](https://github.com/Ousret/charset_normalizer/compare/1.3.4...1.3.5) (2021-02-08) + +### Fixed +- Fix error while using the package with a python pre-release interpreter (PR #33) + +### Changed +- Dependencies refactoring, constraints revised. + +### Added +- Add python 3.9 and 3.10 to the supported interpreters + +MIT License + +Copyright (c) 2025 TAHRI Ahmed R. + +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/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/RECORD b/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/RECORD new file mode 100644 index 0000000..480cc09 --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/RECORD @@ -0,0 +1,35 @@ +../../../bin/normalizer,sha256=yplS0QDx0gMDkc0jMkEnXe0gVBaHwR3PrepWVbiPdtc,253 +charset_normalizer-3.4.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +charset_normalizer-3.4.2.dist-info/METADATA,sha256=zNVWE4rQW-YZIMHKSayMypu37bLj_xayLorHl0-HAHQ,35743 +charset_normalizer-3.4.2.dist-info/RECORD,, +charset_normalizer-3.4.2.dist-info/WHEEL,sha256=FOk_y2751-fgVoYMwSN0hhQ6FRjSKtKjY35GgZZuFS0,151 +charset_normalizer-3.4.2.dist-info/entry_points.txt,sha256=8C-Y3iXIfyXQ83Tpir2B8t-XLJYpxF5xbb38d_js-h4,65 +charset_normalizer-3.4.2.dist-info/licenses/LICENSE,sha256=bQ1Bv-FwrGx9wkjJpj4lTQ-0WmDVCoJX0K-SxuJJuIc,1071 +charset_normalizer-3.4.2.dist-info/top_level.txt,sha256=7ASyzePr8_xuZWJsnqJjIBtyV8vhEo0wBCv1MPRRi3Q,19 +charset_normalizer/__init__.py,sha256=OKRxRv2Zhnqk00tqkN0c1BtJjm165fWXLydE52IKuHc,1590 +charset_normalizer/__main__.py,sha256=yzYxMR-IhKRHYwcSlavEv8oGdwxsR89mr2X09qXGdps,109 +charset_normalizer/__pycache__/__init__.cpython-310.pyc,, +charset_normalizer/__pycache__/__main__.cpython-310.pyc,, +charset_normalizer/__pycache__/api.cpython-310.pyc,, +charset_normalizer/__pycache__/cd.cpython-310.pyc,, +charset_normalizer/__pycache__/constant.cpython-310.pyc,, +charset_normalizer/__pycache__/legacy.cpython-310.pyc,, +charset_normalizer/__pycache__/md.cpython-310.pyc,, +charset_normalizer/__pycache__/models.cpython-310.pyc,, +charset_normalizer/__pycache__/utils.cpython-310.pyc,, +charset_normalizer/__pycache__/version.cpython-310.pyc,, +charset_normalizer/api.py,sha256=qBRz8mJ_R5E713R6TOyqHEdnmyxbEDnCSHvx32ubDGg,22617 +charset_normalizer/cd.py,sha256=WKTo1HDb-H9HfCDc3Bfwq5jzS25Ziy9SE2a74SgTq88,12522 +charset_normalizer/cli/__init__.py,sha256=D8I86lFk2-py45JvqxniTirSj_sFyE6sjaY_0-G1shc,136 +charset_normalizer/cli/__main__.py,sha256=dMaXG6IJXRvqq8z2tig7Qb83-BpWTln55ooiku5_uvg,12646 +charset_normalizer/cli/__pycache__/__init__.cpython-310.pyc,, +charset_normalizer/cli/__pycache__/__main__.cpython-310.pyc,, +charset_normalizer/constant.py,sha256=7UVY4ldYhmQMHUdgQ_sgZmzcQ0xxYxpBunqSZ-XJZ8U,42713 +charset_normalizer/legacy.py,sha256=SZE_AJujOYB1y9Y3-FkFOW9Ye4H1EHTzPbZR8DEsgl8,2287 +charset_normalizer/md.cpython-310-x86_64-linux-gnu.so,sha256=OvQ2-71Og4aDOkqaxSTifEeL3VPO4vstaP0dURjqm4o,16120 +charset_normalizer/md.py,sha256=-_oN3h3_X99nkFfqamD3yu45DC_wfk5odH0Tr_CQiXs,20145 +charset_normalizer/md__mypyc.cpython-310-x86_64-linux-gnu.so,sha256=9r0ci-qeuMjImCAqm8ed7GRuU8eT29nV8K96MBiildA,276736 +charset_normalizer/models.py,sha256=lKXhOnIPtiakbK3i__J9wpOfzx3JDTKj7Dn3Rg0VaRI,12394 +charset_normalizer/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +charset_normalizer/utils.py,sha256=sTejPgrdlNsKNucZfJCxJ95lMTLA0ShHLLE3n5wpT9Q,12170 +charset_normalizer/version.py,sha256=koLXlDwKAU5IlYP4qkOpFnsncn74hlphHAlBhlDKzyw,115 diff --git a/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/WHEEL b/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/WHEEL new file mode 100644 index 0000000..0d2ee0c --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/WHEEL @@ -0,0 +1,6 @@ +Wheel-Version: 1.0 +Generator: setuptools (80.1.0) +Root-Is-Purelib: false +Tag: cp310-cp310-manylinux_2_17_x86_64 +Tag: cp310-cp310-manylinux2014_x86_64 + diff --git a/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/entry_points.txt b/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/entry_points.txt new file mode 100644 index 0000000..ec92012 --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/entry_points.txt @@ -0,0 +1,2 @@ +[console_scripts] +normalizer = charset_normalizer:cli.cli_detect diff --git a/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/licenses/LICENSE b/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/licenses/LICENSE new file mode 100644 index 0000000..9725772 --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/licenses/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 TAHRI Ahmed R. + +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/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/top_level.txt b/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/top_level.txt new file mode 100644 index 0000000..66958f0 --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer-3.4.2.dist-info/top_level.txt @@ -0,0 +1 @@ +charset_normalizer diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/__init__.py b/venv/lib/python3.10/site-packages/charset_normalizer/__init__.py new file mode 100644 index 0000000..0d3a379 --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer/__init__.py @@ -0,0 +1,48 @@ +""" +Charset-Normalizer +~~~~~~~~~~~~~~ +The Real First Universal Charset Detector. +A library that helps you read text from an unknown charset encoding. +Motivated by chardet, This package is trying to resolve the issue by taking a new approach. +All IANA character set names for which the Python core library provides codecs are supported. + +Basic usage: + >>> from charset_normalizer import from_bytes + >>> results = from_bytes('Bсеки човек има право на образование. Oбразованието!'.encode('utf_8')) + >>> best_guess = results.best() + >>> str(best_guess) + 'Bсеки човек има право на образование. Oбразованието!' + +Others methods and usages are available - see the full documentation +at . +:copyright: (c) 2021 by Ahmed TAHRI +:license: MIT, see LICENSE for more details. +""" + +from __future__ import annotations + +import logging + +from .api import from_bytes, from_fp, from_path, is_binary +from .legacy import detect +from .models import CharsetMatch, CharsetMatches +from .utils import set_logging_handler +from .version import VERSION, __version__ + +__all__ = ( + "from_fp", + "from_path", + "from_bytes", + "is_binary", + "detect", + "CharsetMatch", + "CharsetMatches", + "__version__", + "VERSION", + "set_logging_handler", +) + +# Attach a NullHandler to the top level logger by default +# https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library + +logging.getLogger("charset_normalizer").addHandler(logging.NullHandler()) diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/__main__.py b/venv/lib/python3.10/site-packages/charset_normalizer/__main__.py new file mode 100644 index 0000000..e0e76f7 --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer/__main__.py @@ -0,0 +1,6 @@ +from __future__ import annotations + +from .cli import cli_detect + +if __name__ == "__main__": + cli_detect() diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/__init__.cpython-310.pyc b/venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..805990124cd263d6e86a2eaa2cc90f3256b90d5b GIT binary patch literal 1628 zcmcIk&2QX96!(5)KW2B^G;N_0LK;rVN{!tX387VqNJ~&7H5-%!4(2eLwP)8RGahSZ zykUDlP$BVeG)Ha$sUkuU{srgiE2sVooOt8iCPD2LOMZIq&6|0@_bGcl z=ePp;+P>58X3uMmgC0jzX=c`kQVGiAXH22*{_~-Oh~Yg(IsQCW+Tbsfc*>Lpd2tng z#taLLR4&@YJRT{kX4pj3;E3^52teQWSoNr7pCv*a+5M+pw*{xM4e8OF)P zMLW{OQ)*aUX8XVFI!@wFf18Zy~ysaglGH_`RbjIvGLl5mS#R)sY zG)F0?%Rgjj0AM-!RC{_Z8YF{ zcxU_IZVBM&_T#PL{#Myz!nPDNH9*uZdS%x{zfyE)lE^tOJ$zNM%6ft9xXjz5XqNmq zE!riMQWF*JSd&qlz{J4|4R{j#NvMN%+Nd}HgGcnLE{ zQXLW_CHJN*nR>ABytG^uAG-JNc{(<1eX*wWTRO-iBu-*Oh?~xe)XS7fdp^I}Rgq0eFcxV=LEyVK_Cl5mSynQZG zr!O;0eJE`bK8Qa}g`@j=;=QxL?JHma7x`BzJ_WEHDv`TYZG`&8Tj literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/api.cpython-310.pyc b/venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/api.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fe2119be3ac21b1fbf614e83d60f2e76307fdce1 GIT binary patch literal 11785 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 dnwf&DoJRa}q`Y5xs&uXNTpcJf literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/constant.cpython-310.pyc b/venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/constant.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9f7fa4491d71865428e54515871797a08915b226 GIT binary patch literal 32535 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 P4d*qr_kAQ?fA{|bU79c2 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/legacy.cpython-310.pyc b/venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/legacy.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..aabc67072745d9b3c17bc88de9803aef362729a8 GIT binary patch literal 2149 zcmZ`)&2JM&6yMoh+v|-J!dHN*NF!A$SPC(yhqee6P+~rcWKakPd|9n`#`Y$=Gv>`~ zj3ejL@Ly0QIQC!KYftpjo{=j0X4WA&l$Cbo&3iNR-uu0ek;}`WgWuKUVElLBIDeYO z>CeZ-J;xymkYElYnUj+~A%=D{H~0Ep?)QDW_Oe=D@7Iy`SuJbiK|io`J!|G+KO_$K z;3l4HWJ`Ig-y+UKhXt(p#$ip~I`aC<&5&JWYwR35|EAVoVHch|?MokxHEmKZ#X?9O z>r@KWcFX0Rm(RM<=A-WBlgGV>rFUPh46F zPq(+b&!0W*ZFPH_U6eF;W)se~(nKdl*Xhs0#XaNw_egN3PngqpUmyzHW9}V?c{uwx z*Kn@m+(3(iGTi2>$h5ifAXFOYoc5&PWxz!uSt>@QhukvAVlgV>5kF`RGa2jSZDAtC zFlD%z_u76LM3IPd9z|ssMY&`}X6RNFy(;2tAvqI8r{IaAKO8uZ7Te*|%g$Klyp!*8 zp}6P>uBQ_AA}wXs+2>-vlcj^sWTwYb{IGHBW=Ex(-B?oto~SRl$=qknJr@#`ox#y(;g1g9 zN7z!~fSmh!bsuNFI`^*_zCW+c>#X&=hZ(gT|B6tA6h9LU#x3-)6xfYK<`XQmLB==i)!jwf zQWG~iO|y*Vu};Qxb775~3Oa>U+OSE-PaSO5GOgX$eX0YhH9};6tOd)!~iiyVF)$Sh!#|)GJI(<5lZ81S>ANO#II)zKdPa{~Y?*9o=*8w`7g1A-(Db#PwX_lKQ`3 z4)ogOK|84Q8q+J~mknhsu+0&^F_h`M?K9><7#7$n@j(F7EXz7Nh(!qI-Ku(NU|vLI zsR}wTo}?83fvF5cOj~!$v(?Fnzt;Fnm`4_x$C|8hr@XaKi*-4;Q$0w(m?u{mR?As+ QTj(Y_?6uHEx3T*9Kin5vO#lD@ literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/md.cpython-310.pyc b/venv/lib/python3.10/site-packages/charset_normalizer/__pycache__/md.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7d2f83ac507f7aaef441138b2864fbed395459bb GIT binary patch literal 16043 zcmbVTYiu0HeZSq?J06e6J;>WwR15#3ddtTa`p1fw<))%E`(=VW5&Kq$-1jLCH&&)0LsZP$g5yRE7(~ zm24qf87YiZa)n%FUtwQmv@lv3D~wgf3*(iE!bD}VFj<)@OjV`})0O>&{gnfS1C@h? zgOx*tLq_a{m^0v{-i$e^8)o4!QiDz!skD3eM!awz(nC%L>5Qb0AU*74k zLpmqv`;p$~j3PZM>7z)GIpau=OZphn6V4>klahV_=_zL#>1jzni1dEv0MZ8}{g4}X z4myXvVmQa0qt3B6ts6$+L&$r8d4mr*k2_B|k2;UNnLz%-&g{k5%ttmk<1}<&BVh)bLY>UJHKFGJT-sDK6P>K>{)y6 z#Zwnf&0RWk;bNG$gxHzz$mNBzbLUT=u`iyPJHK%H)P>L57fvm_aK`@hna_Ua{Dspq zqhZ$b?P96qR)cymaGh|FX;obGO5s#HYI}aI%wl_~rYd0$1*M|z+SiK8D=wDZFv*-N ztKksdZlxA@rCL>*S}9hS>t)Gb@l zy9Qu_nv%x+^~z$c91fr$SSfn)MZLPFylNm&3@h|~&5gzr4%e%I!*Oi|Alz^Sp8-Z2 zUDPU-TD8P^@BUdxoFuiMK*Ws|3@27F9itEjg(RJUH?4x@j0&|`g#@UCbY>Nj?tnAy zWStSgb;`*BrxW4mIoJ13yMbE*@GqC^%U-pyp3dXJ#ec|zKF-Gtd-pg(3oHLuDMmT z6s**o=+khpw1Rmo1+EI?=s8R(H>j&>Xf4)i<&xPo3yhP*=J2}383|&)ZOj;rlL7+= zz)`7+S9SB=Qq)zq-lrf!;{<-6r2 zbqIakjHw6lx_$ZhO0D7^uUv7fzFR$Bb%X0QwQ2_d_BaN2?ReQ+JifM$5muj^ed6)s zz8AQUtrbhF#bwt&PH22Lu&bceV%clB>UhPOU0V-RZrNM*K(8M{C$~6K%W53liK*FE zz0g{yRo%Yxqw;71bMxi)++135^Od4k&8u1+H0|bt8t1}&-7VF@KKc3@u-cxj&g7iM zI8~4j@Oinm?3FNc`RiU#T9K>(c+OvMO)OZ;_Z(NDIkZGx>$Icp2Sn-^15Tt49zra% zmR#3)3^8BEooGz;7&q&bi2c@&@fJ0-M*Dnwv@eqm0Cg>|TuivYs!5i49E?}>0H##r9ngfd^%P4UM$nk<0jE?66HDbEwZ#>np_|zh0{=P_OGeJdg{h(us63JzyqthLrV{ytkgm2W`na>ckxj5;hK5n{oz4 z{*F6oX9%$bByq+Wj^yuz=ydAZl(P@=cQVXhs@2XFtLqm+pcNB}3#+|v@K|o{> zia-A-B976F**Y{NZaOjK#2pi%<;2iid_j>%=4TS&sNJQ(>{6{>4Z>kt>#Zo6v)lY1 z<%~lC`hnfnV^SfUw3n0%rP2D@tJ)BPj_O51z$ZD)wod~NpEh06kiVHW8Z*01#cb>A zF4`hl?T~w|iMf?RY14Q+_6~-B(^!CLhvIL;-%I`o6}^PdMC_*a0#!>0?*Jo?W&}TL z1S4j}t^hwDiX6j4qIylc|86kf~=8_r;L=DGcsnlK(2=*u=XG}kpe}4d5hyEm4U_{+7&ht*^2UK3%?P%HiVBO0sH}*tEL)o%!^DB zqvn+4AB=4nO~Z+=Ce&opxCrcNe31Lz!y~`|jEj1Enz82?Y!$KU zW6bL-U4IRwApe$hO&jS{I-VXi6OgVfE8*GlqZM}&@=Sdk5y-~r2wA5(X8)dL;;kIo z*g{3%3H1Upp>8^s38f^yqn47W26t2%zJ^R71j4 zu*ig|pd(-fY+*5V36;THQ+TP*GLSjx1slopn|ORGw3LxGMvcbg&Y8I(kH0CWX0d{IkCq5qO%Z`2&Zc?wJKA1?RLMEjb zY}7p8!6OQue3LVK!uJ8#<=4^dSMY3QmxLJyyRd9mb~$pf?yq?zuU7X@*VoEk3F}I& z$M(!Tw`gN+RbephL@sMZ77zE?ejUou_u)$E;;3*!Tk7Jk>X`9885C4A9(G4M_9N ziPa7DbYKeG@{K$&@Y4W0{tkpH)2$eoxNV{b34Vc4>cb#>TH0=xcT954>Pb!2q##9I zO1)oS!%9^xGHaSauZbY{e;-fF^cIslWtw+JEl2_r#<-Y7|Hu5~HxcXsk`EvSY_$9? zo{khqLTP5jf@RsRQedPrKNslR-NRzOg9JFwkAlBjVx*hZ#ZlbN@H>{~bO!ZAAo=~D z@n{52Zv*gsb9TpqRnN24UX)7~{udUC?Yg7Oo(yZDejLvn{Tr_%vW;Plw~cpV{+MQ0 zA2wMKzXs+JpNDumz>auh)qGSKQ1XOH;eFXKHPddyv7$Dc@f)W4n6y6->1nL5TV4~* zv?;x20IT|N-@1DBOo^$M8SF<8=D82hMpqdQk&bK@gsCM|o3XSv@en^5+2Z-Pi`z36 zyKK3K*b#-mPx1J91X&{)H}57P0#b2Uaz+{=fnf>{#DUou-;UiqvVY6eC%k%qy%><9 z;J;ZzM8U-NzWT7fi7)sFVviyML~$W)bPVo}S-@qqmJ|<%q0wsjNZZ!# zAVKe_*mWQN_U%(i`SHJa+6(8DES%wK-#L^IAUj+%{ZDK@i$DzS1Z2mQ$PSj3@ND^! z;!k$1et|qFh0nO2ay|op+Mdk@AB}7^8%WEh_yJqqK;|UGv`9K}#6kB6QxXogyhoJB z^I>cz9S(^{Ps^Kd#9k~q-5F!tY;(Qks$H&Cm!n$a*ow1Dbp_X8pey66a9h>u@QSZ! z&Kj3iw|g81?8W-h5;lWSERkr<9(6L-%3Ut6udPJ#uotOP==~CpKaQZ~a>N@9!v~u4 zaIe|kvoz#Xk)Txp5%n7k9%OK=9h0Q6Fs0!TK2WbA(x=~^A~AvbNj$2{a%X;*d_nc`f=F_aBVv&TGeFRNiqe&IfQPMvlh$V6ZEm?!<+F zEZu@%(5^|mtB#?Sb;2fg%8~C%24KU?~)r_m3V?6O2hCn@z`EqZnvQ==1-v!RYUOX0Ars=aNBt7wsGRN@yu=G+1p0*w((d`xtP&rnvr8w7t{{gE0maplS_47%#)ZJi#RJ7!w?Y z@nX5Gl$18SwJ@R0o~tacGni+Z{xMpoZ-h_U95*uUKjzug<`T@NUnMQ`m&t_ri|l}ftpPkN!zKpe zcP-PplZ~g1teJu#l`=9GH#f{X({bcLTO`poj4${bl6S1cI7}}K^^)**W{q*YMX#V9 z%`mo?jKd513v4Fs?~C6pw1;tYY^0};P|!Jfv}?mcmY{}7h3G4{b}iW1fJTH*vgpwK>h%R zUKNf00#C=#8-bzsikZ$Cie)7{TYi)(Cn;6P4ed>29^V<`v9xIWn1{uKMy+q>%kop<}!r9sk8EYMAlf!xa7iGW0sY>BPx^y$Aq#d#&|f(Jy(PU8|PY zd(tdX^G!~477@{&dR@jtA^AQtxMv}OcHh_1?9cFlUYhmox~G63>RSTBe*leW8?oi? zhRuj=pL%Q~4oiOy%!LK{sujiJu=YQU`tUQe4&vfp)-l-r^erdFnoo%KPewKX@gFVS z#qu9?EU7i<;0t}|M_NjtrB~2?I%@wFp(_hz1LF1m0?LN4{;`=OYp@mMU@fMalEX5_ zQVv^sUHVEo8lt4Mm8uR%pQ$QVoaj5X6&^`pRVL8EdKS1zu>%psZl1*S$u{#P?cf>K z_9`u8^(_WsI&!y1y~TigQtD3_(BRV~$PIK-nzlue5=!3UaN}8BoJ)iUugWvTrImVh zm4|n?D+!A1cS({b5y{b*#L1QnO+Uz_#xtWEi z2N56YN5uCO_acTP3BVaMBn~PVR-uvv5z*G$dTIu{>mY^bbecBqBIm!r+zUtw$A2e~H0iXS zXdLbfTwh($f4}^X(C#-{vmoxfVOVvKn1itDSk_nc`_H4aZPj&-297!jCn>hwSo>(; z_&tvXPM?zF?PsGS?ejP#yl3sv*?7Mh9e1HauIp_4F80}fVCdRDyT2b4Z3*0W>Cyp0 zeGik;Q})wd`LA|o_x0^e6WAd(bC|&q1UnAgwG0^bO;$OD09)I#Z0Kc{(Gka63el08 zzFqee_w1@A?swXQL+t-u2E96_aQPp0d>IjvEpIXGMDr}A!!9S$y7tw3T56iFUL_>r zJSQI7_SjZ}=<6i^IY8~Q$1JmP4>a{8~L3b{ZE6@=ct2uDWU!8G2>2gMjEg zp%S0t(v0hqrYK_{j!aR?X?@PGN$Hj2`qY5}#h%jvybXCX4~q9%%s+}Z^B(Bb^B;}s zebh-xou}|-osa6Z?%TL6^p1GI_%_WA6Q+WBI`+9Noqz#re(LI66OKZ}UNK_)3TfOf zx&~8&A-+j$B%2A}ZYGuI3`#G{c=KCNdP%4n%4z~tTFS3GaLl6o_oDh=i0Xe)L*)#u zn*Nv3KHjLq5$bl|()Ike06_-d{{VI5?F>u1-^H8lzAN9r?TA_VD+dl;U*EvJiu`4LO9p4*v6CvN-ShDK$+3PH*N^g8z2cO635VPl-F(;O z10IcUZ_DY$?ZTz`F!2&-6_lk;Kpyc+^Uc$#gkU(*11NBVW6nYGEtL{3F zO#9JxRdGkoVraVMFsHYDi}sZ@G3)(S&SE>Ki)|ia`yPT{l4A;pChw#Yuv}oZ(1tM+CLLjk`&<0| z<8$+2&T)CG$$@=!weHg9qT~+ufjPZOy@IPz5b7(nvX*gS!f_Yt%cVH#w0^Yy=&Tf$ zyntaia1XtSqgCAe)xL9j^WmkBPsKJY$J$6V;XzsDMsRW?Ssg@b0JilJCxsOJ@f%4T zv&I#?saOD}f`6Y3_7V7W2R2g8IO3U&!RFxGi6&T3oj@$f7~Ij1H&b8%OTExcHItLL zx(Bv6hd6w1(=o8dYr%l%@)%p;z5yVC2!Q|pH6vCvu0GN<)%SvwlSN6onSOgPNIN6V zWR)^SCqmC3AlawM^EEN+wV;>5OkF;W$P% zhIEbQ(3K&yKZSP&-^Tgv)o);jCE-lpAiM2vTo-n0-8m`hyIuOiiN2y$#C0ygWPWiy zaCy;0<8wBzuMr74alIr$XWpr?Qczpd7g*#n3-v-Z?-o_rbCqVoEp|gopTf0b_@ltN zxZ4xl6SxuUcCu3&fY&zg3R4xwmWyfI$^HgP7to|W)WkLA-Nt>qvjz?WAYB^(9cOw1 z--wd*XtHkRnfwa|e~Mu94FsW)7VCNk-~`?$;PjZwW=4{LUx{to%78UO-PQu%bb{@G ze*wiV0jDN1-x!B^&=c&|mPa_sEz_-+$QoyP6X`L1I}dmD^yNETs=_tK^1AO4H$@f9 z;?ff@$hnSJRO>cffCySs1Ydi(^h{%)xCXoOpJ|NY;@CC@erA&{lE%nIwhQseD`6|2 z$S*X8&s3dG+WSB31U1Z0U`wYIqfL5A#_i-Vx zUQwJEY(3PL74>yEXlnw%cbr-5IN&OaGm}w&&(HpW!4IWgYc~8a8ErF+Y#VWS|E}{P z_fEouS9RRi!&IwDv?w=T)sNYoSSxLlB}{jwbe?!!K%HcY1eviQd$Dq)%(ct|vaygh zfb)0;2RkXJ%{Nd3Wst`BTX*Hb)`WE@GjPB-fI5e;?o|JZCKqOsTA|z|3}WR-jP{|} z%AmQwLwp|l05UaVM9cg<#wwg7si%!2=FQCT($!KO_b+kjN|DCH!6jZ#!tF+15ryFZ zM-BvQw4|tXgJLz%H%y2iQFdVhcMS0fMY%S|#XhEV*KXP@W3u@~I?_8(lmT5^P7_R$ zz4Sp@Zr91F8^u+n5R%*}kh9EkLQ~l+a2Zq?&|fDjH}ze{JO-S(E`)WkmO7y?n>`Di v6O-e-nOFwv|8eu>M0PTFG{Gq%^B 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 Mr- CharsetMatches: + """ + Given a raw bytes sequence, return the best possibles charset usable to render str objects. + If there is no results, it is a strong indicator that the source is binary/not text. + By default, the process will extract 5 blocks of 512o each to assess the mess and coherence of a given sequence. + And will give up a particular code page after 20% of measured mess. Those criteria are customizable at will. + + The preemptive behavior DOES NOT replace the traditional detection workflow, it prioritize a particular code page + but never take it for granted. Can improve the performance. + + You may want to focus your attention to some code page or/and not others, use cp_isolation and cp_exclusion for that + purpose. + + This function will strip the SIG in the payload/sequence every time except on UTF-16, UTF-32. + By default the library does not setup any handler other than the NullHandler, if you choose to set the 'explain' + toggle to True it will alter the logger configuration to add a StreamHandler that is suitable for debugging. + Custom logging format and handler can be set manually. + """ + + if not isinstance(sequences, (bytearray, bytes)): + raise TypeError( + "Expected object of type bytes or bytearray, got: {}".format( + type(sequences) + ) + ) + + if explain: + previous_logger_level: int = logger.level + logger.addHandler(explain_handler) + logger.setLevel(TRACE) + + length: int = len(sequences) + + if length == 0: + logger.debug("Encoding detection on empty bytes, assuming utf_8 intention.") + if explain: # Defensive: ensure exit path clean handler + logger.removeHandler(explain_handler) + logger.setLevel(previous_logger_level or logging.WARNING) + return CharsetMatches([CharsetMatch(sequences, "utf_8", 0.0, False, [], "")]) + + if cp_isolation is not None: + logger.log( + TRACE, + "cp_isolation is set. use this flag for debugging purpose. " + "limited list of encoding allowed : %s.", + ", ".join(cp_isolation), + ) + cp_isolation = [iana_name(cp, False) for cp in cp_isolation] + else: + cp_isolation = [] + + if cp_exclusion is not None: + logger.log( + TRACE, + "cp_exclusion is set. use this flag for debugging purpose. " + "limited list of encoding excluded : %s.", + ", ".join(cp_exclusion), + ) + cp_exclusion = [iana_name(cp, False) for cp in cp_exclusion] + else: + cp_exclusion = [] + + if length <= (chunk_size * steps): + logger.log( + TRACE, + "override steps (%i) and chunk_size (%i) as content does not fit (%i byte(s) given) parameters.", + steps, + chunk_size, + length, + ) + steps = 1 + chunk_size = length + + if steps > 1 and length / steps < chunk_size: + chunk_size = int(length / steps) + + is_too_small_sequence: bool = len(sequences) < TOO_SMALL_SEQUENCE + is_too_large_sequence: bool = len(sequences) >= TOO_BIG_SEQUENCE + + if is_too_small_sequence: + logger.log( + TRACE, + "Trying to detect encoding from a tiny portion of ({}) byte(s).".format( + length + ), + ) + elif is_too_large_sequence: + logger.log( + TRACE, + "Using lazy str decoding because the payload is quite large, ({}) byte(s).".format( + length + ), + ) + + prioritized_encodings: list[str] = [] + + specified_encoding: str | None = ( + any_specified_encoding(sequences) if preemptive_behaviour else None + ) + + if specified_encoding is not None: + prioritized_encodings.append(specified_encoding) + logger.log( + TRACE, + "Detected declarative mark in sequence. Priority +1 given for %s.", + specified_encoding, + ) + + tested: set[str] = set() + tested_but_hard_failure: list[str] = [] + tested_but_soft_failure: list[str] = [] + + fallback_ascii: CharsetMatch | None = None + fallback_u8: CharsetMatch | None = None + fallback_specified: CharsetMatch | None = None + + results: CharsetMatches = CharsetMatches() + + early_stop_results: CharsetMatches = CharsetMatches() + + sig_encoding, sig_payload = identify_sig_or_bom(sequences) + + if sig_encoding is not None: + prioritized_encodings.append(sig_encoding) + logger.log( + TRACE, + "Detected a SIG or BOM mark on first %i byte(s). Priority +1 given for %s.", + len(sig_payload), + sig_encoding, + ) + + prioritized_encodings.append("ascii") + + if "utf_8" not in prioritized_encodings: + prioritized_encodings.append("utf_8") + + for encoding_iana in prioritized_encodings + IANA_SUPPORTED: + if cp_isolation and encoding_iana not in cp_isolation: + continue + + if cp_exclusion and encoding_iana in cp_exclusion: + continue + + if encoding_iana in tested: + continue + + tested.add(encoding_iana) + + decoded_payload: str | None = None + bom_or_sig_available: bool = sig_encoding == encoding_iana + strip_sig_or_bom: bool = bom_or_sig_available and should_strip_sig_or_bom( + encoding_iana + ) + + if encoding_iana in {"utf_16", "utf_32"} and not bom_or_sig_available: + logger.log( + TRACE, + "Encoding %s won't be tested as-is because it require a BOM. Will try some sub-encoder LE/BE.", + encoding_iana, + ) + continue + if encoding_iana in {"utf_7"} and not bom_or_sig_available: + logger.log( + TRACE, + "Encoding %s won't be tested as-is because detection is unreliable without BOM/SIG.", + encoding_iana, + ) + continue + + try: + is_multi_byte_decoder: bool = is_multi_byte_encoding(encoding_iana) + except (ModuleNotFoundError, ImportError): + logger.log( + TRACE, + "Encoding %s does not provide an IncrementalDecoder", + encoding_iana, + ) + continue + + try: + if is_too_large_sequence and is_multi_byte_decoder is False: + str( + ( + sequences[: int(50e4)] + if strip_sig_or_bom is False + else sequences[len(sig_payload) : int(50e4)] + ), + encoding=encoding_iana, + ) + else: + decoded_payload = str( + ( + sequences + if strip_sig_or_bom is False + else sequences[len(sig_payload) :] + ), + encoding=encoding_iana, + ) + except (UnicodeDecodeError, LookupError) as e: + if not isinstance(e, LookupError): + logger.log( + TRACE, + "Code page %s does not fit given bytes sequence at ALL. %s", + encoding_iana, + str(e), + ) + tested_but_hard_failure.append(encoding_iana) + continue + + similar_soft_failure_test: bool = False + + for encoding_soft_failed in tested_but_soft_failure: + if is_cp_similar(encoding_iana, encoding_soft_failed): + similar_soft_failure_test = True + break + + if similar_soft_failure_test: + logger.log( + TRACE, + "%s is deemed too similar to code page %s and was consider unsuited already. Continuing!", + encoding_iana, + encoding_soft_failed, + ) + continue + + r_ = range( + 0 if not bom_or_sig_available else len(sig_payload), + length, + int(length / steps), + ) + + multi_byte_bonus: bool = ( + is_multi_byte_decoder + and decoded_payload is not None + and len(decoded_payload) < length + ) + + if multi_byte_bonus: + logger.log( + TRACE, + "Code page %s is a multi byte encoding table and it appear that at least one character " + "was encoded using n-bytes.", + encoding_iana, + ) + + max_chunk_gave_up: int = int(len(r_) / 4) + + max_chunk_gave_up = max(max_chunk_gave_up, 2) + early_stop_count: int = 0 + lazy_str_hard_failure = False + + md_chunks: list[str] = [] + md_ratios = [] + + try: + for chunk in cut_sequence_chunks( + sequences, + encoding_iana, + r_, + chunk_size, + bom_or_sig_available, + strip_sig_or_bom, + sig_payload, + is_multi_byte_decoder, + decoded_payload, + ): + md_chunks.append(chunk) + + md_ratios.append( + mess_ratio( + chunk, + threshold, + explain is True and 1 <= len(cp_isolation) <= 2, + ) + ) + + if md_ratios[-1] >= threshold: + early_stop_count += 1 + + if (early_stop_count >= max_chunk_gave_up) or ( + bom_or_sig_available and strip_sig_or_bom is False + ): + break + except ( + UnicodeDecodeError + ) as e: # Lazy str loading may have missed something there + logger.log( + TRACE, + "LazyStr Loading: After MD chunk decode, code page %s does not fit given bytes sequence at ALL. %s", + encoding_iana, + str(e), + ) + early_stop_count = max_chunk_gave_up + lazy_str_hard_failure = True + + # We might want to check the sequence again with the whole content + # Only if initial MD tests passes + if ( + not lazy_str_hard_failure + and is_too_large_sequence + and not is_multi_byte_decoder + ): + try: + sequences[int(50e3) :].decode(encoding_iana, errors="strict") + except UnicodeDecodeError as e: + logger.log( + TRACE, + "LazyStr Loading: After final lookup, code page %s does not fit given bytes sequence at ALL. %s", + encoding_iana, + str(e), + ) + tested_but_hard_failure.append(encoding_iana) + continue + + mean_mess_ratio: float = sum(md_ratios) / len(md_ratios) if md_ratios else 0.0 + if mean_mess_ratio >= threshold or early_stop_count >= max_chunk_gave_up: + tested_but_soft_failure.append(encoding_iana) + logger.log( + TRACE, + "%s was excluded because of initial chaos probing. Gave up %i time(s). " + "Computed mean chaos is %f %%.", + encoding_iana, + early_stop_count, + round(mean_mess_ratio * 100, ndigits=3), + ) + # Preparing those fallbacks in case we got nothing. + if ( + enable_fallback + and encoding_iana in ["ascii", "utf_8", specified_encoding] + and not lazy_str_hard_failure + ): + fallback_entry = CharsetMatch( + sequences, + encoding_iana, + threshold, + False, + [], + decoded_payload, + preemptive_declaration=specified_encoding, + ) + if encoding_iana == specified_encoding: + fallback_specified = fallback_entry + elif encoding_iana == "ascii": + fallback_ascii = fallback_entry + else: + fallback_u8 = fallback_entry + continue + + logger.log( + TRACE, + "%s passed initial chaos probing. Mean measured chaos is %f %%", + encoding_iana, + round(mean_mess_ratio * 100, ndigits=3), + ) + + if not is_multi_byte_decoder: + target_languages: list[str] = encoding_languages(encoding_iana) + else: + target_languages = mb_encoding_languages(encoding_iana) + + if target_languages: + logger.log( + TRACE, + "{} should target any language(s) of {}".format( + encoding_iana, str(target_languages) + ), + ) + + cd_ratios = [] + + # We shall skip the CD when its about ASCII + # Most of the time its not relevant to run "language-detection" on it. + if encoding_iana != "ascii": + for chunk in md_chunks: + chunk_languages = coherence_ratio( + chunk, + language_threshold, + ",".join(target_languages) if target_languages else None, + ) + + cd_ratios.append(chunk_languages) + + cd_ratios_merged = merge_coherence_ratios(cd_ratios) + + if cd_ratios_merged: + logger.log( + TRACE, + "We detected language {} using {}".format( + cd_ratios_merged, encoding_iana + ), + ) + + current_match = CharsetMatch( + sequences, + encoding_iana, + mean_mess_ratio, + bom_or_sig_available, + cd_ratios_merged, + ( + decoded_payload + if ( + is_too_large_sequence is False + or encoding_iana in [specified_encoding, "ascii", "utf_8"] + ) + else None + ), + preemptive_declaration=specified_encoding, + ) + + results.append(current_match) + + if ( + encoding_iana in [specified_encoding, "ascii", "utf_8"] + and mean_mess_ratio < 0.1 + ): + # If md says nothing to worry about, then... stop immediately! + if mean_mess_ratio == 0.0: + logger.debug( + "Encoding detection: %s is most likely the one.", + current_match.encoding, + ) + if explain: # Defensive: ensure exit path clean handler + logger.removeHandler(explain_handler) + logger.setLevel(previous_logger_level) + return CharsetMatches([current_match]) + + early_stop_results.append(current_match) + + if ( + len(early_stop_results) + and (specified_encoding is None or specified_encoding in tested) + and "ascii" in tested + and "utf_8" in tested + ): + probable_result: CharsetMatch = early_stop_results.best() # type: ignore[assignment] + logger.debug( + "Encoding detection: %s is most likely the one.", + probable_result.encoding, + ) + if explain: # Defensive: ensure exit path clean handler + logger.removeHandler(explain_handler) + logger.setLevel(previous_logger_level) + + return CharsetMatches([probable_result]) + + if encoding_iana == sig_encoding: + logger.debug( + "Encoding detection: %s is most likely the one as we detected a BOM or SIG within " + "the beginning of the sequence.", + encoding_iana, + ) + if explain: # Defensive: ensure exit path clean handler + logger.removeHandler(explain_handler) + logger.setLevel(previous_logger_level) + return CharsetMatches([results[encoding_iana]]) + + if len(results) == 0: + if fallback_u8 or fallback_ascii or fallback_specified: + logger.log( + TRACE, + "Nothing got out of the detection process. Using ASCII/UTF-8/Specified fallback.", + ) + + if fallback_specified: + logger.debug( + "Encoding detection: %s will be used as a fallback match", + fallback_specified.encoding, + ) + results.append(fallback_specified) + elif ( + (fallback_u8 and fallback_ascii is None) + or ( + fallback_u8 + and fallback_ascii + and fallback_u8.fingerprint != fallback_ascii.fingerprint + ) + or (fallback_u8 is not None) + ): + logger.debug("Encoding detection: utf_8 will be used as a fallback match") + results.append(fallback_u8) + elif fallback_ascii: + logger.debug("Encoding detection: ascii will be used as a fallback match") + results.append(fallback_ascii) + + if results: + logger.debug( + "Encoding detection: Found %s as plausible (best-candidate) for content. With %i alternatives.", + results.best().encoding, # type: ignore + len(results) - 1, + ) + else: + logger.debug("Encoding detection: Unable to determine any suitable charset.") + + if explain: + logger.removeHandler(explain_handler) + logger.setLevel(previous_logger_level) + + return results + + +def from_fp( + fp: BinaryIO, + steps: int = 5, + chunk_size: int = 512, + threshold: float = 0.20, + cp_isolation: list[str] | None = None, + cp_exclusion: list[str] | None = None, + preemptive_behaviour: bool = True, + explain: bool = False, + language_threshold: float = 0.1, + enable_fallback: bool = True, +) -> CharsetMatches: + """ + Same thing than the function from_bytes but using a file pointer that is already ready. + Will not close the file pointer. + """ + return from_bytes( + fp.read(), + steps, + chunk_size, + threshold, + cp_isolation, + cp_exclusion, + preemptive_behaviour, + explain, + language_threshold, + enable_fallback, + ) + + +def from_path( + path: str | bytes | PathLike, # type: ignore[type-arg] + steps: int = 5, + chunk_size: int = 512, + threshold: float = 0.20, + cp_isolation: list[str] | None = None, + cp_exclusion: list[str] | None = None, + preemptive_behaviour: bool = True, + explain: bool = False, + language_threshold: float = 0.1, + enable_fallback: bool = True, +) -> CharsetMatches: + """ + Same thing than the function from_bytes but with one extra step. Opening and reading given file path in binary mode. + Can raise IOError. + """ + with open(path, "rb") as fp: + return from_fp( + fp, + steps, + chunk_size, + threshold, + cp_isolation, + cp_exclusion, + preemptive_behaviour, + explain, + language_threshold, + enable_fallback, + ) + + +def is_binary( + fp_or_path_or_payload: PathLike | str | BinaryIO | bytes, # type: ignore[type-arg] + steps: int = 5, + chunk_size: int = 512, + threshold: float = 0.20, + cp_isolation: list[str] | None = None, + cp_exclusion: list[str] | None = None, + preemptive_behaviour: bool = True, + explain: bool = False, + language_threshold: float = 0.1, + enable_fallback: bool = False, +) -> bool: + """ + Detect if the given input (file, bytes, or path) points to a binary file. aka. not a string. + Based on the same main heuristic algorithms and default kwargs at the sole exception that fallbacks match + are disabled to be stricter around ASCII-compatible but unlikely to be a string. + """ + if isinstance(fp_or_path_or_payload, (str, PathLike)): + guesses = from_path( + fp_or_path_or_payload, + steps=steps, + chunk_size=chunk_size, + threshold=threshold, + cp_isolation=cp_isolation, + cp_exclusion=cp_exclusion, + preemptive_behaviour=preemptive_behaviour, + explain=explain, + language_threshold=language_threshold, + enable_fallback=enable_fallback, + ) + elif isinstance( + fp_or_path_or_payload, + ( + bytes, + bytearray, + ), + ): + guesses = from_bytes( + fp_or_path_or_payload, + steps=steps, + chunk_size=chunk_size, + threshold=threshold, + cp_isolation=cp_isolation, + cp_exclusion=cp_exclusion, + preemptive_behaviour=preemptive_behaviour, + explain=explain, + language_threshold=language_threshold, + enable_fallback=enable_fallback, + ) + else: + guesses = from_fp( + fp_or_path_or_payload, + steps=steps, + chunk_size=chunk_size, + threshold=threshold, + cp_isolation=cp_isolation, + cp_exclusion=cp_exclusion, + preemptive_behaviour=preemptive_behaviour, + explain=explain, + language_threshold=language_threshold, + enable_fallback=enable_fallback, + ) + + return not guesses diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/cd.py b/venv/lib/python3.10/site-packages/charset_normalizer/cd.py new file mode 100644 index 0000000..71a3ed5 --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer/cd.py @@ -0,0 +1,395 @@ +from __future__ import annotations + +import importlib +from codecs import IncrementalDecoder +from collections import Counter +from functools import lru_cache +from typing import Counter as TypeCounter + +from .constant import ( + FREQUENCIES, + KO_NAMES, + LANGUAGE_SUPPORTED_COUNT, + TOO_SMALL_SEQUENCE, + ZH_NAMES, +) +from .md import is_suspiciously_successive_range +from .models import CoherenceMatches +from .utils import ( + is_accentuated, + is_latin, + is_multi_byte_encoding, + is_unicode_range_secondary, + unicode_range, +) + + +def encoding_unicode_range(iana_name: str) -> list[str]: + """ + Return associated unicode ranges in a single byte code page. + """ + if is_multi_byte_encoding(iana_name): + raise OSError("Function not supported on multi-byte code page") + + decoder = importlib.import_module(f"encodings.{iana_name}").IncrementalDecoder + + p: IncrementalDecoder = decoder(errors="ignore") + seen_ranges: dict[str, int] = {} + character_count: int = 0 + + for i in range(0x40, 0xFF): + chunk: str = p.decode(bytes([i])) + + if chunk: + character_range: str | None = unicode_range(chunk) + + if character_range is None: + continue + + if is_unicode_range_secondary(character_range) is False: + if character_range not in seen_ranges: + seen_ranges[character_range] = 0 + seen_ranges[character_range] += 1 + character_count += 1 + + return sorted( + [ + character_range + for character_range in seen_ranges + if seen_ranges[character_range] / character_count >= 0.15 + ] + ) + + +def unicode_range_languages(primary_range: str) -> list[str]: + """ + Return inferred languages used with a unicode range. + """ + languages: list[str] = [] + + for language, characters in FREQUENCIES.items(): + for character in characters: + if unicode_range(character) == primary_range: + languages.append(language) + break + + return languages + + +@lru_cache() +def encoding_languages(iana_name: str) -> list[str]: + """ + Single-byte encoding language association. Some code page are heavily linked to particular language(s). + This function does the correspondence. + """ + unicode_ranges: list[str] = encoding_unicode_range(iana_name) + primary_range: str | None = None + + for specified_range in unicode_ranges: + if "Latin" not in specified_range: + primary_range = specified_range + break + + if primary_range is None: + return ["Latin Based"] + + return unicode_range_languages(primary_range) + + +@lru_cache() +def mb_encoding_languages(iana_name: str) -> list[str]: + """ + Multi-byte encoding language association. Some code page are heavily linked to particular language(s). + This function does the correspondence. + """ + if ( + iana_name.startswith("shift_") + or iana_name.startswith("iso2022_jp") + or iana_name.startswith("euc_j") + or iana_name == "cp932" + ): + return ["Japanese"] + if iana_name.startswith("gb") or iana_name in ZH_NAMES: + return ["Chinese"] + if iana_name.startswith("iso2022_kr") or iana_name in KO_NAMES: + return ["Korean"] + + return [] + + +@lru_cache(maxsize=LANGUAGE_SUPPORTED_COUNT) +def get_target_features(language: str) -> tuple[bool, bool]: + """ + Determine main aspects from a supported language if it contains accents and if is pure Latin. + """ + target_have_accents: bool = False + target_pure_latin: bool = True + + for character in FREQUENCIES[language]: + if not target_have_accents and is_accentuated(character): + target_have_accents = True + if target_pure_latin and is_latin(character) is False: + target_pure_latin = False + + return target_have_accents, target_pure_latin + + +def alphabet_languages( + characters: list[str], ignore_non_latin: bool = False +) -> list[str]: + """ + Return associated languages associated to given characters. + """ + languages: list[tuple[str, float]] = [] + + source_have_accents = any(is_accentuated(character) for character in characters) + + for language, language_characters in FREQUENCIES.items(): + target_have_accents, target_pure_latin = get_target_features(language) + + if ignore_non_latin and target_pure_latin is False: + continue + + if target_have_accents is False and source_have_accents: + continue + + character_count: int = len(language_characters) + + character_match_count: int = len( + [c for c in language_characters if c in characters] + ) + + ratio: float = character_match_count / character_count + + if ratio >= 0.2: + languages.append((language, ratio)) + + languages = sorted(languages, key=lambda x: x[1], reverse=True) + + return [compatible_language[0] for compatible_language in languages] + + +def characters_popularity_compare( + language: str, ordered_characters: list[str] +) -> float: + """ + Determine if a ordered characters list (by occurrence from most appearance to rarest) match a particular language. + The result is a ratio between 0. (absolutely no correspondence) and 1. (near perfect fit). + Beware that is function is not strict on the match in order to ease the detection. (Meaning close match is 1.) + """ + if language not in FREQUENCIES: + raise ValueError(f"{language} not available") + + character_approved_count: int = 0 + FREQUENCIES_language_set = set(FREQUENCIES[language]) + + ordered_characters_count: int = len(ordered_characters) + target_language_characters_count: int = len(FREQUENCIES[language]) + + large_alphabet: bool = target_language_characters_count > 26 + + for character, character_rank in zip( + ordered_characters, range(0, ordered_characters_count) + ): + if character not in FREQUENCIES_language_set: + continue + + character_rank_in_language: int = FREQUENCIES[language].index(character) + expected_projection_ratio: float = ( + target_language_characters_count / ordered_characters_count + ) + character_rank_projection: int = int(character_rank * expected_projection_ratio) + + if ( + large_alphabet is False + and abs(character_rank_projection - character_rank_in_language) > 4 + ): + continue + + if ( + large_alphabet is True + and abs(character_rank_projection - character_rank_in_language) + < target_language_characters_count / 3 + ): + character_approved_count += 1 + continue + + characters_before_source: list[str] = FREQUENCIES[language][ + 0:character_rank_in_language + ] + characters_after_source: list[str] = FREQUENCIES[language][ + character_rank_in_language: + ] + characters_before: list[str] = ordered_characters[0:character_rank] + characters_after: list[str] = ordered_characters[character_rank:] + + before_match_count: int = len( + set(characters_before) & set(characters_before_source) + ) + + after_match_count: int = len( + set(characters_after) & set(characters_after_source) + ) + + if len(characters_before_source) == 0 and before_match_count <= 4: + character_approved_count += 1 + continue + + if len(characters_after_source) == 0 and after_match_count <= 4: + character_approved_count += 1 + continue + + if ( + before_match_count / len(characters_before_source) >= 0.4 + or after_match_count / len(characters_after_source) >= 0.4 + ): + character_approved_count += 1 + continue + + return character_approved_count / len(ordered_characters) + + +def alpha_unicode_split(decoded_sequence: str) -> list[str]: + """ + Given a decoded text sequence, return a list of str. Unicode range / alphabet separation. + Ex. a text containing English/Latin with a bit a Hebrew will return two items in the resulting list; + One containing the latin letters and the other hebrew. + """ + layers: dict[str, str] = {} + + for character in decoded_sequence: + if character.isalpha() is False: + continue + + character_range: str | None = unicode_range(character) + + if character_range is None: + continue + + layer_target_range: str | None = None + + for discovered_range in layers: + if ( + is_suspiciously_successive_range(discovered_range, character_range) + is False + ): + layer_target_range = discovered_range + break + + if layer_target_range is None: + layer_target_range = character_range + + if layer_target_range not in layers: + layers[layer_target_range] = character.lower() + continue + + layers[layer_target_range] += character.lower() + + return list(layers.values()) + + +def merge_coherence_ratios(results: list[CoherenceMatches]) -> CoherenceMatches: + """ + This function merge results previously given by the function coherence_ratio. + The return type is the same as coherence_ratio. + """ + per_language_ratios: dict[str, list[float]] = {} + for result in results: + for sub_result in result: + language, ratio = sub_result + if language not in per_language_ratios: + per_language_ratios[language] = [ratio] + continue + per_language_ratios[language].append(ratio) + + merge = [ + ( + language, + round( + sum(per_language_ratios[language]) / len(per_language_ratios[language]), + 4, + ), + ) + for language in per_language_ratios + ] + + return sorted(merge, key=lambda x: x[1], reverse=True) + + +def filter_alt_coherence_matches(results: CoherenceMatches) -> CoherenceMatches: + """ + We shall NOT return "English—" in CoherenceMatches because it is an alternative + of "English". This function only keeps the best match and remove the em-dash in it. + """ + index_results: dict[str, list[float]] = dict() + + for result in results: + language, ratio = result + no_em_name: str = language.replace("—", "") + + if no_em_name not in index_results: + index_results[no_em_name] = [] + + index_results[no_em_name].append(ratio) + + if any(len(index_results[e]) > 1 for e in index_results): + filtered_results: CoherenceMatches = [] + + for language in index_results: + filtered_results.append((language, max(index_results[language]))) + + return filtered_results + + return results + + +@lru_cache(maxsize=2048) +def coherence_ratio( + decoded_sequence: str, threshold: float = 0.1, lg_inclusion: str | None = None +) -> CoherenceMatches: + """ + Detect ANY language that can be identified in given sequence. The sequence will be analysed by layers. + A layer = Character extraction by alphabets/ranges. + """ + + results: list[tuple[str, float]] = [] + ignore_non_latin: bool = False + + sufficient_match_count: int = 0 + + lg_inclusion_list = lg_inclusion.split(",") if lg_inclusion is not None else [] + if "Latin Based" in lg_inclusion_list: + ignore_non_latin = True + lg_inclusion_list.remove("Latin Based") + + for layer in alpha_unicode_split(decoded_sequence): + sequence_frequencies: TypeCounter[str] = Counter(layer) + most_common = sequence_frequencies.most_common() + + character_count: int = sum(o for c, o in most_common) + + if character_count <= TOO_SMALL_SEQUENCE: + continue + + popular_character_ordered: list[str] = [c for c, o in most_common] + + for language in lg_inclusion_list or alphabet_languages( + popular_character_ordered, ignore_non_latin + ): + ratio: float = characters_popularity_compare( + language, popular_character_ordered + ) + + if ratio < threshold: + continue + elif ratio >= 0.8: + sufficient_match_count += 1 + + results.append((language, round(ratio, 4))) + + if sufficient_match_count >= 3: + break + + return sorted( + filter_alt_coherence_matches(results), key=lambda x: x[1], reverse=True + ) diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/cli/__init__.py b/venv/lib/python3.10/site-packages/charset_normalizer/cli/__init__.py new file mode 100644 index 0000000..543a5a4 --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer/cli/__init__.py @@ -0,0 +1,8 @@ +from __future__ import annotations + +from .__main__ import cli_detect, query_yes_no + +__all__ = ( + "cli_detect", + "query_yes_no", +) diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/cli/__main__.py b/venv/lib/python3.10/site-packages/charset_normalizer/cli/__main__.py new file mode 100644 index 0000000..cb64156 --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer/cli/__main__.py @@ -0,0 +1,381 @@ +from __future__ import annotations + +import argparse +import sys +import typing +from json import dumps +from os.path import abspath, basename, dirname, join, realpath +from platform import python_version +from unicodedata import unidata_version + +import charset_normalizer.md as md_module +from charset_normalizer import from_fp +from charset_normalizer.models import CliDetectionResult +from charset_normalizer.version import __version__ + + +def query_yes_no(question: str, default: str = "yes") -> bool: + """Ask a yes/no question via input() and return their answer. + + "question" is a string that is presented to the user. + "default" is the presumed answer if the user just hits . + It must be "yes" (the default), "no" or None (meaning + an answer is required of the user). + + The "answer" return value is True for "yes" or False for "no". + + Credit goes to (c) https://stackoverflow.com/questions/3041986/apt-command-line-interface-like-yes-no-input + """ + valid = {"yes": True, "y": True, "ye": True, "no": False, "n": False} + if default is None: + prompt = " [y/n] " + elif default == "yes": + prompt = " [Y/n] " + elif default == "no": + prompt = " [y/N] " + else: + raise ValueError("invalid default answer: '%s'" % default) + + while True: + sys.stdout.write(question + prompt) + choice = input().lower() + if default is not None and choice == "": + return valid[default] + elif choice in valid: + return valid[choice] + else: + sys.stdout.write("Please respond with 'yes' or 'no' (or 'y' or 'n').\n") + + +class FileType: + """Factory for creating file object types + + Instances of FileType are typically passed as type= arguments to the + ArgumentParser add_argument() method. + + Keyword Arguments: + - mode -- A string indicating how the file is to be opened. Accepts the + same values as the builtin open() function. + - bufsize -- The file's desired buffer size. Accepts the same values as + the builtin open() function. + - encoding -- The file's encoding. Accepts the same values as the + builtin open() function. + - errors -- A string indicating how encoding and decoding errors are to + be handled. Accepts the same value as the builtin open() function. + + Backported from CPython 3.12 + """ + + def __init__( + self, + mode: str = "r", + bufsize: int = -1, + encoding: str | None = None, + errors: str | None = None, + ): + self._mode = mode + self._bufsize = bufsize + self._encoding = encoding + self._errors = errors + + def __call__(self, string: str) -> typing.IO: # type: ignore[type-arg] + # the special argument "-" means sys.std{in,out} + if string == "-": + if "r" in self._mode: + return sys.stdin.buffer if "b" in self._mode else sys.stdin + elif any(c in self._mode for c in "wax"): + return sys.stdout.buffer if "b" in self._mode else sys.stdout + else: + msg = f'argument "-" with mode {self._mode}' + raise ValueError(msg) + + # all other arguments are used as file names + try: + return open(string, self._mode, self._bufsize, self._encoding, self._errors) + except OSError as e: + message = f"can't open '{string}': {e}" + raise argparse.ArgumentTypeError(message) + + def __repr__(self) -> str: + args = self._mode, self._bufsize + kwargs = [("encoding", self._encoding), ("errors", self._errors)] + args_str = ", ".join( + [repr(arg) for arg in args if arg != -1] + + [f"{kw}={arg!r}" for kw, arg in kwargs if arg is not None] + ) + return f"{type(self).__name__}({args_str})" + + +def cli_detect(argv: list[str] | None = None) -> int: + """ + CLI assistant using ARGV and ArgumentParser + :param argv: + :return: 0 if everything is fine, anything else equal trouble + """ + parser = argparse.ArgumentParser( + description="The Real First Universal Charset Detector. " + "Discover originating encoding used on text file. " + "Normalize text to unicode." + ) + + parser.add_argument( + "files", type=FileType("rb"), nargs="+", help="File(s) to be analysed" + ) + parser.add_argument( + "-v", + "--verbose", + action="store_true", + default=False, + dest="verbose", + help="Display complementary information about file if any. " + "Stdout will contain logs about the detection process.", + ) + parser.add_argument( + "-a", + "--with-alternative", + action="store_true", + default=False, + dest="alternatives", + help="Output complementary possibilities if any. Top-level JSON WILL be a list.", + ) + parser.add_argument( + "-n", + "--normalize", + action="store_true", + default=False, + dest="normalize", + help="Permit to normalize input file. If not set, program does not write anything.", + ) + parser.add_argument( + "-m", + "--minimal", + action="store_true", + default=False, + dest="minimal", + help="Only output the charset detected to STDOUT. Disabling JSON output.", + ) + parser.add_argument( + "-r", + "--replace", + action="store_true", + default=False, + dest="replace", + help="Replace file when trying to normalize it instead of creating a new one.", + ) + parser.add_argument( + "-f", + "--force", + action="store_true", + default=False, + dest="force", + help="Replace file without asking if you are sure, use this flag with caution.", + ) + parser.add_argument( + "-i", + "--no-preemptive", + action="store_true", + default=False, + dest="no_preemptive", + help="Disable looking at a charset declaration to hint the detector.", + ) + parser.add_argument( + "-t", + "--threshold", + action="store", + default=0.2, + type=float, + dest="threshold", + help="Define a custom maximum amount of noise allowed in decoded content. 0. <= noise <= 1.", + ) + parser.add_argument( + "--version", + action="version", + version="Charset-Normalizer {} - Python {} - Unicode {} - SpeedUp {}".format( + __version__, + python_version(), + unidata_version, + "OFF" if md_module.__file__.lower().endswith(".py") else "ON", + ), + help="Show version information and exit.", + ) + + args = parser.parse_args(argv) + + if args.replace is True and args.normalize is False: + if args.files: + for my_file in args.files: + my_file.close() + print("Use --replace in addition of --normalize only.", file=sys.stderr) + return 1 + + if args.force is True and args.replace is False: + if args.files: + for my_file in args.files: + my_file.close() + print("Use --force in addition of --replace only.", file=sys.stderr) + return 1 + + if args.threshold < 0.0 or args.threshold > 1.0: + if args.files: + for my_file in args.files: + my_file.close() + print("--threshold VALUE should be between 0. AND 1.", file=sys.stderr) + return 1 + + x_ = [] + + for my_file in args.files: + matches = from_fp( + my_file, + threshold=args.threshold, + explain=args.verbose, + preemptive_behaviour=args.no_preemptive is False, + ) + + best_guess = matches.best() + + if best_guess is None: + print( + 'Unable to identify originating encoding for "{}". {}'.format( + my_file.name, + ( + "Maybe try increasing maximum amount of chaos." + if args.threshold < 1.0 + else "" + ), + ), + file=sys.stderr, + ) + x_.append( + CliDetectionResult( + abspath(my_file.name), + None, + [], + [], + "Unknown", + [], + False, + 1.0, + 0.0, + None, + True, + ) + ) + else: + x_.append( + CliDetectionResult( + abspath(my_file.name), + best_guess.encoding, + best_guess.encoding_aliases, + [ + cp + for cp in best_guess.could_be_from_charset + if cp != best_guess.encoding + ], + best_guess.language, + best_guess.alphabets, + best_guess.bom, + best_guess.percent_chaos, + best_guess.percent_coherence, + None, + True, + ) + ) + + if len(matches) > 1 and args.alternatives: + for el in matches: + if el != best_guess: + x_.append( + CliDetectionResult( + abspath(my_file.name), + el.encoding, + el.encoding_aliases, + [ + cp + for cp in el.could_be_from_charset + if cp != el.encoding + ], + el.language, + el.alphabets, + el.bom, + el.percent_chaos, + el.percent_coherence, + None, + False, + ) + ) + + if args.normalize is True: + if best_guess.encoding.startswith("utf") is True: + print( + '"{}" file does not need to be normalized, as it already came from unicode.'.format( + my_file.name + ), + file=sys.stderr, + ) + if my_file.closed is False: + my_file.close() + continue + + dir_path = dirname(realpath(my_file.name)) + file_name = basename(realpath(my_file.name)) + + o_: list[str] = file_name.split(".") + + if args.replace is False: + o_.insert(-1, best_guess.encoding) + if my_file.closed is False: + my_file.close() + elif ( + args.force is False + and query_yes_no( + 'Are you sure to normalize "{}" by replacing it ?'.format( + my_file.name + ), + "no", + ) + is False + ): + if my_file.closed is False: + my_file.close() + continue + + try: + x_[0].unicode_path = join(dir_path, ".".join(o_)) + + with open(x_[0].unicode_path, "wb") as fp: + fp.write(best_guess.output()) + except OSError as e: + print(str(e), file=sys.stderr) + if my_file.closed is False: + my_file.close() + return 2 + + if my_file.closed is False: + my_file.close() + + if args.minimal is False: + print( + dumps( + [el.__dict__ for el in x_] if len(x_) > 1 else x_[0].__dict__, + ensure_ascii=True, + indent=4, + ) + ) + else: + for my_file in args.files: + print( + ", ".join( + [ + el.encoding or "undefined" + for el in x_ + if el.path == abspath(my_file.name) + ] + ) + ) + + return 0 + + +if __name__ == "__main__": + cli_detect() diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/cli/__pycache__/__init__.cpython-310.pyc b/venv/lib/python3.10/site-packages/charset_normalizer/cli/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1a820967e7bf6888fba231537572e23bec0f78af GIT binary patch literal 320 zcmYk1Jx;_h5QS|gSwh&AxBwkZ3f3T6gg5~WU7C?M9*9~01lw7ZJpotYN@=O~3RKt~ zQ@ok)Nuzn=Hk*c|y6TU^SL#0*{ufK|L8Agtab;sGJQanmx8Oy;dMGVjq|F$Ao@{83S1N+^&`e;B|_VM*yGiE;WD= z$|fum`YL;8077ekZ{p9hndKMw;0$u}jy9m>7UQS$dx*|yen5NRTJ88a$HCeA?cFU8 zD&oy3`n`C=!23b?fH9@;Mrd_J&r?hepsb1j+i_m%2jk?V@iG4qR!P?6lGW@F;EPv+ literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/cli/__pycache__/__main__.cpython-310.pyc b/venv/lib/python3.10/site-packages/charset_normalizer/cli/__pycache__/__main__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fe1e3da3440fed0f91e677aa85e3e85733c94c90 GIT binary patch literal 9329 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 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/constant.py b/venv/lib/python3.10/site-packages/charset_normalizer/constant.py new file mode 100644 index 0000000..cc71a01 --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer/constant.py @@ -0,0 +1,2015 @@ +from __future__ import annotations + +from codecs import BOM_UTF8, BOM_UTF16_BE, BOM_UTF16_LE, BOM_UTF32_BE, BOM_UTF32_LE +from encodings.aliases import aliases +from re import IGNORECASE +from re import compile as re_compile + +# Contain for each eligible encoding a list of/item bytes SIG/BOM +ENCODING_MARKS: dict[str, bytes | list[bytes]] = { + "utf_8": BOM_UTF8, + "utf_7": [ + b"\x2b\x2f\x76\x38", + b"\x2b\x2f\x76\x39", + b"\x2b\x2f\x76\x2b", + b"\x2b\x2f\x76\x2f", + b"\x2b\x2f\x76\x38\x2d", + ], + "gb18030": b"\x84\x31\x95\x33", + "utf_32": [BOM_UTF32_BE, BOM_UTF32_LE], + "utf_16": [BOM_UTF16_BE, BOM_UTF16_LE], +} + +TOO_SMALL_SEQUENCE: int = 32 +TOO_BIG_SEQUENCE: int = int(10e6) + +UTF8_MAXIMAL_ALLOCATION: int = 1_112_064 + +# Up-to-date Unicode ucd/15.0.0 +UNICODE_RANGES_COMBINED: dict[str, range] = { + "Control character": range(32), + "Basic Latin": range(32, 128), + "Latin-1 Supplement": range(128, 256), + "Latin Extended-A": range(256, 384), + "Latin Extended-B": range(384, 592), + "IPA Extensions": range(592, 688), + "Spacing Modifier Letters": range(688, 768), + "Combining Diacritical Marks": range(768, 880), + "Greek and Coptic": range(880, 1024), + "Cyrillic": range(1024, 1280), + "Cyrillic Supplement": range(1280, 1328), + "Armenian": range(1328, 1424), + "Hebrew": range(1424, 1536), + "Arabic": range(1536, 1792), + "Syriac": range(1792, 1872), + "Arabic Supplement": range(1872, 1920), + "Thaana": range(1920, 1984), + "NKo": range(1984, 2048), + "Samaritan": range(2048, 2112), + "Mandaic": range(2112, 2144), + "Syriac Supplement": range(2144, 2160), + "Arabic Extended-B": range(2160, 2208), + "Arabic Extended-A": range(2208, 2304), + "Devanagari": range(2304, 2432), + "Bengali": range(2432, 2560), + "Gurmukhi": range(2560, 2688), + "Gujarati": range(2688, 2816), + "Oriya": range(2816, 2944), + "Tamil": range(2944, 3072), + "Telugu": range(3072, 3200), + "Kannada": range(3200, 3328), + "Malayalam": range(3328, 3456), + "Sinhala": range(3456, 3584), + "Thai": range(3584, 3712), + "Lao": range(3712, 3840), + "Tibetan": range(3840, 4096), + "Myanmar": range(4096, 4256), + "Georgian": range(4256, 4352), + "Hangul Jamo": range(4352, 4608), + "Ethiopic": range(4608, 4992), + "Ethiopic Supplement": range(4992, 5024), + "Cherokee": range(5024, 5120), + "Unified Canadian Aboriginal Syllabics": range(5120, 5760), + "Ogham": range(5760, 5792), + "Runic": range(5792, 5888), + "Tagalog": range(5888, 5920), + "Hanunoo": range(5920, 5952), + "Buhid": range(5952, 5984), + "Tagbanwa": range(5984, 6016), + "Khmer": range(6016, 6144), + "Mongolian": range(6144, 6320), + "Unified Canadian Aboriginal Syllabics Extended": range(6320, 6400), + "Limbu": range(6400, 6480), + "Tai Le": range(6480, 6528), + "New Tai Lue": range(6528, 6624), + "Khmer Symbols": range(6624, 6656), + "Buginese": range(6656, 6688), + "Tai Tham": range(6688, 6832), + "Combining Diacritical Marks Extended": range(6832, 6912), + "Balinese": range(6912, 7040), + "Sundanese": range(7040, 7104), + "Batak": range(7104, 7168), + "Lepcha": range(7168, 7248), + "Ol Chiki": range(7248, 7296), + "Cyrillic Extended-C": range(7296, 7312), + "Georgian Extended": range(7312, 7360), + "Sundanese Supplement": range(7360, 7376), + "Vedic Extensions": range(7376, 7424), + "Phonetic Extensions": range(7424, 7552), + "Phonetic Extensions Supplement": range(7552, 7616), + "Combining Diacritical Marks Supplement": range(7616, 7680), + "Latin Extended Additional": range(7680, 7936), + "Greek Extended": range(7936, 8192), + "General Punctuation": range(8192, 8304), + "Superscripts and Subscripts": range(8304, 8352), + "Currency Symbols": range(8352, 8400), + "Combining Diacritical Marks for Symbols": range(8400, 8448), + "Letterlike Symbols": range(8448, 8528), + "Number Forms": range(8528, 8592), + "Arrows": range(8592, 8704), + "Mathematical Operators": range(8704, 8960), + "Miscellaneous Technical": range(8960, 9216), + "Control Pictures": range(9216, 9280), + "Optical Character Recognition": range(9280, 9312), + "Enclosed Alphanumerics": range(9312, 9472), + "Box Drawing": range(9472, 9600), + "Block Elements": range(9600, 9632), + "Geometric Shapes": range(9632, 9728), + "Miscellaneous Symbols": range(9728, 9984), + "Dingbats": range(9984, 10176), + "Miscellaneous Mathematical Symbols-A": range(10176, 10224), + "Supplemental Arrows-A": range(10224, 10240), + "Braille Patterns": range(10240, 10496), + "Supplemental Arrows-B": range(10496, 10624), + "Miscellaneous Mathematical Symbols-B": range(10624, 10752), + "Supplemental Mathematical Operators": range(10752, 11008), + "Miscellaneous Symbols and Arrows": range(11008, 11264), + "Glagolitic": range(11264, 11360), + "Latin Extended-C": range(11360, 11392), + "Coptic": range(11392, 11520), + "Georgian Supplement": range(11520, 11568), + "Tifinagh": range(11568, 11648), + "Ethiopic Extended": range(11648, 11744), + "Cyrillic Extended-A": range(11744, 11776), + "Supplemental Punctuation": range(11776, 11904), + "CJK Radicals Supplement": range(11904, 12032), + "Kangxi Radicals": range(12032, 12256), + "Ideographic Description Characters": range(12272, 12288), + "CJK Symbols and Punctuation": range(12288, 12352), + "Hiragana": range(12352, 12448), + "Katakana": range(12448, 12544), + "Bopomofo": range(12544, 12592), + "Hangul Compatibility Jamo": range(12592, 12688), + "Kanbun": range(12688, 12704), + "Bopomofo Extended": range(12704, 12736), + "CJK Strokes": range(12736, 12784), + "Katakana Phonetic Extensions": range(12784, 12800), + "Enclosed CJK Letters and Months": range(12800, 13056), + "CJK Compatibility": range(13056, 13312), + "CJK Unified Ideographs Extension A": range(13312, 19904), + "Yijing Hexagram Symbols": range(19904, 19968), + "CJK Unified Ideographs": range(19968, 40960), + "Yi Syllables": range(40960, 42128), + "Yi Radicals": range(42128, 42192), + "Lisu": range(42192, 42240), + "Vai": range(42240, 42560), + "Cyrillic Extended-B": range(42560, 42656), + "Bamum": range(42656, 42752), + "Modifier Tone Letters": range(42752, 42784), + "Latin Extended-D": range(42784, 43008), + "Syloti Nagri": range(43008, 43056), + "Common Indic Number Forms": range(43056, 43072), + "Phags-pa": range(43072, 43136), + "Saurashtra": range(43136, 43232), + "Devanagari Extended": range(43232, 43264), + "Kayah Li": range(43264, 43312), + "Rejang": range(43312, 43360), + "Hangul Jamo Extended-A": range(43360, 43392), + "Javanese": range(43392, 43488), + "Myanmar Extended-B": range(43488, 43520), + "Cham": range(43520, 43616), + "Myanmar Extended-A": range(43616, 43648), + "Tai Viet": range(43648, 43744), + "Meetei Mayek Extensions": range(43744, 43776), + "Ethiopic Extended-A": range(43776, 43824), + "Latin Extended-E": range(43824, 43888), + "Cherokee Supplement": range(43888, 43968), + "Meetei Mayek": range(43968, 44032), + "Hangul Syllables": range(44032, 55216), + "Hangul Jamo Extended-B": range(55216, 55296), + "High Surrogates": range(55296, 56192), + "High Private Use Surrogates": range(56192, 56320), + "Low Surrogates": range(56320, 57344), + "Private Use Area": range(57344, 63744), + "CJK Compatibility Ideographs": range(63744, 64256), + "Alphabetic Presentation Forms": range(64256, 64336), + "Arabic Presentation Forms-A": range(64336, 65024), + "Variation Selectors": range(65024, 65040), + "Vertical Forms": range(65040, 65056), + "Combining Half Marks": range(65056, 65072), + "CJK Compatibility Forms": range(65072, 65104), + "Small Form Variants": range(65104, 65136), + "Arabic Presentation Forms-B": range(65136, 65280), + "Halfwidth and Fullwidth Forms": range(65280, 65520), + "Specials": range(65520, 65536), + "Linear B Syllabary": range(65536, 65664), + "Linear B Ideograms": range(65664, 65792), + "Aegean Numbers": range(65792, 65856), + "Ancient Greek Numbers": range(65856, 65936), + "Ancient Symbols": range(65936, 66000), + "Phaistos Disc": range(66000, 66048), + "Lycian": range(66176, 66208), + "Carian": range(66208, 66272), + "Coptic Epact Numbers": range(66272, 66304), + "Old Italic": range(66304, 66352), + "Gothic": range(66352, 66384), + "Old Permic": range(66384, 66432), + "Ugaritic": range(66432, 66464), + "Old Persian": range(66464, 66528), + "Deseret": range(66560, 66640), + "Shavian": range(66640, 66688), + "Osmanya": range(66688, 66736), + "Osage": range(66736, 66816), + "Elbasan": range(66816, 66864), + "Caucasian Albanian": range(66864, 66928), + "Vithkuqi": range(66928, 67008), + "Linear A": range(67072, 67456), + "Latin Extended-F": range(67456, 67520), + "Cypriot Syllabary": range(67584, 67648), + "Imperial Aramaic": range(67648, 67680), + "Palmyrene": range(67680, 67712), + "Nabataean": range(67712, 67760), + "Hatran": range(67808, 67840), + "Phoenician": range(67840, 67872), + "Lydian": range(67872, 67904), + "Meroitic Hieroglyphs": range(67968, 68000), + "Meroitic Cursive": range(68000, 68096), + "Kharoshthi": range(68096, 68192), + "Old South Arabian": range(68192, 68224), + "Old North Arabian": range(68224, 68256), + "Manichaean": range(68288, 68352), + "Avestan": range(68352, 68416), + "Inscriptional Parthian": range(68416, 68448), + "Inscriptional Pahlavi": range(68448, 68480), + "Psalter Pahlavi": range(68480, 68528), + "Old Turkic": range(68608, 68688), + "Old Hungarian": range(68736, 68864), + "Hanifi Rohingya": range(68864, 68928), + "Rumi Numeral Symbols": range(69216, 69248), + "Yezidi": range(69248, 69312), + "Arabic Extended-C": range(69312, 69376), + "Old Sogdian": range(69376, 69424), + "Sogdian": range(69424, 69488), + "Old Uyghur": range(69488, 69552), + "Chorasmian": range(69552, 69600), + "Elymaic": range(69600, 69632), + "Brahmi": range(69632, 69760), + "Kaithi": range(69760, 69840), + "Sora Sompeng": range(69840, 69888), + "Chakma": range(69888, 69968), + "Mahajani": range(69968, 70016), + "Sharada": range(70016, 70112), + "Sinhala Archaic Numbers": range(70112, 70144), + "Khojki": range(70144, 70224), + "Multani": range(70272, 70320), + "Khudawadi": range(70320, 70400), + "Grantha": range(70400, 70528), + "Newa": range(70656, 70784), + "Tirhuta": range(70784, 70880), + "Siddham": range(71040, 71168), + "Modi": range(71168, 71264), + "Mongolian Supplement": range(71264, 71296), + "Takri": range(71296, 71376), + "Ahom": range(71424, 71504), + "Dogra": range(71680, 71760), + "Warang Citi": range(71840, 71936), + "Dives Akuru": range(71936, 72032), + "Nandinagari": range(72096, 72192), + "Zanabazar Square": range(72192, 72272), + "Soyombo": range(72272, 72368), + "Unified Canadian Aboriginal Syllabics Extended-A": range(72368, 72384), + "Pau Cin Hau": range(72384, 72448), + "Devanagari Extended-A": range(72448, 72544), + "Bhaiksuki": range(72704, 72816), + "Marchen": range(72816, 72896), + "Masaram Gondi": range(72960, 73056), + "Gunjala Gondi": range(73056, 73136), + "Makasar": range(73440, 73472), + "Kawi": range(73472, 73568), + "Lisu Supplement": range(73648, 73664), + "Tamil Supplement": range(73664, 73728), + "Cuneiform": range(73728, 74752), + "Cuneiform Numbers and Punctuation": range(74752, 74880), + "Early Dynastic Cuneiform": range(74880, 75088), + "Cypro-Minoan": range(77712, 77824), + "Egyptian Hieroglyphs": range(77824, 78896), + "Egyptian Hieroglyph Format Controls": range(78896, 78944), + "Anatolian Hieroglyphs": range(82944, 83584), + "Bamum Supplement": range(92160, 92736), + "Mro": range(92736, 92784), + "Tangsa": range(92784, 92880), + "Bassa Vah": range(92880, 92928), + "Pahawh Hmong": range(92928, 93072), + "Medefaidrin": range(93760, 93856), + "Miao": range(93952, 94112), + "Ideographic Symbols and Punctuation": range(94176, 94208), + "Tangut": range(94208, 100352), + "Tangut Components": range(100352, 101120), + "Khitan Small Script": range(101120, 101632), + "Tangut Supplement": range(101632, 101760), + "Kana Extended-B": range(110576, 110592), + "Kana Supplement": range(110592, 110848), + "Kana Extended-A": range(110848, 110896), + "Small Kana Extension": range(110896, 110960), + "Nushu": range(110960, 111360), + "Duployan": range(113664, 113824), + "Shorthand Format Controls": range(113824, 113840), + "Znamenny Musical Notation": range(118528, 118736), + "Byzantine Musical Symbols": range(118784, 119040), + "Musical Symbols": range(119040, 119296), + "Ancient Greek Musical Notation": range(119296, 119376), + "Kaktovik Numerals": range(119488, 119520), + "Mayan Numerals": range(119520, 119552), + "Tai Xuan Jing Symbols": range(119552, 119648), + "Counting Rod Numerals": range(119648, 119680), + "Mathematical Alphanumeric Symbols": range(119808, 120832), + "Sutton SignWriting": range(120832, 121520), + "Latin Extended-G": range(122624, 122880), + "Glagolitic Supplement": range(122880, 122928), + "Cyrillic Extended-D": range(122928, 123024), + "Nyiakeng Puachue Hmong": range(123136, 123216), + "Toto": range(123536, 123584), + "Wancho": range(123584, 123648), + "Nag Mundari": range(124112, 124160), + "Ethiopic Extended-B": range(124896, 124928), + "Mende Kikakui": range(124928, 125152), + "Adlam": range(125184, 125280), + "Indic Siyaq Numbers": range(126064, 126144), + "Ottoman Siyaq Numbers": range(126208, 126288), + "Arabic Mathematical Alphabetic Symbols": range(126464, 126720), + "Mahjong Tiles": range(126976, 127024), + "Domino Tiles": range(127024, 127136), + "Playing Cards": range(127136, 127232), + "Enclosed Alphanumeric Supplement": range(127232, 127488), + "Enclosed Ideographic Supplement": range(127488, 127744), + "Miscellaneous Symbols and Pictographs": range(127744, 128512), + "Emoticons range(Emoji)": range(128512, 128592), + "Ornamental Dingbats": range(128592, 128640), + "Transport and Map Symbols": range(128640, 128768), + "Alchemical Symbols": range(128768, 128896), + "Geometric Shapes Extended": range(128896, 129024), + "Supplemental Arrows-C": range(129024, 129280), + "Supplemental Symbols and Pictographs": range(129280, 129536), + "Chess Symbols": range(129536, 129648), + "Symbols and Pictographs Extended-A": range(129648, 129792), + "Symbols for Legacy Computing": range(129792, 130048), + "CJK Unified Ideographs Extension B": range(131072, 173792), + "CJK Unified Ideographs Extension C": range(173824, 177984), + "CJK Unified Ideographs Extension D": range(177984, 178208), + "CJK Unified Ideographs Extension E": range(178208, 183984), + "CJK Unified Ideographs Extension F": range(183984, 191472), + "CJK Compatibility Ideographs Supplement": range(194560, 195104), + "CJK Unified Ideographs Extension G": range(196608, 201552), + "CJK Unified Ideographs Extension H": range(201552, 205744), + "Tags": range(917504, 917632), + "Variation Selectors Supplement": range(917760, 918000), + "Supplementary Private Use Area-A": range(983040, 1048576), + "Supplementary Private Use Area-B": range(1048576, 1114112), +} + + +UNICODE_SECONDARY_RANGE_KEYWORD: list[str] = [ + "Supplement", + "Extended", + "Extensions", + "Modifier", + "Marks", + "Punctuation", + "Symbols", + "Forms", + "Operators", + "Miscellaneous", + "Drawing", + "Block", + "Shapes", + "Supplemental", + "Tags", +] + +RE_POSSIBLE_ENCODING_INDICATION = re_compile( + r"(?:(?:encoding)|(?:charset)|(?:coding))(?:[\:= ]{1,10})(?:[\"\']?)([a-zA-Z0-9\-_]+)(?:[\"\']?)", + IGNORECASE, +) + +IANA_NO_ALIASES = [ + "cp720", + "cp737", + "cp856", + "cp874", + "cp875", + "cp1006", + "koi8_r", + "koi8_t", + "koi8_u", +] + +IANA_SUPPORTED: list[str] = sorted( + filter( + lambda x: x.endswith("_codec") is False + and x not in {"rot_13", "tactis", "mbcs"}, + list(set(aliases.values())) + IANA_NO_ALIASES, + ) +) + +IANA_SUPPORTED_COUNT: int = len(IANA_SUPPORTED) + +# pre-computed code page that are similar using the function cp_similarity. +IANA_SUPPORTED_SIMILAR: dict[str, list[str]] = { + "cp037": ["cp1026", "cp1140", "cp273", "cp500"], + "cp1026": ["cp037", "cp1140", "cp273", "cp500"], + "cp1125": ["cp866"], + "cp1140": ["cp037", "cp1026", "cp273", "cp500"], + "cp1250": ["iso8859_2"], + "cp1251": ["kz1048", "ptcp154"], + "cp1252": ["iso8859_15", "iso8859_9", "latin_1"], + "cp1253": ["iso8859_7"], + "cp1254": ["iso8859_15", "iso8859_9", "latin_1"], + "cp1257": ["iso8859_13"], + "cp273": ["cp037", "cp1026", "cp1140", "cp500"], + "cp437": ["cp850", "cp858", "cp860", "cp861", "cp862", "cp863", "cp865"], + "cp500": ["cp037", "cp1026", "cp1140", "cp273"], + "cp850": ["cp437", "cp857", "cp858", "cp865"], + "cp857": ["cp850", "cp858", "cp865"], + "cp858": ["cp437", "cp850", "cp857", "cp865"], + "cp860": ["cp437", "cp861", "cp862", "cp863", "cp865"], + "cp861": ["cp437", "cp860", "cp862", "cp863", "cp865"], + "cp862": ["cp437", "cp860", "cp861", "cp863", "cp865"], + "cp863": ["cp437", "cp860", "cp861", "cp862", "cp865"], + "cp865": ["cp437", "cp850", "cp857", "cp858", "cp860", "cp861", "cp862", "cp863"], + "cp866": ["cp1125"], + "iso8859_10": ["iso8859_14", "iso8859_15", "iso8859_4", "iso8859_9", "latin_1"], + "iso8859_11": ["tis_620"], + "iso8859_13": ["cp1257"], + "iso8859_14": [ + "iso8859_10", + "iso8859_15", + "iso8859_16", + "iso8859_3", + "iso8859_9", + "latin_1", + ], + "iso8859_15": [ + "cp1252", + "cp1254", + "iso8859_10", + "iso8859_14", + "iso8859_16", + "iso8859_3", + "iso8859_9", + "latin_1", + ], + "iso8859_16": [ + "iso8859_14", + "iso8859_15", + "iso8859_2", + "iso8859_3", + "iso8859_9", + "latin_1", + ], + "iso8859_2": ["cp1250", "iso8859_16", "iso8859_4"], + "iso8859_3": ["iso8859_14", "iso8859_15", "iso8859_16", "iso8859_9", "latin_1"], + "iso8859_4": ["iso8859_10", "iso8859_2", "iso8859_9", "latin_1"], + "iso8859_7": ["cp1253"], + "iso8859_9": [ + "cp1252", + "cp1254", + "cp1258", + "iso8859_10", + "iso8859_14", + "iso8859_15", + "iso8859_16", + "iso8859_3", + "iso8859_4", + "latin_1", + ], + "kz1048": ["cp1251", "ptcp154"], + "latin_1": [ + "cp1252", + "cp1254", + "cp1258", + "iso8859_10", + "iso8859_14", + "iso8859_15", + "iso8859_16", + "iso8859_3", + "iso8859_4", + "iso8859_9", + ], + "mac_iceland": ["mac_roman", "mac_turkish"], + "mac_roman": ["mac_iceland", "mac_turkish"], + "mac_turkish": ["mac_iceland", "mac_roman"], + "ptcp154": ["cp1251", "kz1048"], + "tis_620": ["iso8859_11"], +} + + +CHARDET_CORRESPONDENCE: dict[str, str] = { + "iso2022_kr": "ISO-2022-KR", + "iso2022_jp": "ISO-2022-JP", + "euc_kr": "EUC-KR", + "tis_620": "TIS-620", + "utf_32": "UTF-32", + "euc_jp": "EUC-JP", + "koi8_r": "KOI8-R", + "iso8859_1": "ISO-8859-1", + "iso8859_2": "ISO-8859-2", + "iso8859_5": "ISO-8859-5", + "iso8859_6": "ISO-8859-6", + "iso8859_7": "ISO-8859-7", + "iso8859_8": "ISO-8859-8", + "utf_16": "UTF-16", + "cp855": "IBM855", + "mac_cyrillic": "MacCyrillic", + "gb2312": "GB2312", + "gb18030": "GB18030", + "cp932": "CP932", + "cp866": "IBM866", + "utf_8": "utf-8", + "utf_8_sig": "UTF-8-SIG", + "shift_jis": "SHIFT_JIS", + "big5": "Big5", + "cp1250": "windows-1250", + "cp1251": "windows-1251", + "cp1252": "Windows-1252", + "cp1253": "windows-1253", + "cp1255": "windows-1255", + "cp1256": "windows-1256", + "cp1254": "Windows-1254", + "cp949": "CP949", +} + + +COMMON_SAFE_ASCII_CHARACTERS: set[str] = { + "<", + ">", + "=", + ":", + "/", + "&", + ";", + "{", + "}", + "[", + "]", + ",", + "|", + '"', + "-", + "(", + ")", +} + +# Sample character sets — replace with full lists if needed +COMMON_CHINESE_CHARACTERS = "的一是在不了有和人这中大为上个国我以要他时来用们生到作地于出就分对成会可主发年动同工也能下过子说产种面而方后多定行学法所民得经十三之进着等部度家电力里如水化高自二理起小物现实加量都两体制机当使点从业本去把性好应开它合还因由其些然前外天政四日那社义事平形相全表间样与关各重新线内数正心反你明看原又么利比或但质气第向道命此变条只没结解问意建月公无系军很情者最立代想已通并提直题党程展五果料象员革位入常文总次品式活设及管特件长求老头基资边流路级少图山统接知较将组见计别她手角期根论运农指几九区强放决西被干做必战先回则任取据处队南给色光门即保治北造百规热领七海口东导器压志世金增争济阶油思术极交受联什认六共权收证改清己美再采转更单风切打白教速花带安场身车例真务具万每目至达走积示议声报斗完类八离华名确才科张信马节话米整空元况今集温传土许步群广石记需段研界拉林律叫且究观越织装影算低持音众书布复容儿须际商非验连断深难近矿千周委素技备半办青省列习响约支般史感劳便团往酸历市克何除消构府太准精值号率族维划选标写存候毛亲快效斯院查江型眼王按格养易置派层片始却专状育厂京识适属圆包火住调满县局照参红细引听该铁价严龙飞" + +COMMON_JAPANESE_CHARACTERS = "日一国年大十二本中長出三時行見月分後前生五間上東四今金九入学高円子外八六下来気小七山話女北午百書先名川千水半男西電校語土木聞食車何南万毎白天母火右読友左休父雨" + +COMMON_KOREAN_CHARACTERS = "一二三四五六七八九十百千萬上下左右中人女子大小山川日月火水木金土父母天地國名年時文校學生" + +# Combine all into a set +COMMON_CJK_CHARACTERS = set( + "".join( + [ + COMMON_CHINESE_CHARACTERS, + COMMON_JAPANESE_CHARACTERS, + COMMON_KOREAN_CHARACTERS, + ] + ) +) + +KO_NAMES: set[str] = {"johab", "cp949", "euc_kr"} +ZH_NAMES: set[str] = {"big5", "cp950", "big5hkscs", "hz"} + +# Logging LEVEL below DEBUG +TRACE: int = 5 + + +# Language label that contain the em dash "—" +# character are to be considered alternative seq to origin +FREQUENCIES: dict[str, list[str]] = { + "English": [ + "e", + "a", + "t", + "i", + "o", + "n", + "s", + "r", + "h", + "l", + "d", + "c", + "u", + "m", + "f", + "p", + "g", + "w", + "y", + "b", + "v", + "k", + "x", + "j", + "z", + "q", + ], + "English—": [ + "e", + "a", + "t", + "i", + "o", + "n", + "s", + "r", + "h", + "l", + "d", + "c", + "m", + "u", + "f", + "p", + "g", + "w", + "b", + "y", + "v", + "k", + "j", + "x", + "z", + "q", + ], + "German": [ + "e", + "n", + "i", + "r", + "s", + "t", + "a", + "d", + "h", + "u", + "l", + "g", + "o", + "c", + "m", + "b", + "f", + "k", + "w", + "z", + "p", + "v", + "ü", + "ä", + "ö", + "j", + ], + "French": [ + "e", + "a", + "s", + "n", + "i", + "t", + "r", + "l", + "u", + "o", + "d", + "c", + "p", + "m", + "é", + "v", + "g", + "f", + "b", + "h", + "q", + "à", + "x", + "è", + "y", + "j", + ], + "Dutch": [ + "e", + "n", + "a", + "i", + "r", + "t", + "o", + "d", + "s", + "l", + "g", + "h", + "v", + "m", + "u", + "k", + "c", + "p", + "b", + "w", + "j", + "z", + "f", + "y", + "x", + "ë", + ], + "Italian": [ + "e", + "i", + "a", + "o", + "n", + "l", + "t", + "r", + "s", + "c", + "d", + "u", + "p", + "m", + "g", + "v", + "f", + "b", + "z", + "h", + "q", + "è", + "à", + "k", + "y", + "ò", + ], + "Polish": [ + "a", + "i", + "o", + "e", + "n", + "r", + "z", + "w", + "s", + "c", + "t", + "k", + "y", + "d", + "p", + "m", + "u", + "l", + "j", + "ł", + "g", + "b", + "h", + "ą", + "ę", + "ó", + ], + "Spanish": [ + "e", + "a", + "o", + "n", + "s", + "r", + "i", + "l", + "d", + "t", + "c", + "u", + "m", + "p", + "b", + "g", + "v", + "f", + "y", + "ó", + "h", + "q", + "í", + "j", + "z", + "á", + ], + "Russian": [ + "о", + "а", + "е", + "и", + "н", + "с", + "т", + "р", + "в", + "л", + "к", + "м", + "д", + "п", + "у", + "г", + "я", + "ы", + "з", + "б", + "й", + "ь", + "ч", + "х", + "ж", + "ц", + ], + # Jap-Kanji + "Japanese": [ + "人", + "一", + "大", + "亅", + "丁", + "丨", + "竹", + "笑", + "口", + "日", + "今", + "二", + "彳", + "行", + "十", + "土", + "丶", + "寸", + "寺", + "時", + "乙", + "丿", + "乂", + "气", + "気", + "冂", + "巾", + "亠", + "市", + "目", + "儿", + "見", + "八", + "小", + "凵", + "県", + "月", + "彐", + "門", + "間", + "木", + "東", + "山", + "出", + "本", + "中", + "刀", + "分", + "耳", + "又", + "取", + "最", + "言", + "田", + "心", + "思", + "刂", + "前", + "京", + "尹", + "事", + "生", + "厶", + "云", + "会", + "未", + "来", + "白", + "冫", + "楽", + "灬", + "馬", + "尸", + "尺", + "駅", + "明", + "耂", + "者", + "了", + "阝", + "都", + "高", + "卜", + "占", + "厂", + "广", + "店", + "子", + "申", + "奄", + "亻", + "俺", + "上", + "方", + "冖", + "学", + "衣", + "艮", + "食", + "自", + ], + # Jap-Katakana + "Japanese—": [ + "ー", + "ン", + "ス", + "・", + "ル", + "ト", + "リ", + "イ", + "ア", + "ラ", + "ッ", + "ク", + "ド", + "シ", + "レ", + "ジ", + "タ", + "フ", + "ロ", + "カ", + "テ", + "マ", + "ィ", + "グ", + "バ", + "ム", + "プ", + "オ", + "コ", + "デ", + "ニ", + "ウ", + "メ", + "サ", + "ビ", + "ナ", + "ブ", + "ャ", + "エ", + "ュ", + "チ", + "キ", + "ズ", + "ダ", + "パ", + "ミ", + "ェ", + "ョ", + "ハ", + "セ", + "ベ", + "ガ", + "モ", + "ツ", + "ネ", + "ボ", + "ソ", + "ノ", + "ァ", + "ヴ", + "ワ", + "ポ", + "ペ", + "ピ", + "ケ", + "ゴ", + "ギ", + "ザ", + "ホ", + "ゲ", + "ォ", + "ヤ", + "ヒ", + "ユ", + "ヨ", + "ヘ", + "ゼ", + "ヌ", + "ゥ", + "ゾ", + "ヶ", + "ヂ", + "ヲ", + "ヅ", + "ヵ", + "ヱ", + "ヰ", + "ヮ", + "ヽ", + "゠", + "ヾ", + "ヷ", + "ヿ", + "ヸ", + "ヹ", + "ヺ", + ], + # Jap-Hiragana + "Japanese——": [ + "の", + "に", + "る", + "た", + "と", + "は", + "し", + "い", + "を", + "で", + "て", + "が", + "な", + "れ", + "か", + "ら", + "さ", + "っ", + "り", + "す", + "あ", + "も", + "こ", + "ま", + "う", + "く", + "よ", + "き", + "ん", + "め", + "お", + "け", + "そ", + "つ", + "だ", + "や", + "え", + "ど", + "わ", + "ち", + "み", + "せ", + "じ", + "ば", + "へ", + "び", + "ず", + "ろ", + "ほ", + "げ", + "む", + "べ", + "ひ", + "ょ", + "ゆ", + "ぶ", + "ご", + "ゃ", + "ね", + "ふ", + "ぐ", + "ぎ", + "ぼ", + "ゅ", + "づ", + "ざ", + "ぞ", + "ぬ", + "ぜ", + "ぱ", + "ぽ", + "ぷ", + "ぴ", + "ぃ", + "ぁ", + "ぇ", + "ぺ", + "ゞ", + "ぢ", + "ぉ", + "ぅ", + "ゐ", + "ゝ", + "ゑ", + "゛", + "゜", + "ゎ", + "ゔ", + "゚", + "ゟ", + "゙", + "ゕ", + "ゖ", + ], + "Portuguese": [ + "a", + "e", + "o", + "s", + "i", + "r", + "d", + "n", + "t", + "m", + "u", + "c", + "l", + "p", + "g", + "v", + "b", + "f", + "h", + "ã", + "q", + "é", + "ç", + "á", + "z", + "í", + ], + "Swedish": [ + "e", + "a", + "n", + "r", + "t", + "s", + "i", + "l", + "d", + "o", + "m", + "k", + "g", + "v", + "h", + "f", + "u", + "p", + "ä", + "c", + "b", + "ö", + "å", + "y", + "j", + "x", + ], + "Chinese": [ + "的", + "一", + "是", + "不", + "了", + "在", + "人", + "有", + "我", + "他", + "这", + "个", + "们", + "中", + "来", + "上", + "大", + "为", + "和", + "国", + "地", + "到", + "以", + "说", + "时", + "要", + "就", + "出", + "会", + "可", + "也", + "你", + "对", + "生", + "能", + "而", + "子", + "那", + "得", + "于", + "着", + "下", + "自", + "之", + "年", + "过", + "发", + "后", + "作", + "里", + "用", + "道", + "行", + "所", + "然", + "家", + "种", + "事", + "成", + "方", + "多", + "经", + "么", + "去", + "法", + "学", + "如", + "都", + "同", + "现", + "当", + "没", + "动", + "面", + "起", + "看", + "定", + "天", + "分", + "还", + "进", + "好", + "小", + "部", + "其", + "些", + "主", + "样", + "理", + "心", + "她", + "本", + "前", + "开", + "但", + "因", + "只", + "从", + "想", + "实", + ], + "Ukrainian": [ + "о", + "а", + "н", + "і", + "и", + "р", + "в", + "т", + "е", + "с", + "к", + "л", + "у", + "д", + "м", + "п", + "з", + "я", + "ь", + "б", + "г", + "й", + "ч", + "х", + "ц", + "ї", + ], + "Norwegian": [ + "e", + "r", + "n", + "t", + "a", + "s", + "i", + "o", + "l", + "d", + "g", + "k", + "m", + "v", + "f", + "p", + "u", + "b", + "h", + "å", + "y", + "j", + "ø", + "c", + "æ", + "w", + ], + "Finnish": [ + "a", + "i", + "n", + "t", + "e", + "s", + "l", + "o", + "u", + "k", + "ä", + "m", + "r", + "v", + "j", + "h", + "p", + "y", + "d", + "ö", + "g", + "c", + "b", + "f", + "w", + "z", + ], + "Vietnamese": [ + "n", + "h", + "t", + "i", + "c", + "g", + "a", + "o", + "u", + "m", + "l", + "r", + "à", + "đ", + "s", + "e", + "v", + "p", + "b", + "y", + "ư", + "d", + "á", + "k", + "ộ", + "ế", + ], + "Czech": [ + "o", + "e", + "a", + "n", + "t", + "s", + "i", + "l", + "v", + "r", + "k", + "d", + "u", + "m", + "p", + "í", + "c", + "h", + "z", + "á", + "y", + "j", + "b", + "ě", + "é", + "ř", + ], + "Hungarian": [ + "e", + "a", + "t", + "l", + "s", + "n", + "k", + "r", + "i", + "o", + "z", + "á", + "é", + "g", + "m", + "b", + "y", + "v", + "d", + "h", + "u", + "p", + "j", + "ö", + "f", + "c", + ], + "Korean": [ + "이", + "다", + "에", + "의", + "는", + "로", + "하", + "을", + "가", + "고", + "지", + "서", + "한", + "은", + "기", + "으", + "년", + "대", + "사", + "시", + "를", + "리", + "도", + "인", + "스", + "일", + ], + "Indonesian": [ + "a", + "n", + "e", + "i", + "r", + "t", + "u", + "s", + "d", + "k", + "m", + "l", + "g", + "p", + "b", + "o", + "h", + "y", + "j", + "c", + "w", + "f", + "v", + "z", + "x", + "q", + ], + "Turkish": [ + "a", + "e", + "i", + "n", + "r", + "l", + "ı", + "k", + "d", + "t", + "s", + "m", + "y", + "u", + "o", + "b", + "ü", + "ş", + "v", + "g", + "z", + "h", + "c", + "p", + "ç", + "ğ", + ], + "Romanian": [ + "e", + "i", + "a", + "r", + "n", + "t", + "u", + "l", + "o", + "c", + "s", + "d", + "p", + "m", + "ă", + "f", + "v", + "î", + "g", + "b", + "ș", + "ț", + "z", + "h", + "â", + "j", + ], + "Farsi": [ + "ا", + "ی", + "ر", + "د", + "ن", + "ه", + "و", + "م", + "ت", + "ب", + "س", + "ل", + "ک", + "ش", + "ز", + "ف", + "گ", + "ع", + "خ", + "ق", + "ج", + "آ", + "پ", + "ح", + "ط", + "ص", + ], + "Arabic": [ + "ا", + "ل", + "ي", + "م", + "و", + "ن", + "ر", + "ت", + "ب", + "ة", + "ع", + "د", + "س", + "ف", + "ه", + "ك", + "ق", + "أ", + "ح", + "ج", + "ش", + "ط", + "ص", + "ى", + "خ", + "إ", + ], + "Danish": [ + "e", + "r", + "n", + "t", + "a", + "i", + "s", + "d", + "l", + "o", + "g", + "m", + "k", + "f", + "v", + "u", + "b", + "h", + "p", + "å", + "y", + "ø", + "æ", + "c", + "j", + "w", + ], + "Serbian": [ + "а", + "и", + "о", + "е", + "н", + "р", + "с", + "у", + "т", + "к", + "ј", + "в", + "д", + "м", + "п", + "л", + "г", + "з", + "б", + "a", + "i", + "e", + "o", + "n", + "ц", + "ш", + ], + "Lithuanian": [ + "i", + "a", + "s", + "o", + "r", + "e", + "t", + "n", + "u", + "k", + "m", + "l", + "p", + "v", + "d", + "j", + "g", + "ė", + "b", + "y", + "ų", + "š", + "ž", + "c", + "ą", + "į", + ], + "Slovene": [ + "e", + "a", + "i", + "o", + "n", + "r", + "s", + "l", + "t", + "j", + "v", + "k", + "d", + "p", + "m", + "u", + "z", + "b", + "g", + "h", + "č", + "c", + "š", + "ž", + "f", + "y", + ], + "Slovak": [ + "o", + "a", + "e", + "n", + "i", + "r", + "v", + "t", + "s", + "l", + "k", + "d", + "m", + "p", + "u", + "c", + "h", + "j", + "b", + "z", + "á", + "y", + "ý", + "í", + "č", + "é", + ], + "Hebrew": [ + "י", + "ו", + "ה", + "ל", + "ר", + "ב", + "ת", + "מ", + "א", + "ש", + "נ", + "ע", + "ם", + "ד", + "ק", + "ח", + "פ", + "ס", + "כ", + "ג", + "ט", + "צ", + "ן", + "ז", + "ך", + ], + "Bulgarian": [ + "а", + "и", + "о", + "е", + "н", + "т", + "р", + "с", + "в", + "л", + "к", + "д", + "п", + "м", + "з", + "г", + "я", + "ъ", + "у", + "б", + "ч", + "ц", + "й", + "ж", + "щ", + "х", + ], + "Croatian": [ + "a", + "i", + "o", + "e", + "n", + "r", + "j", + "s", + "t", + "u", + "k", + "l", + "v", + "d", + "m", + "p", + "g", + "z", + "b", + "c", + "č", + "h", + "š", + "ž", + "ć", + "f", + ], + "Hindi": [ + "क", + "र", + "स", + "न", + "त", + "म", + "ह", + "प", + "य", + "ल", + "व", + "ज", + "द", + "ग", + "ब", + "श", + "ट", + "अ", + "ए", + "थ", + "भ", + "ड", + "च", + "ध", + "ष", + "इ", + ], + "Estonian": [ + "a", + "i", + "e", + "s", + "t", + "l", + "u", + "n", + "o", + "k", + "r", + "d", + "m", + "v", + "g", + "p", + "j", + "h", + "ä", + "b", + "õ", + "ü", + "f", + "c", + "ö", + "y", + ], + "Thai": [ + "า", + "น", + "ร", + "อ", + "ก", + "เ", + "ง", + "ม", + "ย", + "ล", + "ว", + "ด", + "ท", + "ส", + "ต", + "ะ", + "ป", + "บ", + "ค", + "ห", + "แ", + "จ", + "พ", + "ช", + "ข", + "ใ", + ], + "Greek": [ + "α", + "τ", + "ο", + "ι", + "ε", + "ν", + "ρ", + "σ", + "κ", + "η", + "π", + "ς", + "υ", + "μ", + "λ", + "ί", + "ό", + "ά", + "γ", + "έ", + "δ", + "ή", + "ω", + "χ", + "θ", + "ύ", + ], + "Tamil": [ + "க", + "த", + "ப", + "ட", + "ர", + "ம", + "ல", + "ன", + "வ", + "ற", + "ய", + "ள", + "ச", + "ந", + "இ", + "ண", + "அ", + "ஆ", + "ழ", + "ங", + "எ", + "உ", + "ஒ", + "ஸ", + ], + "Kazakh": [ + "а", + "ы", + "е", + "н", + "т", + "р", + "л", + "і", + "д", + "с", + "м", + "қ", + "к", + "о", + "б", + "и", + "у", + "ғ", + "ж", + "ң", + "з", + "ш", + "й", + "п", + "г", + "ө", + ], +} + +LANGUAGE_SUPPORTED_COUNT: int = len(FREQUENCIES) diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/legacy.py b/venv/lib/python3.10/site-packages/charset_normalizer/legacy.py new file mode 100644 index 0000000..e221bec --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer/legacy.py @@ -0,0 +1,64 @@ +from __future__ import annotations + +from typing import TYPE_CHECKING, Any +from warnings import warn + +from .api import from_bytes +from .constant import CHARDET_CORRESPONDENCE + +# TODO: remove this check when dropping Python 3.7 support +if TYPE_CHECKING: + from typing_extensions import TypedDict + + class ResultDict(TypedDict): + encoding: str | None + language: str + confidence: float | None + + +def detect( + byte_str: bytes, should_rename_legacy: bool = False, **kwargs: Any +) -> ResultDict: + """ + chardet legacy method + Detect the encoding of the given byte string. It should be mostly backward-compatible. + Encoding name will match Chardet own writing whenever possible. (Not on encoding name unsupported by it) + This function is deprecated and should be used to migrate your project easily, consult the documentation for + further information. Not planned for removal. + + :param byte_str: The byte sequence to examine. + :param should_rename_legacy: Should we rename legacy encodings + to their more modern equivalents? + """ + if len(kwargs): + warn( + f"charset-normalizer disregard arguments '{','.join(list(kwargs.keys()))}' in legacy function detect()" + ) + + if not isinstance(byte_str, (bytearray, bytes)): + raise TypeError( # pragma: nocover + f"Expected object of type bytes or bytearray, got: {type(byte_str)}" + ) + + if isinstance(byte_str, bytearray): + byte_str = bytes(byte_str) + + r = from_bytes(byte_str).best() + + encoding = r.encoding if r is not None else None + language = r.language if r is not None and r.language != "Unknown" else "" + confidence = 1.0 - r.chaos if r is not None else None + + # Note: CharsetNormalizer does not return 'UTF-8-SIG' as the sig get stripped in the detection/normalization process + # but chardet does return 'utf-8-sig' and it is a valid codec name. + if r is not None and encoding == "utf_8" and r.bom: + encoding += "_sig" + + if should_rename_legacy is False and encoding in CHARDET_CORRESPONDENCE: + encoding = CHARDET_CORRESPONDENCE[encoding] + + return { + "encoding": encoding, + "language": language, + "confidence": confidence, + } diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/md.cpython-310-x86_64-linux-gnu.so b/venv/lib/python3.10/site-packages/charset_normalizer/md.cpython-310-x86_64-linux-gnu.so new file mode 100755 index 0000000000000000000000000000000000000000..277f1d078527f53cb480f076ed652a939b87f203 GIT binary patch literal 16120 zcmeHOeQX>@6`%9P>E(m7lQtnFNZCe7Nl*~#HL6-Y#z_1)UO=02>u zb?OUMF-lU&G?Ai8Kt=n9RiUayLZV1iDiSD7N-6w93KEn`l`KfWrY%W;fcYoK@6F6R z@2&3$5)uNmbJ~6H{oZ>sZ{N=D&fd;^sduoiArul^!r~!8(p|=*tCyFEj-RPMTzP!=pp7uL{=-Mbn;&~(SLBwlI(*{p-j|+g z|J$!#eq9V<$WO*M6UPZWEUO`W9kxH6`$75D^Eab^_{H_;%hz7%2UNFw6dI$3 z_RGNdn7rz5*TE?O!)vJd6QH%~d8Q6dmxY1NUxoqf@Pm+TY#VXZ$2TbD)7pmG+(?=7 zHNIKm>qTUvHq_)*i6eU&m)8>MENeWQ&sjy+F1VH@taL8z3Tq5RSOX(NR>~7GXemBA?D70AVFcR*z$6GWjIeYsr8ScqTnM=}r_JI~6PD zV=W{niF-iw4-Ry7TWztnSi4S!hcuw4sh(tgXlH4GEt9|%Bz}Ia;pBLN) zWnsKo;}IXu^86uXPko&F7MBGN&etmGZg}v!*cf!lgLB)Y-V&$15M-+_Nhup~NhD6! z8kgO1#gVeUO1513?CY3N+)W7gKH?GXn(}4U$dmwt2hn!6s=zOz?|g<}Y5 zVFJ518aKc$bd1|&y7)yX$6`&}&rnq2LgxrvzaA9=^}Qci_~14U3GE&?XMbd#Z+{jF zbN0szFA#h>D?$Uaue&2dXRo@4pq+zuaQ62LZ$mq9dhgB=%=?s~(3&%RY zKp8;%WH$-B_w@0QLF+~6FRSA-XRj|LNdNrUa&%4G#o`Hobd=N&mQTA3KG+2r2r>|4 zAjm+Ffgl4x27(L(83-~EWFW}E|4#;z6Lz8KxK=J-$jT3Vg;+LaS=rKLDJkgNp|#S& zfmG~Dh(lWseEj~MI|%*+HoP8-Y1AvfwRT0D z&o!9QEl-AfqDI5e+US;^XmeLI(!Xv5e7EN1_rk~FHxEDWcQQah2{I65Ajm+Ffgl4x z27(L(83-~EWFW}E|5OHeo}+(WBhOv@i9Q;ZX$~co^@>y`RDMXyJU{g#TIP9`auP5w zo+G%G{q;ObdWWOJ`dhcld6Ib^Hotpa(UTi_4&pQPg&Ae7BI3HHG@qEt7DeQ{rDWp@ z&~D;It>^bko`d;ejlZZHW?W5HUyhUgd9Eb4hp(wJ{`pm^B76;&GUpMmlTyB@^?%p0 zK0Mv}e~$2cc7KZx=n1oZnm(fGn5HK+eNxk}Y1-f2{V8KNW`yrCT3awhx7BECX=`n1 zy}!lSJ?x|m({{CDUu)|gf2-AU7&B>k-n>^6#tc~QAJuqRaKEU=R|)Pv)p(=e^H7bi z7JUAyar6f6kRC-Cy_fro2S(pR@6dUv#@7m?Ccdt+?xNa$<@|5bhXt-a!)vMdu!vUH z4|ug<(In<-+Ba9$LsZ*i(zCu!tMQG3=RH^BcZ*v6DU5${cz$%X{U#yeUPSR>u~{T) z;(T>3`_Of@O5CI=3{{2hQw^ABKj+Icrc_A$iVwe6<9t8l%03Augah-XUYguj2X6zu5lJ~plN8HKGAuW1C23Jc z5$iZod22kAAGI@9%FP#wmOV8slKJdp#&Mk#Rz%dakSjebyHK!8mXmV}B{5d8vyPRT z%4SP&@knZ=h1WEjLNu1uH{3bYYxN%Pq4gtHs+hMX>|BZ#iS&H_aOcoKH&EQ+tzJ`` znmxmSu%3jS`Uj76bq-ob`uZO39kE6_y9Rqv)jwH&QfJkOcY%mr!&1GxrQRA8&l(l_ z54*Cer1mlt3hZB4`x1|Pm!7DVH6m6lWnFs|)Ga7F!CWryIo-$lo+D$_bC>D-Q+zaNy(D z)yTG(CtAej^*6L1(-|`I6n^F~eF8eK|D0AZb$lm`{kY0AK7W2bG3ECHwx?Wq%U2*! z6KxC{n$h$W+IQ6shdlpQ#!*Ew?Y?+O$Q{M8#7v?8o$XfQje$dAyv^{%pt9 zP^{ka9t6U)c}2zk`Y bool: + """ + Determine if given character should be fed in. + """ + raise NotImplementedError # pragma: nocover + + def feed(self, character: str) -> None: + """ + The main routine to be executed upon character. + Insert the logic in witch the text would be considered chaotic. + """ + raise NotImplementedError # pragma: nocover + + def reset(self) -> None: # pragma: no cover + """ + Permit to reset the plugin to the initial state. + """ + raise NotImplementedError + + @property + def ratio(self) -> float: + """ + Compute the chaos ratio based on what your feed() has seen. + Must NOT be lower than 0.; No restriction gt 0. + """ + raise NotImplementedError # pragma: nocover + + +class TooManySymbolOrPunctuationPlugin(MessDetectorPlugin): + def __init__(self) -> None: + self._punctuation_count: int = 0 + self._symbol_count: int = 0 + self._character_count: int = 0 + + self._last_printable_char: str | None = None + self._frenzy_symbol_in_word: bool = False + + def eligible(self, character: str) -> bool: + return character.isprintable() + + def feed(self, character: str) -> None: + self._character_count += 1 + + if ( + character != self._last_printable_char + and character not in COMMON_SAFE_ASCII_CHARACTERS + ): + if is_punctuation(character): + self._punctuation_count += 1 + elif ( + character.isdigit() is False + and is_symbol(character) + and is_emoticon(character) is False + ): + self._symbol_count += 2 + + self._last_printable_char = character + + def reset(self) -> None: # Abstract + self._punctuation_count = 0 + self._character_count = 0 + self._symbol_count = 0 + + @property + def ratio(self) -> float: + if self._character_count == 0: + return 0.0 + + ratio_of_punctuation: float = ( + self._punctuation_count + self._symbol_count + ) / self._character_count + + return ratio_of_punctuation if ratio_of_punctuation >= 0.3 else 0.0 + + +class TooManyAccentuatedPlugin(MessDetectorPlugin): + def __init__(self) -> None: + self._character_count: int = 0 + self._accentuated_count: int = 0 + + def eligible(self, character: str) -> bool: + return character.isalpha() + + def feed(self, character: str) -> None: + self._character_count += 1 + + if is_accentuated(character): + self._accentuated_count += 1 + + def reset(self) -> None: # Abstract + self._character_count = 0 + self._accentuated_count = 0 + + @property + def ratio(self) -> float: + if self._character_count < 8: + return 0.0 + + ratio_of_accentuation: float = self._accentuated_count / self._character_count + return ratio_of_accentuation if ratio_of_accentuation >= 0.35 else 0.0 + + +class UnprintablePlugin(MessDetectorPlugin): + def __init__(self) -> None: + self._unprintable_count: int = 0 + self._character_count: int = 0 + + def eligible(self, character: str) -> bool: + return True + + def feed(self, character: str) -> None: + if is_unprintable(character): + self._unprintable_count += 1 + self._character_count += 1 + + def reset(self) -> None: # Abstract + self._unprintable_count = 0 + + @property + def ratio(self) -> float: + if self._character_count == 0: + return 0.0 + + return (self._unprintable_count * 8) / self._character_count + + +class SuspiciousDuplicateAccentPlugin(MessDetectorPlugin): + def __init__(self) -> None: + self._successive_count: int = 0 + self._character_count: int = 0 + + self._last_latin_character: str | None = None + + def eligible(self, character: str) -> bool: + return character.isalpha() and is_latin(character) + + def feed(self, character: str) -> None: + self._character_count += 1 + if ( + self._last_latin_character is not None + and is_accentuated(character) + and is_accentuated(self._last_latin_character) + ): + if character.isupper() and self._last_latin_character.isupper(): + self._successive_count += 1 + # Worse if its the same char duplicated with different accent. + if remove_accent(character) == remove_accent(self._last_latin_character): + self._successive_count += 1 + self._last_latin_character = character + + def reset(self) -> None: # Abstract + self._successive_count = 0 + self._character_count = 0 + self._last_latin_character = None + + @property + def ratio(self) -> float: + if self._character_count == 0: + return 0.0 + + return (self._successive_count * 2) / self._character_count + + +class SuspiciousRange(MessDetectorPlugin): + def __init__(self) -> None: + self._suspicious_successive_range_count: int = 0 + self._character_count: int = 0 + self._last_printable_seen: str | None = None + + def eligible(self, character: str) -> bool: + return character.isprintable() + + def feed(self, character: str) -> None: + self._character_count += 1 + + if ( + character.isspace() + or is_punctuation(character) + or character in COMMON_SAFE_ASCII_CHARACTERS + ): + self._last_printable_seen = None + return + + if self._last_printable_seen is None: + self._last_printable_seen = character + return + + unicode_range_a: str | None = unicode_range(self._last_printable_seen) + unicode_range_b: str | None = unicode_range(character) + + if is_suspiciously_successive_range(unicode_range_a, unicode_range_b): + self._suspicious_successive_range_count += 1 + + self._last_printable_seen = character + + def reset(self) -> None: # Abstract + self._character_count = 0 + self._suspicious_successive_range_count = 0 + self._last_printable_seen = None + + @property + def ratio(self) -> float: + if self._character_count <= 13: + return 0.0 + + ratio_of_suspicious_range_usage: float = ( + self._suspicious_successive_range_count * 2 + ) / self._character_count + + return ratio_of_suspicious_range_usage + + +class SuperWeirdWordPlugin(MessDetectorPlugin): + def __init__(self) -> None: + self._word_count: int = 0 + self._bad_word_count: int = 0 + self._foreign_long_count: int = 0 + + self._is_current_word_bad: bool = False + self._foreign_long_watch: bool = False + + self._character_count: int = 0 + self._bad_character_count: int = 0 + + self._buffer: str = "" + self._buffer_accent_count: int = 0 + self._buffer_glyph_count: int = 0 + + def eligible(self, character: str) -> bool: + return True + + def feed(self, character: str) -> None: + if character.isalpha(): + self._buffer += character + if is_accentuated(character): + self._buffer_accent_count += 1 + if ( + self._foreign_long_watch is False + and (is_latin(character) is False or is_accentuated(character)) + and is_cjk(character) is False + and is_hangul(character) is False + and is_katakana(character) is False + and is_hiragana(character) is False + and is_thai(character) is False + ): + self._foreign_long_watch = True + if ( + is_cjk(character) + or is_hangul(character) + or is_katakana(character) + or is_hiragana(character) + or is_thai(character) + ): + self._buffer_glyph_count += 1 + return + if not self._buffer: + return + if ( + character.isspace() or is_punctuation(character) or is_separator(character) + ) and self._buffer: + self._word_count += 1 + buffer_length: int = len(self._buffer) + + self._character_count += buffer_length + + if buffer_length >= 4: + if self._buffer_accent_count / buffer_length >= 0.5: + self._is_current_word_bad = True + # Word/Buffer ending with an upper case accentuated letter are so rare, + # that we will consider them all as suspicious. Same weight as foreign_long suspicious. + elif ( + is_accentuated(self._buffer[-1]) + and self._buffer[-1].isupper() + and all(_.isupper() for _ in self._buffer) is False + ): + self._foreign_long_count += 1 + self._is_current_word_bad = True + elif self._buffer_glyph_count == 1: + self._is_current_word_bad = True + self._foreign_long_count += 1 + if buffer_length >= 24 and self._foreign_long_watch: + camel_case_dst = [ + i + for c, i in zip(self._buffer, range(0, buffer_length)) + if c.isupper() + ] + probable_camel_cased: bool = False + + if camel_case_dst and (len(camel_case_dst) / buffer_length <= 0.3): + probable_camel_cased = True + + if not probable_camel_cased: + self._foreign_long_count += 1 + self._is_current_word_bad = True + + if self._is_current_word_bad: + self._bad_word_count += 1 + self._bad_character_count += len(self._buffer) + self._is_current_word_bad = False + + self._foreign_long_watch = False + self._buffer = "" + self._buffer_accent_count = 0 + self._buffer_glyph_count = 0 + elif ( + character not in {"<", ">", "-", "=", "~", "|", "_"} + and character.isdigit() is False + and is_symbol(character) + ): + self._is_current_word_bad = True + self._buffer += character + + def reset(self) -> None: # Abstract + self._buffer = "" + self._is_current_word_bad = False + self._foreign_long_watch = False + self._bad_word_count = 0 + self._word_count = 0 + self._character_count = 0 + self._bad_character_count = 0 + self._foreign_long_count = 0 + + @property + def ratio(self) -> float: + if self._word_count <= 10 and self._foreign_long_count == 0: + return 0.0 + + return self._bad_character_count / self._character_count + + +class CjkUncommonPlugin(MessDetectorPlugin): + """ + Detect messy CJK text that probably means nothing. + """ + + def __init__(self) -> None: + self._character_count: int = 0 + self._uncommon_count: int = 0 + + def eligible(self, character: str) -> bool: + return is_cjk(character) + + def feed(self, character: str) -> None: + self._character_count += 1 + + if is_cjk_uncommon(character): + self._uncommon_count += 1 + return + + def reset(self) -> None: # Abstract + self._character_count = 0 + self._uncommon_count = 0 + + @property + def ratio(self) -> float: + if self._character_count < 8: + return 0.0 + + uncommon_form_usage: float = self._uncommon_count / self._character_count + + # we can be pretty sure it's garbage when uncommon characters are widely + # used. otherwise it could just be traditional chinese for example. + return uncommon_form_usage / 10 if uncommon_form_usage > 0.5 else 0.0 + + +class ArchaicUpperLowerPlugin(MessDetectorPlugin): + def __init__(self) -> None: + self._buf: bool = False + + self._character_count_since_last_sep: int = 0 + + self._successive_upper_lower_count: int = 0 + self._successive_upper_lower_count_final: int = 0 + + self._character_count: int = 0 + + self._last_alpha_seen: str | None = None + self._current_ascii_only: bool = True + + def eligible(self, character: str) -> bool: + return True + + def feed(self, character: str) -> None: + is_concerned = character.isalpha() and is_case_variable(character) + chunk_sep = is_concerned is False + + if chunk_sep and self._character_count_since_last_sep > 0: + if ( + self._character_count_since_last_sep <= 64 + and character.isdigit() is False + and self._current_ascii_only is False + ): + self._successive_upper_lower_count_final += ( + self._successive_upper_lower_count + ) + + self._successive_upper_lower_count = 0 + self._character_count_since_last_sep = 0 + self._last_alpha_seen = None + self._buf = False + self._character_count += 1 + self._current_ascii_only = True + + return + + if self._current_ascii_only is True and character.isascii() is False: + self._current_ascii_only = False + + if self._last_alpha_seen is not None: + if (character.isupper() and self._last_alpha_seen.islower()) or ( + character.islower() and self._last_alpha_seen.isupper() + ): + if self._buf is True: + self._successive_upper_lower_count += 2 + self._buf = False + else: + self._buf = True + else: + self._buf = False + + self._character_count += 1 + self._character_count_since_last_sep += 1 + self._last_alpha_seen = character + + def reset(self) -> None: # Abstract + self._character_count = 0 + self._character_count_since_last_sep = 0 + self._successive_upper_lower_count = 0 + self._successive_upper_lower_count_final = 0 + self._last_alpha_seen = None + self._buf = False + self._current_ascii_only = True + + @property + def ratio(self) -> float: + if self._character_count == 0: + return 0.0 + + return self._successive_upper_lower_count_final / self._character_count + + +class ArabicIsolatedFormPlugin(MessDetectorPlugin): + def __init__(self) -> None: + self._character_count: int = 0 + self._isolated_form_count: int = 0 + + def reset(self) -> None: # Abstract + self._character_count = 0 + self._isolated_form_count = 0 + + def eligible(self, character: str) -> bool: + return is_arabic(character) + + def feed(self, character: str) -> None: + self._character_count += 1 + + if is_arabic_isolated_form(character): + self._isolated_form_count += 1 + + @property + def ratio(self) -> float: + if self._character_count < 8: + return 0.0 + + isolated_form_usage: float = self._isolated_form_count / self._character_count + + return isolated_form_usage + + +@lru_cache(maxsize=1024) +def is_suspiciously_successive_range( + unicode_range_a: str | None, unicode_range_b: str | None +) -> bool: + """ + Determine if two Unicode range seen next to each other can be considered as suspicious. + """ + if unicode_range_a is None or unicode_range_b is None: + return True + + if unicode_range_a == unicode_range_b: + return False + + if "Latin" in unicode_range_a and "Latin" in unicode_range_b: + return False + + if "Emoticons" in unicode_range_a or "Emoticons" in unicode_range_b: + return False + + # Latin characters can be accompanied with a combining diacritical mark + # eg. Vietnamese. + if ("Latin" in unicode_range_a or "Latin" in unicode_range_b) and ( + "Combining" in unicode_range_a or "Combining" in unicode_range_b + ): + return False + + keywords_range_a, keywords_range_b = ( + unicode_range_a.split(" "), + unicode_range_b.split(" "), + ) + + for el in keywords_range_a: + if el in UNICODE_SECONDARY_RANGE_KEYWORD: + continue + if el in keywords_range_b: + return False + + # Japanese Exception + range_a_jp_chars, range_b_jp_chars = ( + unicode_range_a + in ( + "Hiragana", + "Katakana", + ), + unicode_range_b in ("Hiragana", "Katakana"), + ) + if (range_a_jp_chars or range_b_jp_chars) and ( + "CJK" in unicode_range_a or "CJK" in unicode_range_b + ): + return False + if range_a_jp_chars and range_b_jp_chars: + return False + + if "Hangul" in unicode_range_a or "Hangul" in unicode_range_b: + if "CJK" in unicode_range_a or "CJK" in unicode_range_b: + return False + if unicode_range_a == "Basic Latin" or unicode_range_b == "Basic Latin": + return False + + # Chinese/Japanese use dedicated range for punctuation and/or separators. + if ("CJK" in unicode_range_a or "CJK" in unicode_range_b) or ( + unicode_range_a in ["Katakana", "Hiragana"] + and unicode_range_b in ["Katakana", "Hiragana"] + ): + if "Punctuation" in unicode_range_a or "Punctuation" in unicode_range_b: + return False + if "Forms" in unicode_range_a or "Forms" in unicode_range_b: + return False + if unicode_range_a == "Basic Latin" or unicode_range_b == "Basic Latin": + return False + + return True + + +@lru_cache(maxsize=2048) +def mess_ratio( + decoded_sequence: str, maximum_threshold: float = 0.2, debug: bool = False +) -> float: + """ + Compute a mess ratio given a decoded bytes sequence. The maximum threshold does stop the computation earlier. + """ + + detectors: list[MessDetectorPlugin] = [ + md_class() for md_class in MessDetectorPlugin.__subclasses__() + ] + + length: int = len(decoded_sequence) + 1 + + mean_mess_ratio: float = 0.0 + + if length < 512: + intermediary_mean_mess_ratio_calc: int = 32 + elif length <= 1024: + intermediary_mean_mess_ratio_calc = 64 + else: + intermediary_mean_mess_ratio_calc = 128 + + for character, index in zip(decoded_sequence + "\n", range(length)): + for detector in detectors: + if detector.eligible(character): + detector.feed(character) + + if ( + index > 0 and index % intermediary_mean_mess_ratio_calc == 0 + ) or index == length - 1: + mean_mess_ratio = sum(dt.ratio for dt in detectors) + + if mean_mess_ratio >= maximum_threshold: + break + + if debug: + logger = getLogger("charset_normalizer") + + logger.log( + TRACE, + "Mess-detector extended-analysis start. " + f"intermediary_mean_mess_ratio_calc={intermediary_mean_mess_ratio_calc} mean_mess_ratio={mean_mess_ratio} " + f"maximum_threshold={maximum_threshold}", + ) + + if len(decoded_sequence) > 16: + logger.log(TRACE, f"Starting with: {decoded_sequence[:16]}") + logger.log(TRACE, f"Ending with: {decoded_sequence[-16::]}") + + for dt in detectors: + logger.log(TRACE, f"{dt.__class__}: {dt.ratio}") + + return round(mean_mess_ratio, 3) diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/md__mypyc.cpython-310-x86_64-linux-gnu.so b/venv/lib/python3.10/site-packages/charset_normalizer/md__mypyc.cpython-310-x86_64-linux-gnu.so new file mode 100755 index 0000000000000000000000000000000000000000..dd2519b761f6b5a2b363fe94c2232e6d97596201 GIT binary patch literal 276736 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

c@?<1~=J@nr5BY6J?Gq@RW@ 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 X{TY9=wyFOwzt9!`Z*OSV_5S}0gPKg^ literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/models.py b/venv/lib/python3.10/site-packages/charset_normalizer/models.py new file mode 100644 index 0000000..1042758 --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer/models.py @@ -0,0 +1,360 @@ +from __future__ import annotations + +from encodings.aliases import aliases +from hashlib import sha256 +from json import dumps +from re import sub +from typing import Any, Iterator, List, Tuple + +from .constant import RE_POSSIBLE_ENCODING_INDICATION, TOO_BIG_SEQUENCE +from .utils import iana_name, is_multi_byte_encoding, unicode_range + + +class CharsetMatch: + def __init__( + self, + payload: bytes, + guessed_encoding: str, + mean_mess_ratio: float, + has_sig_or_bom: bool, + languages: CoherenceMatches, + decoded_payload: str | None = None, + preemptive_declaration: str | None = None, + ): + self._payload: bytes = payload + + self._encoding: str = guessed_encoding + self._mean_mess_ratio: float = mean_mess_ratio + self._languages: CoherenceMatches = languages + self._has_sig_or_bom: bool = has_sig_or_bom + self._unicode_ranges: list[str] | None = None + + self._leaves: list[CharsetMatch] = [] + self._mean_coherence_ratio: float = 0.0 + + self._output_payload: bytes | None = None + self._output_encoding: str | None = None + + self._string: str | None = decoded_payload + + self._preemptive_declaration: str | None = preemptive_declaration + + def __eq__(self, other: object) -> bool: + if not isinstance(other, CharsetMatch): + if isinstance(other, str): + return iana_name(other) == self.encoding + return False + return self.encoding == other.encoding and self.fingerprint == other.fingerprint + + def __lt__(self, other: object) -> bool: + """ + Implemented to make sorted available upon CharsetMatches items. + """ + if not isinstance(other, CharsetMatch): + raise ValueError + + chaos_difference: float = abs(self.chaos - other.chaos) + coherence_difference: float = abs(self.coherence - other.coherence) + + # Below 1% difference --> Use Coherence + if chaos_difference < 0.01 and coherence_difference > 0.02: + return self.coherence > other.coherence + elif chaos_difference < 0.01 and coherence_difference <= 0.02: + # When having a difficult decision, use the result that decoded as many multi-byte as possible. + # preserve RAM usage! + if len(self._payload) >= TOO_BIG_SEQUENCE: + return self.chaos < other.chaos + return self.multi_byte_usage > other.multi_byte_usage + + return self.chaos < other.chaos + + @property + def multi_byte_usage(self) -> float: + return 1.0 - (len(str(self)) / len(self.raw)) + + def __str__(self) -> str: + # Lazy Str Loading + if self._string is None: + self._string = str(self._payload, self._encoding, "strict") + return self._string + + def __repr__(self) -> str: + return f"" + + def add_submatch(self, other: CharsetMatch) -> None: + if not isinstance(other, CharsetMatch) or other == self: + raise ValueError( + "Unable to add instance <{}> as a submatch of a CharsetMatch".format( + other.__class__ + ) + ) + + other._string = None # Unload RAM usage; dirty trick. + self._leaves.append(other) + + @property + def encoding(self) -> str: + return self._encoding + + @property + def encoding_aliases(self) -> list[str]: + """ + Encoding name are known by many name, using this could help when searching for IBM855 when it's listed as CP855. + """ + also_known_as: list[str] = [] + for u, p in aliases.items(): + if self.encoding == u: + also_known_as.append(p) + elif self.encoding == p: + also_known_as.append(u) + return also_known_as + + @property + def bom(self) -> bool: + return self._has_sig_or_bom + + @property + def byte_order_mark(self) -> bool: + return self._has_sig_or_bom + + @property + def languages(self) -> list[str]: + """ + Return the complete list of possible languages found in decoded sequence. + Usually not really useful. Returned list may be empty even if 'language' property return something != 'Unknown'. + """ + return [e[0] for e in self._languages] + + @property + def language(self) -> str: + """ + Most probable language found in decoded sequence. If none were detected or inferred, the property will return + "Unknown". + """ + if not self._languages: + # Trying to infer the language based on the given encoding + # Its either English or we should not pronounce ourselves in certain cases. + if "ascii" in self.could_be_from_charset: + return "English" + + # doing it there to avoid circular import + from charset_normalizer.cd import encoding_languages, mb_encoding_languages + + languages = ( + mb_encoding_languages(self.encoding) + if is_multi_byte_encoding(self.encoding) + else encoding_languages(self.encoding) + ) + + if len(languages) == 0 or "Latin Based" in languages: + return "Unknown" + + return languages[0] + + return self._languages[0][0] + + @property + def chaos(self) -> float: + return self._mean_mess_ratio + + @property + def coherence(self) -> float: + if not self._languages: + return 0.0 + return self._languages[0][1] + + @property + def percent_chaos(self) -> float: + return round(self.chaos * 100, ndigits=3) + + @property + def percent_coherence(self) -> float: + return round(self.coherence * 100, ndigits=3) + + @property + def raw(self) -> bytes: + """ + Original untouched bytes. + """ + return self._payload + + @property + def submatch(self) -> list[CharsetMatch]: + return self._leaves + + @property + def has_submatch(self) -> bool: + return len(self._leaves) > 0 + + @property + def alphabets(self) -> list[str]: + if self._unicode_ranges is not None: + return self._unicode_ranges + # list detected ranges + detected_ranges: list[str | None] = [unicode_range(char) for char in str(self)] + # filter and sort + self._unicode_ranges = sorted(list({r for r in detected_ranges if r})) + return self._unicode_ranges + + @property + def could_be_from_charset(self) -> list[str]: + """ + The complete list of encoding that output the exact SAME str result and therefore could be the originating + encoding. + This list does include the encoding available in property 'encoding'. + """ + return [self._encoding] + [m.encoding for m in self._leaves] + + def output(self, encoding: str = "utf_8") -> bytes: + """ + Method to get re-encoded bytes payload using given target encoding. Default to UTF-8. + Any errors will be simply ignored by the encoder NOT replaced. + """ + if self._output_encoding is None or self._output_encoding != encoding: + self._output_encoding = encoding + decoded_string = str(self) + if ( + self._preemptive_declaration is not None + and self._preemptive_declaration.lower() + not in ["utf-8", "utf8", "utf_8"] + ): + patched_header = sub( + RE_POSSIBLE_ENCODING_INDICATION, + lambda m: m.string[m.span()[0] : m.span()[1]].replace( + m.groups()[0], + iana_name(self._output_encoding).replace("_", "-"), # type: ignore[arg-type] + ), + decoded_string[:8192], + count=1, + ) + + decoded_string = patched_header + decoded_string[8192:] + + self._output_payload = decoded_string.encode(encoding, "replace") + + return self._output_payload # type: ignore + + @property + def fingerprint(self) -> str: + """ + Retrieve the unique SHA256 computed using the transformed (re-encoded) payload. Not the original one. + """ + return sha256(self.output()).hexdigest() + + +class CharsetMatches: + """ + Container with every CharsetMatch items ordered by default from most probable to the less one. + Act like a list(iterable) but does not implements all related methods. + """ + + def __init__(self, results: list[CharsetMatch] | None = None): + self._results: list[CharsetMatch] = sorted(results) if results else [] + + def __iter__(self) -> Iterator[CharsetMatch]: + yield from self._results + + def __getitem__(self, item: int | str) -> CharsetMatch: + """ + Retrieve a single item either by its position or encoding name (alias may be used here). + Raise KeyError upon invalid index or encoding not present in results. + """ + if isinstance(item, int): + return self._results[item] + if isinstance(item, str): + item = iana_name(item, False) + for result in self._results: + if item in result.could_be_from_charset: + return result + raise KeyError + + def __len__(self) -> int: + return len(self._results) + + def __bool__(self) -> bool: + return len(self._results) > 0 + + def append(self, item: CharsetMatch) -> None: + """ + Insert a single match. Will be inserted accordingly to preserve sort. + Can be inserted as a submatch. + """ + if not isinstance(item, CharsetMatch): + raise ValueError( + "Cannot append instance '{}' to CharsetMatches".format( + str(item.__class__) + ) + ) + # We should disable the submatch factoring when the input file is too heavy (conserve RAM usage) + if len(item.raw) < TOO_BIG_SEQUENCE: + for match in self._results: + if match.fingerprint == item.fingerprint and match.chaos == item.chaos: + match.add_submatch(item) + return + self._results.append(item) + self._results = sorted(self._results) + + def best(self) -> CharsetMatch | None: + """ + Simply return the first match. Strict equivalent to matches[0]. + """ + if not self._results: + return None + return self._results[0] + + def first(self) -> CharsetMatch | None: + """ + Redundant method, call the method best(). Kept for BC reasons. + """ + return self.best() + + +CoherenceMatch = Tuple[str, float] +CoherenceMatches = List[CoherenceMatch] + + +class CliDetectionResult: + def __init__( + self, + path: str, + encoding: str | None, + encoding_aliases: list[str], + alternative_encodings: list[str], + language: str, + alphabets: list[str], + has_sig_or_bom: bool, + chaos: float, + coherence: float, + unicode_path: str | None, + is_preferred: bool, + ): + self.path: str = path + self.unicode_path: str | None = unicode_path + self.encoding: str | None = encoding + self.encoding_aliases: list[str] = encoding_aliases + self.alternative_encodings: list[str] = alternative_encodings + self.language: str = language + self.alphabets: list[str] = alphabets + self.has_sig_or_bom: bool = has_sig_or_bom + self.chaos: float = chaos + self.coherence: float = coherence + self.is_preferred: bool = is_preferred + + @property + def __dict__(self) -> dict[str, Any]: # type: ignore + return { + "path": self.path, + "encoding": self.encoding, + "encoding_aliases": self.encoding_aliases, + "alternative_encodings": self.alternative_encodings, + "language": self.language, + "alphabets": self.alphabets, + "has_sig_or_bom": self.has_sig_or_bom, + "chaos": self.chaos, + "coherence": self.coherence, + "unicode_path": self.unicode_path, + "is_preferred": self.is_preferred, + } + + def to_json(self) -> str: + return dumps(self.__dict__, ensure_ascii=True, indent=4) diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/py.typed b/venv/lib/python3.10/site-packages/charset_normalizer/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/utils.py b/venv/lib/python3.10/site-packages/charset_normalizer/utils.py new file mode 100644 index 0000000..6bf0384 --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer/utils.py @@ -0,0 +1,414 @@ +from __future__ import annotations + +import importlib +import logging +import unicodedata +from codecs import IncrementalDecoder +from encodings.aliases import aliases +from functools import lru_cache +from re import findall +from typing import Generator + +from _multibytecodec import ( # type: ignore[import-not-found,import] + MultibyteIncrementalDecoder, +) + +from .constant import ( + ENCODING_MARKS, + IANA_SUPPORTED_SIMILAR, + RE_POSSIBLE_ENCODING_INDICATION, + UNICODE_RANGES_COMBINED, + UNICODE_SECONDARY_RANGE_KEYWORD, + UTF8_MAXIMAL_ALLOCATION, + COMMON_CJK_CHARACTERS, +) + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_accentuated(character: str) -> bool: + try: + description: str = unicodedata.name(character) + except ValueError: # Defensive: unicode database outdated? + return False + return ( + "WITH GRAVE" in description + or "WITH ACUTE" in description + or "WITH CEDILLA" in description + or "WITH DIAERESIS" in description + or "WITH CIRCUMFLEX" in description + or "WITH TILDE" in description + or "WITH MACRON" in description + or "WITH RING ABOVE" in description + ) + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def remove_accent(character: str) -> str: + decomposed: str = unicodedata.decomposition(character) + if not decomposed: + return character + + codes: list[str] = decomposed.split(" ") + + return chr(int(codes[0], 16)) + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def unicode_range(character: str) -> str | None: + """ + Retrieve the Unicode range official name from a single character. + """ + character_ord: int = ord(character) + + for range_name, ord_range in UNICODE_RANGES_COMBINED.items(): + if character_ord in ord_range: + return range_name + + return None + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_latin(character: str) -> bool: + try: + description: str = unicodedata.name(character) + except ValueError: # Defensive: unicode database outdated? + return False + return "LATIN" in description + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_punctuation(character: str) -> bool: + character_category: str = unicodedata.category(character) + + if "P" in character_category: + return True + + character_range: str | None = unicode_range(character) + + if character_range is None: + return False + + return "Punctuation" in character_range + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_symbol(character: str) -> bool: + character_category: str = unicodedata.category(character) + + if "S" in character_category or "N" in character_category: + return True + + character_range: str | None = unicode_range(character) + + if character_range is None: + return False + + return "Forms" in character_range and character_category != "Lo" + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_emoticon(character: str) -> bool: + character_range: str | None = unicode_range(character) + + if character_range is None: + return False + + return "Emoticons" in character_range or "Pictographs" in character_range + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_separator(character: str) -> bool: + if character.isspace() or character in {"|", "+", "<", ">"}: + return True + + character_category: str = unicodedata.category(character) + + return "Z" in character_category or character_category in {"Po", "Pd", "Pc"} + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_case_variable(character: str) -> bool: + return character.islower() != character.isupper() + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_cjk(character: str) -> bool: + try: + character_name = unicodedata.name(character) + except ValueError: # Defensive: unicode database outdated? + return False + + return "CJK" in character_name + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_hiragana(character: str) -> bool: + try: + character_name = unicodedata.name(character) + except ValueError: # Defensive: unicode database outdated? + return False + + return "HIRAGANA" in character_name + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_katakana(character: str) -> bool: + try: + character_name = unicodedata.name(character) + except ValueError: # Defensive: unicode database outdated? + return False + + return "KATAKANA" in character_name + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_hangul(character: str) -> bool: + try: + character_name = unicodedata.name(character) + except ValueError: # Defensive: unicode database outdated? + return False + + return "HANGUL" in character_name + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_thai(character: str) -> bool: + try: + character_name = unicodedata.name(character) + except ValueError: # Defensive: unicode database outdated? + return False + + return "THAI" in character_name + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_arabic(character: str) -> bool: + try: + character_name = unicodedata.name(character) + except ValueError: # Defensive: unicode database outdated? + return False + + return "ARABIC" in character_name + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_arabic_isolated_form(character: str) -> bool: + try: + character_name = unicodedata.name(character) + except ValueError: # Defensive: unicode database outdated? + return False + + return "ARABIC" in character_name and "ISOLATED FORM" in character_name + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_cjk_uncommon(character: str) -> bool: + return character not in COMMON_CJK_CHARACTERS + + +@lru_cache(maxsize=len(UNICODE_RANGES_COMBINED)) +def is_unicode_range_secondary(range_name: str) -> bool: + return any(keyword in range_name for keyword in UNICODE_SECONDARY_RANGE_KEYWORD) + + +@lru_cache(maxsize=UTF8_MAXIMAL_ALLOCATION) +def is_unprintable(character: str) -> bool: + return ( + character.isspace() is False # includes \n \t \r \v + and character.isprintable() is False + and character != "\x1a" # Why? Its the ASCII substitute character. + and character != "\ufeff" # bug discovered in Python, + # Zero Width No-Break Space located in Arabic Presentation Forms-B, Unicode 1.1 not acknowledged as space. + ) + + +def any_specified_encoding(sequence: bytes, search_zone: int = 8192) -> str | None: + """ + Extract using ASCII-only decoder any specified encoding in the first n-bytes. + """ + if not isinstance(sequence, bytes): + raise TypeError + + seq_len: int = len(sequence) + + results: list[str] = findall( + RE_POSSIBLE_ENCODING_INDICATION, + sequence[: min(seq_len, search_zone)].decode("ascii", errors="ignore"), + ) + + if len(results) == 0: + return None + + for specified_encoding in results: + specified_encoding = specified_encoding.lower().replace("-", "_") + + encoding_alias: str + encoding_iana: str + + for encoding_alias, encoding_iana in aliases.items(): + if encoding_alias == specified_encoding: + return encoding_iana + if encoding_iana == specified_encoding: + return encoding_iana + + return None + + +@lru_cache(maxsize=128) +def is_multi_byte_encoding(name: str) -> bool: + """ + Verify is a specific encoding is a multi byte one based on it IANA name + """ + return name in { + "utf_8", + "utf_8_sig", + "utf_16", + "utf_16_be", + "utf_16_le", + "utf_32", + "utf_32_le", + "utf_32_be", + "utf_7", + } or issubclass( + importlib.import_module(f"encodings.{name}").IncrementalDecoder, + MultibyteIncrementalDecoder, + ) + + +def identify_sig_or_bom(sequence: bytes) -> tuple[str | None, bytes]: + """ + Identify and extract SIG/BOM in given sequence. + """ + + for iana_encoding in ENCODING_MARKS: + marks: bytes | list[bytes] = ENCODING_MARKS[iana_encoding] + + if isinstance(marks, bytes): + marks = [marks] + + for mark in marks: + if sequence.startswith(mark): + return iana_encoding, mark + + return None, b"" + + +def should_strip_sig_or_bom(iana_encoding: str) -> bool: + return iana_encoding not in {"utf_16", "utf_32"} + + +def iana_name(cp_name: str, strict: bool = True) -> str: + """Returns the Python normalized encoding name (Not the IANA official name).""" + cp_name = cp_name.lower().replace("-", "_") + + encoding_alias: str + encoding_iana: str + + for encoding_alias, encoding_iana in aliases.items(): + if cp_name in [encoding_alias, encoding_iana]: + return encoding_iana + + if strict: + raise ValueError(f"Unable to retrieve IANA for '{cp_name}'") + + return cp_name + + +def cp_similarity(iana_name_a: str, iana_name_b: str) -> float: + if is_multi_byte_encoding(iana_name_a) or is_multi_byte_encoding(iana_name_b): + return 0.0 + + decoder_a = importlib.import_module(f"encodings.{iana_name_a}").IncrementalDecoder + decoder_b = importlib.import_module(f"encodings.{iana_name_b}").IncrementalDecoder + + id_a: IncrementalDecoder = decoder_a(errors="ignore") + id_b: IncrementalDecoder = decoder_b(errors="ignore") + + character_match_count: int = 0 + + for i in range(255): + to_be_decoded: bytes = bytes([i]) + if id_a.decode(to_be_decoded) == id_b.decode(to_be_decoded): + character_match_count += 1 + + return character_match_count / 254 + + +def is_cp_similar(iana_name_a: str, iana_name_b: str) -> bool: + """ + Determine if two code page are at least 80% similar. IANA_SUPPORTED_SIMILAR dict was generated using + the function cp_similarity. + """ + return ( + iana_name_a in IANA_SUPPORTED_SIMILAR + and iana_name_b in IANA_SUPPORTED_SIMILAR[iana_name_a] + ) + + +def set_logging_handler( + name: str = "charset_normalizer", + level: int = logging.INFO, + format_string: str = "%(asctime)s | %(levelname)s | %(message)s", +) -> None: + logger = logging.getLogger(name) + logger.setLevel(level) + + handler = logging.StreamHandler() + handler.setFormatter(logging.Formatter(format_string)) + logger.addHandler(handler) + + +def cut_sequence_chunks( + sequences: bytes, + encoding_iana: str, + offsets: range, + chunk_size: int, + bom_or_sig_available: bool, + strip_sig_or_bom: bool, + sig_payload: bytes, + is_multi_byte_decoder: bool, + decoded_payload: str | None = None, +) -> Generator[str, None, None]: + if decoded_payload and is_multi_byte_decoder is False: + for i in offsets: + chunk = decoded_payload[i : i + chunk_size] + if not chunk: + break + yield chunk + else: + for i in offsets: + chunk_end = i + chunk_size + if chunk_end > len(sequences) + 8: + continue + + cut_sequence = sequences[i : i + chunk_size] + + if bom_or_sig_available and strip_sig_or_bom is False: + cut_sequence = sig_payload + cut_sequence + + chunk = cut_sequence.decode( + encoding_iana, + errors="ignore" if is_multi_byte_decoder else "strict", + ) + + # multi-byte bad cutting detector and adjustment + # not the cleanest way to perform that fix but clever enough for now. + if is_multi_byte_decoder and i > 0: + chunk_partial_size_chk: int = min(chunk_size, 16) + + if ( + decoded_payload + and chunk[:chunk_partial_size_chk] not in decoded_payload + ): + for j in range(i, i - 4, -1): + cut_sequence = sequences[j:chunk_end] + + if bom_or_sig_available and strip_sig_or_bom is False: + cut_sequence = sig_payload + cut_sequence + + chunk = cut_sequence.decode(encoding_iana, errors="ignore") + + if chunk[:chunk_partial_size_chk] in decoded_payload: + break + + yield chunk diff --git a/venv/lib/python3.10/site-packages/charset_normalizer/version.py b/venv/lib/python3.10/site-packages/charset_normalizer/version.py new file mode 100644 index 0000000..e5687e3 --- /dev/null +++ b/venv/lib/python3.10/site-packages/charset_normalizer/version.py @@ -0,0 +1,8 @@ +""" +Expose version +""" + +from __future__ import annotations + +__version__ = "3.4.2" +VERSION = __version__.split(".") diff --git a/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/INSTALLER b/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/METADATA b/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/METADATA new file mode 100644 index 0000000..e6c05af --- /dev/null +++ b/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/METADATA @@ -0,0 +1,82 @@ +Metadata-Version: 2.4 +Name: click +Version: 8.2.1 +Summary: Composable command line interface toolkit +Maintainer-email: Pallets +Requires-Python: >=3.10 +Description-Content-Type: text/markdown +License-Expression: BSD-3-Clause +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python +Classifier: Typing :: Typed +License-File: LICENSE.txt +Requires-Dist: colorama; platform_system == 'Windows' +Project-URL: Changes, https://click.palletsprojects.com/page/changes/ +Project-URL: Chat, https://discord.gg/pallets +Project-URL: Documentation, https://click.palletsprojects.com/ +Project-URL: Donate, https://palletsprojects.com/donate +Project-URL: Source, https://github.com/pallets/click/ + +# $ click_ + +Click is a Python package for creating beautiful command line interfaces +in a composable way with as little code as necessary. It's the "Command +Line Interface Creation Kit". It's highly configurable but comes with +sensible defaults out of the box. + +It aims to make the process of writing command line tools quick and fun +while also preventing any frustration caused by the inability to +implement an intended CLI API. + +Click in three points: + +- Arbitrary nesting of commands +- Automatic help page generation +- Supports lazy loading of subcommands at runtime + + +## A Simple Example + +```python +import click + +@click.command() +@click.option("--count", default=1, help="Number of greetings.") +@click.option("--name", prompt="Your name", help="The person to greet.") +def hello(count, name): + """Simple program that greets NAME for a total of COUNT times.""" + for _ in range(count): + click.echo(f"Hello, {name}!") + +if __name__ == '__main__': + hello() +``` + +``` +$ python hello.py --count=3 +Your name: Click +Hello, Click! +Hello, Click! +Hello, Click! +``` + + +## Donate + +The Pallets organization develops and supports Click and other popular +packages. In order to grow the community of contributors and users, and +allow the maintainers to devote more time to the projects, [please +donate today][]. + +[please donate today]: https://palletsprojects.com/donate + +## Contributing + +See our [detailed contributing documentation][contrib] for many ways to +contribute, including reporting issues, requesting features, asking or answering +questions, and making PRs. + +[contrib]: https://palletsprojects.com/contributing/ + diff --git a/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/RECORD b/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/RECORD new file mode 100644 index 0000000..621f456 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/RECORD @@ -0,0 +1,38 @@ +click-8.2.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +click-8.2.1.dist-info/METADATA,sha256=dI1MbhHTLoKD2tNCCGnx9rK2gok23HDNylFeLKdLSik,2471 +click-8.2.1.dist-info/RECORD,, +click-8.2.1.dist-info/WHEEL,sha256=G2gURzTEtmeR8nrdXUJfNiB3VYVxigPQ-bEQujpNiNs,82 +click-8.2.1.dist-info/licenses/LICENSE.txt,sha256=morRBqOU6FO_4h9C9OctWSgZoigF2ZG18ydQKSkrZY0,1475 +click/__init__.py,sha256=6YyS1aeyknZ0LYweWozNZy0A9nZ_11wmYIhv3cbQrYo,4473 +click/__pycache__/__init__.cpython-310.pyc,, +click/__pycache__/_compat.cpython-310.pyc,, +click/__pycache__/_termui_impl.cpython-310.pyc,, +click/__pycache__/_textwrap.cpython-310.pyc,, +click/__pycache__/_winconsole.cpython-310.pyc,, +click/__pycache__/core.cpython-310.pyc,, +click/__pycache__/decorators.cpython-310.pyc,, +click/__pycache__/exceptions.cpython-310.pyc,, +click/__pycache__/formatting.cpython-310.pyc,, +click/__pycache__/globals.cpython-310.pyc,, +click/__pycache__/parser.cpython-310.pyc,, +click/__pycache__/shell_completion.cpython-310.pyc,, +click/__pycache__/termui.cpython-310.pyc,, +click/__pycache__/testing.cpython-310.pyc,, +click/__pycache__/types.cpython-310.pyc,, +click/__pycache__/utils.cpython-310.pyc,, +click/_compat.py,sha256=v3xBZkFbvA1BXPRkFfBJc6-pIwPI7345m-kQEnpVAs4,18693 +click/_termui_impl.py,sha256=ASXhLi9IQIc0Js9KQSS-3-SLZcPet3VqysBf9WgbbpI,26712 +click/_textwrap.py,sha256=BOae0RQ6vg3FkNgSJyOoGzG1meGMxJ_ukWVZKx_v-0o,1400 +click/_winconsole.py,sha256=_vxUuUaxwBhoR0vUWCNuHY8VUefiMdCIyU2SXPqoF-A,8465 +click/core.py,sha256=gUhpNS9cFBGdEXXdisGVG-eRvGf49RTyFagxulqwdFw,117343 +click/decorators.py,sha256=5P7abhJtAQYp_KHgjUvhMv464ERwOzrv2enNknlwHyQ,18461 +click/exceptions.py,sha256=1rdtXgHJ1b3OjGkN-UpXB9t_HCBihJvh_DtpmLmwn9s,9891 +click/formatting.py,sha256=Bhqx4QXdKQ9W4WKknIwj5KPKFmtduGOuGq1yw_THLZ8,9726 +click/globals.py,sha256=gM-Nh6A4M0HB_SgkaF5M4ncGGMDHc_flHXu9_oh4GEU,1923 +click/parser.py,sha256=nU1Ah2p11q29ul1vNdU9swPo_PUuKrxU6YXToi71q1c,18979 +click/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +click/shell_completion.py,sha256=CQSGdjgun4ORbOZrXP0CVhEtPx4knsufOkRsDiK64cM,19857 +click/termui.py,sha256=vAYrKC2a7f_NfEIhAThEVYfa__ib5XQbTSCGtJlABRA,30847 +click/testing.py,sha256=2eLdAaCJCGToP5Tw-XN8JjrDb3wbJIfARxg3d0crW5M,18702 +click/types.py,sha256=KBTRxN28cR1VZ5mb9iJX98MQSw_p9SGzljqfEI8z5Tw,38389 +click/utils.py,sha256=b1Mm-usEDBHtEwcPltPIn3zSK4nw2KTp5GC7_oSTlLo,20245 diff --git a/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/WHEEL b/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/WHEEL new file mode 100644 index 0000000..d8b9936 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/WHEEL @@ -0,0 +1,4 @@ +Wheel-Version: 1.0 +Generator: flit 3.12.0 +Root-Is-Purelib: true +Tag: py3-none-any diff --git a/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/licenses/LICENSE.txt b/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/licenses/LICENSE.txt new file mode 100644 index 0000000..d12a849 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click-8.2.1.dist-info/licenses/LICENSE.txt @@ -0,0 +1,28 @@ +Copyright 2014 Pallets + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/venv/lib/python3.10/site-packages/click/__init__.py b/venv/lib/python3.10/site-packages/click/__init__.py new file mode 100644 index 0000000..1aa547c --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/__init__.py @@ -0,0 +1,123 @@ +""" +Click is a simple Python module inspired by the stdlib optparse to make +writing command line scripts fun. Unlike other modules, it's based +around a simple API that does not come with too much magic and is +composable. +""" + +from __future__ import annotations + +from .core import Argument as Argument +from .core import Command as Command +from .core import CommandCollection as CommandCollection +from .core import Context as Context +from .core import Group as Group +from .core import Option as Option +from .core import Parameter as Parameter +from .decorators import argument as argument +from .decorators import command as command +from .decorators import confirmation_option as confirmation_option +from .decorators import group as group +from .decorators import help_option as help_option +from .decorators import make_pass_decorator as make_pass_decorator +from .decorators import option as option +from .decorators import pass_context as pass_context +from .decorators import pass_obj as pass_obj +from .decorators import password_option as password_option +from .decorators import version_option as version_option +from .exceptions import Abort as Abort +from .exceptions import BadArgumentUsage as BadArgumentUsage +from .exceptions import BadOptionUsage as BadOptionUsage +from .exceptions import BadParameter as BadParameter +from .exceptions import ClickException as ClickException +from .exceptions import FileError as FileError +from .exceptions import MissingParameter as MissingParameter +from .exceptions import NoSuchOption as NoSuchOption +from .exceptions import UsageError as UsageError +from .formatting import HelpFormatter as HelpFormatter +from .formatting import wrap_text as wrap_text +from .globals import get_current_context as get_current_context +from .termui import clear as clear +from .termui import confirm as confirm +from .termui import echo_via_pager as echo_via_pager +from .termui import edit as edit +from .termui import getchar as getchar +from .termui import launch as launch +from .termui import pause as pause +from .termui import progressbar as progressbar +from .termui import prompt as prompt +from .termui import secho as secho +from .termui import style as style +from .termui import unstyle as unstyle +from .types import BOOL as BOOL +from .types import Choice as Choice +from .types import DateTime as DateTime +from .types import File as File +from .types import FLOAT as FLOAT +from .types import FloatRange as FloatRange +from .types import INT as INT +from .types import IntRange as IntRange +from .types import ParamType as ParamType +from .types import Path as Path +from .types import STRING as STRING +from .types import Tuple as Tuple +from .types import UNPROCESSED as UNPROCESSED +from .types import UUID as UUID +from .utils import echo as echo +from .utils import format_filename as format_filename +from .utils import get_app_dir as get_app_dir +from .utils import get_binary_stream as get_binary_stream +from .utils import get_text_stream as get_text_stream +from .utils import open_file as open_file + + +def __getattr__(name: str) -> object: + import warnings + + if name == "BaseCommand": + from .core import _BaseCommand + + warnings.warn( + "'BaseCommand' is deprecated and will be removed in Click 9.0. Use" + " 'Command' instead.", + DeprecationWarning, + stacklevel=2, + ) + return _BaseCommand + + if name == "MultiCommand": + from .core import _MultiCommand + + warnings.warn( + "'MultiCommand' is deprecated and will be removed in Click 9.0. Use" + " 'Group' instead.", + DeprecationWarning, + stacklevel=2, + ) + return _MultiCommand + + if name == "OptionParser": + from .parser import _OptionParser + + warnings.warn( + "'OptionParser' is deprecated and will be removed in Click 9.0. The" + " old parser is available in 'optparse'.", + DeprecationWarning, + stacklevel=2, + ) + return _OptionParser + + if name == "__version__": + import importlib.metadata + import warnings + + warnings.warn( + "The '__version__' attribute is deprecated and will be removed in" + " Click 9.1. Use feature detection or" + " 'importlib.metadata.version(\"click\")' instead.", + DeprecationWarning, + stacklevel=2, + ) + return importlib.metadata.version("click") + + raise AttributeError(name) diff --git a/venv/lib/python3.10/site-packages/click/__pycache__/__init__.cpython-310.pyc b/venv/lib/python3.10/site-packages/click/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..456fcb8535f349280ba84f265522f423076106f3 GIT binary patch literal 3653 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

HNh@;t53I%;eap2ucOc z<yyAh8clJU(z`+rx z_L!Nrslq$&r;}7G@x`yj*aPy``(w6)yk#-|gI@1h&VKY|L^z8FPO4Yo~N}$r2wp~XZQdu>0%ULrKti-J}Nb6k) zVJ6i>QQ$I#8*04y#&G4sa?6e3%0qIy&6&=s2cUBm^>1N#!H#}_x!+~7A4xC_WxL+N zV>iCLMMOVvRwj!eRKVtfeSNjNeWs~<+PWf_!WT!wyzO^zbLln0q7WE!uw%=;|r{si;tv&gjW>Yc48 zTDkKk5py&%WwvlpAKp3*@0B2C?&?zM&*E)z7?JIY9uP#-0{7}}R!Tl@`)%%LdgYn2 z=XNfBP&=0Edl|M8FWu&NUyHbb<BC@ue%+fN45e~o14DNo`pcbl%T zDneg+6gzLzM(NghxHdKC%q0-?jwAT3Y;AF6-qj7aJ^@kmGAE)SlZ!WUD?$GhiyuQ0 z0Iah1J?cmLI%@~OzMHPz=-x*u9JB;m85c|bGf_!_o`*Qkzn{1D-=MHL)?rK5mL|1OibfoF{!+eLvx$4Nn3fn_GSn!I^!Jh?(AS|$)(HzHxImtmLqa1UB)8lw} z5~Bz}AioUrKVUMjxKVGGx-V7kXlw3pQIxrGXkuC8c=QiZ`~m98?DQ>E@N_<`?|{Aw z1zxwP8+5*{n{qph+5zvZi9YWJ$h#_4ON_Yo9hI z6N>@5jivt%omxjK<(bOFrY={G|B&#WW*!&o4l5UWnx=1D1c zkgc~&Ke?XrlXK}e&AANh$V59amwn4n**Ad@d2VS0fQ7I z8{H)~;+u_cnxqobcpVFgPUv8`@AwKb+C?O*ggfk@lK+9RZiASxd$?c`6ep^Sj-gfVroISlE*g5CGVj-RX8)^d^#4O?HARVJj z*d-V`1Hdjdf$>w1b!`Xjb0}fQ7m$N+>aZphO5EslmEL5N|IXwgCV$UF*!F)i$JJ?K zHp^8}rLhp(4Ym8U?SLn;RvxNS67HmA%CfSiFkNT*2Rm_zmwP zfgiqyMiAd3${$C5y8}wzp5{_1wL=n@yYTFV`#QQ(sxCDuoA>vI4150m5n=yokQ0#r zl~kJV+oAc@J|&xY|3y=sC>s?j1-eITflm@1aKpPv=9j z=tzqO3UA_qQYUS0cQk&RGZ8PbRG#u7I>UpA_(k%(TL);IX z7jYs=*aXNMUV8)gQQ|xl{$nF#^Eh12VY+gMrC41gmNbzIV(&tb>VT18PK4dQod%vH zd^8)A&Y0!w)@gLsPM^`6zfCo|#_j%m;Tzvxv`*@tBQyu17Zk|MlDt@WM-Ox$t-(V}}t1ilR$19b|R-VXlWIljqJeu0Vj&INlr_8~0T*l*)! zN`D9GxneH#P5$ctegyg}d*EG15o67>wo5w9Z6zJq>4<9nmL0^#_)pArc1`~ki${^f z^d&Sg&{D7z+1~Pg$F)){0+K0?+J%p&I>r|{33pT^t{vtC64n);=KnjYOZa~w{@Cn!hhR$s(h5MgB z&hE*k$I|)zxwE-Ub~rnRFaGjujpE&ptjBUcvBq&pcNhF2shoVXDQhIW5tI9I{)Oz} qEbjN@-X9;vh*mz4x3UkybCS$D*;M{Op7-44;!plv&Ssfo@BS}Tl>H+B literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/click/__pycache__/_termui_impl.cpython-310.pyc b/venv/lib/python3.10/site-packages/click/__pycache__/_termui_impl.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..617a476a47ba8e4fbea245be9d7d742fd411c02b GIT binary patch literal 18012 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 Z)m0^x5QArn5BM6Ht%_)pX4TF+-oFD_njQcE literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/click/__pycache__/_winconsole.cpython-310.pyc b/venv/lib/python3.10/site-packages/click/__pycache__/_winconsole.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f2afd18eaf236b35b01c4f4d13c814934b90d1cf GIT binary patch literal 8268 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 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/click/__pycache__/core.cpython-310.pyc b/venv/lib/python3.10/site-packages/click/__pycache__/core.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b556abdfa1968146d8a9b80b17b54733f6590065 GIT binary patch literal 93053 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

cOooy6wO5p#crmmXfaZ0_>b;Q)~Y%cb*n$fzk1 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⋘s83z+jGL7VI-4mE;~7e`XUzPUy$~@W2Il{hA^e4PC@7 zrY~2t{AgY?fE?wi*yvY98C;jpA}Df}cnWXj$HVeNEj`1>v(f@LTXnrvQF1pn8%Ckv7F@$G^o>o!VA}M}zO`wm z>EdPyG|Mmd%bOLU*+^G6t4J5!l3(l3Y|co!?9cY+Hs>T=@#p&sn+uYzB3<9C8wIbl zyQr?CRn1@OFK;eO=?u~PYdpf_sSD%a}D`Z z?ke)D-Wu|!k$=TqLw?OWjr>VB zL)CV@?ashwW83TQglw}Ns(vSKZ})sJ==431${S(7-w9lu4ARl6H#!RCv8R&S9+T~z zUJ$>0t=rk^Hg9_O242wheig;)YiHlVKfGIE;3XyH#RC<*tc_@0&NurpO+*qt{){KaR|TVR&veoHg+YGW%G*;7GclX*B*w!R1$7EdUfx*W3H#o9f7c5lFIW$} z_(7=dw&O7L*YA75{dK>$wZ8W#-U);EoA17}9`$1H`+J@4-Oe2^TJQS3?%j3oVb|M} zb!+ZDN~#~;@dEGRp8ALbMEqj&?^X-LH`=>lFKCZA8Z|%k!*0iqK5FJo8dg&4MZF-3 zJ798Rft88Pb`3+#p(mNNeyt*#EFS4}nS++_S~6A)+f-+f?BbdDaZ>mh(WiKOg-ydP zY?`jIX}RX6?JoVgux+?yxAJs$vj~-{x;3a*38@)(7OAqk0>!Gki%*N2m0x2`H>+5p z)ntBy?6{V3WBB7w0w?E<6Yq3lM`}3TPT=f7?tIU|+lh9<2TmNKhUW|-Pc>B$(@M&H zFN(lsbs9OfK$1;C>vG|H-R;SA9NJ<&;5}P~}@PqGSwT zof>(v=85C0?{OG1N5KRX6uX=rwcG~UsCJvGs~UI>SEmL`E3^`uAoFr5ZeIW5S8?-` z;1QwX*tO$IlL66tNbExn2L)B;8bXbY7&7_9*tPZxhxT(An`c;8FsbNT&ny7H28NgQ zYf6Rcs`EHy$ANsp3sb#~E|a3*VWXtTVO1f?XeTAj7j>D$*YQGi;WXP!f4EJt_&y4v zdAuq{$uP|&!!&H8_J`r}6c1RpVaw``1XocqF$9HJQ_1QVwoFl7AytZ4tx=;`5~17e zq}FctLwDdaJ=<>I8+81%1gqhOU68BZLr8EpgdK3$k$jS@(fi0IbE(XBJ>SpdR)qH= zD~kl5L+T73{doo3u&sHsR<2nqmSR~K&%}?5hMy7r0PiF40bmdSskt*x=KvsecgdZ1 z7XTI|0gE!gVmYb(HFaB-uJbn309XMlkndK1monu<_xr7peOVVb-gtbvBbjMUe0f%lhK+s5~!}l#Y%rnr;ic6gUmQy?wi0# zJiDe^=9`+QanmJ^jw7gg4Q;i+eS}m}?rK*8bLqPcODhvGRIylH;-bGIdycUSJ*8{4Gt4>6QpfaTPt6b&tF>0!bydoe8 z(lur^wh5!9stH1~0kVyX`XQ-5;_JtJ{e-Wpd^vn^GV0Ix64{%=y$?~qRuT6<72;l{Zmtv+ z>0LY%zYO!foyNSX$v^Hv1oh_Jd7z#RXKBH$!&xc{=9PeXE6ME7I&SVV}@imWrq2M*Y4RfWlcT6w6ZD%ixqTZJ8O_&6kqU?^Y%33Ly89hzPF&1DC zj2$hFL(`qE&oQHjVW4Y_NsA>x+m0_LG49>>$n)DW;%!=nZYT2eqGbkU>_3)Vc}{l_ z!JIhvJATg<`$128;JYx1dwX7hnOxu23v|+KD1h=&z4(&Ilgkf^2Hl-24wxd;j^pk}aw1 zlqxz+z9jQB90FF-Mz3XVf;6skTZ#_EqDU_zfEJ&WUhF=ehzm@UQ8Vhsl36ipFe1aV z6CBmB)J|Qx7gnp)YSfN3AF^z}M32V_k0P?aC?9K59JUe9`b2B;3sh<2$-QWEg$Azv zyQLY$vM!#9UuIFFpMgB?MQe*9Rs|dF39GUy+iqADcNJdsGPmWqPyI?#|78y-72L^H zrSs45AinJM=$ArYyWF2U3L%`H5*1ASS(<^4x-;l|LF{b7@Bp2A$KiXMCTAKkdw~nLH}>GsBMcx$DcqK{NS~OtlVIu= zTBHFlA`FdF00hKWu&=zm?v*C+q>fnq4zM=JkQNyE72#7W3-B1Qdi(aJyvs|sZ(lj7 zGt|@W7b=m%$Y)FjWdia9#l(LTFK1FrvnU*SG6r?r&t^ZS`3TfGNMv69Ude@H3aGQ6 zBS^ash-gbltYNkk#SWhO$dUh&gwn}S$MWOw?w>%HIM-?gXm@&A2y?`fo$mzfan3pH ztwL4-Rg)mQtLy0ve)NVE4J6%MQbW`kP<^)<$%`>)5eFk11h zsdnO;Tf(f0!5L7>pxgtcB9ui?s-O%(sR^Zm)C|CS1|_r4&}zT<8*FH>wV0E>ZNT!so71v8aM2Zd#5Hl3uB$<#2@{#=z6tVv-wpRPx$>q#{i-r-_aG$O5Jq!jcibO#7N za_tkNiM@uPwalRfng(~GxvsJxU5SRvhC*OCvDrdyk+e4Q z!`IR;zmfSF%}Kj5A-J^HP&RF^xgCSZ6rvRhk*bL(Q6wm!me^*9skY3lhXu7-`FJCI zf^F5@qn`+-XNu1(ToBn!lktg7${6QTJNh-srg_6a(7)k{DtMK!>B1(=9IhSt)--en z2Z28K78W8E#LTLTqxp{vO>?*o-_PomoYRSi2!iQf3GdYK#83 zv7^7+N@g_hYYmX_bA&IFBs=p;8OCw<$vlq8fq&h55 z{bM1>my)XIe~~G1?nGA|Wd9S7-gB4h#=NP0h$`fn1gb0lxu^mD`;kCGLGI9fLEVYK_6=!(%=P>k-!T}u`;i{TBxy;?dCo?giaYDFh$JqAKGt4@c#`H9HCh{VhbC(N|`a^$wj) zCME+sL1abutm7X?LnG6!^BAP)00}j8a^8p>&@Y$ZK|Xaq4P&>a7x|b~?NS`GAJcrG zclvxabt>Ub<}f18qz>4Pdy==&EQ=R1t*wa+C^9mM2fs%R@gL`5lZUTNu4#@1dX&oa zR|vWu^C`eALgI96&>`(atFwdB|G^{HQmjsG?K?&45rKuI6+Q-MzNPIO7g#yfw~{(O zx(N)z`8q|5PbQ&OQ@ z%RqV-&p1iWaot7BxoxZ&!!t)_n~Qo&$uZ;=%xB`nBR=LW%#%GO7NRi{*@seAK+qnT%#)FP^&VfNH4_MD?0k_k=BVckx(HL;ZKh|P z($6H5^-=N%Xn9l*9Z>&|$b27FW;r&$wo;fkR%}Ju5n;*A27T~cSa^{EA|fKg%L|Oh zFQk_jM)CN1QvDRi)FLRu3uDUZ@bsFO6sQSXz*q!J5u7EoF%z5PB>v`GPYw!CigWV zeh@(lAOnr?Dc|0ZU^AIW4r;DG&RF=mnu;ZI+F~alqwg^NE?+969(N@{#MsH@M0R+? zwb2($`8tc}3k;NjPFg_OyPWLT?4b+XIU5;>y17(Qq;~O4{K%<~p{S~d1n%_|KjGQ* z@XtRPJLuLY+dhr<)J2)>%v+yVV0R)X+s&4`i{8dmbp)>w3f{z^%4ZGcj!cP2_c5`< zL1IE%c&;%E9&_YKt{F53oCqXV8b3gKG?Syq z_Y;)!5>e!bF)tB0tUrR?(OSkRc#FdltmR~~R5ul=7)k;p^K2>~P5-0u25*XN4{-ku zH$@aDn=Ihsix1b8_X(T0x|djd+1zd>CB$PObcqowiyeu+Q96<`Zj$tIHY`WVxP$12 zTey0muSXRJaSv%RAObscxBlkFwf4s6*EW7}z4aNFLwSm9R$>iinPO-tspgl$6#EV0c>CyOj*$MG5EySLCUiats6bg{Zn zk6Tr@zWd!ZoRY^L*vrRc zP0q+!)2x?c!sS zx+e08AdZtP$eKxGKYjm$>-F0=uiyG8w^g#89=zBHRvQa9(K=X-!e3;aHqtax z^FES0cXCICSx3bO$Mh5QHt#PiEZk|(xcyHFnKHib(;DAGrfKYoo^jo{b9&dzjGnnC zkU##Jxohp(ndpgqvu8>1$jq#sy(jj}p6FRujV*7>&TMH)>w%G#P|JB_P)pPhSRH#w z(V$}^TPUD!N+X{}=GR8gxKqYRV%O}MKQn}}Wl96B#nQJ%&C1P%OS!n8iybwE+MFDG zytt9H!o}8R7^h*p7>C(*qVCqSB#9R9h4H<`sJXh>-pMwS_>G0jmlo4z7G7)zjl0;3 zbg>aN8+RAi64eT_tQoH_w0H8#)%7qA@3+;pXE4g|N&n2xPa0jn6$WWXh4qY9d*N!7 zG=eC-wlJt(E9aFk?zFHSS(sa`;C^mlrq@)GYs?xcyzLYbE!Mk}qA6e)l1Y&T`L zk>(b*HMg1)4I4=`oTWNJwI;^|pe0DFNNnMn)8ctyK6%zsFHyw`8rK_1C(h7WoQ>*9 zmZ(uZA#J$RFwv<0p$#E{8?-5}B14-31(>8Qk=TB%5~qz>tbT{i2z+3e!;C3+wGb1?wtkV|ndWXhnk*zW<^1tKf@S zi*yzmDg__~@UmMHnD@T<$k;V{Q0E>gy(R6h?Oms5r)PT3zST1xLABS7uS|RaG+zl> z{nGeSd}*#((v_75)!j1supiO-o!xbNZu(}gya%Q!{fY2z#L(AY2c+(!Vrt$E#c-PrXWn&@%yGwUm{I|2EeeOG!9#Vq9c&2x}@LbZAx z+By3bl95`+Zc)NgQ^{>eVH>uwXVKHkM*6F5l+xeN>EL}TC-%LbM>DKV2LFl$de7eo zqjsqLwNBh1bn~-~AoHPMVH7oSX0m9<-^NO(KJD0o@BitJFT=H<69IRcndjpZq$v&v zYH-ucPtYMwOX{P$z)x`mqtG90nV+n2U;b(b10lZ=axW`K?CuITYlToOznS`NmE3E} zP-0+zyBS5}a&j*lK`ci{Oa1c@w;7|+>W&W_@xxX-+wmh5rL_f*8{J$RikJF<3Vq#; zoQM2F!5cyBuVN+&9o|QW+s$mlM;Z6X9Z|17nT7z`9Iw;d{FRl@R##U1#s+k@K@&NT zlKYq5URkO6S%N9ZW&^9mtH+(hiLXLh^EP#nZX}&ZLZEg#j8R*!@+yGpZXx{@lCZ^V zdWA=%ozm5c#t^#bF_a5DM$v|ko^AwWYqmNqObV#w13d>_jkOp*rMhWRMpJ>p93HtH z1r00~tCrqr(wQSZYfY7AyfM%yQk+Z?dXLKc6ejcq;DL36?;W2zI%3?SC=41Kw0CLP z=w!`%Axkng`Vk6xMQbp0b1e$iNk`L=RsdT?dq3Dk($@cDe1BY<3l$uyU#ewM1a*Mq ziCfs^+oUC-x&dsyfMWGJlKg}UdClwF8$jd~b}?L11d6#$tfPV4*oUxkhOkm1^Uz3b z!v2Rq%`?Wn@d%{quBl#pXzq)LqJ11#3dGzu@w_CBFU&K*qBV=rXtJnt4s{$^raJv+ zsExlb%%30y_PClj90>PTE4U}jP+quKqE^~V`X~t}4zO`~|wX>Exg?SKd zZGPB@diAxalWve%_y}_-ET}D}#mnMZb4qkyppB?Af(=aku#I{Hjk>1ieQWYMsZ01> zo5(BNf|{xYl;j==1mFc!0cK|nJDPjU>ljNkBXA;~fcg>DuVRN((6?R_TJm}lM?30G z8lkFQ!#`D{WUzf|o__LpWmcb1sUM>#w`rK%O;mH8Xk~7yd*BwqwqA#~s1+|pWiVIb z4e50x)ibVXivFMTo$YwSHf>>x6K1ty3kQF$=?Yg=@#o;#6xI$;#k6UD{``05=boc( zqNAsDXF%ll@ia7+g*2AID3+~?S+OdXd_(?FPRJ^Vwk>}okI89J>yms^9+xMObCA>2 zye!|6Z_8)pbExUccjOE5MLe(IIni``*^^h~oIHozMCIj*DSs@lg4SO^?P@qFeTquJkhAb z9g+rk-K2!e1kOzPmot<3v(8(Y-Lv;gkBm*HXYIjdI&DaMk87ZP87$kVyX)Ye^$KHP zNn_ySk1>?`b0m*{fTZTZo7jN;iPT@v1Hxu?5(!+7W}F{~>j6;GYgSL2-7qi1FX*)5 zl;;Y+w4)TZun#&8Fmnz5X(_kUFj~`{GT{6r^~{4GqVaAWjp3};Gt@|FY}auB4sc2M z`z*tSC%Pxc&eB4^879DnTb)PKF*k&^%EFhIcp90Wv1#nX{UGxpiIke%%eS?%27V`Q zHWC>YG(c-FsSI&bK1h0M3rjUqeTvQ)bCLfU<^P6~LlZ0UIrtJ!Qj%oa?9PnOfS-?f zv*g|mB%Z~O9&}`rEE*kd^z}M@U~3&cy`Z`&et~cle1Lb z<2>bLnbpq9P=8aPwMBss>7IfYJl2OZ>|>-IscWVCKSOm*VHPxdWuPThEi_bPGtta~ zcGHq+kfj`v_c&;U8qh|n(VAZIhb#`>RR_1aVP?zeohHd2}ZSAS)T{OTUDoI1xa4*(9m_QO}R(Bt-x+NDTlRng3oQ8 z+x#=0rwd42cS@W#s~|8{5S>2tF@^n|^ThK!fv5yZfoM5LMV~`dD^!Kglv+iHUGs`Z(8dc!0MduH zCh~`uU{VWQ^!jh8!4NlRcAqgu{r#NPk_TsqrLjo@5Cd<#dB$f-1bI!Iu~adDVw!SgM!0a;OVs_LH`4f z*>-!j*8ct(u>SykuXIlzwXD?e@r%?k1u%;U<0l-0Ya9`YCgxG6fanBe$j_uxGRmpQ z=^Wtw4QLqRj0hd?3JN*nzm4qxYnS4#rA}lP*?_+n#G|BjhJw_H&z%C+Q|MXO+%pj) z`z3Y?Y+ zOkls9LN1TIA@Z6rkD1*G9);$>vp9vCZ1EYI*YJJ3pW{3$G-aROyL4i$Y@ZxFfJ72z2XN0GemJU z_!tO6(RBraA%pOdYVoP??*&l@Uen=@3Ki1Euutzb^QSN&Y?n4xn&ckYyih#d1tRsU z2(h6p$30TS>$2^zh{ouyM$f2!#0T-8gqMV9^>9Sy=-u-l+=o9$7MP~2rP9+qv1^Gq34PqjhAh=4$+-t-B8OeQj3lqz+G&R$D3vJn*HrilB@745CE1h` zHP;>vL&UrIiI4(A1dX8*O4^h>ha|7?^l^m{0=V%a&=P9=H_98DS~gQ6nzS@b>By``G1?qZ&5lM;shJIM7JL6=Go?NYfI zlTY-RFPG zSFGBX)5J{Ah4z)tG$ef!?X=%{6s>XLs59i9Br!>0tL9;~?^l6cC;xwGspe|`{48}% z7GKfwEB4emN3!bRq^&*N^HeY>Rdg00+By8A&X`qm6{gmlTcH*KC4**At|k?XcZO0X z8iz_v)uOs2Fh*dUiK&3Wh6QKD;oRs5tfRxe{*Kxg(bmyC)uZp?z09N_HvvB_+e7!?_bw z_Gd__lk@@-*8qK*BqyT!oj2pzo?W%QSMk4O&QO^-Ulrz5RZO|uE-x20_TU6V*?>X; z;_na^$C?PmMD{VX%%x*!a zde$0~pe?5-HZ6Kr0&h2zzZO6~7j7@8$^+0ay2XElE6_E1&tW2%5Qgy~ZawJ6uJ2sx zSrh>nIt_p+3dr-pXn_ke;I$ICqKMb4q^+88P8ksqcO){5YbSbHVY~tH3iy}j2mGS0 z14bH4gLtQK{OZlLo+2*0QCnGo7aZbRjsR90EloEH5qL%E@+HvMFofGI1`vQR*AV=K zuN)&>s!2sLGwoo4uWaiJCmKwn?hUrz2V(KoQ^-Mw`4d787nvTg;|yJCm^z%tx&-4+ z(XA1^B9+SBtB7T;%HY~O)|xTFHM%d-g3^m2^k&J(`v*l;x_iGH?sUz0e@qY(f>b#r zL58nc;3W@4EzjsXd{c+i_ z(~QNYmmu`LMoI0_vk#HvGe_)aZehOc=^tLA>gcez^)^ykIoqMvA;2);$QP{3}KIkU2Z`KUt{9ygWNpj zE>gndQ493Pvwbiq{ento3Axrf(0(A7qV39$fqF&S^rs7W$tSlcu?Zq_ub>`yu|-3a zP2GjmtPIN5Y6rzDCk~uRyaSmx5GVK8QquTXpDg@k0hUL%V=z&R+ThSzIY hY$K%wnu4jKYamW7&+;el_*O{{?FPgv9^= literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/click/__pycache__/globals.cpython-310.pyc b/venv/lib/python3.10/site-packages/click/__pycache__/globals.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6d1ee1c1bf2e28ac328faca4f1c28d51641f7d1d GIT binary patch literal 2475 zcmZ`*TW{Mo6c#1faUCa3uWQ$KWpCR&basnjdoYG!L(p!)Hlt_*4D~SBv`AY@WKkd~ zI|NfYasI){ z;ZcFfw~j;fpCE9Dlh~P%9w8{ZvD@?D>&5=0(yI_hcw1Fz0Q=P3)e*;wdy5J$mwdmPIlKx(DC z`I)gW{UB2cAoqj9hXx$>+J%=-)GB;hxjzK+2dfJo>6~_DBL3F}bpp|1!VBDJ@0|x~ z1*d3t4TY2NI${YA#@}KvbQgrZx^bQpPK>+dardJ0!u#(iq3o^B z9ev4ExwlW|K&kNBFl7Ju$a?B z1M@UxQOt&MkvjpgAF(XPAT2@wI&hd`krtF4XQU%`AcGIH#6%NuPbsMeEvsi~;ME%# zd)GFxJP;ZHVvtLyfTP9OZ7$`+eRU4Ld9B~)QDFN0 zybh^dBp|P{G!+SN5_Jib-t#AKV9k{sa~l*ivdRTlQTPP#92vN0T|iPQTzCO|%n1N@ z_ijBD6FCLsSV~5wG!|0cVWTeT6NWR z+^hsLmg-;`$@VyoMVuZy7VD=V%mHHtH^dzH&_JNM_ZN8r>}OX`&&d{eV7>77{@%cT zPFTDk0*pLRzxALj>Y_p9$SztebQH5O(9FhYQQU8P2q_7v!F-|@{RK1NA>;|cZ&L}O zQ8Vlcs}f7OjS8uao2`G0U77cibL~cVQ{jyP)r$F0Hwqa)$L9JRu#}9a0>TQ>>o1)7 z3e+{4sa2qo-I`k^zN>DbEpi`9%igN+PsC9*eBqVcB&~A8-b{Am6mIy%!KhTIU&dAU zoop{VP_rO!zEwl1c`~o}`=bnQe$nqM%wb+NyD5;VI)jrFCRBoPoO?K5*?j!qUVr_E zd+R@Lbiap|hl|4ETeJhzqKYNsMRX|q#8!{>?bw>DeLaypi^Vti7egcThEsDJq-r1E PTP653y!wTDWv%ib$Y**A literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/click/__pycache__/parser.cpython-310.pyc b/venv/lib/python3.10/site-packages/click/__pycache__/parser.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9fba5d8893dddf0e6956624a0478a93ebd208ec6 GIT binary patch literal 13942 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 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/click/__pycache__/shell_completion.cpython-310.pyc b/venv/lib/python3.10/site-packages/click/__pycache__/shell_completion.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a181a276170f9634796f748b519d5c71ee711396 GIT binary patch literal 18198 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 KzI4NA;r{@nR9X1| literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/click/__pycache__/testing.cpython-310.pyc b/venv/lib/python3.10/site-packages/click/__pycache__/testing.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..92de87b39c82ae94bfc0fcfd176236cea04847b4 GIT binary patch literal 18874 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 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/click/__pycache__/types.cpython-310.pyc b/venv/lib/python3.10/site-packages/click/__pycache__/types.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0f193c7bd73d08f7de677e89501fa539420bf537 GIT binary patch literal 36385 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 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/click/__pycache__/utils.cpython-310.pyc b/venv/lib/python3.10/site-packages/click/__pycache__/utils.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..984babe1dfaed1ccc82011940176caf91ac63e76 GIT binary patch literal 19102 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 DvU(D4 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/click/_compat.py b/venv/lib/python3.10/site-packages/click/_compat.py new file mode 100644 index 0000000..f2726b9 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/_compat.py @@ -0,0 +1,622 @@ +from __future__ import annotations + +import codecs +import collections.abc as cabc +import io +import os +import re +import sys +import typing as t +from types import TracebackType +from weakref import WeakKeyDictionary + +CYGWIN = sys.platform.startswith("cygwin") +WIN = sys.platform.startswith("win") +auto_wrap_for_ansi: t.Callable[[t.TextIO], t.TextIO] | None = None +_ansi_re = re.compile(r"\033\[[;?0-9]*[a-zA-Z]") + + +def _make_text_stream( + stream: t.BinaryIO, + encoding: str | None, + errors: str | None, + force_readable: bool = False, + force_writable: bool = False, +) -> t.TextIO: + if encoding is None: + encoding = get_best_encoding(stream) + if errors is None: + errors = "replace" + return _NonClosingTextIOWrapper( + stream, + encoding, + errors, + line_buffering=True, + force_readable=force_readable, + force_writable=force_writable, + ) + + +def is_ascii_encoding(encoding: str) -> bool: + """Checks if a given encoding is ascii.""" + try: + return codecs.lookup(encoding).name == "ascii" + except LookupError: + return False + + +def get_best_encoding(stream: t.IO[t.Any]) -> str: + """Returns the default stream encoding if not found.""" + rv = getattr(stream, "encoding", None) or sys.getdefaultencoding() + if is_ascii_encoding(rv): + return "utf-8" + return rv + + +class _NonClosingTextIOWrapper(io.TextIOWrapper): + def __init__( + self, + stream: t.BinaryIO, + encoding: str | None, + errors: str | None, + force_readable: bool = False, + force_writable: bool = False, + **extra: t.Any, + ) -> None: + self._stream = stream = t.cast( + t.BinaryIO, _FixupStream(stream, force_readable, force_writable) + ) + super().__init__(stream, encoding, errors, **extra) + + def __del__(self) -> None: + try: + self.detach() + except Exception: + pass + + def isatty(self) -> bool: + # https://bitbucket.org/pypy/pypy/issue/1803 + return self._stream.isatty() + + +class _FixupStream: + """The new io interface needs more from streams than streams + traditionally implement. As such, this fix-up code is necessary in + some circumstances. + + The forcing of readable and writable flags are there because some tools + put badly patched objects on sys (one such offender are certain version + of jupyter notebook). + """ + + def __init__( + self, + stream: t.BinaryIO, + force_readable: bool = False, + force_writable: bool = False, + ): + self._stream = stream + self._force_readable = force_readable + self._force_writable = force_writable + + def __getattr__(self, name: str) -> t.Any: + return getattr(self._stream, name) + + def read1(self, size: int) -> bytes: + f = getattr(self._stream, "read1", None) + + if f is not None: + return t.cast(bytes, f(size)) + + return self._stream.read(size) + + def readable(self) -> bool: + if self._force_readable: + return True + x = getattr(self._stream, "readable", None) + if x is not None: + return t.cast(bool, x()) + try: + self._stream.read(0) + except Exception: + return False + return True + + def writable(self) -> bool: + if self._force_writable: + return True + x = getattr(self._stream, "writable", None) + if x is not None: + return t.cast(bool, x()) + try: + self._stream.write(b"") + except Exception: + try: + self._stream.write(b"") + except Exception: + return False + return True + + def seekable(self) -> bool: + x = getattr(self._stream, "seekable", None) + if x is not None: + return t.cast(bool, x()) + try: + self._stream.seek(self._stream.tell()) + except Exception: + return False + return True + + +def _is_binary_reader(stream: t.IO[t.Any], default: bool = False) -> bool: + try: + return isinstance(stream.read(0), bytes) + except Exception: + return default + # This happens in some cases where the stream was already + # closed. In this case, we assume the default. + + +def _is_binary_writer(stream: t.IO[t.Any], default: bool = False) -> bool: + try: + stream.write(b"") + except Exception: + try: + stream.write("") + return False + except Exception: + pass + return default + return True + + +def _find_binary_reader(stream: t.IO[t.Any]) -> t.BinaryIO | None: + # We need to figure out if the given stream is already binary. + # This can happen because the official docs recommend detaching + # the streams to get binary streams. Some code might do this, so + # we need to deal with this case explicitly. + if _is_binary_reader(stream, False): + return t.cast(t.BinaryIO, stream) + + buf = getattr(stream, "buffer", None) + + # Same situation here; this time we assume that the buffer is + # actually binary in case it's closed. + if buf is not None and _is_binary_reader(buf, True): + return t.cast(t.BinaryIO, buf) + + return None + + +def _find_binary_writer(stream: t.IO[t.Any]) -> t.BinaryIO | None: + # We need to figure out if the given stream is already binary. + # This can happen because the official docs recommend detaching + # the streams to get binary streams. Some code might do this, so + # we need to deal with this case explicitly. + if _is_binary_writer(stream, False): + return t.cast(t.BinaryIO, stream) + + buf = getattr(stream, "buffer", None) + + # Same situation here; this time we assume that the buffer is + # actually binary in case it's closed. + if buf is not None and _is_binary_writer(buf, True): + return t.cast(t.BinaryIO, buf) + + return None + + +def _stream_is_misconfigured(stream: t.TextIO) -> bool: + """A stream is misconfigured if its encoding is ASCII.""" + # If the stream does not have an encoding set, we assume it's set + # to ASCII. This appears to happen in certain unittest + # environments. It's not quite clear what the correct behavior is + # but this at least will force Click to recover somehow. + return is_ascii_encoding(getattr(stream, "encoding", None) or "ascii") + + +def _is_compat_stream_attr(stream: t.TextIO, attr: str, value: str | None) -> bool: + """A stream attribute is compatible if it is equal to the + desired value or the desired value is unset and the attribute + has a value. + """ + stream_value = getattr(stream, attr, None) + return stream_value == value or (value is None and stream_value is not None) + + +def _is_compatible_text_stream( + stream: t.TextIO, encoding: str | None, errors: str | None +) -> bool: + """Check if a stream's encoding and errors attributes are + compatible with the desired values. + """ + return _is_compat_stream_attr( + stream, "encoding", encoding + ) and _is_compat_stream_attr(stream, "errors", errors) + + +def _force_correct_text_stream( + text_stream: t.IO[t.Any], + encoding: str | None, + errors: str | None, + is_binary: t.Callable[[t.IO[t.Any], bool], bool], + find_binary: t.Callable[[t.IO[t.Any]], t.BinaryIO | None], + force_readable: bool = False, + force_writable: bool = False, +) -> t.TextIO: + if is_binary(text_stream, False): + binary_reader = t.cast(t.BinaryIO, text_stream) + else: + text_stream = t.cast(t.TextIO, text_stream) + # If the stream looks compatible, and won't default to a + # misconfigured ascii encoding, return it as-is. + if _is_compatible_text_stream(text_stream, encoding, errors) and not ( + encoding is None and _stream_is_misconfigured(text_stream) + ): + return text_stream + + # Otherwise, get the underlying binary reader. + possible_binary_reader = find_binary(text_stream) + + # If that's not possible, silently use the original reader + # and get mojibake instead of exceptions. + if possible_binary_reader is None: + return text_stream + + binary_reader = possible_binary_reader + + # Default errors to replace instead of strict in order to get + # something that works. + if errors is None: + errors = "replace" + + # Wrap the binary stream in a text stream with the correct + # encoding parameters. + return _make_text_stream( + binary_reader, + encoding, + errors, + force_readable=force_readable, + force_writable=force_writable, + ) + + +def _force_correct_text_reader( + text_reader: t.IO[t.Any], + encoding: str | None, + errors: str | None, + force_readable: bool = False, +) -> t.TextIO: + return _force_correct_text_stream( + text_reader, + encoding, + errors, + _is_binary_reader, + _find_binary_reader, + force_readable=force_readable, + ) + + +def _force_correct_text_writer( + text_writer: t.IO[t.Any], + encoding: str | None, + errors: str | None, + force_writable: bool = False, +) -> t.TextIO: + return _force_correct_text_stream( + text_writer, + encoding, + errors, + _is_binary_writer, + _find_binary_writer, + force_writable=force_writable, + ) + + +def get_binary_stdin() -> t.BinaryIO: + reader = _find_binary_reader(sys.stdin) + if reader is None: + raise RuntimeError("Was not able to determine binary stream for sys.stdin.") + return reader + + +def get_binary_stdout() -> t.BinaryIO: + writer = _find_binary_writer(sys.stdout) + if writer is None: + raise RuntimeError("Was not able to determine binary stream for sys.stdout.") + return writer + + +def get_binary_stderr() -> t.BinaryIO: + writer = _find_binary_writer(sys.stderr) + if writer is None: + raise RuntimeError("Was not able to determine binary stream for sys.stderr.") + return writer + + +def get_text_stdin(encoding: str | None = None, errors: str | None = None) -> t.TextIO: + rv = _get_windows_console_stream(sys.stdin, encoding, errors) + if rv is not None: + return rv + return _force_correct_text_reader(sys.stdin, encoding, errors, force_readable=True) + + +def get_text_stdout(encoding: str | None = None, errors: str | None = None) -> t.TextIO: + rv = _get_windows_console_stream(sys.stdout, encoding, errors) + if rv is not None: + return rv + return _force_correct_text_writer(sys.stdout, encoding, errors, force_writable=True) + + +def get_text_stderr(encoding: str | None = None, errors: str | None = None) -> t.TextIO: + rv = _get_windows_console_stream(sys.stderr, encoding, errors) + if rv is not None: + return rv + return _force_correct_text_writer(sys.stderr, encoding, errors, force_writable=True) + + +def _wrap_io_open( + file: str | os.PathLike[str] | int, + mode: str, + encoding: str | None, + errors: str | None, +) -> t.IO[t.Any]: + """Handles not passing ``encoding`` and ``errors`` in binary mode.""" + if "b" in mode: + return open(file, mode) + + return open(file, mode, encoding=encoding, errors=errors) + + +def open_stream( + filename: str | os.PathLike[str], + mode: str = "r", + encoding: str | None = None, + errors: str | None = "strict", + atomic: bool = False, +) -> tuple[t.IO[t.Any], bool]: + binary = "b" in mode + filename = os.fspath(filename) + + # Standard streams first. These are simple because they ignore the + # atomic flag. Use fsdecode to handle Path("-"). + if os.fsdecode(filename) == "-": + if any(m in mode for m in ["w", "a", "x"]): + if binary: + return get_binary_stdout(), False + return get_text_stdout(encoding=encoding, errors=errors), False + if binary: + return get_binary_stdin(), False + return get_text_stdin(encoding=encoding, errors=errors), False + + # Non-atomic writes directly go out through the regular open functions. + if not atomic: + return _wrap_io_open(filename, mode, encoding, errors), True + + # Some usability stuff for atomic writes + if "a" in mode: + raise ValueError( + "Appending to an existing file is not supported, because that" + " would involve an expensive `copy`-operation to a temporary" + " file. Open the file in normal `w`-mode and copy explicitly" + " if that's what you're after." + ) + if "x" in mode: + raise ValueError("Use the `overwrite`-parameter instead.") + if "w" not in mode: + raise ValueError("Atomic writes only make sense with `w`-mode.") + + # Atomic writes are more complicated. They work by opening a file + # as a proxy in the same folder and then using the fdopen + # functionality to wrap it in a Python file. Then we wrap it in an + # atomic file that moves the file over on close. + import errno + import random + + try: + perm: int | None = os.stat(filename).st_mode + except OSError: + perm = None + + flags = os.O_RDWR | os.O_CREAT | os.O_EXCL + + if binary: + flags |= getattr(os, "O_BINARY", 0) + + while True: + tmp_filename = os.path.join( + os.path.dirname(filename), + f".__atomic-write{random.randrange(1 << 32):08x}", + ) + try: + fd = os.open(tmp_filename, flags, 0o666 if perm is None else perm) + break + except OSError as e: + if e.errno == errno.EEXIST or ( + os.name == "nt" + and e.errno == errno.EACCES + and os.path.isdir(e.filename) + and os.access(e.filename, os.W_OK) + ): + continue + raise + + if perm is not None: + os.chmod(tmp_filename, perm) # in case perm includes bits in umask + + f = _wrap_io_open(fd, mode, encoding, errors) + af = _AtomicFile(f, tmp_filename, os.path.realpath(filename)) + return t.cast(t.IO[t.Any], af), True + + +class _AtomicFile: + def __init__(self, f: t.IO[t.Any], tmp_filename: str, real_filename: str) -> None: + self._f = f + self._tmp_filename = tmp_filename + self._real_filename = real_filename + self.closed = False + + @property + def name(self) -> str: + return self._real_filename + + def close(self, delete: bool = False) -> None: + if self.closed: + return + self._f.close() + os.replace(self._tmp_filename, self._real_filename) + self.closed = True + + def __getattr__(self, name: str) -> t.Any: + return getattr(self._f, name) + + def __enter__(self) -> _AtomicFile: + return self + + def __exit__( + self, + exc_type: type[BaseException] | None, + exc_value: BaseException | None, + tb: TracebackType | None, + ) -> None: + self.close(delete=exc_type is not None) + + def __repr__(self) -> str: + return repr(self._f) + + +def strip_ansi(value: str) -> str: + return _ansi_re.sub("", value) + + +def _is_jupyter_kernel_output(stream: t.IO[t.Any]) -> bool: + while isinstance(stream, (_FixupStream, _NonClosingTextIOWrapper)): + stream = stream._stream + + return stream.__class__.__module__.startswith("ipykernel.") + + +def should_strip_ansi( + stream: t.IO[t.Any] | None = None, color: bool | None = None +) -> bool: + if color is None: + if stream is None: + stream = sys.stdin + return not isatty(stream) and not _is_jupyter_kernel_output(stream) + return not color + + +# On Windows, wrap the output streams with colorama to support ANSI +# color codes. +# NOTE: double check is needed so mypy does not analyze this on Linux +if sys.platform.startswith("win") and WIN: + from ._winconsole import _get_windows_console_stream + + def _get_argv_encoding() -> str: + import locale + + return locale.getpreferredencoding() + + _ansi_stream_wrappers: cabc.MutableMapping[t.TextIO, t.TextIO] = WeakKeyDictionary() + + def auto_wrap_for_ansi(stream: t.TextIO, color: bool | None = None) -> t.TextIO: + """Support ANSI color and style codes on Windows by wrapping a + stream with colorama. + """ + try: + cached = _ansi_stream_wrappers.get(stream) + except Exception: + cached = None + + if cached is not None: + return cached + + import colorama + + strip = should_strip_ansi(stream, color) + ansi_wrapper = colorama.AnsiToWin32(stream, strip=strip) + rv = t.cast(t.TextIO, ansi_wrapper.stream) + _write = rv.write + + def _safe_write(s: str) -> int: + try: + return _write(s) + except BaseException: + ansi_wrapper.reset_all() + raise + + rv.write = _safe_write # type: ignore[method-assign] + + try: + _ansi_stream_wrappers[stream] = rv + except Exception: + pass + + return rv + +else: + + def _get_argv_encoding() -> str: + return getattr(sys.stdin, "encoding", None) or sys.getfilesystemencoding() + + def _get_windows_console_stream( + f: t.TextIO, encoding: str | None, errors: str | None + ) -> t.TextIO | None: + return None + + +def term_len(x: str) -> int: + return len(strip_ansi(x)) + + +def isatty(stream: t.IO[t.Any]) -> bool: + try: + return stream.isatty() + except Exception: + return False + + +def _make_cached_stream_func( + src_func: t.Callable[[], t.TextIO | None], + wrapper_func: t.Callable[[], t.TextIO], +) -> t.Callable[[], t.TextIO | None]: + cache: cabc.MutableMapping[t.TextIO, t.TextIO] = WeakKeyDictionary() + + def func() -> t.TextIO | None: + stream = src_func() + + if stream is None: + return None + + try: + rv = cache.get(stream) + except Exception: + rv = None + if rv is not None: + return rv + rv = wrapper_func() + try: + cache[stream] = rv + except Exception: + pass + return rv + + return func + + +_default_text_stdin = _make_cached_stream_func(lambda: sys.stdin, get_text_stdin) +_default_text_stdout = _make_cached_stream_func(lambda: sys.stdout, get_text_stdout) +_default_text_stderr = _make_cached_stream_func(lambda: sys.stderr, get_text_stderr) + + +binary_streams: cabc.Mapping[str, t.Callable[[], t.BinaryIO]] = { + "stdin": get_binary_stdin, + "stdout": get_binary_stdout, + "stderr": get_binary_stderr, +} + +text_streams: cabc.Mapping[str, t.Callable[[str | None, str | None], t.TextIO]] = { + "stdin": get_text_stdin, + "stdout": get_text_stdout, + "stderr": get_text_stderr, +} diff --git a/venv/lib/python3.10/site-packages/click/_termui_impl.py b/venv/lib/python3.10/site-packages/click/_termui_impl.py new file mode 100644 index 0000000..51fd9bf --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/_termui_impl.py @@ -0,0 +1,839 @@ +""" +This module contains implementations for the termui module. To keep the +import time of Click down, some infrequently used functionality is +placed in this module and only imported as needed. +""" + +from __future__ import annotations + +import collections.abc as cabc +import contextlib +import math +import os +import shlex +import sys +import time +import typing as t +from gettext import gettext as _ +from io import StringIO +from pathlib import Path +from shutil import which +from types import TracebackType + +from ._compat import _default_text_stdout +from ._compat import CYGWIN +from ._compat import get_best_encoding +from ._compat import isatty +from ._compat import open_stream +from ._compat import strip_ansi +from ._compat import term_len +from ._compat import WIN +from .exceptions import ClickException +from .utils import echo + +V = t.TypeVar("V") + +if os.name == "nt": + BEFORE_BAR = "\r" + AFTER_BAR = "\n" +else: + BEFORE_BAR = "\r\033[?25l" + AFTER_BAR = "\033[?25h\n" + + +class ProgressBar(t.Generic[V]): + def __init__( + self, + iterable: cabc.Iterable[V] | None, + length: int | None = None, + fill_char: str = "#", + empty_char: str = " ", + bar_template: str = "%(bar)s", + info_sep: str = " ", + hidden: bool = False, + show_eta: bool = True, + show_percent: bool | None = None, + show_pos: bool = False, + item_show_func: t.Callable[[V | None], str | None] | None = None, + label: str | None = None, + file: t.TextIO | None = None, + color: bool | None = None, + update_min_steps: int = 1, + width: int = 30, + ) -> None: + self.fill_char = fill_char + self.empty_char = empty_char + self.bar_template = bar_template + self.info_sep = info_sep + self.hidden = hidden + self.show_eta = show_eta + self.show_percent = show_percent + self.show_pos = show_pos + self.item_show_func = item_show_func + self.label: str = label or "" + + if file is None: + file = _default_text_stdout() + + # There are no standard streams attached to write to. For example, + # pythonw on Windows. + if file is None: + file = StringIO() + + self.file = file + self.color = color + self.update_min_steps = update_min_steps + self._completed_intervals = 0 + self.width: int = width + self.autowidth: bool = width == 0 + + if length is None: + from operator import length_hint + + length = length_hint(iterable, -1) + + if length == -1: + length = None + if iterable is None: + if length is None: + raise TypeError("iterable or length is required") + iterable = t.cast("cabc.Iterable[V]", range(length)) + self.iter: cabc.Iterable[V] = iter(iterable) + self.length = length + self.pos: int = 0 + self.avg: list[float] = [] + self.last_eta: float + self.start: float + self.start = self.last_eta = time.time() + self.eta_known: bool = False + self.finished: bool = False + self.max_width: int | None = None + self.entered: bool = False + self.current_item: V | None = None + self._is_atty = isatty(self.file) + self._last_line: str | None = None + + def __enter__(self) -> ProgressBar[V]: + self.entered = True + self.render_progress() + return self + + def __exit__( + self, + exc_type: type[BaseException] | None, + exc_value: BaseException | None, + tb: TracebackType | None, + ) -> None: + self.render_finish() + + def __iter__(self) -> cabc.Iterator[V]: + if not self.entered: + raise RuntimeError("You need to use progress bars in a with block.") + self.render_progress() + return self.generator() + + def __next__(self) -> V: + # Iteration is defined in terms of a generator function, + # returned by iter(self); use that to define next(). This works + # because `self.iter` is an iterable consumed by that generator, + # so it is re-entry safe. Calling `next(self.generator())` + # twice works and does "what you want". + return next(iter(self)) + + def render_finish(self) -> None: + if self.hidden or not self._is_atty: + return + self.file.write(AFTER_BAR) + self.file.flush() + + @property + def pct(self) -> float: + if self.finished: + return 1.0 + return min(self.pos / (float(self.length or 1) or 1), 1.0) + + @property + def time_per_iteration(self) -> float: + if not self.avg: + return 0.0 + return sum(self.avg) / float(len(self.avg)) + + @property + def eta(self) -> float: + if self.length is not None and not self.finished: + return self.time_per_iteration * (self.length - self.pos) + return 0.0 + + def format_eta(self) -> str: + if self.eta_known: + t = int(self.eta) + seconds = t % 60 + t //= 60 + minutes = t % 60 + t //= 60 + hours = t % 24 + t //= 24 + if t > 0: + return f"{t}d {hours:02}:{minutes:02}:{seconds:02}" + else: + return f"{hours:02}:{minutes:02}:{seconds:02}" + return "" + + def format_pos(self) -> str: + pos = str(self.pos) + if self.length is not None: + pos += f"/{self.length}" + return pos + + def format_pct(self) -> str: + return f"{int(self.pct * 100): 4}%"[1:] + + def format_bar(self) -> str: + if self.length is not None: + bar_length = int(self.pct * self.width) + bar = self.fill_char * bar_length + bar += self.empty_char * (self.width - bar_length) + elif self.finished: + bar = self.fill_char * self.width + else: + chars = list(self.empty_char * (self.width or 1)) + if self.time_per_iteration != 0: + chars[ + int( + (math.cos(self.pos * self.time_per_iteration) / 2.0 + 0.5) + * self.width + ) + ] = self.fill_char + bar = "".join(chars) + return bar + + def format_progress_line(self) -> str: + show_percent = self.show_percent + + info_bits = [] + if self.length is not None and show_percent is None: + show_percent = not self.show_pos + + if self.show_pos: + info_bits.append(self.format_pos()) + if show_percent: + info_bits.append(self.format_pct()) + if self.show_eta and self.eta_known and not self.finished: + info_bits.append(self.format_eta()) + if self.item_show_func is not None: + item_info = self.item_show_func(self.current_item) + if item_info is not None: + info_bits.append(item_info) + + return ( + self.bar_template + % { + "label": self.label, + "bar": self.format_bar(), + "info": self.info_sep.join(info_bits), + } + ).rstrip() + + def render_progress(self) -> None: + import shutil + + if self.hidden: + return + + if not self._is_atty: + # Only output the label once if the output is not a TTY. + if self._last_line != self.label: + self._last_line = self.label + echo(self.label, file=self.file, color=self.color) + return + + buf = [] + # Update width in case the terminal has been resized + if self.autowidth: + old_width = self.width + self.width = 0 + clutter_length = term_len(self.format_progress_line()) + new_width = max(0, shutil.get_terminal_size().columns - clutter_length) + if new_width < old_width and self.max_width is not None: + buf.append(BEFORE_BAR) + buf.append(" " * self.max_width) + self.max_width = new_width + self.width = new_width + + clear_width = self.width + if self.max_width is not None: + clear_width = self.max_width + + buf.append(BEFORE_BAR) + line = self.format_progress_line() + line_len = term_len(line) + if self.max_width is None or self.max_width < line_len: + self.max_width = line_len + + buf.append(line) + buf.append(" " * (clear_width - line_len)) + line = "".join(buf) + # Render the line only if it changed. + + if line != self._last_line: + self._last_line = line + echo(line, file=self.file, color=self.color, nl=False) + self.file.flush() + + def make_step(self, n_steps: int) -> None: + self.pos += n_steps + if self.length is not None and self.pos >= self.length: + self.finished = True + + if (time.time() - self.last_eta) < 1.0: + return + + self.last_eta = time.time() + + # self.avg is a rolling list of length <= 7 of steps where steps are + # defined as time elapsed divided by the total progress through + # self.length. + if self.pos: + step = (time.time() - self.start) / self.pos + else: + step = time.time() - self.start + + self.avg = self.avg[-6:] + [step] + + self.eta_known = self.length is not None + + def update(self, n_steps: int, current_item: V | None = None) -> None: + """Update the progress bar by advancing a specified number of + steps, and optionally set the ``current_item`` for this new + position. + + :param n_steps: Number of steps to advance. + :param current_item: Optional item to set as ``current_item`` + for the updated position. + + .. versionchanged:: 8.0 + Added the ``current_item`` optional parameter. + + .. versionchanged:: 8.0 + Only render when the number of steps meets the + ``update_min_steps`` threshold. + """ + if current_item is not None: + self.current_item = current_item + + self._completed_intervals += n_steps + + if self._completed_intervals >= self.update_min_steps: + self.make_step(self._completed_intervals) + self.render_progress() + self._completed_intervals = 0 + + def finish(self) -> None: + self.eta_known = False + self.current_item = None + self.finished = True + + def generator(self) -> cabc.Iterator[V]: + """Return a generator which yields the items added to the bar + during construction, and updates the progress bar *after* the + yielded block returns. + """ + # WARNING: the iterator interface for `ProgressBar` relies on + # this and only works because this is a simple generator which + # doesn't create or manage additional state. If this function + # changes, the impact should be evaluated both against + # `iter(bar)` and `next(bar)`. `next()` in particular may call + # `self.generator()` repeatedly, and this must remain safe in + # order for that interface to work. + if not self.entered: + raise RuntimeError("You need to use progress bars in a with block.") + + if not self._is_atty: + yield from self.iter + else: + for rv in self.iter: + self.current_item = rv + + # This allows show_item_func to be updated before the + # item is processed. Only trigger at the beginning of + # the update interval. + if self._completed_intervals == 0: + self.render_progress() + + yield rv + self.update(1) + + self.finish() + self.render_progress() + + +def pager(generator: cabc.Iterable[str], color: bool | None = None) -> None: + """Decide what method to use for paging through text.""" + stdout = _default_text_stdout() + + # There are no standard streams attached to write to. For example, + # pythonw on Windows. + if stdout is None: + stdout = StringIO() + + if not isatty(sys.stdin) or not isatty(stdout): + return _nullpager(stdout, generator, color) + + # Split and normalize the pager command into parts. + pager_cmd_parts = shlex.split(os.environ.get("PAGER", ""), posix=False) + if pager_cmd_parts: + if WIN: + if _tempfilepager(generator, pager_cmd_parts, color): + return + elif _pipepager(generator, pager_cmd_parts, color): + return + + if os.environ.get("TERM") in ("dumb", "emacs"): + return _nullpager(stdout, generator, color) + if (WIN or sys.platform.startswith("os2")) and _tempfilepager( + generator, ["more"], color + ): + return + if _pipepager(generator, ["less"], color): + return + + import tempfile + + fd, filename = tempfile.mkstemp() + os.close(fd) + try: + if _pipepager(generator, ["more"], color): + return + return _nullpager(stdout, generator, color) + finally: + os.unlink(filename) + + +def _pipepager( + generator: cabc.Iterable[str], cmd_parts: list[str], color: bool | None +) -> bool: + """Page through text by feeding it to another program. Invoking a + pager through this might support colors. + + Returns `True` if the command was found, `False` otherwise and thus another + pager should be attempted. + """ + # Split the command into the invoked CLI and its parameters. + if not cmd_parts: + return False + cmd = cmd_parts[0] + cmd_params = cmd_parts[1:] + + cmd_filepath = which(cmd) + if not cmd_filepath: + return False + # Resolves symlinks and produces a normalized absolute path string. + cmd_path = Path(cmd_filepath).resolve() + cmd_name = cmd_path.name + + import subprocess + + # Make a local copy of the environment to not affect the global one. + env = dict(os.environ) + + # If we're piping to less and the user hasn't decided on colors, we enable + # them by default we find the -R flag in the command line arguments. + if color is None and cmd_name == "less": + less_flags = f"{os.environ.get('LESS', '')}{' '.join(cmd_params)}" + if not less_flags: + env["LESS"] = "-R" + color = True + elif "r" in less_flags or "R" in less_flags: + color = True + + c = subprocess.Popen( + [str(cmd_path)] + cmd_params, + shell=True, + stdin=subprocess.PIPE, + env=env, + errors="replace", + text=True, + ) + assert c.stdin is not None + try: + for text in generator: + if not color: + text = strip_ansi(text) + + c.stdin.write(text) + except BrokenPipeError: + # In case the pager exited unexpectedly, ignore the broken pipe error. + pass + except Exception as e: + # In case there is an exception we want to close the pager immediately + # and let the caller handle it. + # Otherwise the pager will keep running, and the user may not notice + # the error message, or worse yet it may leave the terminal in a broken state. + c.terminate() + raise e + finally: + # We must close stdin and wait for the pager to exit before we continue + try: + c.stdin.close() + # Close implies flush, so it might throw a BrokenPipeError if the pager + # process exited already. + except BrokenPipeError: + pass + + # Less doesn't respect ^C, but catches it for its own UI purposes (aborting + # search or other commands inside less). + # + # That means when the user hits ^C, the parent process (click) terminates, + # but less is still alive, paging the output and messing up the terminal. + # + # If the user wants to make the pager exit on ^C, they should set + # `LESS='-K'`. It's not our decision to make. + while True: + try: + c.wait() + except KeyboardInterrupt: + pass + else: + break + + return True + + +def _tempfilepager( + generator: cabc.Iterable[str], cmd_parts: list[str], color: bool | None +) -> bool: + """Page through text by invoking a program on a temporary file. + + Returns `True` if the command was found, `False` otherwise and thus another + pager should be attempted. + """ + # Split the command into the invoked CLI and its parameters. + if not cmd_parts: + return False + cmd = cmd_parts[0] + + cmd_filepath = which(cmd) + if not cmd_filepath: + return False + # Resolves symlinks and produces a normalized absolute path string. + cmd_path = Path(cmd_filepath).resolve() + + import subprocess + import tempfile + + fd, filename = tempfile.mkstemp() + # TODO: This never terminates if the passed generator never terminates. + text = "".join(generator) + if not color: + text = strip_ansi(text) + encoding = get_best_encoding(sys.stdout) + with open_stream(filename, "wb")[0] as f: + f.write(text.encode(encoding)) + try: + subprocess.call([str(cmd_path), filename]) + except OSError: + # Command not found + pass + finally: + os.close(fd) + os.unlink(filename) + + return True + + +def _nullpager( + stream: t.TextIO, generator: cabc.Iterable[str], color: bool | None +) -> None: + """Simply print unformatted text. This is the ultimate fallback.""" + for text in generator: + if not color: + text = strip_ansi(text) + stream.write(text) + + +class Editor: + def __init__( + self, + editor: str | None = None, + env: cabc.Mapping[str, str] | None = None, + require_save: bool = True, + extension: str = ".txt", + ) -> None: + self.editor = editor + self.env = env + self.require_save = require_save + self.extension = extension + + def get_editor(self) -> str: + if self.editor is not None: + return self.editor + for key in "VISUAL", "EDITOR": + rv = os.environ.get(key) + if rv: + return rv + if WIN: + return "notepad" + for editor in "sensible-editor", "vim", "nano": + if which(editor) is not None: + return editor + return "vi" + + def edit_files(self, filenames: cabc.Iterable[str]) -> None: + import subprocess + + editor = self.get_editor() + environ: dict[str, str] | None = None + + if self.env: + environ = os.environ.copy() + environ.update(self.env) + + exc_filename = " ".join(f'"{filename}"' for filename in filenames) + + try: + c = subprocess.Popen( + args=f"{editor} {exc_filename}", env=environ, shell=True + ) + exit_code = c.wait() + if exit_code != 0: + raise ClickException( + _("{editor}: Editing failed").format(editor=editor) + ) + except OSError as e: + raise ClickException( + _("{editor}: Editing failed: {e}").format(editor=editor, e=e) + ) from e + + @t.overload + def edit(self, text: bytes | bytearray) -> bytes | None: ... + + # We cannot know whether or not the type expected is str or bytes when None + # is passed, so str is returned as that was what was done before. + @t.overload + def edit(self, text: str | None) -> str | None: ... + + def edit(self, text: str | bytes | bytearray | None) -> str | bytes | None: + import tempfile + + if text is None: + data = b"" + elif isinstance(text, (bytes, bytearray)): + data = text + else: + if text and not text.endswith("\n"): + text += "\n" + + if WIN: + data = text.replace("\n", "\r\n").encode("utf-8-sig") + else: + data = text.encode("utf-8") + + fd, name = tempfile.mkstemp(prefix="editor-", suffix=self.extension) + f: t.BinaryIO + + try: + with os.fdopen(fd, "wb") as f: + f.write(data) + + # If the filesystem resolution is 1 second, like Mac OS + # 10.12 Extended, or 2 seconds, like FAT32, and the editor + # closes very fast, require_save can fail. Set the modified + # time to be 2 seconds in the past to work around this. + os.utime(name, (os.path.getatime(name), os.path.getmtime(name) - 2)) + # Depending on the resolution, the exact value might not be + # recorded, so get the new recorded value. + timestamp = os.path.getmtime(name) + + self.edit_files((name,)) + + if self.require_save and os.path.getmtime(name) == timestamp: + return None + + with open(name, "rb") as f: + rv = f.read() + + if isinstance(text, (bytes, bytearray)): + return rv + + return rv.decode("utf-8-sig").replace("\r\n", "\n") + finally: + os.unlink(name) + + +def open_url(url: str, wait: bool = False, locate: bool = False) -> int: + import subprocess + + def _unquote_file(url: str) -> str: + from urllib.parse import unquote + + if url.startswith("file://"): + url = unquote(url[7:]) + + return url + + if sys.platform == "darwin": + args = ["open"] + if wait: + args.append("-W") + if locate: + args.append("-R") + args.append(_unquote_file(url)) + null = open("/dev/null", "w") + try: + return subprocess.Popen(args, stderr=null).wait() + finally: + null.close() + elif WIN: + if locate: + url = _unquote_file(url) + args = ["explorer", f"/select,{url}"] + else: + args = ["start"] + if wait: + args.append("/WAIT") + args.append("") + args.append(url) + try: + return subprocess.call(args) + except OSError: + # Command not found + return 127 + elif CYGWIN: + if locate: + url = _unquote_file(url) + args = ["cygstart", os.path.dirname(url)] + else: + args = ["cygstart"] + if wait: + args.append("-w") + args.append(url) + try: + return subprocess.call(args) + except OSError: + # Command not found + return 127 + + try: + if locate: + url = os.path.dirname(_unquote_file(url)) or "." + else: + url = _unquote_file(url) + c = subprocess.Popen(["xdg-open", url]) + if wait: + return c.wait() + return 0 + except OSError: + if url.startswith(("http://", "https://")) and not locate and not wait: + import webbrowser + + webbrowser.open(url) + return 0 + return 1 + + +def _translate_ch_to_exc(ch: str) -> None: + if ch == "\x03": + raise KeyboardInterrupt() + + if ch == "\x04" and not WIN: # Unix-like, Ctrl+D + raise EOFError() + + if ch == "\x1a" and WIN: # Windows, Ctrl+Z + raise EOFError() + + return None + + +if sys.platform == "win32": + import msvcrt + + @contextlib.contextmanager + def raw_terminal() -> cabc.Iterator[int]: + yield -1 + + def getchar(echo: bool) -> str: + # The function `getch` will return a bytes object corresponding to + # the pressed character. Since Windows 10 build 1803, it will also + # return \x00 when called a second time after pressing a regular key. + # + # `getwch` does not share this probably-bugged behavior. Moreover, it + # returns a Unicode object by default, which is what we want. + # + # Either of these functions will return \x00 or \xe0 to indicate + # a special key, and you need to call the same function again to get + # the "rest" of the code. The fun part is that \u00e0 is + # "latin small letter a with grave", so if you type that on a French + # keyboard, you _also_ get a \xe0. + # E.g., consider the Up arrow. This returns \xe0 and then \x48. The + # resulting Unicode string reads as "a with grave" + "capital H". + # This is indistinguishable from when the user actually types + # "a with grave" and then "capital H". + # + # When \xe0 is returned, we assume it's part of a special-key sequence + # and call `getwch` again, but that means that when the user types + # the \u00e0 character, `getchar` doesn't return until a second + # character is typed. + # The alternative is returning immediately, but that would mess up + # cross-platform handling of arrow keys and others that start with + # \xe0. Another option is using `getch`, but then we can't reliably + # read non-ASCII characters, because return values of `getch` are + # limited to the current 8-bit codepage. + # + # Anyway, Click doesn't claim to do this Right(tm), and using `getwch` + # is doing the right thing in more situations than with `getch`. + + if echo: + func = t.cast(t.Callable[[], str], msvcrt.getwche) + else: + func = t.cast(t.Callable[[], str], msvcrt.getwch) + + rv = func() + + if rv in ("\x00", "\xe0"): + # \x00 and \xe0 are control characters that indicate special key, + # see above. + rv += func() + + _translate_ch_to_exc(rv) + return rv + +else: + import termios + import tty + + @contextlib.contextmanager + def raw_terminal() -> cabc.Iterator[int]: + f: t.TextIO | None + fd: int + + if not isatty(sys.stdin): + f = open("/dev/tty") + fd = f.fileno() + else: + fd = sys.stdin.fileno() + f = None + + try: + old_settings = termios.tcgetattr(fd) + + try: + tty.setraw(fd) + yield fd + finally: + termios.tcsetattr(fd, termios.TCSADRAIN, old_settings) + sys.stdout.flush() + + if f is not None: + f.close() + except termios.error: + pass + + def getchar(echo: bool) -> str: + with raw_terminal() as fd: + ch = os.read(fd, 32).decode(get_best_encoding(sys.stdin), "replace") + + if echo and isatty(sys.stdout): + sys.stdout.write(ch) + + _translate_ch_to_exc(ch) + return ch diff --git a/venv/lib/python3.10/site-packages/click/_textwrap.py b/venv/lib/python3.10/site-packages/click/_textwrap.py new file mode 100644 index 0000000..97fbee3 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/_textwrap.py @@ -0,0 +1,51 @@ +from __future__ import annotations + +import collections.abc as cabc +import textwrap +from contextlib import contextmanager + + +class TextWrapper(textwrap.TextWrapper): + def _handle_long_word( + self, + reversed_chunks: list[str], + cur_line: list[str], + cur_len: int, + width: int, + ) -> None: + space_left = max(width - cur_len, 1) + + if self.break_long_words: + last = reversed_chunks[-1] + cut = last[:space_left] + res = last[space_left:] + cur_line.append(cut) + reversed_chunks[-1] = res + elif not cur_line: + cur_line.append(reversed_chunks.pop()) + + @contextmanager + def extra_indent(self, indent: str) -> cabc.Iterator[None]: + old_initial_indent = self.initial_indent + old_subsequent_indent = self.subsequent_indent + self.initial_indent += indent + self.subsequent_indent += indent + + try: + yield + finally: + self.initial_indent = old_initial_indent + self.subsequent_indent = old_subsequent_indent + + def indent_only(self, text: str) -> str: + rv = [] + + for idx, line in enumerate(text.splitlines()): + indent = self.initial_indent + + if idx > 0: + indent = self.subsequent_indent + + rv.append(f"{indent}{line}") + + return "\n".join(rv) diff --git a/venv/lib/python3.10/site-packages/click/_winconsole.py b/venv/lib/python3.10/site-packages/click/_winconsole.py new file mode 100644 index 0000000..e56c7c6 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/_winconsole.py @@ -0,0 +1,296 @@ +# This module is based on the excellent work by Adam Bartoš who +# provided a lot of what went into the implementation here in +# the discussion to issue1602 in the Python bug tracker. +# +# There are some general differences in regards to how this works +# compared to the original patches as we do not need to patch +# the entire interpreter but just work in our little world of +# echo and prompt. +from __future__ import annotations + +import collections.abc as cabc +import io +import sys +import time +import typing as t +from ctypes import Array +from ctypes import byref +from ctypes import c_char +from ctypes import c_char_p +from ctypes import c_int +from ctypes import c_ssize_t +from ctypes import c_ulong +from ctypes import c_void_p +from ctypes import POINTER +from ctypes import py_object +from ctypes import Structure +from ctypes.wintypes import DWORD +from ctypes.wintypes import HANDLE +from ctypes.wintypes import LPCWSTR +from ctypes.wintypes import LPWSTR + +from ._compat import _NonClosingTextIOWrapper + +assert sys.platform == "win32" +import msvcrt # noqa: E402 +from ctypes import windll # noqa: E402 +from ctypes import WINFUNCTYPE # noqa: E402 + +c_ssize_p = POINTER(c_ssize_t) + +kernel32 = windll.kernel32 +GetStdHandle = kernel32.GetStdHandle +ReadConsoleW = kernel32.ReadConsoleW +WriteConsoleW = kernel32.WriteConsoleW +GetConsoleMode = kernel32.GetConsoleMode +GetLastError = kernel32.GetLastError +GetCommandLineW = WINFUNCTYPE(LPWSTR)(("GetCommandLineW", windll.kernel32)) +CommandLineToArgvW = WINFUNCTYPE(POINTER(LPWSTR), LPCWSTR, POINTER(c_int))( + ("CommandLineToArgvW", windll.shell32) +) +LocalFree = WINFUNCTYPE(c_void_p, c_void_p)(("LocalFree", windll.kernel32)) + +STDIN_HANDLE = GetStdHandle(-10) +STDOUT_HANDLE = GetStdHandle(-11) +STDERR_HANDLE = GetStdHandle(-12) + +PyBUF_SIMPLE = 0 +PyBUF_WRITABLE = 1 + +ERROR_SUCCESS = 0 +ERROR_NOT_ENOUGH_MEMORY = 8 +ERROR_OPERATION_ABORTED = 995 + +STDIN_FILENO = 0 +STDOUT_FILENO = 1 +STDERR_FILENO = 2 + +EOF = b"\x1a" +MAX_BYTES_WRITTEN = 32767 + +if t.TYPE_CHECKING: + try: + # Using `typing_extensions.Buffer` instead of `collections.abc` + # on Windows for some reason does not have `Sized` implemented. + from collections.abc import Buffer # type: ignore + except ImportError: + from typing_extensions import Buffer + +try: + from ctypes import pythonapi +except ImportError: + # On PyPy we cannot get buffers so our ability to operate here is + # severely limited. + get_buffer = None +else: + + class Py_buffer(Structure): + _fields_ = [ # noqa: RUF012 + ("buf", c_void_p), + ("obj", py_object), + ("len", c_ssize_t), + ("itemsize", c_ssize_t), + ("readonly", c_int), + ("ndim", c_int), + ("format", c_char_p), + ("shape", c_ssize_p), + ("strides", c_ssize_p), + ("suboffsets", c_ssize_p), + ("internal", c_void_p), + ] + + PyObject_GetBuffer = pythonapi.PyObject_GetBuffer + PyBuffer_Release = pythonapi.PyBuffer_Release + + def get_buffer(obj: Buffer, writable: bool = False) -> Array[c_char]: + buf = Py_buffer() + flags: int = PyBUF_WRITABLE if writable else PyBUF_SIMPLE + PyObject_GetBuffer(py_object(obj), byref(buf), flags) + + try: + buffer_type = c_char * buf.len + out: Array[c_char] = buffer_type.from_address(buf.buf) + return out + finally: + PyBuffer_Release(byref(buf)) + + +class _WindowsConsoleRawIOBase(io.RawIOBase): + def __init__(self, handle: int | None) -> None: + self.handle = handle + + def isatty(self) -> t.Literal[True]: + super().isatty() + return True + + +class _WindowsConsoleReader(_WindowsConsoleRawIOBase): + def readable(self) -> t.Literal[True]: + return True + + def readinto(self, b: Buffer) -> int: + bytes_to_be_read = len(b) + if not bytes_to_be_read: + return 0 + elif bytes_to_be_read % 2: + raise ValueError( + "cannot read odd number of bytes from UTF-16-LE encoded console" + ) + + buffer = get_buffer(b, writable=True) + code_units_to_be_read = bytes_to_be_read // 2 + code_units_read = c_ulong() + + rv = ReadConsoleW( + HANDLE(self.handle), + buffer, + code_units_to_be_read, + byref(code_units_read), + None, + ) + if GetLastError() == ERROR_OPERATION_ABORTED: + # wait for KeyboardInterrupt + time.sleep(0.1) + if not rv: + raise OSError(f"Windows error: {GetLastError()}") + + if buffer[0] == EOF: + return 0 + return 2 * code_units_read.value + + +class _WindowsConsoleWriter(_WindowsConsoleRawIOBase): + def writable(self) -> t.Literal[True]: + return True + + @staticmethod + def _get_error_message(errno: int) -> str: + if errno == ERROR_SUCCESS: + return "ERROR_SUCCESS" + elif errno == ERROR_NOT_ENOUGH_MEMORY: + return "ERROR_NOT_ENOUGH_MEMORY" + return f"Windows error {errno}" + + def write(self, b: Buffer) -> int: + bytes_to_be_written = len(b) + buf = get_buffer(b) + code_units_to_be_written = min(bytes_to_be_written, MAX_BYTES_WRITTEN) // 2 + code_units_written = c_ulong() + + WriteConsoleW( + HANDLE(self.handle), + buf, + code_units_to_be_written, + byref(code_units_written), + None, + ) + bytes_written = 2 * code_units_written.value + + if bytes_written == 0 and bytes_to_be_written > 0: + raise OSError(self._get_error_message(GetLastError())) + return bytes_written + + +class ConsoleStream: + def __init__(self, text_stream: t.TextIO, byte_stream: t.BinaryIO) -> None: + self._text_stream = text_stream + self.buffer = byte_stream + + @property + def name(self) -> str: + return self.buffer.name + + def write(self, x: t.AnyStr) -> int: + if isinstance(x, str): + return self._text_stream.write(x) + try: + self.flush() + except Exception: + pass + return self.buffer.write(x) + + def writelines(self, lines: cabc.Iterable[t.AnyStr]) -> None: + for line in lines: + self.write(line) + + def __getattr__(self, name: str) -> t.Any: + return getattr(self._text_stream, name) + + def isatty(self) -> bool: + return self.buffer.isatty() + + def __repr__(self) -> str: + return f"" + + +def _get_text_stdin(buffer_stream: t.BinaryIO) -> t.TextIO: + text_stream = _NonClosingTextIOWrapper( + io.BufferedReader(_WindowsConsoleReader(STDIN_HANDLE)), + "utf-16-le", + "strict", + line_buffering=True, + ) + return t.cast(t.TextIO, ConsoleStream(text_stream, buffer_stream)) + + +def _get_text_stdout(buffer_stream: t.BinaryIO) -> t.TextIO: + text_stream = _NonClosingTextIOWrapper( + io.BufferedWriter(_WindowsConsoleWriter(STDOUT_HANDLE)), + "utf-16-le", + "strict", + line_buffering=True, + ) + return t.cast(t.TextIO, ConsoleStream(text_stream, buffer_stream)) + + +def _get_text_stderr(buffer_stream: t.BinaryIO) -> t.TextIO: + text_stream = _NonClosingTextIOWrapper( + io.BufferedWriter(_WindowsConsoleWriter(STDERR_HANDLE)), + "utf-16-le", + "strict", + line_buffering=True, + ) + return t.cast(t.TextIO, ConsoleStream(text_stream, buffer_stream)) + + +_stream_factories: cabc.Mapping[int, t.Callable[[t.BinaryIO], t.TextIO]] = { + 0: _get_text_stdin, + 1: _get_text_stdout, + 2: _get_text_stderr, +} + + +def _is_console(f: t.TextIO) -> bool: + if not hasattr(f, "fileno"): + return False + + try: + fileno = f.fileno() + except (OSError, io.UnsupportedOperation): + return False + + handle = msvcrt.get_osfhandle(fileno) + return bool(GetConsoleMode(handle, byref(DWORD()))) + + +def _get_windows_console_stream( + f: t.TextIO, encoding: str | None, errors: str | None +) -> t.TextIO | None: + if ( + get_buffer is None + or encoding not in {"utf-16-le", None} + or errors not in {"strict", None} + or not _is_console(f) + ): + return None + + func = _stream_factories.get(f.fileno()) + if func is None: + return None + + b = getattr(f, "buffer", None) + + if b is None: + return None + + return func(b) diff --git a/venv/lib/python3.10/site-packages/click/core.py b/venv/lib/python3.10/site-packages/click/core.py new file mode 100644 index 0000000..f57ada6 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/core.py @@ -0,0 +1,3135 @@ +from __future__ import annotations + +import collections.abc as cabc +import enum +import errno +import inspect +import os +import sys +import typing as t +from collections import abc +from collections import Counter +from contextlib import AbstractContextManager +from contextlib import contextmanager +from contextlib import ExitStack +from functools import update_wrapper +from gettext import gettext as _ +from gettext import ngettext +from itertools import repeat +from types import TracebackType + +from . import types +from .exceptions import Abort +from .exceptions import BadParameter +from .exceptions import ClickException +from .exceptions import Exit +from .exceptions import MissingParameter +from .exceptions import NoArgsIsHelpError +from .exceptions import UsageError +from .formatting import HelpFormatter +from .formatting import join_options +from .globals import pop_context +from .globals import push_context +from .parser import _flag_needs_value +from .parser import _OptionParser +from .parser import _split_opt +from .termui import confirm +from .termui import prompt +from .termui import style +from .utils import _detect_program_name +from .utils import _expand_args +from .utils import echo +from .utils import make_default_short_help +from .utils import make_str +from .utils import PacifyFlushWrapper + +if t.TYPE_CHECKING: + from .shell_completion import CompletionItem + +F = t.TypeVar("F", bound="t.Callable[..., t.Any]") +V = t.TypeVar("V") + + +def _complete_visible_commands( + ctx: Context, incomplete: str +) -> cabc.Iterator[tuple[str, Command]]: + """List all the subcommands of a group that start with the + incomplete value and aren't hidden. + + :param ctx: Invocation context for the group. + :param incomplete: Value being completed. May be empty. + """ + multi = t.cast(Group, ctx.command) + + for name in multi.list_commands(ctx): + if name.startswith(incomplete): + command = multi.get_command(ctx, name) + + if command is not None and not command.hidden: + yield name, command + + +def _check_nested_chain( + base_command: Group, cmd_name: str, cmd: Command, register: bool = False +) -> None: + if not base_command.chain or not isinstance(cmd, Group): + return + + if register: + message = ( + f"It is not possible to add the group {cmd_name!r} to another" + f" group {base_command.name!r} that is in chain mode." + ) + else: + message = ( + f"Found the group {cmd_name!r} as subcommand to another group " + f" {base_command.name!r} that is in chain mode. This is not supported." + ) + + raise RuntimeError(message) + + +def batch(iterable: cabc.Iterable[V], batch_size: int) -> list[tuple[V, ...]]: + return list(zip(*repeat(iter(iterable), batch_size), strict=False)) + + +@contextmanager +def augment_usage_errors( + ctx: Context, param: Parameter | None = None +) -> cabc.Iterator[None]: + """Context manager that attaches extra information to exceptions.""" + try: + yield + except BadParameter as e: + if e.ctx is None: + e.ctx = ctx + if param is not None and e.param is None: + e.param = param + raise + except UsageError as e: + if e.ctx is None: + e.ctx = ctx + raise + + +def iter_params_for_processing( + invocation_order: cabc.Sequence[Parameter], + declaration_order: cabc.Sequence[Parameter], +) -> list[Parameter]: + """Returns all declared parameters in the order they should be processed. + + The declared parameters are re-shuffled depending on the order in which + they were invoked, as well as the eagerness of each parameters. + + The invocation order takes precedence over the declaration order. I.e. the + order in which the user provided them to the CLI is respected. + + This behavior and its effect on callback evaluation is detailed at: + https://click.palletsprojects.com/en/stable/advanced/#callback-evaluation-order + """ + + def sort_key(item: Parameter) -> tuple[bool, float]: + try: + idx: float = invocation_order.index(item) + except ValueError: + idx = float("inf") + + return not item.is_eager, idx + + return sorted(declaration_order, key=sort_key) + + +class ParameterSource(enum.Enum): + """This is an :class:`~enum.Enum` that indicates the source of a + parameter's value. + + Use :meth:`click.Context.get_parameter_source` to get the + source for a parameter by name. + + .. versionchanged:: 8.0 + Use :class:`~enum.Enum` and drop the ``validate`` method. + + .. versionchanged:: 8.0 + Added the ``PROMPT`` value. + """ + + COMMANDLINE = enum.auto() + """The value was provided by the command line args.""" + ENVIRONMENT = enum.auto() + """The value was provided with an environment variable.""" + DEFAULT = enum.auto() + """Used the default specified by the parameter.""" + DEFAULT_MAP = enum.auto() + """Used a default provided by :attr:`Context.default_map`.""" + PROMPT = enum.auto() + """Used a prompt to confirm a default or provide a value.""" + + +class Context: + """The context is a special internal object that holds state relevant + for the script execution at every single level. It's normally invisible + to commands unless they opt-in to getting access to it. + + The context is useful as it can pass internal objects around and can + control special execution features such as reading data from + environment variables. + + A context can be used as context manager in which case it will call + :meth:`close` on teardown. + + :param command: the command class for this context. + :param parent: the parent context. + :param info_name: the info name for this invocation. Generally this + is the most descriptive name for the script or + command. For the toplevel script it is usually + the name of the script, for commands below it it's + the name of the script. + :param obj: an arbitrary object of user data. + :param auto_envvar_prefix: the prefix to use for automatic environment + variables. If this is `None` then reading + from environment variables is disabled. This + does not affect manually set environment + variables which are always read. + :param default_map: a dictionary (like object) with default values + for parameters. + :param terminal_width: the width of the terminal. The default is + inherit from parent context. If no context + defines the terminal width then auto + detection will be applied. + :param max_content_width: the maximum width for content rendered by + Click (this currently only affects help + pages). This defaults to 80 characters if + not overridden. In other words: even if the + terminal is larger than that, Click will not + format things wider than 80 characters by + default. In addition to that, formatters might + add some safety mapping on the right. + :param resilient_parsing: if this flag is enabled then Click will + parse without any interactivity or callback + invocation. Default values will also be + ignored. This is useful for implementing + things such as completion support. + :param allow_extra_args: if this is set to `True` then extra arguments + at the end will not raise an error and will be + kept on the context. The default is to inherit + from the command. + :param allow_interspersed_args: if this is set to `False` then options + and arguments cannot be mixed. The + default is to inherit from the command. + :param ignore_unknown_options: instructs click to ignore options it does + not know and keeps them for later + processing. + :param help_option_names: optionally a list of strings that define how + the default help parameter is named. The + default is ``['--help']``. + :param token_normalize_func: an optional function that is used to + normalize tokens (options, choices, + etc.). This for instance can be used to + implement case insensitive behavior. + :param color: controls if the terminal supports ANSI colors or not. The + default is autodetection. This is only needed if ANSI + codes are used in texts that Click prints which is by + default not the case. This for instance would affect + help output. + :param show_default: Show the default value for commands. If this + value is not set, it defaults to the value from the parent + context. ``Command.show_default`` overrides this default for the + specific command. + + .. versionchanged:: 8.2 + The ``protected_args`` attribute is deprecated and will be removed in + Click 9.0. ``args`` will contain remaining unparsed tokens. + + .. versionchanged:: 8.1 + The ``show_default`` parameter is overridden by + ``Command.show_default``, instead of the other way around. + + .. versionchanged:: 8.0 + The ``show_default`` parameter defaults to the value from the + parent context. + + .. versionchanged:: 7.1 + Added the ``show_default`` parameter. + + .. versionchanged:: 4.0 + Added the ``color``, ``ignore_unknown_options``, and + ``max_content_width`` parameters. + + .. versionchanged:: 3.0 + Added the ``allow_extra_args`` and ``allow_interspersed_args`` + parameters. + + .. versionchanged:: 2.0 + Added the ``resilient_parsing``, ``help_option_names``, and + ``token_normalize_func`` parameters. + """ + + #: The formatter class to create with :meth:`make_formatter`. + #: + #: .. versionadded:: 8.0 + formatter_class: type[HelpFormatter] = HelpFormatter + + def __init__( + self, + command: Command, + parent: Context | None = None, + info_name: str | None = None, + obj: t.Any | None = None, + auto_envvar_prefix: str | None = None, + default_map: cabc.MutableMapping[str, t.Any] | None = None, + terminal_width: int | None = None, + max_content_width: int | None = None, + resilient_parsing: bool = False, + allow_extra_args: bool | None = None, + allow_interspersed_args: bool | None = None, + ignore_unknown_options: bool | None = None, + help_option_names: list[str] | None = None, + token_normalize_func: t.Callable[[str], str] | None = None, + color: bool | None = None, + show_default: bool | None = None, + ) -> None: + #: the parent context or `None` if none exists. + self.parent = parent + #: the :class:`Command` for this context. + self.command = command + #: the descriptive information name + self.info_name = info_name + #: Map of parameter names to their parsed values. Parameters + #: with ``expose_value=False`` are not stored. + self.params: dict[str, t.Any] = {} + #: the leftover arguments. + self.args: list[str] = [] + #: protected arguments. These are arguments that are prepended + #: to `args` when certain parsing scenarios are encountered but + #: must be never propagated to another arguments. This is used + #: to implement nested parsing. + self._protected_args: list[str] = [] + #: the collected prefixes of the command's options. + self._opt_prefixes: set[str] = set(parent._opt_prefixes) if parent else set() + + if obj is None and parent is not None: + obj = parent.obj + + #: the user object stored. + self.obj: t.Any = obj + self._meta: dict[str, t.Any] = getattr(parent, "meta", {}) + + #: A dictionary (-like object) with defaults for parameters. + if ( + default_map is None + and info_name is not None + and parent is not None + and parent.default_map is not None + ): + default_map = parent.default_map.get(info_name) + + self.default_map: cabc.MutableMapping[str, t.Any] | None = default_map + + #: This flag indicates if a subcommand is going to be executed. A + #: group callback can use this information to figure out if it's + #: being executed directly or because the execution flow passes + #: onwards to a subcommand. By default it's None, but it can be + #: the name of the subcommand to execute. + #: + #: If chaining is enabled this will be set to ``'*'`` in case + #: any commands are executed. It is however not possible to + #: figure out which ones. If you require this knowledge you + #: should use a :func:`result_callback`. + self.invoked_subcommand: str | None = None + + if terminal_width is None and parent is not None: + terminal_width = parent.terminal_width + + #: The width of the terminal (None is autodetection). + self.terminal_width: int | None = terminal_width + + if max_content_width is None and parent is not None: + max_content_width = parent.max_content_width + + #: The maximum width of formatted content (None implies a sensible + #: default which is 80 for most things). + self.max_content_width: int | None = max_content_width + + if allow_extra_args is None: + allow_extra_args = command.allow_extra_args + + #: Indicates if the context allows extra args or if it should + #: fail on parsing. + #: + #: .. versionadded:: 3.0 + self.allow_extra_args = allow_extra_args + + if allow_interspersed_args is None: + allow_interspersed_args = command.allow_interspersed_args + + #: Indicates if the context allows mixing of arguments and + #: options or not. + #: + #: .. versionadded:: 3.0 + self.allow_interspersed_args: bool = allow_interspersed_args + + if ignore_unknown_options is None: + ignore_unknown_options = command.ignore_unknown_options + + #: Instructs click to ignore options that a command does not + #: understand and will store it on the context for later + #: processing. This is primarily useful for situations where you + #: want to call into external programs. Generally this pattern is + #: strongly discouraged because it's not possibly to losslessly + #: forward all arguments. + #: + #: .. versionadded:: 4.0 + self.ignore_unknown_options: bool = ignore_unknown_options + + if help_option_names is None: + if parent is not None: + help_option_names = parent.help_option_names + else: + help_option_names = ["--help"] + + #: The names for the help options. + self.help_option_names: list[str] = help_option_names + + if token_normalize_func is None and parent is not None: + token_normalize_func = parent.token_normalize_func + + #: An optional normalization function for tokens. This is + #: options, choices, commands etc. + self.token_normalize_func: t.Callable[[str], str] | None = token_normalize_func + + #: Indicates if resilient parsing is enabled. In that case Click + #: will do its best to not cause any failures and default values + #: will be ignored. Useful for completion. + self.resilient_parsing: bool = resilient_parsing + + # If there is no envvar prefix yet, but the parent has one and + # the command on this level has a name, we can expand the envvar + # prefix automatically. + if auto_envvar_prefix is None: + if ( + parent is not None + and parent.auto_envvar_prefix is not None + and self.info_name is not None + ): + auto_envvar_prefix = ( + f"{parent.auto_envvar_prefix}_{self.info_name.upper()}" + ) + else: + auto_envvar_prefix = auto_envvar_prefix.upper() + + if auto_envvar_prefix is not None: + auto_envvar_prefix = auto_envvar_prefix.replace("-", "_") + + self.auto_envvar_prefix: str | None = auto_envvar_prefix + + if color is None and parent is not None: + color = parent.color + + #: Controls if styling output is wanted or not. + self.color: bool | None = color + + if show_default is None and parent is not None: + show_default = parent.show_default + + #: Show option default values when formatting help text. + self.show_default: bool | None = show_default + + self._close_callbacks: list[t.Callable[[], t.Any]] = [] + self._depth = 0 + self._parameter_source: dict[str, ParameterSource] = {} + self._exit_stack = ExitStack() + + @property + def protected_args(self) -> list[str]: + import warnings + + warnings.warn( + "'protected_args' is deprecated and will be removed in Click 9.0." + " 'args' will contain remaining unparsed tokens.", + DeprecationWarning, + stacklevel=2, + ) + return self._protected_args + + def to_info_dict(self) -> dict[str, t.Any]: + """Gather information that could be useful for a tool generating + user-facing documentation. This traverses the entire CLI + structure. + + .. code-block:: python + + with Context(cli) as ctx: + info = ctx.to_info_dict() + + .. versionadded:: 8.0 + """ + return { + "command": self.command.to_info_dict(self), + "info_name": self.info_name, + "allow_extra_args": self.allow_extra_args, + "allow_interspersed_args": self.allow_interspersed_args, + "ignore_unknown_options": self.ignore_unknown_options, + "auto_envvar_prefix": self.auto_envvar_prefix, + } + + def __enter__(self) -> Context: + self._depth += 1 + push_context(self) + return self + + def __exit__( + self, + exc_type: type[BaseException] | None, + exc_value: BaseException | None, + tb: TracebackType | None, + ) -> None: + self._depth -= 1 + if self._depth == 0: + self.close() + pop_context() + + @contextmanager + def scope(self, cleanup: bool = True) -> cabc.Iterator[Context]: + """This helper method can be used with the context object to promote + it to the current thread local (see :func:`get_current_context`). + The default behavior of this is to invoke the cleanup functions which + can be disabled by setting `cleanup` to `False`. The cleanup + functions are typically used for things such as closing file handles. + + If the cleanup is intended the context object can also be directly + used as a context manager. + + Example usage:: + + with ctx.scope(): + assert get_current_context() is ctx + + This is equivalent:: + + with ctx: + assert get_current_context() is ctx + + .. versionadded:: 5.0 + + :param cleanup: controls if the cleanup functions should be run or + not. The default is to run these functions. In + some situations the context only wants to be + temporarily pushed in which case this can be disabled. + Nested pushes automatically defer the cleanup. + """ + if not cleanup: + self._depth += 1 + try: + with self as rv: + yield rv + finally: + if not cleanup: + self._depth -= 1 + + @property + def meta(self) -> dict[str, t.Any]: + """This is a dictionary which is shared with all the contexts + that are nested. It exists so that click utilities can store some + state here if they need to. It is however the responsibility of + that code to manage this dictionary well. + + The keys are supposed to be unique dotted strings. For instance + module paths are a good choice for it. What is stored in there is + irrelevant for the operation of click. However what is important is + that code that places data here adheres to the general semantics of + the system. + + Example usage:: + + LANG_KEY = f'{__name__}.lang' + + def set_language(value): + ctx = get_current_context() + ctx.meta[LANG_KEY] = value + + def get_language(): + return get_current_context().meta.get(LANG_KEY, 'en_US') + + .. versionadded:: 5.0 + """ + return self._meta + + def make_formatter(self) -> HelpFormatter: + """Creates the :class:`~click.HelpFormatter` for the help and + usage output. + + To quickly customize the formatter class used without overriding + this method, set the :attr:`formatter_class` attribute. + + .. versionchanged:: 8.0 + Added the :attr:`formatter_class` attribute. + """ + return self.formatter_class( + width=self.terminal_width, max_width=self.max_content_width + ) + + def with_resource(self, context_manager: AbstractContextManager[V]) -> V: + """Register a resource as if it were used in a ``with`` + statement. The resource will be cleaned up when the context is + popped. + + Uses :meth:`contextlib.ExitStack.enter_context`. It calls the + resource's ``__enter__()`` method and returns the result. When + the context is popped, it closes the stack, which calls the + resource's ``__exit__()`` method. + + To register a cleanup function for something that isn't a + context manager, use :meth:`call_on_close`. Or use something + from :mod:`contextlib` to turn it into a context manager first. + + .. code-block:: python + + @click.group() + @click.option("--name") + @click.pass_context + def cli(ctx): + ctx.obj = ctx.with_resource(connect_db(name)) + + :param context_manager: The context manager to enter. + :return: Whatever ``context_manager.__enter__()`` returns. + + .. versionadded:: 8.0 + """ + return self._exit_stack.enter_context(context_manager) + + def call_on_close(self, f: t.Callable[..., t.Any]) -> t.Callable[..., t.Any]: + """Register a function to be called when the context tears down. + + This can be used to close resources opened during the script + execution. Resources that support Python's context manager + protocol which would be used in a ``with`` statement should be + registered with :meth:`with_resource` instead. + + :param f: The function to execute on teardown. + """ + return self._exit_stack.callback(f) + + def close(self) -> None: + """Invoke all close callbacks registered with + :meth:`call_on_close`, and exit all context managers entered + with :meth:`with_resource`. + """ + self._exit_stack.close() + # In case the context is reused, create a new exit stack. + self._exit_stack = ExitStack() + + @property + def command_path(self) -> str: + """The computed command path. This is used for the ``usage`` + information on the help page. It's automatically created by + combining the info names of the chain of contexts to the root. + """ + rv = "" + if self.info_name is not None: + rv = self.info_name + if self.parent is not None: + parent_command_path = [self.parent.command_path] + + if isinstance(self.parent.command, Command): + for param in self.parent.command.get_params(self): + parent_command_path.extend(param.get_usage_pieces(self)) + + rv = f"{' '.join(parent_command_path)} {rv}" + return rv.lstrip() + + def find_root(self) -> Context: + """Finds the outermost context.""" + node = self + while node.parent is not None: + node = node.parent + return node + + def find_object(self, object_type: type[V]) -> V | None: + """Finds the closest object of a given type.""" + node: Context | None = self + + while node is not None: + if isinstance(node.obj, object_type): + return node.obj + + node = node.parent + + return None + + def ensure_object(self, object_type: type[V]) -> V: + """Like :meth:`find_object` but sets the innermost object to a + new instance of `object_type` if it does not exist. + """ + rv = self.find_object(object_type) + if rv is None: + self.obj = rv = object_type() + return rv + + @t.overload + def lookup_default( + self, name: str, call: t.Literal[True] = True + ) -> t.Any | None: ... + + @t.overload + def lookup_default( + self, name: str, call: t.Literal[False] = ... + ) -> t.Any | t.Callable[[], t.Any] | None: ... + + def lookup_default(self, name: str, call: bool = True) -> t.Any | None: + """Get the default for a parameter from :attr:`default_map`. + + :param name: Name of the parameter. + :param call: If the default is a callable, call it. Disable to + return the callable instead. + + .. versionchanged:: 8.0 + Added the ``call`` parameter. + """ + if self.default_map is not None: + value = self.default_map.get(name) + + if call and callable(value): + return value() + + return value + + return None + + def fail(self, message: str) -> t.NoReturn: + """Aborts the execution of the program with a specific error + message. + + :param message: the error message to fail with. + """ + raise UsageError(message, self) + + def abort(self) -> t.NoReturn: + """Aborts the script.""" + raise Abort() + + def exit(self, code: int = 0) -> t.NoReturn: + """Exits the application with a given exit code. + + .. versionchanged:: 8.2 + Callbacks and context managers registered with :meth:`call_on_close` + and :meth:`with_resource` are closed before exiting. + """ + self.close() + raise Exit(code) + + def get_usage(self) -> str: + """Helper method to get formatted usage string for the current + context and command. + """ + return self.command.get_usage(self) + + def get_help(self) -> str: + """Helper method to get formatted help page for the current + context and command. + """ + return self.command.get_help(self) + + def _make_sub_context(self, command: Command) -> Context: + """Create a new context of the same type as this context, but + for a new command. + + :meta private: + """ + return type(self)(command, info_name=command.name, parent=self) + + @t.overload + def invoke( + self, callback: t.Callable[..., V], /, *args: t.Any, **kwargs: t.Any + ) -> V: ... + + @t.overload + def invoke(self, callback: Command, /, *args: t.Any, **kwargs: t.Any) -> t.Any: ... + + def invoke( + self, callback: Command | t.Callable[..., V], /, *args: t.Any, **kwargs: t.Any + ) -> t.Any | V: + """Invokes a command callback in exactly the way it expects. There + are two ways to invoke this method: + + 1. the first argument can be a callback and all other arguments and + keyword arguments are forwarded directly to the function. + 2. the first argument is a click command object. In that case all + arguments are forwarded as well but proper click parameters + (options and click arguments) must be keyword arguments and Click + will fill in defaults. + + .. versionchanged:: 8.0 + All ``kwargs`` are tracked in :attr:`params` so they will be + passed if :meth:`forward` is called at multiple levels. + + .. versionchanged:: 3.2 + A new context is created, and missing arguments use default values. + """ + if isinstance(callback, Command): + other_cmd = callback + + if other_cmd.callback is None: + raise TypeError( + "The given command does not have a callback that can be invoked." + ) + else: + callback = t.cast("t.Callable[..., V]", other_cmd.callback) + + ctx = self._make_sub_context(other_cmd) + + for param in other_cmd.params: + if param.name not in kwargs and param.expose_value: + kwargs[param.name] = param.type_cast_value( # type: ignore + ctx, param.get_default(ctx) + ) + + # Track all kwargs as params, so that forward() will pass + # them on in subsequent calls. + ctx.params.update(kwargs) + else: + ctx = self + + with augment_usage_errors(self): + with ctx: + return callback(*args, **kwargs) + + def forward(self, cmd: Command, /, *args: t.Any, **kwargs: t.Any) -> t.Any: + """Similar to :meth:`invoke` but fills in default keyword + arguments from the current context if the other command expects + it. This cannot invoke callbacks directly, only other commands. + + .. versionchanged:: 8.0 + All ``kwargs`` are tracked in :attr:`params` so they will be + passed if ``forward`` is called at multiple levels. + """ + # Can only forward to other commands, not direct callbacks. + if not isinstance(cmd, Command): + raise TypeError("Callback is not a command.") + + for param in self.params: + if param not in kwargs: + kwargs[param] = self.params[param] + + return self.invoke(cmd, *args, **kwargs) + + def set_parameter_source(self, name: str, source: ParameterSource) -> None: + """Set the source of a parameter. This indicates the location + from which the value of the parameter was obtained. + + :param name: The name of the parameter. + :param source: A member of :class:`~click.core.ParameterSource`. + """ + self._parameter_source[name] = source + + def get_parameter_source(self, name: str) -> ParameterSource | None: + """Get the source of a parameter. This indicates the location + from which the value of the parameter was obtained. + + This can be useful for determining when a user specified a value + on the command line that is the same as the default value. It + will be :attr:`~click.core.ParameterSource.DEFAULT` only if the + value was actually taken from the default. + + :param name: The name of the parameter. + :rtype: ParameterSource + + .. versionchanged:: 8.0 + Returns ``None`` if the parameter was not provided from any + source. + """ + return self._parameter_source.get(name) + + +class Command: + """Commands are the basic building block of command line interfaces in + Click. A basic command handles command line parsing and might dispatch + more parsing to commands nested below it. + + :param name: the name of the command to use unless a group overrides it. + :param context_settings: an optional dictionary with defaults that are + passed to the context object. + :param callback: the callback to invoke. This is optional. + :param params: the parameters to register with this command. This can + be either :class:`Option` or :class:`Argument` objects. + :param help: the help string to use for this command. + :param epilog: like the help string but it's printed at the end of the + help page after everything else. + :param short_help: the short help to use for this command. This is + shown on the command listing of the parent command. + :param add_help_option: by default each command registers a ``--help`` + option. This can be disabled by this parameter. + :param no_args_is_help: this controls what happens if no arguments are + provided. This option is disabled by default. + If enabled this will add ``--help`` as argument + if no arguments are passed + :param hidden: hide this command from help outputs. + :param deprecated: If ``True`` or non-empty string, issues a message + indicating that the command is deprecated and highlights + its deprecation in --help. The message can be customized + by using a string as the value. + + .. versionchanged:: 8.2 + This is the base class for all commands, not ``BaseCommand``. + ``deprecated`` can be set to a string as well to customize the + deprecation message. + + .. versionchanged:: 8.1 + ``help``, ``epilog``, and ``short_help`` are stored unprocessed, + all formatting is done when outputting help text, not at init, + and is done even if not using the ``@command`` decorator. + + .. versionchanged:: 8.0 + Added a ``repr`` showing the command name. + + .. versionchanged:: 7.1 + Added the ``no_args_is_help`` parameter. + + .. versionchanged:: 2.0 + Added the ``context_settings`` parameter. + """ + + #: The context class to create with :meth:`make_context`. + #: + #: .. versionadded:: 8.0 + context_class: type[Context] = Context + + #: the default for the :attr:`Context.allow_extra_args` flag. + allow_extra_args = False + + #: the default for the :attr:`Context.allow_interspersed_args` flag. + allow_interspersed_args = True + + #: the default for the :attr:`Context.ignore_unknown_options` flag. + ignore_unknown_options = False + + def __init__( + self, + name: str | None, + context_settings: cabc.MutableMapping[str, t.Any] | None = None, + callback: t.Callable[..., t.Any] | None = None, + params: list[Parameter] | None = None, + help: str | None = None, + epilog: str | None = None, + short_help: str | None = None, + options_metavar: str | None = "[OPTIONS]", + add_help_option: bool = True, + no_args_is_help: bool = False, + hidden: bool = False, + deprecated: bool | str = False, + ) -> None: + #: the name the command thinks it has. Upon registering a command + #: on a :class:`Group` the group will default the command name + #: with this information. You should instead use the + #: :class:`Context`\'s :attr:`~Context.info_name` attribute. + self.name = name + + if context_settings is None: + context_settings = {} + + #: an optional dictionary with defaults passed to the context. + self.context_settings: cabc.MutableMapping[str, t.Any] = context_settings + + #: the callback to execute when the command fires. This might be + #: `None` in which case nothing happens. + self.callback = callback + #: the list of parameters for this command in the order they + #: should show up in the help page and execute. Eager parameters + #: will automatically be handled before non eager ones. + self.params: list[Parameter] = params or [] + self.help = help + self.epilog = epilog + self.options_metavar = options_metavar + self.short_help = short_help + self.add_help_option = add_help_option + self._help_option = None + self.no_args_is_help = no_args_is_help + self.hidden = hidden + self.deprecated = deprecated + + def to_info_dict(self, ctx: Context) -> dict[str, t.Any]: + return { + "name": self.name, + "params": [param.to_info_dict() for param in self.get_params(ctx)], + "help": self.help, + "epilog": self.epilog, + "short_help": self.short_help, + "hidden": self.hidden, + "deprecated": self.deprecated, + } + + def __repr__(self) -> str: + return f"<{self.__class__.__name__} {self.name}>" + + def get_usage(self, ctx: Context) -> str: + """Formats the usage line into a string and returns it. + + Calls :meth:`format_usage` internally. + """ + formatter = ctx.make_formatter() + self.format_usage(ctx, formatter) + return formatter.getvalue().rstrip("\n") + + def get_params(self, ctx: Context) -> list[Parameter]: + params = self.params + help_option = self.get_help_option(ctx) + + if help_option is not None: + params = [*params, help_option] + + if __debug__: + import warnings + + opts = [opt for param in params for opt in param.opts] + opts_counter = Counter(opts) + duplicate_opts = (opt for opt, count in opts_counter.items() if count > 1) + + for duplicate_opt in duplicate_opts: + warnings.warn( + ( + f"The parameter {duplicate_opt} is used more than once. " + "Remove its duplicate as parameters should be unique." + ), + stacklevel=3, + ) + + return params + + def format_usage(self, ctx: Context, formatter: HelpFormatter) -> None: + """Writes the usage line into the formatter. + + This is a low-level method called by :meth:`get_usage`. + """ + pieces = self.collect_usage_pieces(ctx) + formatter.write_usage(ctx.command_path, " ".join(pieces)) + + def collect_usage_pieces(self, ctx: Context) -> list[str]: + """Returns all the pieces that go into the usage line and returns + it as a list of strings. + """ + rv = [self.options_metavar] if self.options_metavar else [] + + for param in self.get_params(ctx): + rv.extend(param.get_usage_pieces(ctx)) + + return rv + + def get_help_option_names(self, ctx: Context) -> list[str]: + """Returns the names for the help option.""" + all_names = set(ctx.help_option_names) + for param in self.params: + all_names.difference_update(param.opts) + all_names.difference_update(param.secondary_opts) + return list(all_names) + + def get_help_option(self, ctx: Context) -> Option | None: + """Returns the help option object. + + Skipped if :attr:`add_help_option` is ``False``. + + .. versionchanged:: 8.1.8 + The help option is now cached to avoid creating it multiple times. + """ + help_option_names = self.get_help_option_names(ctx) + + if not help_option_names or not self.add_help_option: + return None + + # Cache the help option object in private _help_option attribute to + # avoid creating it multiple times. Not doing this will break the + # callback odering by iter_params_for_processing(), which relies on + # object comparison. + if self._help_option is None: + # Avoid circular import. + from .decorators import help_option + + # Apply help_option decorator and pop resulting option + help_option(*help_option_names)(self) + self._help_option = self.params.pop() # type: ignore[assignment] + + return self._help_option + + def make_parser(self, ctx: Context) -> _OptionParser: + """Creates the underlying option parser for this command.""" + parser = _OptionParser(ctx) + for param in self.get_params(ctx): + param.add_to_parser(parser, ctx) + return parser + + def get_help(self, ctx: Context) -> str: + """Formats the help into a string and returns it. + + Calls :meth:`format_help` internally. + """ + formatter = ctx.make_formatter() + self.format_help(ctx, formatter) + return formatter.getvalue().rstrip("\n") + + def get_short_help_str(self, limit: int = 45) -> str: + """Gets short help for the command or makes it by shortening the + long help string. + """ + if self.short_help: + text = inspect.cleandoc(self.short_help) + elif self.help: + text = make_default_short_help(self.help, limit) + else: + text = "" + + if self.deprecated: + deprecated_message = ( + f"(DEPRECATED: {self.deprecated})" + if isinstance(self.deprecated, str) + else "(DEPRECATED)" + ) + text = _("{text} {deprecated_message}").format( + text=text, deprecated_message=deprecated_message + ) + + return text.strip() + + def format_help(self, ctx: Context, formatter: HelpFormatter) -> None: + """Writes the help into the formatter if it exists. + + This is a low-level method called by :meth:`get_help`. + + This calls the following methods: + + - :meth:`format_usage` + - :meth:`format_help_text` + - :meth:`format_options` + - :meth:`format_epilog` + """ + self.format_usage(ctx, formatter) + self.format_help_text(ctx, formatter) + self.format_options(ctx, formatter) + self.format_epilog(ctx, formatter) + + def format_help_text(self, ctx: Context, formatter: HelpFormatter) -> None: + """Writes the help text to the formatter if it exists.""" + if self.help is not None: + # truncate the help text to the first form feed + text = inspect.cleandoc(self.help).partition("\f")[0] + else: + text = "" + + if self.deprecated: + deprecated_message = ( + f"(DEPRECATED: {self.deprecated})" + if isinstance(self.deprecated, str) + else "(DEPRECATED)" + ) + text = _("{text} {deprecated_message}").format( + text=text, deprecated_message=deprecated_message + ) + + if text: + formatter.write_paragraph() + + with formatter.indentation(): + formatter.write_text(text) + + def format_options(self, ctx: Context, formatter: HelpFormatter) -> None: + """Writes all the options into the formatter if they exist.""" + opts = [] + for param in self.get_params(ctx): + rv = param.get_help_record(ctx) + if rv is not None: + opts.append(rv) + + if opts: + with formatter.section(_("Options")): + formatter.write_dl(opts) + + def format_epilog(self, ctx: Context, formatter: HelpFormatter) -> None: + """Writes the epilog into the formatter if it exists.""" + if self.epilog: + epilog = inspect.cleandoc(self.epilog) + formatter.write_paragraph() + + with formatter.indentation(): + formatter.write_text(epilog) + + def make_context( + self, + info_name: str | None, + args: list[str], + parent: Context | None = None, + **extra: t.Any, + ) -> Context: + """This function when given an info name and arguments will kick + off the parsing and create a new :class:`Context`. It does not + invoke the actual command callback though. + + To quickly customize the context class used without overriding + this method, set the :attr:`context_class` attribute. + + :param info_name: the info name for this invocation. Generally this + is the most descriptive name for the script or + command. For the toplevel script it's usually + the name of the script, for commands below it's + the name of the command. + :param args: the arguments to parse as list of strings. + :param parent: the parent context if available. + :param extra: extra keyword arguments forwarded to the context + constructor. + + .. versionchanged:: 8.0 + Added the :attr:`context_class` attribute. + """ + for key, value in self.context_settings.items(): + if key not in extra: + extra[key] = value + + ctx = self.context_class(self, info_name=info_name, parent=parent, **extra) + + with ctx.scope(cleanup=False): + self.parse_args(ctx, args) + return ctx + + def parse_args(self, ctx: Context, args: list[str]) -> list[str]: + if not args and self.no_args_is_help and not ctx.resilient_parsing: + raise NoArgsIsHelpError(ctx) + + parser = self.make_parser(ctx) + opts, args, param_order = parser.parse_args(args=args) + + for param in iter_params_for_processing(param_order, self.get_params(ctx)): + value, args = param.handle_parse_result(ctx, opts, args) + + if args and not ctx.allow_extra_args and not ctx.resilient_parsing: + ctx.fail( + ngettext( + "Got unexpected extra argument ({args})", + "Got unexpected extra arguments ({args})", + len(args), + ).format(args=" ".join(map(str, args))) + ) + + ctx.args = args + ctx._opt_prefixes.update(parser._opt_prefixes) + return args + + def invoke(self, ctx: Context) -> t.Any: + """Given a context, this invokes the attached callback (if it exists) + in the right way. + """ + if self.deprecated: + extra_message = ( + f" {self.deprecated}" if isinstance(self.deprecated, str) else "" + ) + message = _( + "DeprecationWarning: The command {name!r} is deprecated.{extra_message}" + ).format(name=self.name, extra_message=extra_message) + echo(style(message, fg="red"), err=True) + + if self.callback is not None: + return ctx.invoke(self.callback, **ctx.params) + + def shell_complete(self, ctx: Context, incomplete: str) -> list[CompletionItem]: + """Return a list of completions for the incomplete value. Looks + at the names of options and chained multi-commands. + + Any command could be part of a chained multi-command, so sibling + commands are valid at any point during command completion. + + :param ctx: Invocation context for this command. + :param incomplete: Value being completed. May be empty. + + .. versionadded:: 8.0 + """ + from click.shell_completion import CompletionItem + + results: list[CompletionItem] = [] + + if incomplete and not incomplete[0].isalnum(): + for param in self.get_params(ctx): + if ( + not isinstance(param, Option) + or param.hidden + or ( + not param.multiple + and ctx.get_parameter_source(param.name) # type: ignore + is ParameterSource.COMMANDLINE + ) + ): + continue + + results.extend( + CompletionItem(name, help=param.help) + for name in [*param.opts, *param.secondary_opts] + if name.startswith(incomplete) + ) + + while ctx.parent is not None: + ctx = ctx.parent + + if isinstance(ctx.command, Group) and ctx.command.chain: + results.extend( + CompletionItem(name, help=command.get_short_help_str()) + for name, command in _complete_visible_commands(ctx, incomplete) + if name not in ctx._protected_args + ) + + return results + + @t.overload + def main( + self, + args: cabc.Sequence[str] | None = None, + prog_name: str | None = None, + complete_var: str | None = None, + standalone_mode: t.Literal[True] = True, + **extra: t.Any, + ) -> t.NoReturn: ... + + @t.overload + def main( + self, + args: cabc.Sequence[str] | None = None, + prog_name: str | None = None, + complete_var: str | None = None, + standalone_mode: bool = ..., + **extra: t.Any, + ) -> t.Any: ... + + def main( + self, + args: cabc.Sequence[str] | None = None, + prog_name: str | None = None, + complete_var: str | None = None, + standalone_mode: bool = True, + windows_expand_args: bool = True, + **extra: t.Any, + ) -> t.Any: + """This is the way to invoke a script with all the bells and + whistles as a command line application. This will always terminate + the application after a call. If this is not wanted, ``SystemExit`` + needs to be caught. + + This method is also available by directly calling the instance of + a :class:`Command`. + + :param args: the arguments that should be used for parsing. If not + provided, ``sys.argv[1:]`` is used. + :param prog_name: the program name that should be used. By default + the program name is constructed by taking the file + name from ``sys.argv[0]``. + :param complete_var: the environment variable that controls the + bash completion support. The default is + ``"__COMPLETE"`` with prog_name in + uppercase. + :param standalone_mode: the default behavior is to invoke the script + in standalone mode. Click will then + handle exceptions and convert them into + error messages and the function will never + return but shut down the interpreter. If + this is set to `False` they will be + propagated to the caller and the return + value of this function is the return value + of :meth:`invoke`. + :param windows_expand_args: Expand glob patterns, user dir, and + env vars in command line args on Windows. + :param extra: extra keyword arguments are forwarded to the context + constructor. See :class:`Context` for more information. + + .. versionchanged:: 8.0.1 + Added the ``windows_expand_args`` parameter to allow + disabling command line arg expansion on Windows. + + .. versionchanged:: 8.0 + When taking arguments from ``sys.argv`` on Windows, glob + patterns, user dir, and env vars are expanded. + + .. versionchanged:: 3.0 + Added the ``standalone_mode`` parameter. + """ + if args is None: + args = sys.argv[1:] + + if os.name == "nt" and windows_expand_args: + args = _expand_args(args) + else: + args = list(args) + + if prog_name is None: + prog_name = _detect_program_name() + + # Process shell completion requests and exit early. + self._main_shell_completion(extra, prog_name, complete_var) + + try: + try: + with self.make_context(prog_name, args, **extra) as ctx: + rv = self.invoke(ctx) + if not standalone_mode: + return rv + # it's not safe to `ctx.exit(rv)` here! + # note that `rv` may actually contain data like "1" which + # has obvious effects + # more subtle case: `rv=[None, None]` can come out of + # chained commands which all returned `None` -- so it's not + # even always obvious that `rv` indicates success/failure + # by its truthiness/falsiness + ctx.exit() + except (EOFError, KeyboardInterrupt) as e: + echo(file=sys.stderr) + raise Abort() from e + except ClickException as e: + if not standalone_mode: + raise + e.show() + sys.exit(e.exit_code) + except OSError as e: + if e.errno == errno.EPIPE: + sys.stdout = t.cast(t.TextIO, PacifyFlushWrapper(sys.stdout)) + sys.stderr = t.cast(t.TextIO, PacifyFlushWrapper(sys.stderr)) + sys.exit(1) + else: + raise + except Exit as e: + if standalone_mode: + sys.exit(e.exit_code) + else: + # in non-standalone mode, return the exit code + # note that this is only reached if `self.invoke` above raises + # an Exit explicitly -- thus bypassing the check there which + # would return its result + # the results of non-standalone execution may therefore be + # somewhat ambiguous: if there are codepaths which lead to + # `ctx.exit(1)` and to `return 1`, the caller won't be able to + # tell the difference between the two + return e.exit_code + except Abort: + if not standalone_mode: + raise + echo(_("Aborted!"), file=sys.stderr) + sys.exit(1) + + def _main_shell_completion( + self, + ctx_args: cabc.MutableMapping[str, t.Any], + prog_name: str, + complete_var: str | None = None, + ) -> None: + """Check if the shell is asking for tab completion, process + that, then exit early. Called from :meth:`main` before the + program is invoked. + + :param prog_name: Name of the executable in the shell. + :param complete_var: Name of the environment variable that holds + the completion instruction. Defaults to + ``_{PROG_NAME}_COMPLETE``. + + .. versionchanged:: 8.2.0 + Dots (``.``) in ``prog_name`` are replaced with underscores (``_``). + """ + if complete_var is None: + complete_name = prog_name.replace("-", "_").replace(".", "_") + complete_var = f"_{complete_name}_COMPLETE".upper() + + instruction = os.environ.get(complete_var) + + if not instruction: + return + + from .shell_completion import shell_complete + + rv = shell_complete(self, ctx_args, prog_name, complete_var, instruction) + sys.exit(rv) + + def __call__(self, *args: t.Any, **kwargs: t.Any) -> t.Any: + """Alias for :meth:`main`.""" + return self.main(*args, **kwargs) + + +class _FakeSubclassCheck(type): + def __subclasscheck__(cls, subclass: type) -> bool: + return issubclass(subclass, cls.__bases__[0]) + + def __instancecheck__(cls, instance: t.Any) -> bool: + return isinstance(instance, cls.__bases__[0]) + + +class _BaseCommand(Command, metaclass=_FakeSubclassCheck): + """ + .. deprecated:: 8.2 + Will be removed in Click 9.0. Use ``Command`` instead. + """ + + +class Group(Command): + """A group is a command that nests other commands (or more groups). + + :param name: The name of the group command. + :param commands: Map names to :class:`Command` objects. Can be a list, which + will use :attr:`Command.name` as the keys. + :param invoke_without_command: Invoke the group's callback even if a + subcommand is not given. + :param no_args_is_help: If no arguments are given, show the group's help and + exit. Defaults to the opposite of ``invoke_without_command``. + :param subcommand_metavar: How to represent the subcommand argument in help. + The default will represent whether ``chain`` is set or not. + :param chain: Allow passing more than one subcommand argument. After parsing + a command's arguments, if any arguments remain another command will be + matched, and so on. + :param result_callback: A function to call after the group's and + subcommand's callbacks. The value returned by the subcommand is passed. + If ``chain`` is enabled, the value will be a list of values returned by + all the commands. If ``invoke_without_command`` is enabled, the value + will be the value returned by the group's callback, or an empty list if + ``chain`` is enabled. + :param kwargs: Other arguments passed to :class:`Command`. + + .. versionchanged:: 8.0 + The ``commands`` argument can be a list of command objects. + + .. versionchanged:: 8.2 + Merged with and replaces the ``MultiCommand`` base class. + """ + + allow_extra_args = True + allow_interspersed_args = False + + #: If set, this is used by the group's :meth:`command` decorator + #: as the default :class:`Command` class. This is useful to make all + #: subcommands use a custom command class. + #: + #: .. versionadded:: 8.0 + command_class: type[Command] | None = None + + #: If set, this is used by the group's :meth:`group` decorator + #: as the default :class:`Group` class. This is useful to make all + #: subgroups use a custom group class. + #: + #: If set to the special value :class:`type` (literally + #: ``group_class = type``), this group's class will be used as the + #: default class. This makes a custom group class continue to make + #: custom groups. + #: + #: .. versionadded:: 8.0 + group_class: type[Group] | type[type] | None = None + # Literal[type] isn't valid, so use Type[type] + + def __init__( + self, + name: str | None = None, + commands: cabc.MutableMapping[str, Command] + | cabc.Sequence[Command] + | None = None, + invoke_without_command: bool = False, + no_args_is_help: bool | None = None, + subcommand_metavar: str | None = None, + chain: bool = False, + result_callback: t.Callable[..., t.Any] | None = None, + **kwargs: t.Any, + ) -> None: + super().__init__(name, **kwargs) + + if commands is None: + commands = {} + elif isinstance(commands, abc.Sequence): + commands = {c.name: c for c in commands if c.name is not None} + + #: The registered subcommands by their exported names. + self.commands: cabc.MutableMapping[str, Command] = commands + + if no_args_is_help is None: + no_args_is_help = not invoke_without_command + + self.no_args_is_help = no_args_is_help + self.invoke_without_command = invoke_without_command + + if subcommand_metavar is None: + if chain: + subcommand_metavar = "COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]..." + else: + subcommand_metavar = "COMMAND [ARGS]..." + + self.subcommand_metavar = subcommand_metavar + self.chain = chain + # The result callback that is stored. This can be set or + # overridden with the :func:`result_callback` decorator. + self._result_callback = result_callback + + if self.chain: + for param in self.params: + if isinstance(param, Argument) and not param.required: + raise RuntimeError( + "A group in chain mode cannot have optional arguments." + ) + + def to_info_dict(self, ctx: Context) -> dict[str, t.Any]: + info_dict = super().to_info_dict(ctx) + commands = {} + + for name in self.list_commands(ctx): + command = self.get_command(ctx, name) + + if command is None: + continue + + sub_ctx = ctx._make_sub_context(command) + + with sub_ctx.scope(cleanup=False): + commands[name] = command.to_info_dict(sub_ctx) + + info_dict.update(commands=commands, chain=self.chain) + return info_dict + + def add_command(self, cmd: Command, name: str | None = None) -> None: + """Registers another :class:`Command` with this group. If the name + is not provided, the name of the command is used. + """ + name = name or cmd.name + if name is None: + raise TypeError("Command has no name.") + _check_nested_chain(self, name, cmd, register=True) + self.commands[name] = cmd + + @t.overload + def command(self, __func: t.Callable[..., t.Any]) -> Command: ... + + @t.overload + def command( + self, *args: t.Any, **kwargs: t.Any + ) -> t.Callable[[t.Callable[..., t.Any]], Command]: ... + + def command( + self, *args: t.Any, **kwargs: t.Any + ) -> t.Callable[[t.Callable[..., t.Any]], Command] | Command: + """A shortcut decorator for declaring and attaching a command to + the group. This takes the same arguments as :func:`command` and + immediately registers the created command with this group by + calling :meth:`add_command`. + + To customize the command class used, set the + :attr:`command_class` attribute. + + .. versionchanged:: 8.1 + This decorator can be applied without parentheses. + + .. versionchanged:: 8.0 + Added the :attr:`command_class` attribute. + """ + from .decorators import command + + func: t.Callable[..., t.Any] | None = None + + if args and callable(args[0]): + assert len(args) == 1 and not kwargs, ( + "Use 'command(**kwargs)(callable)' to provide arguments." + ) + (func,) = args + args = () + + if self.command_class and kwargs.get("cls") is None: + kwargs["cls"] = self.command_class + + def decorator(f: t.Callable[..., t.Any]) -> Command: + cmd: Command = command(*args, **kwargs)(f) + self.add_command(cmd) + return cmd + + if func is not None: + return decorator(func) + + return decorator + + @t.overload + def group(self, __func: t.Callable[..., t.Any]) -> Group: ... + + @t.overload + def group( + self, *args: t.Any, **kwargs: t.Any + ) -> t.Callable[[t.Callable[..., t.Any]], Group]: ... + + def group( + self, *args: t.Any, **kwargs: t.Any + ) -> t.Callable[[t.Callable[..., t.Any]], Group] | Group: + """A shortcut decorator for declaring and attaching a group to + the group. This takes the same arguments as :func:`group` and + immediately registers the created group with this group by + calling :meth:`add_command`. + + To customize the group class used, set the :attr:`group_class` + attribute. + + .. versionchanged:: 8.1 + This decorator can be applied without parentheses. + + .. versionchanged:: 8.0 + Added the :attr:`group_class` attribute. + """ + from .decorators import group + + func: t.Callable[..., t.Any] | None = None + + if args and callable(args[0]): + assert len(args) == 1 and not kwargs, ( + "Use 'group(**kwargs)(callable)' to provide arguments." + ) + (func,) = args + args = () + + if self.group_class is not None and kwargs.get("cls") is None: + if self.group_class is type: + kwargs["cls"] = type(self) + else: + kwargs["cls"] = self.group_class + + def decorator(f: t.Callable[..., t.Any]) -> Group: + cmd: Group = group(*args, **kwargs)(f) + self.add_command(cmd) + return cmd + + if func is not None: + return decorator(func) + + return decorator + + def result_callback(self, replace: bool = False) -> t.Callable[[F], F]: + """Adds a result callback to the command. By default if a + result callback is already registered this will chain them but + this can be disabled with the `replace` parameter. The result + callback is invoked with the return value of the subcommand + (or the list of return values from all subcommands if chaining + is enabled) as well as the parameters as they would be passed + to the main callback. + + Example:: + + @click.group() + @click.option('-i', '--input', default=23) + def cli(input): + return 42 + + @cli.result_callback() + def process_result(result, input): + return result + input + + :param replace: if set to `True` an already existing result + callback will be removed. + + .. versionchanged:: 8.0 + Renamed from ``resultcallback``. + + .. versionadded:: 3.0 + """ + + def decorator(f: F) -> F: + old_callback = self._result_callback + + if old_callback is None or replace: + self._result_callback = f + return f + + def function(value: t.Any, /, *args: t.Any, **kwargs: t.Any) -> t.Any: + inner = old_callback(value, *args, **kwargs) + return f(inner, *args, **kwargs) + + self._result_callback = rv = update_wrapper(t.cast(F, function), f) + return rv # type: ignore[return-value] + + return decorator + + def get_command(self, ctx: Context, cmd_name: str) -> Command | None: + """Given a context and a command name, this returns a :class:`Command` + object if it exists or returns ``None``. + """ + return self.commands.get(cmd_name) + + def list_commands(self, ctx: Context) -> list[str]: + """Returns a list of subcommand names in the order they should appear.""" + return sorted(self.commands) + + def collect_usage_pieces(self, ctx: Context) -> list[str]: + rv = super().collect_usage_pieces(ctx) + rv.append(self.subcommand_metavar) + return rv + + def format_options(self, ctx: Context, formatter: HelpFormatter) -> None: + super().format_options(ctx, formatter) + self.format_commands(ctx, formatter) + + def format_commands(self, ctx: Context, formatter: HelpFormatter) -> None: + """Extra format methods for multi methods that adds all the commands + after the options. + """ + commands = [] + for subcommand in self.list_commands(ctx): + cmd = self.get_command(ctx, subcommand) + # What is this, the tool lied about a command. Ignore it + if cmd is None: + continue + if cmd.hidden: + continue + + commands.append((subcommand, cmd)) + + # allow for 3 times the default spacing + if len(commands): + limit = formatter.width - 6 - max(len(cmd[0]) for cmd in commands) + + rows = [] + for subcommand, cmd in commands: + help = cmd.get_short_help_str(limit) + rows.append((subcommand, help)) + + if rows: + with formatter.section(_("Commands")): + formatter.write_dl(rows) + + def parse_args(self, ctx: Context, args: list[str]) -> list[str]: + if not args and self.no_args_is_help and not ctx.resilient_parsing: + raise NoArgsIsHelpError(ctx) + + rest = super().parse_args(ctx, args) + + if self.chain: + ctx._protected_args = rest + ctx.args = [] + elif rest: + ctx._protected_args, ctx.args = rest[:1], rest[1:] + + return ctx.args + + def invoke(self, ctx: Context) -> t.Any: + def _process_result(value: t.Any) -> t.Any: + if self._result_callback is not None: + value = ctx.invoke(self._result_callback, value, **ctx.params) + return value + + if not ctx._protected_args: + if self.invoke_without_command: + # No subcommand was invoked, so the result callback is + # invoked with the group return value for regular + # groups, or an empty list for chained groups. + with ctx: + rv = super().invoke(ctx) + return _process_result([] if self.chain else rv) + ctx.fail(_("Missing command.")) + + # Fetch args back out + args = [*ctx._protected_args, *ctx.args] + ctx.args = [] + ctx._protected_args = [] + + # If we're not in chain mode, we only allow the invocation of a + # single command but we also inform the current context about the + # name of the command to invoke. + if not self.chain: + # Make sure the context is entered so we do not clean up + # resources until the result processor has worked. + with ctx: + cmd_name, cmd, args = self.resolve_command(ctx, args) + assert cmd is not None + ctx.invoked_subcommand = cmd_name + super().invoke(ctx) + sub_ctx = cmd.make_context(cmd_name, args, parent=ctx) + with sub_ctx: + return _process_result(sub_ctx.command.invoke(sub_ctx)) + + # In chain mode we create the contexts step by step, but after the + # base command has been invoked. Because at that point we do not + # know the subcommands yet, the invoked subcommand attribute is + # set to ``*`` to inform the command that subcommands are executed + # but nothing else. + with ctx: + ctx.invoked_subcommand = "*" if args else None + super().invoke(ctx) + + # Otherwise we make every single context and invoke them in a + # chain. In that case the return value to the result processor + # is the list of all invoked subcommand's results. + contexts = [] + while args: + cmd_name, cmd, args = self.resolve_command(ctx, args) + assert cmd is not None + sub_ctx = cmd.make_context( + cmd_name, + args, + parent=ctx, + allow_extra_args=True, + allow_interspersed_args=False, + ) + contexts.append(sub_ctx) + args, sub_ctx.args = sub_ctx.args, [] + + rv = [] + for sub_ctx in contexts: + with sub_ctx: + rv.append(sub_ctx.command.invoke(sub_ctx)) + return _process_result(rv) + + def resolve_command( + self, ctx: Context, args: list[str] + ) -> tuple[str | None, Command | None, list[str]]: + cmd_name = make_str(args[0]) + original_cmd_name = cmd_name + + # Get the command + cmd = self.get_command(ctx, cmd_name) + + # If we can't find the command but there is a normalization + # function available, we try with that one. + if cmd is None and ctx.token_normalize_func is not None: + cmd_name = ctx.token_normalize_func(cmd_name) + cmd = self.get_command(ctx, cmd_name) + + # If we don't find the command we want to show an error message + # to the user that it was not provided. However, there is + # something else we should do: if the first argument looks like + # an option we want to kick off parsing again for arguments to + # resolve things like --help which now should go to the main + # place. + if cmd is None and not ctx.resilient_parsing: + if _split_opt(cmd_name)[0]: + self.parse_args(ctx, args) + ctx.fail(_("No such command {name!r}.").format(name=original_cmd_name)) + return cmd_name if cmd else None, cmd, args[1:] + + def shell_complete(self, ctx: Context, incomplete: str) -> list[CompletionItem]: + """Return a list of completions for the incomplete value. Looks + at the names of options, subcommands, and chained + multi-commands. + + :param ctx: Invocation context for this command. + :param incomplete: Value being completed. May be empty. + + .. versionadded:: 8.0 + """ + from click.shell_completion import CompletionItem + + results = [ + CompletionItem(name, help=command.get_short_help_str()) + for name, command in _complete_visible_commands(ctx, incomplete) + ] + results.extend(super().shell_complete(ctx, incomplete)) + return results + + +class _MultiCommand(Group, metaclass=_FakeSubclassCheck): + """ + .. deprecated:: 8.2 + Will be removed in Click 9.0. Use ``Group`` instead. + """ + + +class CommandCollection(Group): + """A :class:`Group` that looks up subcommands on other groups. If a command + is not found on this group, each registered source is checked in order. + Parameters on a source are not added to this group, and a source's callback + is not invoked when invoking its commands. In other words, this "flattens" + commands in many groups into this one group. + + :param name: The name of the group command. + :param sources: A list of :class:`Group` objects to look up commands from. + :param kwargs: Other arguments passed to :class:`Group`. + + .. versionchanged:: 8.2 + This is a subclass of ``Group``. Commands are looked up first on this + group, then each of its sources. + """ + + def __init__( + self, + name: str | None = None, + sources: list[Group] | None = None, + **kwargs: t.Any, + ) -> None: + super().__init__(name, **kwargs) + #: The list of registered groups. + self.sources: list[Group] = sources or [] + + def add_source(self, group: Group) -> None: + """Add a group as a source of commands.""" + self.sources.append(group) + + def get_command(self, ctx: Context, cmd_name: str) -> Command | None: + rv = super().get_command(ctx, cmd_name) + + if rv is not None: + return rv + + for source in self.sources: + rv = source.get_command(ctx, cmd_name) + + if rv is not None: + if self.chain: + _check_nested_chain(self, cmd_name, rv) + + return rv + + return None + + def list_commands(self, ctx: Context) -> list[str]: + rv: set[str] = set(super().list_commands(ctx)) + + for source in self.sources: + rv.update(source.list_commands(ctx)) + + return sorted(rv) + + +def _check_iter(value: t.Any) -> cabc.Iterator[t.Any]: + """Check if the value is iterable but not a string. Raises a type + error, or return an iterator over the value. + """ + if isinstance(value, str): + raise TypeError + + return iter(value) + + +class Parameter: + r"""A parameter to a command comes in two versions: they are either + :class:`Option`\s or :class:`Argument`\s. Other subclasses are currently + not supported by design as some of the internals for parsing are + intentionally not finalized. + + Some settings are supported by both options and arguments. + + :param param_decls: the parameter declarations for this option or + argument. This is a list of flags or argument + names. + :param type: the type that should be used. Either a :class:`ParamType` + or a Python type. The latter is converted into the former + automatically if supported. + :param required: controls if this is optional or not. + :param default: the default value if omitted. This can also be a callable, + in which case it's invoked when the default is needed + without any arguments. + :param callback: A function to further process or validate the value + after type conversion. It is called as ``f(ctx, param, value)`` + and must return the value. It is called for all sources, + including prompts. + :param nargs: the number of arguments to match. If not ``1`` the return + value is a tuple instead of single value. The default for + nargs is ``1`` (except if the type is a tuple, then it's + the arity of the tuple). If ``nargs=-1``, all remaining + parameters are collected. + :param metavar: how the value is represented in the help page. + :param expose_value: if this is `True` then the value is passed onwards + to the command callback and stored on the context, + otherwise it's skipped. + :param is_eager: eager values are processed before non eager ones. This + should not be set for arguments or it will inverse the + order of processing. + :param envvar: a string or list of strings that are environment variables + that should be checked. + :param shell_complete: A function that returns custom shell + completions. Used instead of the param's type completion if + given. Takes ``ctx, param, incomplete`` and must return a list + of :class:`~click.shell_completion.CompletionItem` or a list of + strings. + :param deprecated: If ``True`` or non-empty string, issues a message + indicating that the argument is deprecated and highlights + its deprecation in --help. The message can be customized + by using a string as the value. A deprecated parameter + cannot be required, a ValueError will be raised otherwise. + + .. versionchanged:: 8.2.0 + Introduction of ``deprecated``. + + .. versionchanged:: 8.2 + Adding duplicate parameter names to a :class:`~click.core.Command` will + result in a ``UserWarning`` being shown. + + .. versionchanged:: 8.2 + Adding duplicate parameter names to a :class:`~click.core.Command` will + result in a ``UserWarning`` being shown. + + .. versionchanged:: 8.0 + ``process_value`` validates required parameters and bounded + ``nargs``, and invokes the parameter callback before returning + the value. This allows the callback to validate prompts. + ``full_process_value`` is removed. + + .. versionchanged:: 8.0 + ``autocompletion`` is renamed to ``shell_complete`` and has new + semantics described above. The old name is deprecated and will + be removed in 8.1, until then it will be wrapped to match the + new requirements. + + .. versionchanged:: 8.0 + For ``multiple=True, nargs>1``, the default must be a list of + tuples. + + .. versionchanged:: 8.0 + Setting a default is no longer required for ``nargs>1``, it will + default to ``None``. ``multiple=True`` or ``nargs=-1`` will + default to ``()``. + + .. versionchanged:: 7.1 + Empty environment variables are ignored rather than taking the + empty string value. This makes it possible for scripts to clear + variables if they can't unset them. + + .. versionchanged:: 2.0 + Changed signature for parameter callback to also be passed the + parameter. The old callback format will still work, but it will + raise a warning to give you a chance to migrate the code easier. + """ + + param_type_name = "parameter" + + def __init__( + self, + param_decls: cabc.Sequence[str] | None = None, + type: types.ParamType | t.Any | None = None, + required: bool = False, + default: t.Any | t.Callable[[], t.Any] | None = None, + callback: t.Callable[[Context, Parameter, t.Any], t.Any] | None = None, + nargs: int | None = None, + multiple: bool = False, + metavar: str | None = None, + expose_value: bool = True, + is_eager: bool = False, + envvar: str | cabc.Sequence[str] | None = None, + shell_complete: t.Callable[ + [Context, Parameter, str], list[CompletionItem] | list[str] + ] + | None = None, + deprecated: bool | str = False, + ) -> None: + self.name: str | None + self.opts: list[str] + self.secondary_opts: list[str] + self.name, self.opts, self.secondary_opts = self._parse_decls( + param_decls or (), expose_value + ) + self.type: types.ParamType = types.convert_type(type, default) + + # Default nargs to what the type tells us if we have that + # information available. + if nargs is None: + if self.type.is_composite: + nargs = self.type.arity + else: + nargs = 1 + + self.required = required + self.callback = callback + self.nargs = nargs + self.multiple = multiple + self.expose_value = expose_value + self.default = default + self.is_eager = is_eager + self.metavar = metavar + self.envvar = envvar + self._custom_shell_complete = shell_complete + self.deprecated = deprecated + + if __debug__: + if self.type.is_composite and nargs != self.type.arity: + raise ValueError( + f"'nargs' must be {self.type.arity} (or None) for" + f" type {self.type!r}, but it was {nargs}." + ) + + # Skip no default or callable default. + check_default = default if not callable(default) else None + + if check_default is not None: + if multiple: + try: + # Only check the first value against nargs. + check_default = next(_check_iter(check_default), None) + except TypeError: + raise ValueError( + "'default' must be a list when 'multiple' is true." + ) from None + + # Can be None for multiple with empty default. + if nargs != 1 and check_default is not None: + try: + _check_iter(check_default) + except TypeError: + if multiple: + message = ( + "'default' must be a list of lists when 'multiple' is" + " true and 'nargs' != 1." + ) + else: + message = "'default' must be a list when 'nargs' != 1." + + raise ValueError(message) from None + + if nargs > 1 and len(check_default) != nargs: + subject = "item length" if multiple else "length" + raise ValueError( + f"'default' {subject} must match nargs={nargs}." + ) + + if required and deprecated: + raise ValueError( + f"The {self.param_type_name} '{self.human_readable_name}' " + "is deprecated and still required. A deprecated " + f"{self.param_type_name} cannot be required." + ) + + def to_info_dict(self) -> dict[str, t.Any]: + """Gather information that could be useful for a tool generating + user-facing documentation. + + Use :meth:`click.Context.to_info_dict` to traverse the entire + CLI structure. + + .. versionadded:: 8.0 + """ + return { + "name": self.name, + "param_type_name": self.param_type_name, + "opts": self.opts, + "secondary_opts": self.secondary_opts, + "type": self.type.to_info_dict(), + "required": self.required, + "nargs": self.nargs, + "multiple": self.multiple, + "default": self.default, + "envvar": self.envvar, + } + + def __repr__(self) -> str: + return f"<{self.__class__.__name__} {self.name}>" + + def _parse_decls( + self, decls: cabc.Sequence[str], expose_value: bool + ) -> tuple[str | None, list[str], list[str]]: + raise NotImplementedError() + + @property + def human_readable_name(self) -> str: + """Returns the human readable name of this parameter. This is the + same as the name for options, but the metavar for arguments. + """ + return self.name # type: ignore + + def make_metavar(self, ctx: Context) -> str: + if self.metavar is not None: + return self.metavar + + metavar = self.type.get_metavar(param=self, ctx=ctx) + + if metavar is None: + metavar = self.type.name.upper() + + if self.nargs != 1: + metavar += "..." + + return metavar + + @t.overload + def get_default( + self, ctx: Context, call: t.Literal[True] = True + ) -> t.Any | None: ... + + @t.overload + def get_default( + self, ctx: Context, call: bool = ... + ) -> t.Any | t.Callable[[], t.Any] | None: ... + + def get_default( + self, ctx: Context, call: bool = True + ) -> t.Any | t.Callable[[], t.Any] | None: + """Get the default for the parameter. Tries + :meth:`Context.lookup_default` first, then the local default. + + :param ctx: Current context. + :param call: If the default is a callable, call it. Disable to + return the callable instead. + + .. versionchanged:: 8.0.2 + Type casting is no longer performed when getting a default. + + .. versionchanged:: 8.0.1 + Type casting can fail in resilient parsing mode. Invalid + defaults will not prevent showing help text. + + .. versionchanged:: 8.0 + Looks at ``ctx.default_map`` first. + + .. versionchanged:: 8.0 + Added the ``call`` parameter. + """ + value = ctx.lookup_default(self.name, call=False) # type: ignore + + if value is None: + value = self.default + + if call and callable(value): + value = value() + + return value + + def add_to_parser(self, parser: _OptionParser, ctx: Context) -> None: + raise NotImplementedError() + + def consume_value( + self, ctx: Context, opts: cabc.Mapping[str, t.Any] + ) -> tuple[t.Any, ParameterSource]: + value = opts.get(self.name) # type: ignore + source = ParameterSource.COMMANDLINE + + if value is None: + value = self.value_from_envvar(ctx) + source = ParameterSource.ENVIRONMENT + + if value is None: + value = ctx.lookup_default(self.name) # type: ignore + source = ParameterSource.DEFAULT_MAP + + if value is None: + value = self.get_default(ctx) + source = ParameterSource.DEFAULT + + return value, source + + def type_cast_value(self, ctx: Context, value: t.Any) -> t.Any: + """Convert and validate a value against the option's + :attr:`type`, :attr:`multiple`, and :attr:`nargs`. + """ + if value is None: + return () if self.multiple or self.nargs == -1 else None + + def check_iter(value: t.Any) -> cabc.Iterator[t.Any]: + try: + return _check_iter(value) + except TypeError: + # This should only happen when passing in args manually, + # the parser should construct an iterable when parsing + # the command line. + raise BadParameter( + _("Value must be an iterable."), ctx=ctx, param=self + ) from None + + if self.nargs == 1 or self.type.is_composite: + + def convert(value: t.Any) -> t.Any: + return self.type(value, param=self, ctx=ctx) + + elif self.nargs == -1: + + def convert(value: t.Any) -> t.Any: # tuple[t.Any, ...] + return tuple(self.type(x, self, ctx) for x in check_iter(value)) + + else: # nargs > 1 + + def convert(value: t.Any) -> t.Any: # tuple[t.Any, ...] + value = tuple(check_iter(value)) + + if len(value) != self.nargs: + raise BadParameter( + ngettext( + "Takes {nargs} values but 1 was given.", + "Takes {nargs} values but {len} were given.", + len(value), + ).format(nargs=self.nargs, len=len(value)), + ctx=ctx, + param=self, + ) + + return tuple(self.type(x, self, ctx) for x in value) + + if self.multiple: + return tuple(convert(x) for x in check_iter(value)) + + return convert(value) + + def value_is_missing(self, value: t.Any) -> bool: + if value is None: + return True + + if (self.nargs != 1 or self.multiple) and value == (): + return True + + return False + + def process_value(self, ctx: Context, value: t.Any) -> t.Any: + value = self.type_cast_value(ctx, value) + + if self.required and self.value_is_missing(value): + raise MissingParameter(ctx=ctx, param=self) + + if self.callback is not None: + value = self.callback(ctx, self, value) + + return value + + def resolve_envvar_value(self, ctx: Context) -> str | None: + if self.envvar is None: + return None + + if isinstance(self.envvar, str): + rv = os.environ.get(self.envvar) + + if rv: + return rv + else: + for envvar in self.envvar: + rv = os.environ.get(envvar) + + if rv: + return rv + + return None + + def value_from_envvar(self, ctx: Context) -> t.Any | None: + rv: t.Any | None = self.resolve_envvar_value(ctx) + + if rv is not None and self.nargs != 1: + rv = self.type.split_envvar_value(rv) + + return rv + + def handle_parse_result( + self, ctx: Context, opts: cabc.Mapping[str, t.Any], args: list[str] + ) -> tuple[t.Any, list[str]]: + with augment_usage_errors(ctx, param=self): + value, source = self.consume_value(ctx, opts) + + if ( + self.deprecated + and value is not None + and source + not in ( + ParameterSource.DEFAULT, + ParameterSource.DEFAULT_MAP, + ) + ): + extra_message = ( + f" {self.deprecated}" if isinstance(self.deprecated, str) else "" + ) + message = _( + "DeprecationWarning: The {param_type} {name!r} is deprecated." + "{extra_message}" + ).format( + param_type=self.param_type_name, + name=self.human_readable_name, + extra_message=extra_message, + ) + echo(style(message, fg="red"), err=True) + + ctx.set_parameter_source(self.name, source) # type: ignore + + try: + value = self.process_value(ctx, value) + except Exception: + if not ctx.resilient_parsing: + raise + + value = None + + if self.expose_value: + ctx.params[self.name] = value # type: ignore + + return value, args + + def get_help_record(self, ctx: Context) -> tuple[str, str] | None: + pass + + def get_usage_pieces(self, ctx: Context) -> list[str]: + return [] + + def get_error_hint(self, ctx: Context) -> str: + """Get a stringified version of the param for use in error messages to + indicate which param caused the error. + """ + hint_list = self.opts or [self.human_readable_name] + return " / ".join(f"'{x}'" for x in hint_list) + + def shell_complete(self, ctx: Context, incomplete: str) -> list[CompletionItem]: + """Return a list of completions for the incomplete value. If a + ``shell_complete`` function was given during init, it is used. + Otherwise, the :attr:`type` + :meth:`~click.types.ParamType.shell_complete` function is used. + + :param ctx: Invocation context for this command. + :param incomplete: Value being completed. May be empty. + + .. versionadded:: 8.0 + """ + if self._custom_shell_complete is not None: + results = self._custom_shell_complete(ctx, self, incomplete) + + if results and isinstance(results[0], str): + from click.shell_completion import CompletionItem + + results = [CompletionItem(c) for c in results] + + return t.cast("list[CompletionItem]", results) + + return self.type.shell_complete(ctx, self, incomplete) + + +class Option(Parameter): + """Options are usually optional values on the command line and + have some extra features that arguments don't have. + + All other parameters are passed onwards to the parameter constructor. + + :param show_default: Show the default value for this option in its + help text. Values are not shown by default, unless + :attr:`Context.show_default` is ``True``. If this value is a + string, it shows that string in parentheses instead of the + actual value. This is particularly useful for dynamic options. + For single option boolean flags, the default remains hidden if + its value is ``False``. + :param show_envvar: Controls if an environment variable should be + shown on the help page and error messages. + Normally, environment variables are not shown. + :param prompt: If set to ``True`` or a non empty string then the + user will be prompted for input. If set to ``True`` the prompt + will be the option name capitalized. A deprecated option cannot be + prompted. + :param confirmation_prompt: Prompt a second time to confirm the + value if it was prompted for. Can be set to a string instead of + ``True`` to customize the message. + :param prompt_required: If set to ``False``, the user will be + prompted for input only when the option was specified as a flag + without a value. + :param hide_input: If this is ``True`` then the input on the prompt + will be hidden from the user. This is useful for password input. + :param is_flag: forces this option to act as a flag. The default is + auto detection. + :param flag_value: which value should be used for this flag if it's + enabled. This is set to a boolean automatically if + the option string contains a slash to mark two options. + :param multiple: if this is set to `True` then the argument is accepted + multiple times and recorded. This is similar to ``nargs`` + in how it works but supports arbitrary number of + arguments. + :param count: this flag makes an option increment an integer. + :param allow_from_autoenv: if this is enabled then the value of this + parameter will be pulled from an environment + variable in case a prefix is defined on the + context. + :param help: the help string. + :param hidden: hide this option from help outputs. + :param attrs: Other command arguments described in :class:`Parameter`. + + .. versionchanged:: 8.2 + ``envvar`` used with ``flag_value`` will always use the ``flag_value``, + previously it would use the value of the environment variable. + + .. versionchanged:: 8.1 + Help text indentation is cleaned here instead of only in the + ``@option`` decorator. + + .. versionchanged:: 8.1 + The ``show_default`` parameter overrides + ``Context.show_default``. + + .. versionchanged:: 8.1 + The default of a single option boolean flag is not shown if the + default value is ``False``. + + .. versionchanged:: 8.0.1 + ``type`` is detected from ``flag_value`` if given. + """ + + param_type_name = "option" + + def __init__( + self, + param_decls: cabc.Sequence[str] | None = None, + show_default: bool | str | None = None, + prompt: bool | str = False, + confirmation_prompt: bool | str = False, + prompt_required: bool = True, + hide_input: bool = False, + is_flag: bool | None = None, + flag_value: t.Any | None = None, + multiple: bool = False, + count: bool = False, + allow_from_autoenv: bool = True, + type: types.ParamType | t.Any | None = None, + help: str | None = None, + hidden: bool = False, + show_choices: bool = True, + show_envvar: bool = False, + deprecated: bool | str = False, + **attrs: t.Any, + ) -> None: + if help: + help = inspect.cleandoc(help) + + default_is_missing = "default" not in attrs + super().__init__( + param_decls, type=type, multiple=multiple, deprecated=deprecated, **attrs + ) + + if prompt is True: + if self.name is None: + raise TypeError("'name' is required with 'prompt=True'.") + + prompt_text: str | None = self.name.replace("_", " ").capitalize() + elif prompt is False: + prompt_text = None + else: + prompt_text = prompt + + if deprecated: + deprecated_message = ( + f"(DEPRECATED: {deprecated})" + if isinstance(deprecated, str) + else "(DEPRECATED)" + ) + help = help + deprecated_message if help is not None else deprecated_message + + self.prompt = prompt_text + self.confirmation_prompt = confirmation_prompt + self.prompt_required = prompt_required + self.hide_input = hide_input + self.hidden = hidden + + # If prompt is enabled but not required, then the option can be + # used as a flag to indicate using prompt or flag_value. + self._flag_needs_value = self.prompt is not None and not self.prompt_required + + if is_flag is None: + if flag_value is not None: + # Implicitly a flag because flag_value was set. + is_flag = True + elif self._flag_needs_value: + # Not a flag, but when used as a flag it shows a prompt. + is_flag = False + else: + # Implicitly a flag because flag options were given. + is_flag = bool(self.secondary_opts) + elif is_flag is False and not self._flag_needs_value: + # Not a flag, and prompt is not enabled, can be used as a + # flag if flag_value is set. + self._flag_needs_value = flag_value is not None + + self.default: t.Any | t.Callable[[], t.Any] + + if is_flag and default_is_missing and not self.required: + if multiple: + self.default = () + else: + self.default = False + + if is_flag and flag_value is None: + flag_value = not self.default + + self.type: types.ParamType + if is_flag and type is None: + # Re-guess the type from the flag value instead of the + # default. + self.type = types.convert_type(None, flag_value) + + self.is_flag: bool = is_flag + self.is_bool_flag: bool = is_flag and isinstance(self.type, types.BoolParamType) + self.flag_value: t.Any = flag_value + + # Counting + self.count = count + if count: + if type is None: + self.type = types.IntRange(min=0) + if default_is_missing: + self.default = 0 + + self.allow_from_autoenv = allow_from_autoenv + self.help = help + self.show_default = show_default + self.show_choices = show_choices + self.show_envvar = show_envvar + + if __debug__: + if deprecated and prompt: + raise ValueError("`deprecated` options cannot use `prompt`.") + + if self.nargs == -1: + raise TypeError("nargs=-1 is not supported for options.") + + if self.prompt and self.is_flag and not self.is_bool_flag: + raise TypeError("'prompt' is not valid for non-boolean flag.") + + if not self.is_bool_flag and self.secondary_opts: + raise TypeError("Secondary flag is not valid for non-boolean flag.") + + if self.is_bool_flag and self.hide_input and self.prompt is not None: + raise TypeError( + "'prompt' with 'hide_input' is not valid for boolean flag." + ) + + if self.count: + if self.multiple: + raise TypeError("'count' is not valid with 'multiple'.") + + if self.is_flag: + raise TypeError("'count' is not valid with 'is_flag'.") + + def to_info_dict(self) -> dict[str, t.Any]: + info_dict = super().to_info_dict() + info_dict.update( + help=self.help, + prompt=self.prompt, + is_flag=self.is_flag, + flag_value=self.flag_value, + count=self.count, + hidden=self.hidden, + ) + return info_dict + + def get_error_hint(self, ctx: Context) -> str: + result = super().get_error_hint(ctx) + if self.show_envvar: + result += f" (env var: '{self.envvar}')" + return result + + def _parse_decls( + self, decls: cabc.Sequence[str], expose_value: bool + ) -> tuple[str | None, list[str], list[str]]: + opts = [] + secondary_opts = [] + name = None + possible_names = [] + + for decl in decls: + if decl.isidentifier(): + if name is not None: + raise TypeError(f"Name '{name}' defined twice") + name = decl + else: + split_char = ";" if decl[:1] == "/" else "/" + if split_char in decl: + first, second = decl.split(split_char, 1) + first = first.rstrip() + if first: + possible_names.append(_split_opt(first)) + opts.append(first) + second = second.lstrip() + if second: + secondary_opts.append(second.lstrip()) + if first == second: + raise ValueError( + f"Boolean option {decl!r} cannot use the" + " same flag for true/false." + ) + else: + possible_names.append(_split_opt(decl)) + opts.append(decl) + + if name is None and possible_names: + possible_names.sort(key=lambda x: -len(x[0])) # group long options first + name = possible_names[0][1].replace("-", "_").lower() + if not name.isidentifier(): + name = None + + if name is None: + if not expose_value: + return None, opts, secondary_opts + raise TypeError( + f"Could not determine name for option with declarations {decls!r}" + ) + + if not opts and not secondary_opts: + raise TypeError( + f"No options defined but a name was passed ({name})." + " Did you mean to declare an argument instead? Did" + f" you mean to pass '--{name}'?" + ) + + return name, opts, secondary_opts + + def add_to_parser(self, parser: _OptionParser, ctx: Context) -> None: + if self.multiple: + action = "append" + elif self.count: + action = "count" + else: + action = "store" + + if self.is_flag: + action = f"{action}_const" + + if self.is_bool_flag and self.secondary_opts: + parser.add_option( + obj=self, opts=self.opts, dest=self.name, action=action, const=True + ) + parser.add_option( + obj=self, + opts=self.secondary_opts, + dest=self.name, + action=action, + const=False, + ) + else: + parser.add_option( + obj=self, + opts=self.opts, + dest=self.name, + action=action, + const=self.flag_value, + ) + else: + parser.add_option( + obj=self, + opts=self.opts, + dest=self.name, + action=action, + nargs=self.nargs, + ) + + def get_help_record(self, ctx: Context) -> tuple[str, str] | None: + if self.hidden: + return None + + any_prefix_is_slash = False + + def _write_opts(opts: cabc.Sequence[str]) -> str: + nonlocal any_prefix_is_slash + + rv, any_slashes = join_options(opts) + + if any_slashes: + any_prefix_is_slash = True + + if not self.is_flag and not self.count: + rv += f" {self.make_metavar(ctx=ctx)}" + + return rv + + rv = [_write_opts(self.opts)] + + if self.secondary_opts: + rv.append(_write_opts(self.secondary_opts)) + + help = self.help or "" + + extra = self.get_help_extra(ctx) + extra_items = [] + if "envvars" in extra: + extra_items.append( + _("env var: {var}").format(var=", ".join(extra["envvars"])) + ) + if "default" in extra: + extra_items.append(_("default: {default}").format(default=extra["default"])) + if "range" in extra: + extra_items.append(extra["range"]) + if "required" in extra: + extra_items.append(_(extra["required"])) + + if extra_items: + extra_str = "; ".join(extra_items) + help = f"{help} [{extra_str}]" if help else f"[{extra_str}]" + + return ("; " if any_prefix_is_slash else " / ").join(rv), help + + def get_help_extra(self, ctx: Context) -> types.OptionHelpExtra: + extra: types.OptionHelpExtra = {} + + if self.show_envvar: + envvar = self.envvar + + if envvar is None: + if ( + self.allow_from_autoenv + and ctx.auto_envvar_prefix is not None + and self.name is not None + ): + envvar = f"{ctx.auto_envvar_prefix}_{self.name.upper()}" + + if envvar is not None: + if isinstance(envvar, str): + extra["envvars"] = (envvar,) + else: + extra["envvars"] = tuple(str(d) for d in envvar) + + # Temporarily enable resilient parsing to avoid type casting + # failing for the default. Might be possible to extend this to + # help formatting in general. + resilient = ctx.resilient_parsing + ctx.resilient_parsing = True + + try: + default_value = self.get_default(ctx, call=False) + finally: + ctx.resilient_parsing = resilient + + show_default = False + show_default_is_str = False + + if self.show_default is not None: + if isinstance(self.show_default, str): + show_default_is_str = show_default = True + else: + show_default = self.show_default + elif ctx.show_default is not None: + show_default = ctx.show_default + + if show_default_is_str or (show_default and (default_value is not None)): + if show_default_is_str: + default_string = f"({self.show_default})" + elif isinstance(default_value, (list, tuple)): + default_string = ", ".join(str(d) for d in default_value) + elif inspect.isfunction(default_value): + default_string = _("(dynamic)") + elif self.is_bool_flag and self.secondary_opts: + # For boolean flags that have distinct True/False opts, + # use the opt without prefix instead of the value. + default_string = _split_opt( + (self.opts if default_value else self.secondary_opts)[0] + )[1] + elif self.is_bool_flag and not self.secondary_opts and not default_value: + default_string = "" + elif default_value == "": + default_string = '""' + else: + default_string = str(default_value) + + if default_string: + extra["default"] = default_string + + if ( + isinstance(self.type, types._NumberRangeBase) + # skip count with default range type + and not (self.count and self.type.min == 0 and self.type.max is None) + ): + range_str = self.type._describe_range() + + if range_str: + extra["range"] = range_str + + if self.required: + extra["required"] = "required" + + return extra + + @t.overload + def get_default( + self, ctx: Context, call: t.Literal[True] = True + ) -> t.Any | None: ... + + @t.overload + def get_default( + self, ctx: Context, call: bool = ... + ) -> t.Any | t.Callable[[], t.Any] | None: ... + + def get_default( + self, ctx: Context, call: bool = True + ) -> t.Any | t.Callable[[], t.Any] | None: + # If we're a non boolean flag our default is more complex because + # we need to look at all flags in the same group to figure out + # if we're the default one in which case we return the flag + # value as default. + if self.is_flag and not self.is_bool_flag: + for param in ctx.command.params: + if param.name == self.name and param.default: + return t.cast(Option, param).flag_value + + return None + + return super().get_default(ctx, call=call) + + def prompt_for_value(self, ctx: Context) -> t.Any: + """This is an alternative flow that can be activated in the full + value processing if a value does not exist. It will prompt the + user until a valid value exists and then returns the processed + value as result. + """ + assert self.prompt is not None + + # Calculate the default before prompting anything to be stable. + default = self.get_default(ctx) + + # If this is a prompt for a flag we need to handle this + # differently. + if self.is_bool_flag: + return confirm(self.prompt, default) + + # If show_default is set to True/False, provide this to `prompt` as well. For + # non-bool values of `show_default`, we use `prompt`'s default behavior + prompt_kwargs: t.Any = {} + if isinstance(self.show_default, bool): + prompt_kwargs["show_default"] = self.show_default + + return prompt( + self.prompt, + default=default, + type=self.type, + hide_input=self.hide_input, + show_choices=self.show_choices, + confirmation_prompt=self.confirmation_prompt, + value_proc=lambda x: self.process_value(ctx, x), + **prompt_kwargs, + ) + + def resolve_envvar_value(self, ctx: Context) -> str | None: + rv = super().resolve_envvar_value(ctx) + + if rv is not None: + if self.is_flag and self.flag_value: + return str(self.flag_value) + return rv + + if ( + self.allow_from_autoenv + and ctx.auto_envvar_prefix is not None + and self.name is not None + ): + envvar = f"{ctx.auto_envvar_prefix}_{self.name.upper()}" + rv = os.environ.get(envvar) + + if rv: + return rv + + return None + + def value_from_envvar(self, ctx: Context) -> t.Any | None: + rv: t.Any | None = self.resolve_envvar_value(ctx) + + if rv is None: + return None + + value_depth = (self.nargs != 1) + bool(self.multiple) + + if value_depth > 0: + rv = self.type.split_envvar_value(rv) + + if self.multiple and self.nargs != 1: + rv = batch(rv, self.nargs) + + return rv + + def consume_value( + self, ctx: Context, opts: cabc.Mapping[str, Parameter] + ) -> tuple[t.Any, ParameterSource]: + value, source = super().consume_value(ctx, opts) + + # The parser will emit a sentinel value if the option can be + # given as a flag without a value. This is different from None + # to distinguish from the flag not being given at all. + if value is _flag_needs_value: + if self.prompt is not None and not ctx.resilient_parsing: + value = self.prompt_for_value(ctx) + source = ParameterSource.PROMPT + else: + value = self.flag_value + source = ParameterSource.COMMANDLINE + + elif ( + self.multiple + and value is not None + and any(v is _flag_needs_value for v in value) + ): + value = [self.flag_value if v is _flag_needs_value else v for v in value] + source = ParameterSource.COMMANDLINE + + # The value wasn't set, or used the param's default, prompt if + # prompting is enabled. + elif ( + source in {None, ParameterSource.DEFAULT} + and self.prompt is not None + and (self.required or self.prompt_required) + and not ctx.resilient_parsing + ): + value = self.prompt_for_value(ctx) + source = ParameterSource.PROMPT + + return value, source + + +class Argument(Parameter): + """Arguments are positional parameters to a command. They generally + provide fewer features than options but can have infinite ``nargs`` + and are required by default. + + All parameters are passed onwards to the constructor of :class:`Parameter`. + """ + + param_type_name = "argument" + + def __init__( + self, + param_decls: cabc.Sequence[str], + required: bool | None = None, + **attrs: t.Any, + ) -> None: + if required is None: + if attrs.get("default") is not None: + required = False + else: + required = attrs.get("nargs", 1) > 0 + + if "multiple" in attrs: + raise TypeError("__init__() got an unexpected keyword argument 'multiple'.") + + super().__init__(param_decls, required=required, **attrs) + + if __debug__: + if self.default is not None and self.nargs == -1: + raise TypeError("'default' is not supported for nargs=-1.") + + @property + def human_readable_name(self) -> str: + if self.metavar is not None: + return self.metavar + return self.name.upper() # type: ignore + + def make_metavar(self, ctx: Context) -> str: + if self.metavar is not None: + return self.metavar + var = self.type.get_metavar(param=self, ctx=ctx) + if not var: + var = self.name.upper() # type: ignore + if self.deprecated: + var += "!" + if not self.required: + var = f"[{var}]" + if self.nargs != 1: + var += "..." + return var + + def _parse_decls( + self, decls: cabc.Sequence[str], expose_value: bool + ) -> tuple[str | None, list[str], list[str]]: + if not decls: + if not expose_value: + return None, [], [] + raise TypeError("Argument is marked as exposed, but does not have a name.") + if len(decls) == 1: + name = arg = decls[0] + name = name.replace("-", "_").lower() + else: + raise TypeError( + "Arguments take exactly one parameter declaration, got" + f" {len(decls)}: {decls}." + ) + return name, [arg], [] + + def get_usage_pieces(self, ctx: Context) -> list[str]: + return [self.make_metavar(ctx)] + + def get_error_hint(self, ctx: Context) -> str: + return f"'{self.make_metavar(ctx)}'" + + def add_to_parser(self, parser: _OptionParser, ctx: Context) -> None: + parser.add_argument(dest=self.name, nargs=self.nargs, obj=self) + + +def __getattr__(name: str) -> object: + import warnings + + if name == "BaseCommand": + warnings.warn( + "'BaseCommand' is deprecated and will be removed in Click 9.0. Use" + " 'Command' instead.", + DeprecationWarning, + stacklevel=2, + ) + return _BaseCommand + + if name == "MultiCommand": + warnings.warn( + "'MultiCommand' is deprecated and will be removed in Click 9.0. Use" + " 'Group' instead.", + DeprecationWarning, + stacklevel=2, + ) + return _MultiCommand + + raise AttributeError(name) diff --git a/venv/lib/python3.10/site-packages/click/decorators.py b/venv/lib/python3.10/site-packages/click/decorators.py new file mode 100644 index 0000000..21f4c34 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/decorators.py @@ -0,0 +1,551 @@ +from __future__ import annotations + +import inspect +import typing as t +from functools import update_wrapper +from gettext import gettext as _ + +from .core import Argument +from .core import Command +from .core import Context +from .core import Group +from .core import Option +from .core import Parameter +from .globals import get_current_context +from .utils import echo + +if t.TYPE_CHECKING: + import typing_extensions as te + + P = te.ParamSpec("P") + +R = t.TypeVar("R") +T = t.TypeVar("T") +_AnyCallable = t.Callable[..., t.Any] +FC = t.TypeVar("FC", bound="_AnyCallable | Command") + + +def pass_context(f: t.Callable[te.Concatenate[Context, P], R]) -> t.Callable[P, R]: + """Marks a callback as wanting to receive the current context + object as first argument. + """ + + def new_func(*args: P.args, **kwargs: P.kwargs) -> R: + return f(get_current_context(), *args, **kwargs) + + return update_wrapper(new_func, f) + + +def pass_obj(f: t.Callable[te.Concatenate[T, P], R]) -> t.Callable[P, R]: + """Similar to :func:`pass_context`, but only pass the object on the + context onwards (:attr:`Context.obj`). This is useful if that object + represents the state of a nested system. + """ + + def new_func(*args: P.args, **kwargs: P.kwargs) -> R: + return f(get_current_context().obj, *args, **kwargs) + + return update_wrapper(new_func, f) + + +def make_pass_decorator( + object_type: type[T], ensure: bool = False +) -> t.Callable[[t.Callable[te.Concatenate[T, P], R]], t.Callable[P, R]]: + """Given an object type this creates a decorator that will work + similar to :func:`pass_obj` but instead of passing the object of the + current context, it will find the innermost context of type + :func:`object_type`. + + This generates a decorator that works roughly like this:: + + from functools import update_wrapper + + def decorator(f): + @pass_context + def new_func(ctx, *args, **kwargs): + obj = ctx.find_object(object_type) + return ctx.invoke(f, obj, *args, **kwargs) + return update_wrapper(new_func, f) + return decorator + + :param object_type: the type of the object to pass. + :param ensure: if set to `True`, a new object will be created and + remembered on the context if it's not there yet. + """ + + def decorator(f: t.Callable[te.Concatenate[T, P], R]) -> t.Callable[P, R]: + def new_func(*args: P.args, **kwargs: P.kwargs) -> R: + ctx = get_current_context() + + obj: T | None + if ensure: + obj = ctx.ensure_object(object_type) + else: + obj = ctx.find_object(object_type) + + if obj is None: + raise RuntimeError( + "Managed to invoke callback without a context" + f" object of type {object_type.__name__!r}" + " existing." + ) + + return ctx.invoke(f, obj, *args, **kwargs) + + return update_wrapper(new_func, f) + + return decorator + + +def pass_meta_key( + key: str, *, doc_description: str | None = None +) -> t.Callable[[t.Callable[te.Concatenate[T, P], R]], t.Callable[P, R]]: + """Create a decorator that passes a key from + :attr:`click.Context.meta` as the first argument to the decorated + function. + + :param key: Key in ``Context.meta`` to pass. + :param doc_description: Description of the object being passed, + inserted into the decorator's docstring. Defaults to "the 'key' + key from Context.meta". + + .. versionadded:: 8.0 + """ + + def decorator(f: t.Callable[te.Concatenate[T, P], R]) -> t.Callable[P, R]: + def new_func(*args: P.args, **kwargs: P.kwargs) -> R: + ctx = get_current_context() + obj = ctx.meta[key] + return ctx.invoke(f, obj, *args, **kwargs) + + return update_wrapper(new_func, f) + + if doc_description is None: + doc_description = f"the {key!r} key from :attr:`click.Context.meta`" + + decorator.__doc__ = ( + f"Decorator that passes {doc_description} as the first argument" + " to the decorated function." + ) + return decorator + + +CmdType = t.TypeVar("CmdType", bound=Command) + + +# variant: no call, directly as decorator for a function. +@t.overload +def command(name: _AnyCallable) -> Command: ... + + +# variant: with positional name and with positional or keyword cls argument: +# @command(namearg, CommandCls, ...) or @command(namearg, cls=CommandCls, ...) +@t.overload +def command( + name: str | None, + cls: type[CmdType], + **attrs: t.Any, +) -> t.Callable[[_AnyCallable], CmdType]: ... + + +# variant: name omitted, cls _must_ be a keyword argument, @command(cls=CommandCls, ...) +@t.overload +def command( + name: None = None, + *, + cls: type[CmdType], + **attrs: t.Any, +) -> t.Callable[[_AnyCallable], CmdType]: ... + + +# variant: with optional string name, no cls argument provided. +@t.overload +def command( + name: str | None = ..., cls: None = None, **attrs: t.Any +) -> t.Callable[[_AnyCallable], Command]: ... + + +def command( + name: str | _AnyCallable | None = None, + cls: type[CmdType] | None = None, + **attrs: t.Any, +) -> Command | t.Callable[[_AnyCallable], Command | CmdType]: + r"""Creates a new :class:`Command` and uses the decorated function as + callback. This will also automatically attach all decorated + :func:`option`\s and :func:`argument`\s as parameters to the command. + + The name of the command defaults to the name of the function, converted to + lowercase, with underscores ``_`` replaced by dashes ``-``, and the suffixes + ``_command``, ``_cmd``, ``_group``, and ``_grp`` are removed. For example, + ``init_data_command`` becomes ``init-data``. + + All keyword arguments are forwarded to the underlying command class. + For the ``params`` argument, any decorated params are appended to + the end of the list. + + Once decorated the function turns into a :class:`Command` instance + that can be invoked as a command line utility or be attached to a + command :class:`Group`. + + :param name: The name of the command. Defaults to modifying the function's + name as described above. + :param cls: The command class to create. Defaults to :class:`Command`. + + .. versionchanged:: 8.2 + The suffixes ``_command``, ``_cmd``, ``_group``, and ``_grp`` are + removed when generating the name. + + .. versionchanged:: 8.1 + This decorator can be applied without parentheses. + + .. versionchanged:: 8.1 + The ``params`` argument can be used. Decorated params are + appended to the end of the list. + """ + + func: t.Callable[[_AnyCallable], t.Any] | None = None + + if callable(name): + func = name + name = None + assert cls is None, "Use 'command(cls=cls)(callable)' to specify a class." + assert not attrs, "Use 'command(**kwargs)(callable)' to provide arguments." + + if cls is None: + cls = t.cast("type[CmdType]", Command) + + def decorator(f: _AnyCallable) -> CmdType: + if isinstance(f, Command): + raise TypeError("Attempted to convert a callback into a command twice.") + + attr_params = attrs.pop("params", None) + params = attr_params if attr_params is not None else [] + + try: + decorator_params = f.__click_params__ # type: ignore + except AttributeError: + pass + else: + del f.__click_params__ # type: ignore + params.extend(reversed(decorator_params)) + + if attrs.get("help") is None: + attrs["help"] = f.__doc__ + + if t.TYPE_CHECKING: + assert cls is not None + assert not callable(name) + + if name is not None: + cmd_name = name + else: + cmd_name = f.__name__.lower().replace("_", "-") + cmd_left, sep, suffix = cmd_name.rpartition("-") + + if sep and suffix in {"command", "cmd", "group", "grp"}: + cmd_name = cmd_left + + cmd = cls(name=cmd_name, callback=f, params=params, **attrs) + cmd.__doc__ = f.__doc__ + return cmd + + if func is not None: + return decorator(func) + + return decorator + + +GrpType = t.TypeVar("GrpType", bound=Group) + + +# variant: no call, directly as decorator for a function. +@t.overload +def group(name: _AnyCallable) -> Group: ... + + +# variant: with positional name and with positional or keyword cls argument: +# @group(namearg, GroupCls, ...) or @group(namearg, cls=GroupCls, ...) +@t.overload +def group( + name: str | None, + cls: type[GrpType], + **attrs: t.Any, +) -> t.Callable[[_AnyCallable], GrpType]: ... + + +# variant: name omitted, cls _must_ be a keyword argument, @group(cmd=GroupCls, ...) +@t.overload +def group( + name: None = None, + *, + cls: type[GrpType], + **attrs: t.Any, +) -> t.Callable[[_AnyCallable], GrpType]: ... + + +# variant: with optional string name, no cls argument provided. +@t.overload +def group( + name: str | None = ..., cls: None = None, **attrs: t.Any +) -> t.Callable[[_AnyCallable], Group]: ... + + +def group( + name: str | _AnyCallable | None = None, + cls: type[GrpType] | None = None, + **attrs: t.Any, +) -> Group | t.Callable[[_AnyCallable], Group | GrpType]: + """Creates a new :class:`Group` with a function as callback. This + works otherwise the same as :func:`command` just that the `cls` + parameter is set to :class:`Group`. + + .. versionchanged:: 8.1 + This decorator can be applied without parentheses. + """ + if cls is None: + cls = t.cast("type[GrpType]", Group) + + if callable(name): + return command(cls=cls, **attrs)(name) + + return command(name, cls, **attrs) + + +def _param_memo(f: t.Callable[..., t.Any], param: Parameter) -> None: + if isinstance(f, Command): + f.params.append(param) + else: + if not hasattr(f, "__click_params__"): + f.__click_params__ = [] # type: ignore + + f.__click_params__.append(param) # type: ignore + + +def argument( + *param_decls: str, cls: type[Argument] | None = None, **attrs: t.Any +) -> t.Callable[[FC], FC]: + """Attaches an argument to the command. All positional arguments are + passed as parameter declarations to :class:`Argument`; all keyword + arguments are forwarded unchanged (except ``cls``). + This is equivalent to creating an :class:`Argument` instance manually + and attaching it to the :attr:`Command.params` list. + + For the default argument class, refer to :class:`Argument` and + :class:`Parameter` for descriptions of parameters. + + :param cls: the argument class to instantiate. This defaults to + :class:`Argument`. + :param param_decls: Passed as positional arguments to the constructor of + ``cls``. + :param attrs: Passed as keyword arguments to the constructor of ``cls``. + """ + if cls is None: + cls = Argument + + def decorator(f: FC) -> FC: + _param_memo(f, cls(param_decls, **attrs)) + return f + + return decorator + + +def option( + *param_decls: str, cls: type[Option] | None = None, **attrs: t.Any +) -> t.Callable[[FC], FC]: + """Attaches an option to the command. All positional arguments are + passed as parameter declarations to :class:`Option`; all keyword + arguments are forwarded unchanged (except ``cls``). + This is equivalent to creating an :class:`Option` instance manually + and attaching it to the :attr:`Command.params` list. + + For the default option class, refer to :class:`Option` and + :class:`Parameter` for descriptions of parameters. + + :param cls: the option class to instantiate. This defaults to + :class:`Option`. + :param param_decls: Passed as positional arguments to the constructor of + ``cls``. + :param attrs: Passed as keyword arguments to the constructor of ``cls``. + """ + if cls is None: + cls = Option + + def decorator(f: FC) -> FC: + _param_memo(f, cls(param_decls, **attrs)) + return f + + return decorator + + +def confirmation_option(*param_decls: str, **kwargs: t.Any) -> t.Callable[[FC], FC]: + """Add a ``--yes`` option which shows a prompt before continuing if + not passed. If the prompt is declined, the program will exit. + + :param param_decls: One or more option names. Defaults to the single + value ``"--yes"``. + :param kwargs: Extra arguments are passed to :func:`option`. + """ + + def callback(ctx: Context, param: Parameter, value: bool) -> None: + if not value: + ctx.abort() + + if not param_decls: + param_decls = ("--yes",) + + kwargs.setdefault("is_flag", True) + kwargs.setdefault("callback", callback) + kwargs.setdefault("expose_value", False) + kwargs.setdefault("prompt", "Do you want to continue?") + kwargs.setdefault("help", "Confirm the action without prompting.") + return option(*param_decls, **kwargs) + + +def password_option(*param_decls: str, **kwargs: t.Any) -> t.Callable[[FC], FC]: + """Add a ``--password`` option which prompts for a password, hiding + input and asking to enter the value again for confirmation. + + :param param_decls: One or more option names. Defaults to the single + value ``"--password"``. + :param kwargs: Extra arguments are passed to :func:`option`. + """ + if not param_decls: + param_decls = ("--password",) + + kwargs.setdefault("prompt", True) + kwargs.setdefault("confirmation_prompt", True) + kwargs.setdefault("hide_input", True) + return option(*param_decls, **kwargs) + + +def version_option( + version: str | None = None, + *param_decls: str, + package_name: str | None = None, + prog_name: str | None = None, + message: str | None = None, + **kwargs: t.Any, +) -> t.Callable[[FC], FC]: + """Add a ``--version`` option which immediately prints the version + number and exits the program. + + If ``version`` is not provided, Click will try to detect it using + :func:`importlib.metadata.version` to get the version for the + ``package_name``. + + If ``package_name`` is not provided, Click will try to detect it by + inspecting the stack frames. This will be used to detect the + version, so it must match the name of the installed package. + + :param version: The version number to show. If not provided, Click + will try to detect it. + :param param_decls: One or more option names. Defaults to the single + value ``"--version"``. + :param package_name: The package name to detect the version from. If + not provided, Click will try to detect it. + :param prog_name: The name of the CLI to show in the message. If not + provided, it will be detected from the command. + :param message: The message to show. The values ``%(prog)s``, + ``%(package)s``, and ``%(version)s`` are available. Defaults to + ``"%(prog)s, version %(version)s"``. + :param kwargs: Extra arguments are passed to :func:`option`. + :raise RuntimeError: ``version`` could not be detected. + + .. versionchanged:: 8.0 + Add the ``package_name`` parameter, and the ``%(package)s`` + value for messages. + + .. versionchanged:: 8.0 + Use :mod:`importlib.metadata` instead of ``pkg_resources``. The + version is detected based on the package name, not the entry + point name. The Python package name must match the installed + package name, or be passed with ``package_name=``. + """ + if message is None: + message = _("%(prog)s, version %(version)s") + + if version is None and package_name is None: + frame = inspect.currentframe() + f_back = frame.f_back if frame is not None else None + f_globals = f_back.f_globals if f_back is not None else None + # break reference cycle + # https://docs.python.org/3/library/inspect.html#the-interpreter-stack + del frame + + if f_globals is not None: + package_name = f_globals.get("__name__") + + if package_name == "__main__": + package_name = f_globals.get("__package__") + + if package_name: + package_name = package_name.partition(".")[0] + + def callback(ctx: Context, param: Parameter, value: bool) -> None: + if not value or ctx.resilient_parsing: + return + + nonlocal prog_name + nonlocal version + + if prog_name is None: + prog_name = ctx.find_root().info_name + + if version is None and package_name is not None: + import importlib.metadata + + try: + version = importlib.metadata.version(package_name) + except importlib.metadata.PackageNotFoundError: + raise RuntimeError( + f"{package_name!r} is not installed. Try passing" + " 'package_name' instead." + ) from None + + if version is None: + raise RuntimeError( + f"Could not determine the version for {package_name!r} automatically." + ) + + echo( + message % {"prog": prog_name, "package": package_name, "version": version}, + color=ctx.color, + ) + ctx.exit() + + if not param_decls: + param_decls = ("--version",) + + kwargs.setdefault("is_flag", True) + kwargs.setdefault("expose_value", False) + kwargs.setdefault("is_eager", True) + kwargs.setdefault("help", _("Show the version and exit.")) + kwargs["callback"] = callback + return option(*param_decls, **kwargs) + + +def help_option(*param_decls: str, **kwargs: t.Any) -> t.Callable[[FC], FC]: + """Pre-configured ``--help`` option which immediately prints the help page + and exits the program. + + :param param_decls: One or more option names. Defaults to the single + value ``"--help"``. + :param kwargs: Extra arguments are passed to :func:`option`. + """ + + def show_help(ctx: Context, param: Parameter, value: bool) -> None: + """Callback that print the help page on ```` and exits.""" + if value and not ctx.resilient_parsing: + echo(ctx.get_help(), color=ctx.color) + ctx.exit() + + if not param_decls: + param_decls = ("--help",) + + kwargs.setdefault("is_flag", True) + kwargs.setdefault("expose_value", False) + kwargs.setdefault("is_eager", True) + kwargs.setdefault("help", _("Show this message and exit.")) + kwargs.setdefault("callback", show_help) + + return option(*param_decls, **kwargs) diff --git a/venv/lib/python3.10/site-packages/click/exceptions.py b/venv/lib/python3.10/site-packages/click/exceptions.py new file mode 100644 index 0000000..f141a83 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/exceptions.py @@ -0,0 +1,308 @@ +from __future__ import annotations + +import collections.abc as cabc +import typing as t +from gettext import gettext as _ +from gettext import ngettext + +from ._compat import get_text_stderr +from .globals import resolve_color_default +from .utils import echo +from .utils import format_filename + +if t.TYPE_CHECKING: + from .core import Command + from .core import Context + from .core import Parameter + + +def _join_param_hints(param_hint: cabc.Sequence[str] | str | None) -> str | None: + if param_hint is not None and not isinstance(param_hint, str): + return " / ".join(repr(x) for x in param_hint) + + return param_hint + + +class ClickException(Exception): + """An exception that Click can handle and show to the user.""" + + #: The exit code for this exception. + exit_code = 1 + + def __init__(self, message: str) -> None: + super().__init__(message) + # The context will be removed by the time we print the message, so cache + # the color settings here to be used later on (in `show`) + self.show_color: bool | None = resolve_color_default() + self.message = message + + def format_message(self) -> str: + return self.message + + def __str__(self) -> str: + return self.message + + def show(self, file: t.IO[t.Any] | None = None) -> None: + if file is None: + file = get_text_stderr() + + echo( + _("Error: {message}").format(message=self.format_message()), + file=file, + color=self.show_color, + ) + + +class UsageError(ClickException): + """An internal exception that signals a usage error. This typically + aborts any further handling. + + :param message: the error message to display. + :param ctx: optionally the context that caused this error. Click will + fill in the context automatically in some situations. + """ + + exit_code = 2 + + def __init__(self, message: str, ctx: Context | None = None) -> None: + super().__init__(message) + self.ctx = ctx + self.cmd: Command | None = self.ctx.command if self.ctx else None + + def show(self, file: t.IO[t.Any] | None = None) -> None: + if file is None: + file = get_text_stderr() + color = None + hint = "" + if ( + self.ctx is not None + and self.ctx.command.get_help_option(self.ctx) is not None + ): + hint = _("Try '{command} {option}' for help.").format( + command=self.ctx.command_path, option=self.ctx.help_option_names[0] + ) + hint = f"{hint}\n" + if self.ctx is not None: + color = self.ctx.color + echo(f"{self.ctx.get_usage()}\n{hint}", file=file, color=color) + echo( + _("Error: {message}").format(message=self.format_message()), + file=file, + color=color, + ) + + +class BadParameter(UsageError): + """An exception that formats out a standardized error message for a + bad parameter. This is useful when thrown from a callback or type as + Click will attach contextual information to it (for instance, which + parameter it is). + + .. versionadded:: 2.0 + + :param param: the parameter object that caused this error. This can + be left out, and Click will attach this info itself + if possible. + :param param_hint: a string that shows up as parameter name. This + can be used as alternative to `param` in cases + where custom validation should happen. If it is + a string it's used as such, if it's a list then + each item is quoted and separated. + """ + + def __init__( + self, + message: str, + ctx: Context | None = None, + param: Parameter | None = None, + param_hint: str | None = None, + ) -> None: + super().__init__(message, ctx) + self.param = param + self.param_hint = param_hint + + def format_message(self) -> str: + if self.param_hint is not None: + param_hint = self.param_hint + elif self.param is not None: + param_hint = self.param.get_error_hint(self.ctx) # type: ignore + else: + return _("Invalid value: {message}").format(message=self.message) + + return _("Invalid value for {param_hint}: {message}").format( + param_hint=_join_param_hints(param_hint), message=self.message + ) + + +class MissingParameter(BadParameter): + """Raised if click required an option or argument but it was not + provided when invoking the script. + + .. versionadded:: 4.0 + + :param param_type: a string that indicates the type of the parameter. + The default is to inherit the parameter type from + the given `param`. Valid values are ``'parameter'``, + ``'option'`` or ``'argument'``. + """ + + def __init__( + self, + message: str | None = None, + ctx: Context | None = None, + param: Parameter | None = None, + param_hint: str | None = None, + param_type: str | None = None, + ) -> None: + super().__init__(message or "", ctx, param, param_hint) + self.param_type = param_type + + def format_message(self) -> str: + if self.param_hint is not None: + param_hint: str | None = self.param_hint + elif self.param is not None: + param_hint = self.param.get_error_hint(self.ctx) # type: ignore + else: + param_hint = None + + param_hint = _join_param_hints(param_hint) + param_hint = f" {param_hint}" if param_hint else "" + + param_type = self.param_type + if param_type is None and self.param is not None: + param_type = self.param.param_type_name + + msg = self.message + if self.param is not None: + msg_extra = self.param.type.get_missing_message( + param=self.param, ctx=self.ctx + ) + if msg_extra: + if msg: + msg += f". {msg_extra}" + else: + msg = msg_extra + + msg = f" {msg}" if msg else "" + + # Translate param_type for known types. + if param_type == "argument": + missing = _("Missing argument") + elif param_type == "option": + missing = _("Missing option") + elif param_type == "parameter": + missing = _("Missing parameter") + else: + missing = _("Missing {param_type}").format(param_type=param_type) + + return f"{missing}{param_hint}.{msg}" + + def __str__(self) -> str: + if not self.message: + param_name = self.param.name if self.param else None + return _("Missing parameter: {param_name}").format(param_name=param_name) + else: + return self.message + + +class NoSuchOption(UsageError): + """Raised if click attempted to handle an option that does not + exist. + + .. versionadded:: 4.0 + """ + + def __init__( + self, + option_name: str, + message: str | None = None, + possibilities: cabc.Sequence[str] | None = None, + ctx: Context | None = None, + ) -> None: + if message is None: + message = _("No such option: {name}").format(name=option_name) + + super().__init__(message, ctx) + self.option_name = option_name + self.possibilities = possibilities + + def format_message(self) -> str: + if not self.possibilities: + return self.message + + possibility_str = ", ".join(sorted(self.possibilities)) + suggest = ngettext( + "Did you mean {possibility}?", + "(Possible options: {possibilities})", + len(self.possibilities), + ).format(possibility=possibility_str, possibilities=possibility_str) + return f"{self.message} {suggest}" + + +class BadOptionUsage(UsageError): + """Raised if an option is generally supplied but the use of the option + was incorrect. This is for instance raised if the number of arguments + for an option is not correct. + + .. versionadded:: 4.0 + + :param option_name: the name of the option being used incorrectly. + """ + + def __init__( + self, option_name: str, message: str, ctx: Context | None = None + ) -> None: + super().__init__(message, ctx) + self.option_name = option_name + + +class BadArgumentUsage(UsageError): + """Raised if an argument is generally supplied but the use of the argument + was incorrect. This is for instance raised if the number of values + for an argument is not correct. + + .. versionadded:: 6.0 + """ + + +class NoArgsIsHelpError(UsageError): + def __init__(self, ctx: Context) -> None: + self.ctx: Context + super().__init__(ctx.get_help(), ctx=ctx) + + def show(self, file: t.IO[t.Any] | None = None) -> None: + echo(self.format_message(), file=file, err=True, color=self.ctx.color) + + +class FileError(ClickException): + """Raised if a file cannot be opened.""" + + def __init__(self, filename: str, hint: str | None = None) -> None: + if hint is None: + hint = _("unknown error") + + super().__init__(hint) + self.ui_filename: str = format_filename(filename) + self.filename = filename + + def format_message(self) -> str: + return _("Could not open file {filename!r}: {message}").format( + filename=self.ui_filename, message=self.message + ) + + +class Abort(RuntimeError): + """An internal signalling exception that signals Click to abort.""" + + +class Exit(RuntimeError): + """An exception that indicates that the application should exit with some + status code. + + :param code: the status code to exit with. + """ + + __slots__ = ("exit_code",) + + def __init__(self, code: int = 0) -> None: + self.exit_code: int = code diff --git a/venv/lib/python3.10/site-packages/click/formatting.py b/venv/lib/python3.10/site-packages/click/formatting.py new file mode 100644 index 0000000..9891f88 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/formatting.py @@ -0,0 +1,301 @@ +from __future__ import annotations + +import collections.abc as cabc +from contextlib import contextmanager +from gettext import gettext as _ + +from ._compat import term_len +from .parser import _split_opt + +# Can force a width. This is used by the test system +FORCED_WIDTH: int | None = None + + +def measure_table(rows: cabc.Iterable[tuple[str, str]]) -> tuple[int, ...]: + widths: dict[int, int] = {} + + for row in rows: + for idx, col in enumerate(row): + widths[idx] = max(widths.get(idx, 0), term_len(col)) + + return tuple(y for x, y in sorted(widths.items())) + + +def iter_rows( + rows: cabc.Iterable[tuple[str, str]], col_count: int +) -> cabc.Iterator[tuple[str, ...]]: + for row in rows: + yield row + ("",) * (col_count - len(row)) + + +def wrap_text( + text: str, + width: int = 78, + initial_indent: str = "", + subsequent_indent: str = "", + preserve_paragraphs: bool = False, +) -> str: + """A helper function that intelligently wraps text. By default, it + assumes that it operates on a single paragraph of text but if the + `preserve_paragraphs` parameter is provided it will intelligently + handle paragraphs (defined by two empty lines). + + If paragraphs are handled, a paragraph can be prefixed with an empty + line containing the ``\\b`` character (``\\x08``) to indicate that + no rewrapping should happen in that block. + + :param text: the text that should be rewrapped. + :param width: the maximum width for the text. + :param initial_indent: the initial indent that should be placed on the + first line as a string. + :param subsequent_indent: the indent string that should be placed on + each consecutive line. + :param preserve_paragraphs: if this flag is set then the wrapping will + intelligently handle paragraphs. + """ + from ._textwrap import TextWrapper + + text = text.expandtabs() + wrapper = TextWrapper( + width, + initial_indent=initial_indent, + subsequent_indent=subsequent_indent, + replace_whitespace=False, + ) + if not preserve_paragraphs: + return wrapper.fill(text) + + p: list[tuple[int, bool, str]] = [] + buf: list[str] = [] + indent = None + + def _flush_par() -> None: + if not buf: + return + if buf[0].strip() == "\b": + p.append((indent or 0, True, "\n".join(buf[1:]))) + else: + p.append((indent or 0, False, " ".join(buf))) + del buf[:] + + for line in text.splitlines(): + if not line: + _flush_par() + indent = None + else: + if indent is None: + orig_len = term_len(line) + line = line.lstrip() + indent = orig_len - term_len(line) + buf.append(line) + _flush_par() + + rv = [] + for indent, raw, text in p: + with wrapper.extra_indent(" " * indent): + if raw: + rv.append(wrapper.indent_only(text)) + else: + rv.append(wrapper.fill(text)) + + return "\n\n".join(rv) + + +class HelpFormatter: + """This class helps with formatting text-based help pages. It's + usually just needed for very special internal cases, but it's also + exposed so that developers can write their own fancy outputs. + + At present, it always writes into memory. + + :param indent_increment: the additional increment for each level. + :param width: the width for the text. This defaults to the terminal + width clamped to a maximum of 78. + """ + + def __init__( + self, + indent_increment: int = 2, + width: int | None = None, + max_width: int | None = None, + ) -> None: + import shutil + + self.indent_increment = indent_increment + if max_width is None: + max_width = 80 + if width is None: + width = FORCED_WIDTH + if width is None: + width = max(min(shutil.get_terminal_size().columns, max_width) - 2, 50) + self.width = width + self.current_indent: int = 0 + self.buffer: list[str] = [] + + def write(self, string: str) -> None: + """Writes a unicode string into the internal buffer.""" + self.buffer.append(string) + + def indent(self) -> None: + """Increases the indentation.""" + self.current_indent += self.indent_increment + + def dedent(self) -> None: + """Decreases the indentation.""" + self.current_indent -= self.indent_increment + + def write_usage(self, prog: str, args: str = "", prefix: str | None = None) -> None: + """Writes a usage line into the buffer. + + :param prog: the program name. + :param args: whitespace separated list of arguments. + :param prefix: The prefix for the first line. Defaults to + ``"Usage: "``. + """ + if prefix is None: + prefix = f"{_('Usage:')} " + + usage_prefix = f"{prefix:>{self.current_indent}}{prog} " + text_width = self.width - self.current_indent + + if text_width >= (term_len(usage_prefix) + 20): + # The arguments will fit to the right of the prefix. + indent = " " * term_len(usage_prefix) + self.write( + wrap_text( + args, + text_width, + initial_indent=usage_prefix, + subsequent_indent=indent, + ) + ) + else: + # The prefix is too long, put the arguments on the next line. + self.write(usage_prefix) + self.write("\n") + indent = " " * (max(self.current_indent, term_len(prefix)) + 4) + self.write( + wrap_text( + args, text_width, initial_indent=indent, subsequent_indent=indent + ) + ) + + self.write("\n") + + def write_heading(self, heading: str) -> None: + """Writes a heading into the buffer.""" + self.write(f"{'':>{self.current_indent}}{heading}:\n") + + def write_paragraph(self) -> None: + """Writes a paragraph into the buffer.""" + if self.buffer: + self.write("\n") + + def write_text(self, text: str) -> None: + """Writes re-indented text into the buffer. This rewraps and + preserves paragraphs. + """ + indent = " " * self.current_indent + self.write( + wrap_text( + text, + self.width, + initial_indent=indent, + subsequent_indent=indent, + preserve_paragraphs=True, + ) + ) + self.write("\n") + + def write_dl( + self, + rows: cabc.Sequence[tuple[str, str]], + col_max: int = 30, + col_spacing: int = 2, + ) -> None: + """Writes a definition list into the buffer. This is how options + and commands are usually formatted. + + :param rows: a list of two item tuples for the terms and values. + :param col_max: the maximum width of the first column. + :param col_spacing: the number of spaces between the first and + second column. + """ + rows = list(rows) + widths = measure_table(rows) + if len(widths) != 2: + raise TypeError("Expected two columns for definition list") + + first_col = min(widths[0], col_max) + col_spacing + + for first, second in iter_rows(rows, len(widths)): + self.write(f"{'':>{self.current_indent}}{first}") + if not second: + self.write("\n") + continue + if term_len(first) <= first_col - col_spacing: + self.write(" " * (first_col - term_len(first))) + else: + self.write("\n") + self.write(" " * (first_col + self.current_indent)) + + text_width = max(self.width - first_col - 2, 10) + wrapped_text = wrap_text(second, text_width, preserve_paragraphs=True) + lines = wrapped_text.splitlines() + + if lines: + self.write(f"{lines[0]}\n") + + for line in lines[1:]: + self.write(f"{'':>{first_col + self.current_indent}}{line}\n") + else: + self.write("\n") + + @contextmanager + def section(self, name: str) -> cabc.Iterator[None]: + """Helpful context manager that writes a paragraph, a heading, + and the indents. + + :param name: the section name that is written as heading. + """ + self.write_paragraph() + self.write_heading(name) + self.indent() + try: + yield + finally: + self.dedent() + + @contextmanager + def indentation(self) -> cabc.Iterator[None]: + """A context manager that increases the indentation.""" + self.indent() + try: + yield + finally: + self.dedent() + + def getvalue(self) -> str: + """Returns the buffer contents.""" + return "".join(self.buffer) + + +def join_options(options: cabc.Sequence[str]) -> tuple[str, bool]: + """Given a list of option strings this joins them in the most appropriate + way and returns them in the form ``(formatted_string, + any_prefix_is_slash)`` where the second item in the tuple is a flag that + indicates if any of the option prefixes was a slash. + """ + rv = [] + any_prefix_is_slash = False + + for opt in options: + prefix = _split_opt(opt)[0] + + if prefix == "/": + any_prefix_is_slash = True + + rv.append((len(prefix), opt)) + + rv.sort(key=lambda x: x[0]) + return ", ".join(x[1] for x in rv), any_prefix_is_slash diff --git a/venv/lib/python3.10/site-packages/click/globals.py b/venv/lib/python3.10/site-packages/click/globals.py new file mode 100644 index 0000000..a2f9172 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/globals.py @@ -0,0 +1,67 @@ +from __future__ import annotations + +import typing as t +from threading import local + +if t.TYPE_CHECKING: + from .core import Context + +_local = local() + + +@t.overload +def get_current_context(silent: t.Literal[False] = False) -> Context: ... + + +@t.overload +def get_current_context(silent: bool = ...) -> Context | None: ... + + +def get_current_context(silent: bool = False) -> Context | None: + """Returns the current click context. This can be used as a way to + access the current context object from anywhere. This is a more implicit + alternative to the :func:`pass_context` decorator. This function is + primarily useful for helpers such as :func:`echo` which might be + interested in changing its behavior based on the current context. + + To push the current context, :meth:`Context.scope` can be used. + + .. versionadded:: 5.0 + + :param silent: if set to `True` the return value is `None` if no context + is available. The default behavior is to raise a + :exc:`RuntimeError`. + """ + try: + return t.cast("Context", _local.stack[-1]) + except (AttributeError, IndexError) as e: + if not silent: + raise RuntimeError("There is no active click context.") from e + + return None + + +def push_context(ctx: Context) -> None: + """Pushes a new context to the current stack.""" + _local.__dict__.setdefault("stack", []).append(ctx) + + +def pop_context() -> None: + """Removes the top level from the stack.""" + _local.stack.pop() + + +def resolve_color_default(color: bool | None = None) -> bool | None: + """Internal helper to get the default value of the color flag. If a + value is passed it's returned unchanged, otherwise it's looked up from + the current context. + """ + if color is not None: + return color + + ctx = get_current_context(silent=True) + + if ctx is not None: + return ctx.color + + return None diff --git a/venv/lib/python3.10/site-packages/click/parser.py b/venv/lib/python3.10/site-packages/click/parser.py new file mode 100644 index 0000000..a8b7d26 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/parser.py @@ -0,0 +1,532 @@ +""" +This module started out as largely a copy paste from the stdlib's +optparse module with the features removed that we do not need from +optparse because we implement them in Click on a higher level (for +instance type handling, help formatting and a lot more). + +The plan is to remove more and more from here over time. + +The reason this is a different module and not optparse from the stdlib +is that there are differences in 2.x and 3.x about the error messages +generated and optparse in the stdlib uses gettext for no good reason +and might cause us issues. + +Click uses parts of optparse written by Gregory P. Ward and maintained +by the Python Software Foundation. This is limited to code in parser.py. + +Copyright 2001-2006 Gregory P. Ward. All rights reserved. +Copyright 2002-2006 Python Software Foundation. All rights reserved. +""" + +# This code uses parts of optparse written by Gregory P. Ward and +# maintained by the Python Software Foundation. +# Copyright 2001-2006 Gregory P. Ward +# Copyright 2002-2006 Python Software Foundation +from __future__ import annotations + +import collections.abc as cabc +import typing as t +from collections import deque +from gettext import gettext as _ +from gettext import ngettext + +from .exceptions import BadArgumentUsage +from .exceptions import BadOptionUsage +from .exceptions import NoSuchOption +from .exceptions import UsageError + +if t.TYPE_CHECKING: + from .core import Argument as CoreArgument + from .core import Context + from .core import Option as CoreOption + from .core import Parameter as CoreParameter + +V = t.TypeVar("V") + +# Sentinel value that indicates an option was passed as a flag without a +# value but is not a flag option. Option.consume_value uses this to +# prompt or use the flag_value. +_flag_needs_value = object() + + +def _unpack_args( + args: cabc.Sequence[str], nargs_spec: cabc.Sequence[int] +) -> tuple[cabc.Sequence[str | cabc.Sequence[str | None] | None], list[str]]: + """Given an iterable of arguments and an iterable of nargs specifications, + it returns a tuple with all the unpacked arguments at the first index + and all remaining arguments as the second. + + The nargs specification is the number of arguments that should be consumed + or `-1` to indicate that this position should eat up all the remainders. + + Missing items are filled with `None`. + """ + args = deque(args) + nargs_spec = deque(nargs_spec) + rv: list[str | tuple[str | None, ...] | None] = [] + spos: int | None = None + + def _fetch(c: deque[V]) -> V | None: + try: + if spos is None: + return c.popleft() + else: + return c.pop() + except IndexError: + return None + + while nargs_spec: + nargs = _fetch(nargs_spec) + + if nargs is None: + continue + + if nargs == 1: + rv.append(_fetch(args)) + elif nargs > 1: + x = [_fetch(args) for _ in range(nargs)] + + # If we're reversed, we're pulling in the arguments in reverse, + # so we need to turn them around. + if spos is not None: + x.reverse() + + rv.append(tuple(x)) + elif nargs < 0: + if spos is not None: + raise TypeError("Cannot have two nargs < 0") + + spos = len(rv) + rv.append(None) + + # spos is the position of the wildcard (star). If it's not `None`, + # we fill it with the remainder. + if spos is not None: + rv[spos] = tuple(args) + args = [] + rv[spos + 1 :] = reversed(rv[spos + 1 :]) + + return tuple(rv), list(args) + + +def _split_opt(opt: str) -> tuple[str, str]: + first = opt[:1] + if first.isalnum(): + return "", opt + if opt[1:2] == first: + return opt[:2], opt[2:] + return first, opt[1:] + + +def _normalize_opt(opt: str, ctx: Context | None) -> str: + if ctx is None or ctx.token_normalize_func is None: + return opt + prefix, opt = _split_opt(opt) + return f"{prefix}{ctx.token_normalize_func(opt)}" + + +class _Option: + def __init__( + self, + obj: CoreOption, + opts: cabc.Sequence[str], + dest: str | None, + action: str | None = None, + nargs: int = 1, + const: t.Any | None = None, + ): + self._short_opts = [] + self._long_opts = [] + self.prefixes: set[str] = set() + + for opt in opts: + prefix, value = _split_opt(opt) + if not prefix: + raise ValueError(f"Invalid start character for option ({opt})") + self.prefixes.add(prefix[0]) + if len(prefix) == 1 and len(value) == 1: + self._short_opts.append(opt) + else: + self._long_opts.append(opt) + self.prefixes.add(prefix) + + if action is None: + action = "store" + + self.dest = dest + self.action = action + self.nargs = nargs + self.const = const + self.obj = obj + + @property + def takes_value(self) -> bool: + return self.action in ("store", "append") + + def process(self, value: t.Any, state: _ParsingState) -> None: + if self.action == "store": + state.opts[self.dest] = value # type: ignore + elif self.action == "store_const": + state.opts[self.dest] = self.const # type: ignore + elif self.action == "append": + state.opts.setdefault(self.dest, []).append(value) # type: ignore + elif self.action == "append_const": + state.opts.setdefault(self.dest, []).append(self.const) # type: ignore + elif self.action == "count": + state.opts[self.dest] = state.opts.get(self.dest, 0) + 1 # type: ignore + else: + raise ValueError(f"unknown action '{self.action}'") + state.order.append(self.obj) + + +class _Argument: + def __init__(self, obj: CoreArgument, dest: str | None, nargs: int = 1): + self.dest = dest + self.nargs = nargs + self.obj = obj + + def process( + self, + value: str | cabc.Sequence[str | None] | None, + state: _ParsingState, + ) -> None: + if self.nargs > 1: + assert value is not None + holes = sum(1 for x in value if x is None) + if holes == len(value): + value = None + elif holes != 0: + raise BadArgumentUsage( + _("Argument {name!r} takes {nargs} values.").format( + name=self.dest, nargs=self.nargs + ) + ) + + if self.nargs == -1 and self.obj.envvar is not None and value == (): + # Replace empty tuple with None so that a value from the + # environment may be tried. + value = None + + state.opts[self.dest] = value # type: ignore + state.order.append(self.obj) + + +class _ParsingState: + def __init__(self, rargs: list[str]) -> None: + self.opts: dict[str, t.Any] = {} + self.largs: list[str] = [] + self.rargs = rargs + self.order: list[CoreParameter] = [] + + +class _OptionParser: + """The option parser is an internal class that is ultimately used to + parse options and arguments. It's modelled after optparse and brings + a similar but vastly simplified API. It should generally not be used + directly as the high level Click classes wrap it for you. + + It's not nearly as extensible as optparse or argparse as it does not + implement features that are implemented on a higher level (such as + types or defaults). + + :param ctx: optionally the :class:`~click.Context` where this parser + should go with. + + .. deprecated:: 8.2 + Will be removed in Click 9.0. + """ + + def __init__(self, ctx: Context | None = None) -> None: + #: The :class:`~click.Context` for this parser. This might be + #: `None` for some advanced use cases. + self.ctx = ctx + #: This controls how the parser deals with interspersed arguments. + #: If this is set to `False`, the parser will stop on the first + #: non-option. Click uses this to implement nested subcommands + #: safely. + self.allow_interspersed_args: bool = True + #: This tells the parser how to deal with unknown options. By + #: default it will error out (which is sensible), but there is a + #: second mode where it will ignore it and continue processing + #: after shifting all the unknown options into the resulting args. + self.ignore_unknown_options: bool = False + + if ctx is not None: + self.allow_interspersed_args = ctx.allow_interspersed_args + self.ignore_unknown_options = ctx.ignore_unknown_options + + self._short_opt: dict[str, _Option] = {} + self._long_opt: dict[str, _Option] = {} + self._opt_prefixes = {"-", "--"} + self._args: list[_Argument] = [] + + def add_option( + self, + obj: CoreOption, + opts: cabc.Sequence[str], + dest: str | None, + action: str | None = None, + nargs: int = 1, + const: t.Any | None = None, + ) -> None: + """Adds a new option named `dest` to the parser. The destination + is not inferred (unlike with optparse) and needs to be explicitly + provided. Action can be any of ``store``, ``store_const``, + ``append``, ``append_const`` or ``count``. + + The `obj` can be used to identify the option in the order list + that is returned from the parser. + """ + opts = [_normalize_opt(opt, self.ctx) for opt in opts] + option = _Option(obj, opts, dest, action=action, nargs=nargs, const=const) + self._opt_prefixes.update(option.prefixes) + for opt in option._short_opts: + self._short_opt[opt] = option + for opt in option._long_opts: + self._long_opt[opt] = option + + def add_argument(self, obj: CoreArgument, dest: str | None, nargs: int = 1) -> None: + """Adds a positional argument named `dest` to the parser. + + The `obj` can be used to identify the option in the order list + that is returned from the parser. + """ + self._args.append(_Argument(obj, dest=dest, nargs=nargs)) + + def parse_args( + self, args: list[str] + ) -> tuple[dict[str, t.Any], list[str], list[CoreParameter]]: + """Parses positional arguments and returns ``(values, args, order)`` + for the parsed options and arguments as well as the leftover + arguments if there are any. The order is a list of objects as they + appear on the command line. If arguments appear multiple times they + will be memorized multiple times as well. + """ + state = _ParsingState(args) + try: + self._process_args_for_options(state) + self._process_args_for_args(state) + except UsageError: + if self.ctx is None or not self.ctx.resilient_parsing: + raise + return state.opts, state.largs, state.order + + def _process_args_for_args(self, state: _ParsingState) -> None: + pargs, args = _unpack_args( + state.largs + state.rargs, [x.nargs for x in self._args] + ) + + for idx, arg in enumerate(self._args): + arg.process(pargs[idx], state) + + state.largs = args + state.rargs = [] + + def _process_args_for_options(self, state: _ParsingState) -> None: + while state.rargs: + arg = state.rargs.pop(0) + arglen = len(arg) + # Double dashes always handled explicitly regardless of what + # prefixes are valid. + if arg == "--": + return + elif arg[:1] in self._opt_prefixes and arglen > 1: + self._process_opts(arg, state) + elif self.allow_interspersed_args: + state.largs.append(arg) + else: + state.rargs.insert(0, arg) + return + + # Say this is the original argument list: + # [arg0, arg1, ..., arg(i-1), arg(i), arg(i+1), ..., arg(N-1)] + # ^ + # (we are about to process arg(i)). + # + # Then rargs is [arg(i), ..., arg(N-1)] and largs is a *subset* of + # [arg0, ..., arg(i-1)] (any options and their arguments will have + # been removed from largs). + # + # The while loop will usually consume 1 or more arguments per pass. + # If it consumes 1 (eg. arg is an option that takes no arguments), + # then after _process_arg() is done the situation is: + # + # largs = subset of [arg0, ..., arg(i)] + # rargs = [arg(i+1), ..., arg(N-1)] + # + # If allow_interspersed_args is false, largs will always be + # *empty* -- still a subset of [arg0, ..., arg(i-1)], but + # not a very interesting subset! + + def _match_long_opt( + self, opt: str, explicit_value: str | None, state: _ParsingState + ) -> None: + if opt not in self._long_opt: + from difflib import get_close_matches + + possibilities = get_close_matches(opt, self._long_opt) + raise NoSuchOption(opt, possibilities=possibilities, ctx=self.ctx) + + option = self._long_opt[opt] + if option.takes_value: + # At this point it's safe to modify rargs by injecting the + # explicit value, because no exception is raised in this + # branch. This means that the inserted value will be fully + # consumed. + if explicit_value is not None: + state.rargs.insert(0, explicit_value) + + value = self._get_value_from_state(opt, option, state) + + elif explicit_value is not None: + raise BadOptionUsage( + opt, _("Option {name!r} does not take a value.").format(name=opt) + ) + + else: + value = None + + option.process(value, state) + + def _match_short_opt(self, arg: str, state: _ParsingState) -> None: + stop = False + i = 1 + prefix = arg[0] + unknown_options = [] + + for ch in arg[1:]: + opt = _normalize_opt(f"{prefix}{ch}", self.ctx) + option = self._short_opt.get(opt) + i += 1 + + if not option: + if self.ignore_unknown_options: + unknown_options.append(ch) + continue + raise NoSuchOption(opt, ctx=self.ctx) + if option.takes_value: + # Any characters left in arg? Pretend they're the + # next arg, and stop consuming characters of arg. + if i < len(arg): + state.rargs.insert(0, arg[i:]) + stop = True + + value = self._get_value_from_state(opt, option, state) + + else: + value = None + + option.process(value, state) + + if stop: + break + + # If we got any unknown options we recombine the string of the + # remaining options and re-attach the prefix, then report that + # to the state as new larg. This way there is basic combinatorics + # that can be achieved while still ignoring unknown arguments. + if self.ignore_unknown_options and unknown_options: + state.largs.append(f"{prefix}{''.join(unknown_options)}") + + def _get_value_from_state( + self, option_name: str, option: _Option, state: _ParsingState + ) -> t.Any: + nargs = option.nargs + + if len(state.rargs) < nargs: + if option.obj._flag_needs_value: + # Option allows omitting the value. + value = _flag_needs_value + else: + raise BadOptionUsage( + option_name, + ngettext( + "Option {name!r} requires an argument.", + "Option {name!r} requires {nargs} arguments.", + nargs, + ).format(name=option_name, nargs=nargs), + ) + elif nargs == 1: + next_rarg = state.rargs[0] + + if ( + option.obj._flag_needs_value + and isinstance(next_rarg, str) + and next_rarg[:1] in self._opt_prefixes + and len(next_rarg) > 1 + ): + # The next arg looks like the start of an option, don't + # use it as the value if omitting the value is allowed. + value = _flag_needs_value + else: + value = state.rargs.pop(0) + else: + value = tuple(state.rargs[:nargs]) + del state.rargs[:nargs] + + return value + + def _process_opts(self, arg: str, state: _ParsingState) -> None: + explicit_value = None + # Long option handling happens in two parts. The first part is + # supporting explicitly attached values. In any case, we will try + # to long match the option first. + if "=" in arg: + long_opt, explicit_value = arg.split("=", 1) + else: + long_opt = arg + norm_long_opt = _normalize_opt(long_opt, self.ctx) + + # At this point we will match the (assumed) long option through + # the long option matching code. Note that this allows options + # like "-foo" to be matched as long options. + try: + self._match_long_opt(norm_long_opt, explicit_value, state) + except NoSuchOption: + # At this point the long option matching failed, and we need + # to try with short options. However there is a special rule + # which says, that if we have a two character options prefix + # (applies to "--foo" for instance), we do not dispatch to the + # short option code and will instead raise the no option + # error. + if arg[:2] not in self._opt_prefixes: + self._match_short_opt(arg, state) + return + + if not self.ignore_unknown_options: + raise + + state.largs.append(arg) + + +def __getattr__(name: str) -> object: + import warnings + + if name in { + "OptionParser", + "Argument", + "Option", + "split_opt", + "normalize_opt", + "ParsingState", + }: + warnings.warn( + f"'parser.{name}' is deprecated and will be removed in Click 9.0." + " The old parser is available in 'optparse'.", + DeprecationWarning, + stacklevel=2, + ) + return globals()[f"_{name}"] + + if name == "split_arg_string": + from .shell_completion import split_arg_string + + warnings.warn( + "Importing 'parser.split_arg_string' is deprecated, it will only be" + " available in 'shell_completion' in Click 9.0.", + DeprecationWarning, + stacklevel=2, + ) + return split_arg_string + + raise AttributeError(name) diff --git a/venv/lib/python3.10/site-packages/click/py.typed b/venv/lib/python3.10/site-packages/click/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/venv/lib/python3.10/site-packages/click/shell_completion.py b/venv/lib/python3.10/site-packages/click/shell_completion.py new file mode 100644 index 0000000..6c39d5e --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/shell_completion.py @@ -0,0 +1,644 @@ +from __future__ import annotations + +import collections.abc as cabc +import os +import re +import typing as t +from gettext import gettext as _ + +from .core import Argument +from .core import Command +from .core import Context +from .core import Group +from .core import Option +from .core import Parameter +from .core import ParameterSource +from .utils import echo + + +def shell_complete( + cli: Command, + ctx_args: cabc.MutableMapping[str, t.Any], + prog_name: str, + complete_var: str, + instruction: str, +) -> int: + """Perform shell completion for the given CLI program. + + :param cli: Command being called. + :param ctx_args: Extra arguments to pass to + ``cli.make_context``. + :param prog_name: Name of the executable in the shell. + :param complete_var: Name of the environment variable that holds + the completion instruction. + :param instruction: Value of ``complete_var`` with the completion + instruction and shell, in the form ``instruction_shell``. + :return: Status code to exit with. + """ + shell, _, instruction = instruction.partition("_") + comp_cls = get_completion_class(shell) + + if comp_cls is None: + return 1 + + comp = comp_cls(cli, ctx_args, prog_name, complete_var) + + if instruction == "source": + echo(comp.source()) + return 0 + + if instruction == "complete": + echo(comp.complete()) + return 0 + + return 1 + + +class CompletionItem: + """Represents a completion value and metadata about the value. The + default metadata is ``type`` to indicate special shell handling, + and ``help`` if a shell supports showing a help string next to the + value. + + Arbitrary parameters can be passed when creating the object, and + accessed using ``item.attr``. If an attribute wasn't passed, + accessing it returns ``None``. + + :param value: The completion suggestion. + :param type: Tells the shell script to provide special completion + support for the type. Click uses ``"dir"`` and ``"file"``. + :param help: String shown next to the value if supported. + :param kwargs: Arbitrary metadata. The built-in implementations + don't use this, but custom type completions paired with custom + shell support could use it. + """ + + __slots__ = ("value", "type", "help", "_info") + + def __init__( + self, + value: t.Any, + type: str = "plain", + help: str | None = None, + **kwargs: t.Any, + ) -> None: + self.value: t.Any = value + self.type: str = type + self.help: str | None = help + self._info = kwargs + + def __getattr__(self, name: str) -> t.Any: + return self._info.get(name) + + +# Only Bash >= 4.4 has the nosort option. +_SOURCE_BASH = """\ +%(complete_func)s() { + local IFS=$'\\n' + local response + + response=$(env COMP_WORDS="${COMP_WORDS[*]}" COMP_CWORD=$COMP_CWORD \ +%(complete_var)s=bash_complete $1) + + for completion in $response; do + IFS=',' read type value <<< "$completion" + + if [[ $type == 'dir' ]]; then + COMPREPLY=() + compopt -o dirnames + elif [[ $type == 'file' ]]; then + COMPREPLY=() + compopt -o default + elif [[ $type == 'plain' ]]; then + COMPREPLY+=($value) + fi + done + + return 0 +} + +%(complete_func)s_setup() { + complete -o nosort -F %(complete_func)s %(prog_name)s +} + +%(complete_func)s_setup; +""" + +_SOURCE_ZSH = """\ +#compdef %(prog_name)s + +%(complete_func)s() { + local -a completions + local -a completions_with_descriptions + local -a response + (( ! $+commands[%(prog_name)s] )) && return 1 + + response=("${(@f)$(env COMP_WORDS="${words[*]}" COMP_CWORD=$((CURRENT-1)) \ +%(complete_var)s=zsh_complete %(prog_name)s)}") + + for type key descr in ${response}; do + if [[ "$type" == "plain" ]]; then + if [[ "$descr" == "_" ]]; then + completions+=("$key") + else + completions_with_descriptions+=("$key":"$descr") + fi + elif [[ "$type" == "dir" ]]; then + _path_files -/ + elif [[ "$type" == "file" ]]; then + _path_files -f + fi + done + + if [ -n "$completions_with_descriptions" ]; then + _describe -V unsorted completions_with_descriptions -U + fi + + if [ -n "$completions" ]; then + compadd -U -V unsorted -a completions + fi +} + +if [[ $zsh_eval_context[-1] == loadautofunc ]]; then + # autoload from fpath, call function directly + %(complete_func)s "$@" +else + # eval/source/. command, register function for later + compdef %(complete_func)s %(prog_name)s +fi +""" + +_SOURCE_FISH = """\ +function %(complete_func)s; + set -l response (env %(complete_var)s=fish_complete COMP_WORDS=(commandline -cp) \ +COMP_CWORD=(commandline -t) %(prog_name)s); + + for completion in $response; + set -l metadata (string split "," $completion); + + if test $metadata[1] = "dir"; + __fish_complete_directories $metadata[2]; + else if test $metadata[1] = "file"; + __fish_complete_path $metadata[2]; + else if test $metadata[1] = "plain"; + echo $metadata[2]; + end; + end; +end; + +complete --no-files --command %(prog_name)s --arguments \ +"(%(complete_func)s)"; +""" + + +class ShellComplete: + """Base class for providing shell completion support. A subclass for + a given shell will override attributes and methods to implement the + completion instructions (``source`` and ``complete``). + + :param cli: Command being called. + :param prog_name: Name of the executable in the shell. + :param complete_var: Name of the environment variable that holds + the completion instruction. + + .. versionadded:: 8.0 + """ + + name: t.ClassVar[str] + """Name to register the shell as with :func:`add_completion_class`. + This is used in completion instructions (``{name}_source`` and + ``{name}_complete``). + """ + + source_template: t.ClassVar[str] + """Completion script template formatted by :meth:`source`. This must + be provided by subclasses. + """ + + def __init__( + self, + cli: Command, + ctx_args: cabc.MutableMapping[str, t.Any], + prog_name: str, + complete_var: str, + ) -> None: + self.cli = cli + self.ctx_args = ctx_args + self.prog_name = prog_name + self.complete_var = complete_var + + @property + def func_name(self) -> str: + """The name of the shell function defined by the completion + script. + """ + safe_name = re.sub(r"\W*", "", self.prog_name.replace("-", "_"), flags=re.ASCII) + return f"_{safe_name}_completion" + + def source_vars(self) -> dict[str, t.Any]: + """Vars for formatting :attr:`source_template`. + + By default this provides ``complete_func``, ``complete_var``, + and ``prog_name``. + """ + return { + "complete_func": self.func_name, + "complete_var": self.complete_var, + "prog_name": self.prog_name, + } + + def source(self) -> str: + """Produce the shell script that defines the completion + function. By default this ``%``-style formats + :attr:`source_template` with the dict returned by + :meth:`source_vars`. + """ + return self.source_template % self.source_vars() + + def get_completion_args(self) -> tuple[list[str], str]: + """Use the env vars defined by the shell script to return a + tuple of ``args, incomplete``. This must be implemented by + subclasses. + """ + raise NotImplementedError + + def get_completions(self, args: list[str], incomplete: str) -> list[CompletionItem]: + """Determine the context and last complete command or parameter + from the complete args. Call that object's ``shell_complete`` + method to get the completions for the incomplete value. + + :param args: List of complete args before the incomplete value. + :param incomplete: Value being completed. May be empty. + """ + ctx = _resolve_context(self.cli, self.ctx_args, self.prog_name, args) + obj, incomplete = _resolve_incomplete(ctx, args, incomplete) + return obj.shell_complete(ctx, incomplete) + + def format_completion(self, item: CompletionItem) -> str: + """Format a completion item into the form recognized by the + shell script. This must be implemented by subclasses. + + :param item: Completion item to format. + """ + raise NotImplementedError + + def complete(self) -> str: + """Produce the completion data to send back to the shell. + + By default this calls :meth:`get_completion_args`, gets the + completions, then calls :meth:`format_completion` for each + completion. + """ + args, incomplete = self.get_completion_args() + completions = self.get_completions(args, incomplete) + out = [self.format_completion(item) for item in completions] + return "\n".join(out) + + +class BashComplete(ShellComplete): + """Shell completion for Bash.""" + + name = "bash" + source_template = _SOURCE_BASH + + @staticmethod + def _check_version() -> None: + import shutil + import subprocess + + bash_exe = shutil.which("bash") + + if bash_exe is None: + match = None + else: + output = subprocess.run( + [bash_exe, "--norc", "-c", 'echo "${BASH_VERSION}"'], + stdout=subprocess.PIPE, + ) + match = re.search(r"^(\d+)\.(\d+)\.\d+", output.stdout.decode()) + + if match is not None: + major, minor = match.groups() + + if major < "4" or major == "4" and minor < "4": + echo( + _( + "Shell completion is not supported for Bash" + " versions older than 4.4." + ), + err=True, + ) + else: + echo( + _("Couldn't detect Bash version, shell completion is not supported."), + err=True, + ) + + def source(self) -> str: + self._check_version() + return super().source() + + def get_completion_args(self) -> tuple[list[str], str]: + cwords = split_arg_string(os.environ["COMP_WORDS"]) + cword = int(os.environ["COMP_CWORD"]) + args = cwords[1:cword] + + try: + incomplete = cwords[cword] + except IndexError: + incomplete = "" + + return args, incomplete + + def format_completion(self, item: CompletionItem) -> str: + return f"{item.type},{item.value}" + + +class ZshComplete(ShellComplete): + """Shell completion for Zsh.""" + + name = "zsh" + source_template = _SOURCE_ZSH + + def get_completion_args(self) -> tuple[list[str], str]: + cwords = split_arg_string(os.environ["COMP_WORDS"]) + cword = int(os.environ["COMP_CWORD"]) + args = cwords[1:cword] + + try: + incomplete = cwords[cword] + except IndexError: + incomplete = "" + + return args, incomplete + + def format_completion(self, item: CompletionItem) -> str: + return f"{item.type}\n{item.value}\n{item.help if item.help else '_'}" + + +class FishComplete(ShellComplete): + """Shell completion for Fish.""" + + name = "fish" + source_template = _SOURCE_FISH + + def get_completion_args(self) -> tuple[list[str], str]: + cwords = split_arg_string(os.environ["COMP_WORDS"]) + incomplete = os.environ["COMP_CWORD"] + args = cwords[1:] + + # Fish stores the partial word in both COMP_WORDS and + # COMP_CWORD, remove it from complete args. + if incomplete and args and args[-1] == incomplete: + args.pop() + + return args, incomplete + + def format_completion(self, item: CompletionItem) -> str: + if item.help: + return f"{item.type},{item.value}\t{item.help}" + + return f"{item.type},{item.value}" + + +ShellCompleteType = t.TypeVar("ShellCompleteType", bound="type[ShellComplete]") + + +_available_shells: dict[str, type[ShellComplete]] = { + "bash": BashComplete, + "fish": FishComplete, + "zsh": ZshComplete, +} + + +def add_completion_class( + cls: ShellCompleteType, name: str | None = None +) -> ShellCompleteType: + """Register a :class:`ShellComplete` subclass under the given name. + The name will be provided by the completion instruction environment + variable during completion. + + :param cls: The completion class that will handle completion for the + shell. + :param name: Name to register the class under. Defaults to the + class's ``name`` attribute. + """ + if name is None: + name = cls.name + + _available_shells[name] = cls + + return cls + + +def get_completion_class(shell: str) -> type[ShellComplete] | None: + """Look up a registered :class:`ShellComplete` subclass by the name + provided by the completion instruction environment variable. If the + name isn't registered, returns ``None``. + + :param shell: Name the class is registered under. + """ + return _available_shells.get(shell) + + +def split_arg_string(string: str) -> list[str]: + """Split an argument string as with :func:`shlex.split`, but don't + fail if the string is incomplete. Ignores a missing closing quote or + incomplete escape sequence and uses the partial token as-is. + + .. code-block:: python + + split_arg_string("example 'my file") + ["example", "my file"] + + split_arg_string("example my\\") + ["example", "my"] + + :param string: String to split. + + .. versionchanged:: 8.2 + Moved to ``shell_completion`` from ``parser``. + """ + import shlex + + lex = shlex.shlex(string, posix=True) + lex.whitespace_split = True + lex.commenters = "" + out = [] + + try: + for token in lex: + out.append(token) + except ValueError: + # Raised when end-of-string is reached in an invalid state. Use + # the partial token as-is. The quote or escape character is in + # lex.state, not lex.token. + out.append(lex.token) + + return out + + +def _is_incomplete_argument(ctx: Context, param: Parameter) -> bool: + """Determine if the given parameter is an argument that can still + accept values. + + :param ctx: Invocation context for the command represented by the + parsed complete args. + :param param: Argument object being checked. + """ + if not isinstance(param, Argument): + return False + + assert param.name is not None + # Will be None if expose_value is False. + value = ctx.params.get(param.name) + return ( + param.nargs == -1 + or ctx.get_parameter_source(param.name) is not ParameterSource.COMMANDLINE + or ( + param.nargs > 1 + and isinstance(value, (tuple, list)) + and len(value) < param.nargs + ) + ) + + +def _start_of_option(ctx: Context, value: str) -> bool: + """Check if the value looks like the start of an option.""" + if not value: + return False + + c = value[0] + return c in ctx._opt_prefixes + + +def _is_incomplete_option(ctx: Context, args: list[str], param: Parameter) -> bool: + """Determine if the given parameter is an option that needs a value. + + :param args: List of complete args before the incomplete value. + :param param: Option object being checked. + """ + if not isinstance(param, Option): + return False + + if param.is_flag or param.count: + return False + + last_option = None + + for index, arg in enumerate(reversed(args)): + if index + 1 > param.nargs: + break + + if _start_of_option(ctx, arg): + last_option = arg + + return last_option is not None and last_option in param.opts + + +def _resolve_context( + cli: Command, + ctx_args: cabc.MutableMapping[str, t.Any], + prog_name: str, + args: list[str], +) -> Context: + """Produce the context hierarchy starting with the command and + traversing the complete arguments. This only follows the commands, + it doesn't trigger input prompts or callbacks. + + :param cli: Command being called. + :param prog_name: Name of the executable in the shell. + :param args: List of complete args before the incomplete value. + """ + ctx_args["resilient_parsing"] = True + with cli.make_context(prog_name, args.copy(), **ctx_args) as ctx: + args = ctx._protected_args + ctx.args + + while args: + command = ctx.command + + if isinstance(command, Group): + if not command.chain: + name, cmd, args = command.resolve_command(ctx, args) + + if cmd is None: + return ctx + + with cmd.make_context( + name, args, parent=ctx, resilient_parsing=True + ) as sub_ctx: + ctx = sub_ctx + args = ctx._protected_args + ctx.args + else: + sub_ctx = ctx + + while args: + name, cmd, args = command.resolve_command(ctx, args) + + if cmd is None: + return ctx + + with cmd.make_context( + name, + args, + parent=ctx, + allow_extra_args=True, + allow_interspersed_args=False, + resilient_parsing=True, + ) as sub_sub_ctx: + sub_ctx = sub_sub_ctx + args = sub_ctx.args + + ctx = sub_ctx + args = [*sub_ctx._protected_args, *sub_ctx.args] + else: + break + + return ctx + + +def _resolve_incomplete( + ctx: Context, args: list[str], incomplete: str +) -> tuple[Command | Parameter, str]: + """Find the Click object that will handle the completion of the + incomplete value. Return the object and the incomplete value. + + :param ctx: Invocation context for the command represented by + the parsed complete args. + :param args: List of complete args before the incomplete value. + :param incomplete: Value being completed. May be empty. + """ + # Different shells treat an "=" between a long option name and + # value differently. Might keep the value joined, return the "=" + # as a separate item, or return the split name and value. Always + # split and discard the "=" to make completion easier. + if incomplete == "=": + incomplete = "" + elif "=" in incomplete and _start_of_option(ctx, incomplete): + name, _, incomplete = incomplete.partition("=") + args.append(name) + + # The "--" marker tells Click to stop treating values as options + # even if they start with the option character. If it hasn't been + # given and the incomplete arg looks like an option, the current + # command will provide option name completions. + if "--" not in args and _start_of_option(ctx, incomplete): + return ctx.command, incomplete + + params = ctx.command.get_params(ctx) + + # If the last complete arg is an option name with an incomplete + # value, the option will provide value completions. + for param in params: + if _is_incomplete_option(ctx, args, param): + return param, incomplete + + # It's not an option name or value. The first argument without a + # parsed value will provide value completions. + for param in params: + if _is_incomplete_argument(ctx, param): + return param, incomplete + + # There were no unparsed arguments, the command may be a group that + # will provide command name completions. + return ctx.command, incomplete diff --git a/venv/lib/python3.10/site-packages/click/termui.py b/venv/lib/python3.10/site-packages/click/termui.py new file mode 100644 index 0000000..dcbb222 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/termui.py @@ -0,0 +1,877 @@ +from __future__ import annotations + +import collections.abc as cabc +import inspect +import io +import itertools +import sys +import typing as t +from contextlib import AbstractContextManager +from gettext import gettext as _ + +from ._compat import isatty +from ._compat import strip_ansi +from .exceptions import Abort +from .exceptions import UsageError +from .globals import resolve_color_default +from .types import Choice +from .types import convert_type +from .types import ParamType +from .utils import echo +from .utils import LazyFile + +if t.TYPE_CHECKING: + from ._termui_impl import ProgressBar + +V = t.TypeVar("V") + +# The prompt functions to use. The doc tools currently override these +# functions to customize how they work. +visible_prompt_func: t.Callable[[str], str] = input + +_ansi_colors = { + "black": 30, + "red": 31, + "green": 32, + "yellow": 33, + "blue": 34, + "magenta": 35, + "cyan": 36, + "white": 37, + "reset": 39, + "bright_black": 90, + "bright_red": 91, + "bright_green": 92, + "bright_yellow": 93, + "bright_blue": 94, + "bright_magenta": 95, + "bright_cyan": 96, + "bright_white": 97, +} +_ansi_reset_all = "\033[0m" + + +def hidden_prompt_func(prompt: str) -> str: + import getpass + + return getpass.getpass(prompt) + + +def _build_prompt( + text: str, + suffix: str, + show_default: bool = False, + default: t.Any | None = None, + show_choices: bool = True, + type: ParamType | None = None, +) -> str: + prompt = text + if type is not None and show_choices and isinstance(type, Choice): + prompt += f" ({', '.join(map(str, type.choices))})" + if default is not None and show_default: + prompt = f"{prompt} [{_format_default(default)}]" + return f"{prompt}{suffix}" + + +def _format_default(default: t.Any) -> t.Any: + if isinstance(default, (io.IOBase, LazyFile)) and hasattr(default, "name"): + return default.name + + return default + + +def prompt( + text: str, + default: t.Any | None = None, + hide_input: bool = False, + confirmation_prompt: bool | str = False, + type: ParamType | t.Any | None = None, + value_proc: t.Callable[[str], t.Any] | None = None, + prompt_suffix: str = ": ", + show_default: bool = True, + err: bool = False, + show_choices: bool = True, +) -> t.Any: + """Prompts a user for input. This is a convenience function that can + be used to prompt a user for input later. + + If the user aborts the input by sending an interrupt signal, this + function will catch it and raise a :exc:`Abort` exception. + + :param text: the text to show for the prompt. + :param default: the default value to use if no input happens. If this + is not given it will prompt until it's aborted. + :param hide_input: if this is set to true then the input value will + be hidden. + :param confirmation_prompt: Prompt a second time to confirm the + value. Can be set to a string instead of ``True`` to customize + the message. + :param type: the type to use to check the value against. + :param value_proc: if this parameter is provided it's a function that + is invoked instead of the type conversion to + convert a value. + :param prompt_suffix: a suffix that should be added to the prompt. + :param show_default: shows or hides the default value in the prompt. + :param err: if set to true the file defaults to ``stderr`` instead of + ``stdout``, the same as with echo. + :param show_choices: Show or hide choices if the passed type is a Choice. + For example if type is a Choice of either day or week, + show_choices is true and text is "Group by" then the + prompt will be "Group by (day, week): ". + + .. versionadded:: 8.0 + ``confirmation_prompt`` can be a custom string. + + .. versionadded:: 7.0 + Added the ``show_choices`` parameter. + + .. versionadded:: 6.0 + Added unicode support for cmd.exe on Windows. + + .. versionadded:: 4.0 + Added the `err` parameter. + + """ + + def prompt_func(text: str) -> str: + f = hidden_prompt_func if hide_input else visible_prompt_func + try: + # Write the prompt separately so that we get nice + # coloring through colorama on Windows + echo(text.rstrip(" "), nl=False, err=err) + # Echo a space to stdout to work around an issue where + # readline causes backspace to clear the whole line. + return f(" ") + except (KeyboardInterrupt, EOFError): + # getpass doesn't print a newline if the user aborts input with ^C. + # Allegedly this behavior is inherited from getpass(3). + # A doc bug has been filed at https://bugs.python.org/issue24711 + if hide_input: + echo(None, err=err) + raise Abort() from None + + if value_proc is None: + value_proc = convert_type(type, default) + + prompt = _build_prompt( + text, prompt_suffix, show_default, default, show_choices, type + ) + + if confirmation_prompt: + if confirmation_prompt is True: + confirmation_prompt = _("Repeat for confirmation") + + confirmation_prompt = _build_prompt(confirmation_prompt, prompt_suffix) + + while True: + while True: + value = prompt_func(prompt) + if value: + break + elif default is not None: + value = default + break + try: + result = value_proc(value) + except UsageError as e: + if hide_input: + echo(_("Error: The value you entered was invalid."), err=err) + else: + echo(_("Error: {e.message}").format(e=e), err=err) + continue + if not confirmation_prompt: + return result + while True: + value2 = prompt_func(confirmation_prompt) + is_empty = not value and not value2 + if value2 or is_empty: + break + if value == value2: + return result + echo(_("Error: The two entered values do not match."), err=err) + + +def confirm( + text: str, + default: bool | None = False, + abort: bool = False, + prompt_suffix: str = ": ", + show_default: bool = True, + err: bool = False, +) -> bool: + """Prompts for confirmation (yes/no question). + + If the user aborts the input by sending a interrupt signal this + function will catch it and raise a :exc:`Abort` exception. + + :param text: the question to ask. + :param default: The default value to use when no input is given. If + ``None``, repeat until input is given. + :param abort: if this is set to `True` a negative answer aborts the + exception by raising :exc:`Abort`. + :param prompt_suffix: a suffix that should be added to the prompt. + :param show_default: shows or hides the default value in the prompt. + :param err: if set to true the file defaults to ``stderr`` instead of + ``stdout``, the same as with echo. + + .. versionchanged:: 8.0 + Repeat until input is given if ``default`` is ``None``. + + .. versionadded:: 4.0 + Added the ``err`` parameter. + """ + prompt = _build_prompt( + text, + prompt_suffix, + show_default, + "y/n" if default is None else ("Y/n" if default else "y/N"), + ) + + while True: + try: + # Write the prompt separately so that we get nice + # coloring through colorama on Windows + echo(prompt.rstrip(" "), nl=False, err=err) + # Echo a space to stdout to work around an issue where + # readline causes backspace to clear the whole line. + value = visible_prompt_func(" ").lower().strip() + except (KeyboardInterrupt, EOFError): + raise Abort() from None + if value in ("y", "yes"): + rv = True + elif value in ("n", "no"): + rv = False + elif default is not None and value == "": + rv = default + else: + echo(_("Error: invalid input"), err=err) + continue + break + if abort and not rv: + raise Abort() + return rv + + +def echo_via_pager( + text_or_generator: cabc.Iterable[str] | t.Callable[[], cabc.Iterable[str]] | str, + color: bool | None = None, +) -> None: + """This function takes a text and shows it via an environment specific + pager on stdout. + + .. versionchanged:: 3.0 + Added the `color` flag. + + :param text_or_generator: the text to page, or alternatively, a + generator emitting the text to page. + :param color: controls if the pager supports ANSI colors or not. The + default is autodetection. + """ + color = resolve_color_default(color) + + if inspect.isgeneratorfunction(text_or_generator): + i = t.cast("t.Callable[[], cabc.Iterable[str]]", text_or_generator)() + elif isinstance(text_or_generator, str): + i = [text_or_generator] + else: + i = iter(t.cast("cabc.Iterable[str]", text_or_generator)) + + # convert every element of i to a text type if necessary + text_generator = (el if isinstance(el, str) else str(el) for el in i) + + from ._termui_impl import pager + + return pager(itertools.chain(text_generator, "\n"), color) + + +@t.overload +def progressbar( + *, + length: int, + label: str | None = None, + hidden: bool = False, + show_eta: bool = True, + show_percent: bool | None = None, + show_pos: bool = False, + fill_char: str = "#", + empty_char: str = "-", + bar_template: str = "%(label)s [%(bar)s] %(info)s", + info_sep: str = " ", + width: int = 36, + file: t.TextIO | None = None, + color: bool | None = None, + update_min_steps: int = 1, +) -> ProgressBar[int]: ... + + +@t.overload +def progressbar( + iterable: cabc.Iterable[V] | None = None, + length: int | None = None, + label: str | None = None, + hidden: bool = False, + show_eta: bool = True, + show_percent: bool | None = None, + show_pos: bool = False, + item_show_func: t.Callable[[V | None], str | None] | None = None, + fill_char: str = "#", + empty_char: str = "-", + bar_template: str = "%(label)s [%(bar)s] %(info)s", + info_sep: str = " ", + width: int = 36, + file: t.TextIO | None = None, + color: bool | None = None, + update_min_steps: int = 1, +) -> ProgressBar[V]: ... + + +def progressbar( + iterable: cabc.Iterable[V] | None = None, + length: int | None = None, + label: str | None = None, + hidden: bool = False, + show_eta: bool = True, + show_percent: bool | None = None, + show_pos: bool = False, + item_show_func: t.Callable[[V | None], str | None] | None = None, + fill_char: str = "#", + empty_char: str = "-", + bar_template: str = "%(label)s [%(bar)s] %(info)s", + info_sep: str = " ", + width: int = 36, + file: t.TextIO | None = None, + color: bool | None = None, + update_min_steps: int = 1, +) -> ProgressBar[V]: + """This function creates an iterable context manager that can be used + to iterate over something while showing a progress bar. It will + either iterate over the `iterable` or `length` items (that are counted + up). While iteration happens, this function will print a rendered + progress bar to the given `file` (defaults to stdout) and will attempt + to calculate remaining time and more. By default, this progress bar + will not be rendered if the file is not a terminal. + + The context manager creates the progress bar. When the context + manager is entered the progress bar is already created. With every + iteration over the progress bar, the iterable passed to the bar is + advanced and the bar is updated. When the context manager exits, + a newline is printed and the progress bar is finalized on screen. + + Note: The progress bar is currently designed for use cases where the + total progress can be expected to take at least several seconds. + Because of this, the ProgressBar class object won't display + progress that is considered too fast, and progress where the time + between steps is less than a second. + + No printing must happen or the progress bar will be unintentionally + destroyed. + + Example usage:: + + with progressbar(items) as bar: + for item in bar: + do_something_with(item) + + Alternatively, if no iterable is specified, one can manually update the + progress bar through the `update()` method instead of directly + iterating over the progress bar. The update method accepts the number + of steps to increment the bar with:: + + with progressbar(length=chunks.total_bytes) as bar: + for chunk in chunks: + process_chunk(chunk) + bar.update(chunks.bytes) + + The ``update()`` method also takes an optional value specifying the + ``current_item`` at the new position. This is useful when used + together with ``item_show_func`` to customize the output for each + manual step:: + + with click.progressbar( + length=total_size, + label='Unzipping archive', + item_show_func=lambda a: a.filename + ) as bar: + for archive in zip_file: + archive.extract() + bar.update(archive.size, archive) + + :param iterable: an iterable to iterate over. If not provided the length + is required. + :param length: the number of items to iterate over. By default the + progressbar will attempt to ask the iterator about its + length, which might or might not work. If an iterable is + also provided this parameter can be used to override the + length. If an iterable is not provided the progress bar + will iterate over a range of that length. + :param label: the label to show next to the progress bar. + :param hidden: hide the progressbar. Defaults to ``False``. When no tty is + detected, it will only print the progressbar label. Setting this to + ``False`` also disables that. + :param show_eta: enables or disables the estimated time display. This is + automatically disabled if the length cannot be + determined. + :param show_percent: enables or disables the percentage display. The + default is `True` if the iterable has a length or + `False` if not. + :param show_pos: enables or disables the absolute position display. The + default is `False`. + :param item_show_func: A function called with the current item which + can return a string to show next to the progress bar. If the + function returns ``None`` nothing is shown. The current item can + be ``None``, such as when entering and exiting the bar. + :param fill_char: the character to use to show the filled part of the + progress bar. + :param empty_char: the character to use to show the non-filled part of + the progress bar. + :param bar_template: the format string to use as template for the bar. + The parameters in it are ``label`` for the label, + ``bar`` for the progress bar and ``info`` for the + info section. + :param info_sep: the separator between multiple info items (eta etc.) + :param width: the width of the progress bar in characters, 0 means full + terminal width + :param file: The file to write to. If this is not a terminal then + only the label is printed. + :param color: controls if the terminal supports ANSI colors or not. The + default is autodetection. This is only needed if ANSI + codes are included anywhere in the progress bar output + which is not the case by default. + :param update_min_steps: Render only when this many updates have + completed. This allows tuning for very fast iterators. + + .. versionadded:: 8.2 + The ``hidden`` argument. + + .. versionchanged:: 8.0 + Output is shown even if execution time is less than 0.5 seconds. + + .. versionchanged:: 8.0 + ``item_show_func`` shows the current item, not the previous one. + + .. versionchanged:: 8.0 + Labels are echoed if the output is not a TTY. Reverts a change + in 7.0 that removed all output. + + .. versionadded:: 8.0 + The ``update_min_steps`` parameter. + + .. versionadded:: 4.0 + The ``color`` parameter and ``update`` method. + + .. versionadded:: 2.0 + """ + from ._termui_impl import ProgressBar + + color = resolve_color_default(color) + return ProgressBar( + iterable=iterable, + length=length, + hidden=hidden, + show_eta=show_eta, + show_percent=show_percent, + show_pos=show_pos, + item_show_func=item_show_func, + fill_char=fill_char, + empty_char=empty_char, + bar_template=bar_template, + info_sep=info_sep, + file=file, + label=label, + width=width, + color=color, + update_min_steps=update_min_steps, + ) + + +def clear() -> None: + """Clears the terminal screen. This will have the effect of clearing + the whole visible space of the terminal and moving the cursor to the + top left. This does not do anything if not connected to a terminal. + + .. versionadded:: 2.0 + """ + if not isatty(sys.stdout): + return + + # ANSI escape \033[2J clears the screen, \033[1;1H moves the cursor + echo("\033[2J\033[1;1H", nl=False) + + +def _interpret_color(color: int | tuple[int, int, int] | str, offset: int = 0) -> str: + if isinstance(color, int): + return f"{38 + offset};5;{color:d}" + + if isinstance(color, (tuple, list)): + r, g, b = color + return f"{38 + offset};2;{r:d};{g:d};{b:d}" + + return str(_ansi_colors[color] + offset) + + +def style( + text: t.Any, + fg: int | tuple[int, int, int] | str | None = None, + bg: int | tuple[int, int, int] | str | None = None, + bold: bool | None = None, + dim: bool | None = None, + underline: bool | None = None, + overline: bool | None = None, + italic: bool | None = None, + blink: bool | None = None, + reverse: bool | None = None, + strikethrough: bool | None = None, + reset: bool = True, +) -> str: + """Styles a text with ANSI styles and returns the new string. By + default the styling is self contained which means that at the end + of the string a reset code is issued. This can be prevented by + passing ``reset=False``. + + Examples:: + + click.echo(click.style('Hello World!', fg='green')) + click.echo(click.style('ATTENTION!', blink=True)) + click.echo(click.style('Some things', reverse=True, fg='cyan')) + click.echo(click.style('More colors', fg=(255, 12, 128), bg=117)) + + Supported color names: + + * ``black`` (might be a gray) + * ``red`` + * ``green`` + * ``yellow`` (might be an orange) + * ``blue`` + * ``magenta`` + * ``cyan`` + * ``white`` (might be light gray) + * ``bright_black`` + * ``bright_red`` + * ``bright_green`` + * ``bright_yellow`` + * ``bright_blue`` + * ``bright_magenta`` + * ``bright_cyan`` + * ``bright_white`` + * ``reset`` (reset the color code only) + + If the terminal supports it, color may also be specified as: + + - An integer in the interval [0, 255]. The terminal must support + 8-bit/256-color mode. + - An RGB tuple of three integers in [0, 255]. The terminal must + support 24-bit/true-color mode. + + See https://en.wikipedia.org/wiki/ANSI_color and + https://gist.github.com/XVilka/8346728 for more information. + + :param text: the string to style with ansi codes. + :param fg: if provided this will become the foreground color. + :param bg: if provided this will become the background color. + :param bold: if provided this will enable or disable bold mode. + :param dim: if provided this will enable or disable dim mode. This is + badly supported. + :param underline: if provided this will enable or disable underline. + :param overline: if provided this will enable or disable overline. + :param italic: if provided this will enable or disable italic. + :param blink: if provided this will enable or disable blinking. + :param reverse: if provided this will enable or disable inverse + rendering (foreground becomes background and the + other way round). + :param strikethrough: if provided this will enable or disable + striking through text. + :param reset: by default a reset-all code is added at the end of the + string which means that styles do not carry over. This + can be disabled to compose styles. + + .. versionchanged:: 8.0 + A non-string ``message`` is converted to a string. + + .. versionchanged:: 8.0 + Added support for 256 and RGB color codes. + + .. versionchanged:: 8.0 + Added the ``strikethrough``, ``italic``, and ``overline`` + parameters. + + .. versionchanged:: 7.0 + Added support for bright colors. + + .. versionadded:: 2.0 + """ + if not isinstance(text, str): + text = str(text) + + bits = [] + + if fg: + try: + bits.append(f"\033[{_interpret_color(fg)}m") + except KeyError: + raise TypeError(f"Unknown color {fg!r}") from None + + if bg: + try: + bits.append(f"\033[{_interpret_color(bg, 10)}m") + except KeyError: + raise TypeError(f"Unknown color {bg!r}") from None + + if bold is not None: + bits.append(f"\033[{1 if bold else 22}m") + if dim is not None: + bits.append(f"\033[{2 if dim else 22}m") + if underline is not None: + bits.append(f"\033[{4 if underline else 24}m") + if overline is not None: + bits.append(f"\033[{53 if overline else 55}m") + if italic is not None: + bits.append(f"\033[{3 if italic else 23}m") + if blink is not None: + bits.append(f"\033[{5 if blink else 25}m") + if reverse is not None: + bits.append(f"\033[{7 if reverse else 27}m") + if strikethrough is not None: + bits.append(f"\033[{9 if strikethrough else 29}m") + bits.append(text) + if reset: + bits.append(_ansi_reset_all) + return "".join(bits) + + +def unstyle(text: str) -> str: + """Removes ANSI styling information from a string. Usually it's not + necessary to use this function as Click's echo function will + automatically remove styling if necessary. + + .. versionadded:: 2.0 + + :param text: the text to remove style information from. + """ + return strip_ansi(text) + + +def secho( + message: t.Any | None = None, + file: t.IO[t.AnyStr] | None = None, + nl: bool = True, + err: bool = False, + color: bool | None = None, + **styles: t.Any, +) -> None: + """This function combines :func:`echo` and :func:`style` into one + call. As such the following two calls are the same:: + + click.secho('Hello World!', fg='green') + click.echo(click.style('Hello World!', fg='green')) + + All keyword arguments are forwarded to the underlying functions + depending on which one they go with. + + Non-string types will be converted to :class:`str`. However, + :class:`bytes` are passed directly to :meth:`echo` without applying + style. If you want to style bytes that represent text, call + :meth:`bytes.decode` first. + + .. versionchanged:: 8.0 + A non-string ``message`` is converted to a string. Bytes are + passed through without style applied. + + .. versionadded:: 2.0 + """ + if message is not None and not isinstance(message, (bytes, bytearray)): + message = style(message, **styles) + + return echo(message, file=file, nl=nl, err=err, color=color) + + +@t.overload +def edit( + text: bytes | bytearray, + editor: str | None = None, + env: cabc.Mapping[str, str] | None = None, + require_save: bool = False, + extension: str = ".txt", +) -> bytes | None: ... + + +@t.overload +def edit( + text: str, + editor: str | None = None, + env: cabc.Mapping[str, str] | None = None, + require_save: bool = True, + extension: str = ".txt", +) -> str | None: ... + + +@t.overload +def edit( + text: None = None, + editor: str | None = None, + env: cabc.Mapping[str, str] | None = None, + require_save: bool = True, + extension: str = ".txt", + filename: str | cabc.Iterable[str] | None = None, +) -> None: ... + + +def edit( + text: str | bytes | bytearray | None = None, + editor: str | None = None, + env: cabc.Mapping[str, str] | None = None, + require_save: bool = True, + extension: str = ".txt", + filename: str | cabc.Iterable[str] | None = None, +) -> str | bytes | bytearray | None: + r"""Edits the given text in the defined editor. If an editor is given + (should be the full path to the executable but the regular operating + system search path is used for finding the executable) it overrides + the detected editor. Optionally, some environment variables can be + used. If the editor is closed without changes, `None` is returned. In + case a file is edited directly the return value is always `None` and + `require_save` and `extension` are ignored. + + If the editor cannot be opened a :exc:`UsageError` is raised. + + Note for Windows: to simplify cross-platform usage, the newlines are + automatically converted from POSIX to Windows and vice versa. As such, + the message here will have ``\n`` as newline markers. + + :param text: the text to edit. + :param editor: optionally the editor to use. Defaults to automatic + detection. + :param env: environment variables to forward to the editor. + :param require_save: if this is true, then not saving in the editor + will make the return value become `None`. + :param extension: the extension to tell the editor about. This defaults + to `.txt` but changing this might change syntax + highlighting. + :param filename: if provided it will edit this file instead of the + provided text contents. It will not use a temporary + file as an indirection in that case. If the editor supports + editing multiple files at once, a sequence of files may be + passed as well. Invoke `click.file` once per file instead + if multiple files cannot be managed at once or editing the + files serially is desired. + + .. versionchanged:: 8.2.0 + ``filename`` now accepts any ``Iterable[str]`` in addition to a ``str`` + if the ``editor`` supports editing multiple files at once. + + """ + from ._termui_impl import Editor + + ed = Editor(editor=editor, env=env, require_save=require_save, extension=extension) + + if filename is None: + return ed.edit(text) + + if isinstance(filename, str): + filename = (filename,) + + ed.edit_files(filenames=filename) + return None + + +def launch(url: str, wait: bool = False, locate: bool = False) -> int: + """This function launches the given URL (or filename) in the default + viewer application for this file type. If this is an executable, it + might launch the executable in a new session. The return value is + the exit code of the launched application. Usually, ``0`` indicates + success. + + Examples:: + + click.launch('https://click.palletsprojects.com/') + click.launch('/my/downloaded/file', locate=True) + + .. versionadded:: 2.0 + + :param url: URL or filename of the thing to launch. + :param wait: Wait for the program to exit before returning. This + only works if the launched program blocks. In particular, + ``xdg-open`` on Linux does not block. + :param locate: if this is set to `True` then instead of launching the + application associated with the URL it will attempt to + launch a file manager with the file located. This + might have weird effects if the URL does not point to + the filesystem. + """ + from ._termui_impl import open_url + + return open_url(url, wait=wait, locate=locate) + + +# If this is provided, getchar() calls into this instead. This is used +# for unittesting purposes. +_getchar: t.Callable[[bool], str] | None = None + + +def getchar(echo: bool = False) -> str: + """Fetches a single character from the terminal and returns it. This + will always return a unicode character and under certain rare + circumstances this might return more than one character. The + situations which more than one character is returned is when for + whatever reason multiple characters end up in the terminal buffer or + standard input was not actually a terminal. + + Note that this will always read from the terminal, even if something + is piped into the standard input. + + Note for Windows: in rare cases when typing non-ASCII characters, this + function might wait for a second character and then return both at once. + This is because certain Unicode characters look like special-key markers. + + .. versionadded:: 2.0 + + :param echo: if set to `True`, the character read will also show up on + the terminal. The default is to not show it. + """ + global _getchar + + if _getchar is None: + from ._termui_impl import getchar as f + + _getchar = f + + return _getchar(echo) + + +def raw_terminal() -> AbstractContextManager[int]: + from ._termui_impl import raw_terminal as f + + return f() + + +def pause(info: str | None = None, err: bool = False) -> None: + """This command stops execution and waits for the user to press any + key to continue. This is similar to the Windows batch "pause" + command. If the program is not run through a terminal, this command + will instead do nothing. + + .. versionadded:: 2.0 + + .. versionadded:: 4.0 + Added the `err` parameter. + + :param info: The message to print before pausing. Defaults to + ``"Press any key to continue..."``. + :param err: if set to message goes to ``stderr`` instead of + ``stdout``, the same as with echo. + """ + if not isatty(sys.stdin) or not isatty(sys.stdout): + return + + if info is None: + info = _("Press any key to continue...") + + try: + if info: + echo(info, nl=False, err=err) + try: + getchar() + except (KeyboardInterrupt, EOFError): + pass + finally: + if info: + echo(err=err) diff --git a/venv/lib/python3.10/site-packages/click/testing.py b/venv/lib/python3.10/site-packages/click/testing.py new file mode 100644 index 0000000..7c0e874 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/testing.py @@ -0,0 +1,565 @@ +from __future__ import annotations + +import collections.abc as cabc +import contextlib +import io +import os +import shlex +import shutil +import sys +import tempfile +import typing as t +from types import TracebackType + +from . import _compat +from . import formatting +from . import termui +from . import utils +from ._compat import _find_binary_reader + +if t.TYPE_CHECKING: + from _typeshed import ReadableBuffer + + from .core import Command + + +class EchoingStdin: + def __init__(self, input: t.BinaryIO, output: t.BinaryIO) -> None: + self._input = input + self._output = output + self._paused = False + + def __getattr__(self, x: str) -> t.Any: + return getattr(self._input, x) + + def _echo(self, rv: bytes) -> bytes: + if not self._paused: + self._output.write(rv) + + return rv + + def read(self, n: int = -1) -> bytes: + return self._echo(self._input.read(n)) + + def read1(self, n: int = -1) -> bytes: + return self._echo(self._input.read1(n)) # type: ignore + + def readline(self, n: int = -1) -> bytes: + return self._echo(self._input.readline(n)) + + def readlines(self) -> list[bytes]: + return [self._echo(x) for x in self._input.readlines()] + + def __iter__(self) -> cabc.Iterator[bytes]: + return iter(self._echo(x) for x in self._input) + + def __repr__(self) -> str: + return repr(self._input) + + +@contextlib.contextmanager +def _pause_echo(stream: EchoingStdin | None) -> cabc.Iterator[None]: + if stream is None: + yield + else: + stream._paused = True + yield + stream._paused = False + + +class BytesIOCopy(io.BytesIO): + """Patch ``io.BytesIO`` to let the written stream be copied to another. + + .. versionadded:: 8.2 + """ + + def __init__(self, copy_to: io.BytesIO) -> None: + super().__init__() + self.copy_to = copy_to + + def flush(self) -> None: + super().flush() + self.copy_to.flush() + + def write(self, b: ReadableBuffer) -> int: + self.copy_to.write(b) + return super().write(b) + + +class StreamMixer: + """Mixes `` and `` streams. + + The result is available in the ``output`` attribute. + + .. versionadded:: 8.2 + """ + + def __init__(self) -> None: + self.output: io.BytesIO = io.BytesIO() + self.stdout: io.BytesIO = BytesIOCopy(copy_to=self.output) + self.stderr: io.BytesIO = BytesIOCopy(copy_to=self.output) + + +class _NamedTextIOWrapper(io.TextIOWrapper): + def __init__( + self, buffer: t.BinaryIO, name: str, mode: str, **kwargs: t.Any + ) -> None: + super().__init__(buffer, **kwargs) + self._name = name + self._mode = mode + + @property + def name(self) -> str: + return self._name + + @property + def mode(self) -> str: + return self._mode + + def __next__(self) -> str: # type: ignore + try: + line = super().__next__() + except StopIteration as e: + raise EOFError() from e + return line + + +def make_input_stream( + input: str | bytes | t.IO[t.Any] | None, charset: str +) -> t.BinaryIO: + # Is already an input stream. + if hasattr(input, "read"): + rv = _find_binary_reader(t.cast("t.IO[t.Any]", input)) + + if rv is not None: + return rv + + raise TypeError("Could not find binary reader for input stream.") + + if input is None: + input = b"" + elif isinstance(input, str): + input = input.encode(charset) + + return io.BytesIO(input) + + +class Result: + """Holds the captured result of an invoked CLI script. + + :param runner: The runner that created the result + :param stdout_bytes: The standard output as bytes. + :param stderr_bytes: The standard error as bytes. + :param output_bytes: A mix of ``stdout_bytes`` and ``stderr_bytes``, as the + user would see it in its terminal. + :param return_value: The value returned from the invoked command. + :param exit_code: The exit code as integer. + :param exception: The exception that happened if one did. + :param exc_info: Exception information (exception type, exception instance, + traceback type). + + .. versionchanged:: 8.2 + ``stderr_bytes`` no longer optional, ``output_bytes`` introduced and + ``mix_stderr`` has been removed. + + .. versionadded:: 8.0 + Added ``return_value``. + """ + + def __init__( + self, + runner: CliRunner, + stdout_bytes: bytes, + stderr_bytes: bytes, + output_bytes: bytes, + return_value: t.Any, + exit_code: int, + exception: BaseException | None, + exc_info: tuple[type[BaseException], BaseException, TracebackType] + | None = None, + ): + self.runner = runner + self.stdout_bytes = stdout_bytes + self.stderr_bytes = stderr_bytes + self.output_bytes = output_bytes + self.return_value = return_value + self.exit_code = exit_code + self.exception = exception + self.exc_info = exc_info + + @property + def output(self) -> str: + """The terminal output as unicode string, as the user would see it. + + .. versionchanged:: 8.2 + No longer a proxy for ``self.stdout``. Now has its own independent stream + that is mixing `` and ``, in the order they were written. + """ + return self.output_bytes.decode(self.runner.charset, "replace").replace( + "\r\n", "\n" + ) + + @property + def stdout(self) -> str: + """The standard output as unicode string.""" + return self.stdout_bytes.decode(self.runner.charset, "replace").replace( + "\r\n", "\n" + ) + + @property + def stderr(self) -> str: + """The standard error as unicode string. + + .. versionchanged:: 8.2 + No longer raise an exception, always returns the `` string. + """ + return self.stderr_bytes.decode(self.runner.charset, "replace").replace( + "\r\n", "\n" + ) + + def __repr__(self) -> str: + exc_str = repr(self.exception) if self.exception else "okay" + return f"<{type(self).__name__} {exc_str}>" + + +class CliRunner: + """The CLI runner provides functionality to invoke a Click command line + script for unittesting purposes in a isolated environment. This only + works in single-threaded systems without any concurrency as it changes the + global interpreter state. + + :param charset: the character set for the input and output data. + :param env: a dictionary with environment variables for overriding. + :param echo_stdin: if this is set to `True`, then reading from `` writes + to ``. This is useful for showing examples in + some circumstances. Note that regular prompts + will automatically echo the input. + :param catch_exceptions: Whether to catch any exceptions other than + ``SystemExit`` when running :meth:`~CliRunner.invoke`. + + .. versionchanged:: 8.2 + Added the ``catch_exceptions`` parameter. + + .. versionchanged:: 8.2 + ``mix_stderr`` parameter has been removed. + """ + + def __init__( + self, + charset: str = "utf-8", + env: cabc.Mapping[str, str | None] | None = None, + echo_stdin: bool = False, + catch_exceptions: bool = True, + ) -> None: + self.charset = charset + self.env: cabc.Mapping[str, str | None] = env or {} + self.echo_stdin = echo_stdin + self.catch_exceptions = catch_exceptions + + def get_default_prog_name(self, cli: Command) -> str: + """Given a command object it will return the default program name + for it. The default is the `name` attribute or ``"root"`` if not + set. + """ + return cli.name or "root" + + def make_env( + self, overrides: cabc.Mapping[str, str | None] | None = None + ) -> cabc.Mapping[str, str | None]: + """Returns the environment overrides for invoking a script.""" + rv = dict(self.env) + if overrides: + rv.update(overrides) + return rv + + @contextlib.contextmanager + def isolation( + self, + input: str | bytes | t.IO[t.Any] | None = None, + env: cabc.Mapping[str, str | None] | None = None, + color: bool = False, + ) -> cabc.Iterator[tuple[io.BytesIO, io.BytesIO, io.BytesIO]]: + """A context manager that sets up the isolation for invoking of a + command line tool. This sets up `` with the given input data + and `os.environ` with the overrides from the given dictionary. + This also rebinds some internals in Click to be mocked (like the + prompt functionality). + + This is automatically done in the :meth:`invoke` method. + + :param input: the input stream to put into `sys.stdin`. + :param env: the environment overrides as dictionary. + :param color: whether the output should contain color codes. The + application can still override this explicitly. + + .. versionadded:: 8.2 + An additional output stream is returned, which is a mix of + `` and `` streams. + + .. versionchanged:: 8.2 + Always returns the `` stream. + + .. versionchanged:: 8.0 + `` is opened with ``errors="backslashreplace"`` + instead of the default ``"strict"``. + + .. versionchanged:: 4.0 + Added the ``color`` parameter. + """ + bytes_input = make_input_stream(input, self.charset) + echo_input = None + + old_stdin = sys.stdin + old_stdout = sys.stdout + old_stderr = sys.stderr + old_forced_width = formatting.FORCED_WIDTH + formatting.FORCED_WIDTH = 80 + + env = self.make_env(env) + + stream_mixer = StreamMixer() + + if self.echo_stdin: + bytes_input = echo_input = t.cast( + t.BinaryIO, EchoingStdin(bytes_input, stream_mixer.stdout) + ) + + sys.stdin = text_input = _NamedTextIOWrapper( + bytes_input, encoding=self.charset, name="", mode="r" + ) + + if self.echo_stdin: + # Force unbuffered reads, otherwise TextIOWrapper reads a + # large chunk which is echoed early. + text_input._CHUNK_SIZE = 1 # type: ignore + + sys.stdout = _NamedTextIOWrapper( + stream_mixer.stdout, encoding=self.charset, name="", mode="w" + ) + + sys.stderr = _NamedTextIOWrapper( + stream_mixer.stderr, + encoding=self.charset, + name="", + mode="w", + errors="backslashreplace", + ) + + @_pause_echo(echo_input) # type: ignore + def visible_input(prompt: str | None = None) -> str: + sys.stdout.write(prompt or "") + val = next(text_input).rstrip("\r\n") + sys.stdout.write(f"{val}\n") + sys.stdout.flush() + return val + + @_pause_echo(echo_input) # type: ignore + def hidden_input(prompt: str | None = None) -> str: + sys.stdout.write(f"{prompt or ''}\n") + sys.stdout.flush() + return next(text_input).rstrip("\r\n") + + @_pause_echo(echo_input) # type: ignore + def _getchar(echo: bool) -> str: + char = sys.stdin.read(1) + + if echo: + sys.stdout.write(char) + + sys.stdout.flush() + return char + + default_color = color + + def should_strip_ansi( + stream: t.IO[t.Any] | None = None, color: bool | None = None + ) -> bool: + if color is None: + return not default_color + return not color + + old_visible_prompt_func = termui.visible_prompt_func + old_hidden_prompt_func = termui.hidden_prompt_func + old__getchar_func = termui._getchar + old_should_strip_ansi = utils.should_strip_ansi # type: ignore + old__compat_should_strip_ansi = _compat.should_strip_ansi + termui.visible_prompt_func = visible_input + termui.hidden_prompt_func = hidden_input + termui._getchar = _getchar + utils.should_strip_ansi = should_strip_ansi # type: ignore + _compat.should_strip_ansi = should_strip_ansi + + old_env = {} + try: + for key, value in env.items(): + old_env[key] = os.environ.get(key) + if value is None: + try: + del os.environ[key] + except Exception: + pass + else: + os.environ[key] = value + yield (stream_mixer.stdout, stream_mixer.stderr, stream_mixer.output) + finally: + for key, value in old_env.items(): + if value is None: + try: + del os.environ[key] + except Exception: + pass + else: + os.environ[key] = value + sys.stdout = old_stdout + sys.stderr = old_stderr + sys.stdin = old_stdin + termui.visible_prompt_func = old_visible_prompt_func + termui.hidden_prompt_func = old_hidden_prompt_func + termui._getchar = old__getchar_func + utils.should_strip_ansi = old_should_strip_ansi # type: ignore + _compat.should_strip_ansi = old__compat_should_strip_ansi + formatting.FORCED_WIDTH = old_forced_width + + def invoke( + self, + cli: Command, + args: str | cabc.Sequence[str] | None = None, + input: str | bytes | t.IO[t.Any] | None = None, + env: cabc.Mapping[str, str | None] | None = None, + catch_exceptions: bool | None = None, + color: bool = False, + **extra: t.Any, + ) -> Result: + """Invokes a command in an isolated environment. The arguments are + forwarded directly to the command line script, the `extra` keyword + arguments are passed to the :meth:`~clickpkg.Command.main` function of + the command. + + This returns a :class:`Result` object. + + :param cli: the command to invoke + :param args: the arguments to invoke. It may be given as an iterable + or a string. When given as string it will be interpreted + as a Unix shell command. More details at + :func:`shlex.split`. + :param input: the input data for `sys.stdin`. + :param env: the environment overrides. + :param catch_exceptions: Whether to catch any other exceptions than + ``SystemExit``. If :data:`None`, the value + from :class:`CliRunner` is used. + :param extra: the keyword arguments to pass to :meth:`main`. + :param color: whether the output should contain color codes. The + application can still override this explicitly. + + .. versionadded:: 8.2 + The result object has the ``output_bytes`` attribute with + the mix of ``stdout_bytes`` and ``stderr_bytes``, as the user would + see it in its terminal. + + .. versionchanged:: 8.2 + The result object always returns the ``stderr_bytes`` stream. + + .. versionchanged:: 8.0 + The result object has the ``return_value`` attribute with + the value returned from the invoked command. + + .. versionchanged:: 4.0 + Added the ``color`` parameter. + + .. versionchanged:: 3.0 + Added the ``catch_exceptions`` parameter. + + .. versionchanged:: 3.0 + The result object has the ``exc_info`` attribute with the + traceback if available. + """ + exc_info = None + if catch_exceptions is None: + catch_exceptions = self.catch_exceptions + + with self.isolation(input=input, env=env, color=color) as outstreams: + return_value = None + exception: BaseException | None = None + exit_code = 0 + + if isinstance(args, str): + args = shlex.split(args) + + try: + prog_name = extra.pop("prog_name") + except KeyError: + prog_name = self.get_default_prog_name(cli) + + try: + return_value = cli.main(args=args or (), prog_name=prog_name, **extra) + except SystemExit as e: + exc_info = sys.exc_info() + e_code = t.cast("int | t.Any | None", e.code) + + if e_code is None: + e_code = 0 + + if e_code != 0: + exception = e + + if not isinstance(e_code, int): + sys.stdout.write(str(e_code)) + sys.stdout.write("\n") + e_code = 1 + + exit_code = e_code + + except Exception as e: + if not catch_exceptions: + raise + exception = e + exit_code = 1 + exc_info = sys.exc_info() + finally: + sys.stdout.flush() + sys.stderr.flush() + stdout = outstreams[0].getvalue() + stderr = outstreams[1].getvalue() + output = outstreams[2].getvalue() + + return Result( + runner=self, + stdout_bytes=stdout, + stderr_bytes=stderr, + output_bytes=output, + return_value=return_value, + exit_code=exit_code, + exception=exception, + exc_info=exc_info, # type: ignore + ) + + @contextlib.contextmanager + def isolated_filesystem( + self, temp_dir: str | os.PathLike[str] | None = None + ) -> cabc.Iterator[str]: + """A context manager that creates a temporary directory and + changes the current working directory to it. This isolates tests + that affect the contents of the CWD to prevent them from + interfering with each other. + + :param temp_dir: Create the temporary directory under this + directory. If given, the created directory is not removed + when exiting. + + .. versionchanged:: 8.0 + Added the ``temp_dir`` parameter. + """ + cwd = os.getcwd() + dt = tempfile.mkdtemp(dir=temp_dir) + os.chdir(dt) + + try: + yield dt + finally: + os.chdir(cwd) + + if temp_dir is None: + try: + shutil.rmtree(dt) + except OSError: + pass diff --git a/venv/lib/python3.10/site-packages/click/types.py b/venv/lib/python3.10/site-packages/click/types.py new file mode 100644 index 0000000..684cb3b --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/types.py @@ -0,0 +1,1165 @@ +from __future__ import annotations + +import collections.abc as cabc +import enum +import os +import stat +import sys +import typing as t +from datetime import datetime +from gettext import gettext as _ +from gettext import ngettext + +from ._compat import _get_argv_encoding +from ._compat import open_stream +from .exceptions import BadParameter +from .utils import format_filename +from .utils import LazyFile +from .utils import safecall + +if t.TYPE_CHECKING: + import typing_extensions as te + + from .core import Context + from .core import Parameter + from .shell_completion import CompletionItem + +ParamTypeValue = t.TypeVar("ParamTypeValue") + + +class ParamType: + """Represents the type of a parameter. Validates and converts values + from the command line or Python into the correct type. + + To implement a custom type, subclass and implement at least the + following: + + - The :attr:`name` class attribute must be set. + - Calling an instance of the type with ``None`` must return + ``None``. This is already implemented by default. + - :meth:`convert` must convert string values to the correct type. + - :meth:`convert` must accept values that are already the correct + type. + - It must be able to convert a value if the ``ctx`` and ``param`` + arguments are ``None``. This can occur when converting prompt + input. + """ + + is_composite: t.ClassVar[bool] = False + arity: t.ClassVar[int] = 1 + + #: the descriptive name of this type + name: str + + #: if a list of this type is expected and the value is pulled from a + #: string environment variable, this is what splits it up. `None` + #: means any whitespace. For all parameters the general rule is that + #: whitespace splits them up. The exception are paths and files which + #: are split by ``os.path.pathsep`` by default (":" on Unix and ";" on + #: Windows). + envvar_list_splitter: t.ClassVar[str | None] = None + + def to_info_dict(self) -> dict[str, t.Any]: + """Gather information that could be useful for a tool generating + user-facing documentation. + + Use :meth:`click.Context.to_info_dict` to traverse the entire + CLI structure. + + .. versionadded:: 8.0 + """ + # The class name without the "ParamType" suffix. + param_type = type(self).__name__.partition("ParamType")[0] + param_type = param_type.partition("ParameterType")[0] + + # Custom subclasses might not remember to set a name. + if hasattr(self, "name"): + name = self.name + else: + name = param_type + + return {"param_type": param_type, "name": name} + + def __call__( + self, + value: t.Any, + param: Parameter | None = None, + ctx: Context | None = None, + ) -> t.Any: + if value is not None: + return self.convert(value, param, ctx) + + def get_metavar(self, param: Parameter, ctx: Context) -> str | None: + """Returns the metavar default for this param if it provides one.""" + + def get_missing_message(self, param: Parameter, ctx: Context | None) -> str | None: + """Optionally might return extra information about a missing + parameter. + + .. versionadded:: 2.0 + """ + + def convert( + self, value: t.Any, param: Parameter | None, ctx: Context | None + ) -> t.Any: + """Convert the value to the correct type. This is not called if + the value is ``None`` (the missing value). + + This must accept string values from the command line, as well as + values that are already the correct type. It may also convert + other compatible types. + + The ``param`` and ``ctx`` arguments may be ``None`` in certain + situations, such as when converting prompt input. + + If the value cannot be converted, call :meth:`fail` with a + descriptive message. + + :param value: The value to convert. + :param param: The parameter that is using this type to convert + its value. May be ``None``. + :param ctx: The current context that arrived at this value. May + be ``None``. + """ + return value + + def split_envvar_value(self, rv: str) -> cabc.Sequence[str]: + """Given a value from an environment variable this splits it up + into small chunks depending on the defined envvar list splitter. + + If the splitter is set to `None`, which means that whitespace splits, + then leading and trailing whitespace is ignored. Otherwise, leading + and trailing splitters usually lead to empty items being included. + """ + return (rv or "").split(self.envvar_list_splitter) + + def fail( + self, + message: str, + param: Parameter | None = None, + ctx: Context | None = None, + ) -> t.NoReturn: + """Helper method to fail with an invalid value message.""" + raise BadParameter(message, ctx=ctx, param=param) + + def shell_complete( + self, ctx: Context, param: Parameter, incomplete: str + ) -> list[CompletionItem]: + """Return a list of + :class:`~click.shell_completion.CompletionItem` objects for the + incomplete value. Most types do not provide completions, but + some do, and this allows custom types to provide custom + completions as well. + + :param ctx: Invocation context for this command. + :param param: The parameter that is requesting completion. + :param incomplete: Value being completed. May be empty. + + .. versionadded:: 8.0 + """ + return [] + + +class CompositeParamType(ParamType): + is_composite = True + + @property + def arity(self) -> int: # type: ignore + raise NotImplementedError() + + +class FuncParamType(ParamType): + def __init__(self, func: t.Callable[[t.Any], t.Any]) -> None: + self.name: str = func.__name__ + self.func = func + + def to_info_dict(self) -> dict[str, t.Any]: + info_dict = super().to_info_dict() + info_dict["func"] = self.func + return info_dict + + def convert( + self, value: t.Any, param: Parameter | None, ctx: Context | None + ) -> t.Any: + try: + return self.func(value) + except ValueError: + try: + value = str(value) + except UnicodeError: + value = value.decode("utf-8", "replace") + + self.fail(value, param, ctx) + + +class UnprocessedParamType(ParamType): + name = "text" + + def convert( + self, value: t.Any, param: Parameter | None, ctx: Context | None + ) -> t.Any: + return value + + def __repr__(self) -> str: + return "UNPROCESSED" + + +class StringParamType(ParamType): + name = "text" + + def convert( + self, value: t.Any, param: Parameter | None, ctx: Context | None + ) -> t.Any: + if isinstance(value, bytes): + enc = _get_argv_encoding() + try: + value = value.decode(enc) + except UnicodeError: + fs_enc = sys.getfilesystemencoding() + if fs_enc != enc: + try: + value = value.decode(fs_enc) + except UnicodeError: + value = value.decode("utf-8", "replace") + else: + value = value.decode("utf-8", "replace") + return value + return str(value) + + def __repr__(self) -> str: + return "STRING" + + +class Choice(ParamType, t.Generic[ParamTypeValue]): + """The choice type allows a value to be checked against a fixed set + of supported values. + + You may pass any iterable value which will be converted to a tuple + and thus will only be iterated once. + + The resulting value will always be one of the originally passed choices. + See :meth:`normalize_choice` for more info on the mapping of strings + to choices. See :ref:`choice-opts` for an example. + + :param case_sensitive: Set to false to make choices case + insensitive. Defaults to true. + + .. versionchanged:: 8.2.0 + Non-``str`` ``choices`` are now supported. It can additionally be any + iterable. Before you were not recommended to pass anything but a list or + tuple. + + .. versionadded:: 8.2.0 + Choice normalization can be overridden via :meth:`normalize_choice`. + """ + + name = "choice" + + def __init__( + self, choices: cabc.Iterable[ParamTypeValue], case_sensitive: bool = True + ) -> None: + self.choices: cabc.Sequence[ParamTypeValue] = tuple(choices) + self.case_sensitive = case_sensitive + + def to_info_dict(self) -> dict[str, t.Any]: + info_dict = super().to_info_dict() + info_dict["choices"] = self.choices + info_dict["case_sensitive"] = self.case_sensitive + return info_dict + + def _normalized_mapping( + self, ctx: Context | None = None + ) -> cabc.Mapping[ParamTypeValue, str]: + """ + Returns mapping where keys are the original choices and the values are + the normalized values that are accepted via the command line. + + This is a simple wrapper around :meth:`normalize_choice`, use that + instead which is supported. + """ + return { + choice: self.normalize_choice( + choice=choice, + ctx=ctx, + ) + for choice in self.choices + } + + def normalize_choice(self, choice: ParamTypeValue, ctx: Context | None) -> str: + """ + Normalize a choice value, used to map a passed string to a choice. + Each choice must have a unique normalized value. + + By default uses :meth:`Context.token_normalize_func` and if not case + sensitive, convert it to a casefolded value. + + .. versionadded:: 8.2.0 + """ + normed_value = choice.name if isinstance(choice, enum.Enum) else str(choice) + + if ctx is not None and ctx.token_normalize_func is not None: + normed_value = ctx.token_normalize_func(normed_value) + + if not self.case_sensitive: + normed_value = normed_value.casefold() + + return normed_value + + def get_metavar(self, param: Parameter, ctx: Context) -> str | None: + if param.param_type_name == "option" and not param.show_choices: # type: ignore + choice_metavars = [ + convert_type(type(choice)).name.upper() for choice in self.choices + ] + choices_str = "|".join([*dict.fromkeys(choice_metavars)]) + else: + choices_str = "|".join( + [str(i) for i in self._normalized_mapping(ctx=ctx).values()] + ) + + # Use curly braces to indicate a required argument. + if param.required and param.param_type_name == "argument": + return f"{{{choices_str}}}" + + # Use square braces to indicate an option or optional argument. + return f"[{choices_str}]" + + def get_missing_message(self, param: Parameter, ctx: Context | None) -> str: + """ + Message shown when no choice is passed. + + .. versionchanged:: 8.2.0 Added ``ctx`` argument. + """ + return _("Choose from:\n\t{choices}").format( + choices=",\n\t".join(self._normalized_mapping(ctx=ctx).values()) + ) + + def convert( + self, value: t.Any, param: Parameter | None, ctx: Context | None + ) -> ParamTypeValue: + """ + For a given value from the parser, normalize it and find its + matching normalized value in the list of choices. Then return the + matched "original" choice. + """ + normed_value = self.normalize_choice(choice=value, ctx=ctx) + normalized_mapping = self._normalized_mapping(ctx=ctx) + + try: + return next( + original + for original, normalized in normalized_mapping.items() + if normalized == normed_value + ) + except StopIteration: + self.fail( + self.get_invalid_choice_message(value=value, ctx=ctx), + param=param, + ctx=ctx, + ) + + def get_invalid_choice_message(self, value: t.Any, ctx: Context | None) -> str: + """Get the error message when the given choice is invalid. + + :param value: The invalid value. + + .. versionadded:: 8.2 + """ + choices_str = ", ".join(map(repr, self._normalized_mapping(ctx=ctx).values())) + return ngettext( + "{value!r} is not {choice}.", + "{value!r} is not one of {choices}.", + len(self.choices), + ).format(value=value, choice=choices_str, choices=choices_str) + + def __repr__(self) -> str: + return f"Choice({list(self.choices)})" + + def shell_complete( + self, ctx: Context, param: Parameter, incomplete: str + ) -> list[CompletionItem]: + """Complete choices that start with the incomplete value. + + :param ctx: Invocation context for this command. + :param param: The parameter that is requesting completion. + :param incomplete: Value being completed. May be empty. + + .. versionadded:: 8.0 + """ + from click.shell_completion import CompletionItem + + str_choices = map(str, self.choices) + + if self.case_sensitive: + matched = (c for c in str_choices if c.startswith(incomplete)) + else: + incomplete = incomplete.lower() + matched = (c for c in str_choices if c.lower().startswith(incomplete)) + + return [CompletionItem(c) for c in matched] + + +class DateTime(ParamType): + """The DateTime type converts date strings into `datetime` objects. + + The format strings which are checked are configurable, but default to some + common (non-timezone aware) ISO 8601 formats. + + When specifying *DateTime* formats, you should only pass a list or a tuple. + Other iterables, like generators, may lead to surprising results. + + The format strings are processed using ``datetime.strptime``, and this + consequently defines the format strings which are allowed. + + Parsing is tried using each format, in order, and the first format which + parses successfully is used. + + :param formats: A list or tuple of date format strings, in the order in + which they should be tried. Defaults to + ``'%Y-%m-%d'``, ``'%Y-%m-%dT%H:%M:%S'``, + ``'%Y-%m-%d %H:%M:%S'``. + """ + + name = "datetime" + + def __init__(self, formats: cabc.Sequence[str] | None = None): + self.formats: cabc.Sequence[str] = formats or [ + "%Y-%m-%d", + "%Y-%m-%dT%H:%M:%S", + "%Y-%m-%d %H:%M:%S", + ] + + def to_info_dict(self) -> dict[str, t.Any]: + info_dict = super().to_info_dict() + info_dict["formats"] = self.formats + return info_dict + + def get_metavar(self, param: Parameter, ctx: Context) -> str | None: + return f"[{'|'.join(self.formats)}]" + + def _try_to_convert_date(self, value: t.Any, format: str) -> datetime | None: + try: + return datetime.strptime(value, format) + except ValueError: + return None + + def convert( + self, value: t.Any, param: Parameter | None, ctx: Context | None + ) -> t.Any: + if isinstance(value, datetime): + return value + + for format in self.formats: + converted = self._try_to_convert_date(value, format) + + if converted is not None: + return converted + + formats_str = ", ".join(map(repr, self.formats)) + self.fail( + ngettext( + "{value!r} does not match the format {format}.", + "{value!r} does not match the formats {formats}.", + len(self.formats), + ).format(value=value, format=formats_str, formats=formats_str), + param, + ctx, + ) + + def __repr__(self) -> str: + return "DateTime" + + +class _NumberParamTypeBase(ParamType): + _number_class: t.ClassVar[type[t.Any]] + + def convert( + self, value: t.Any, param: Parameter | None, ctx: Context | None + ) -> t.Any: + try: + return self._number_class(value) + except ValueError: + self.fail( + _("{value!r} is not a valid {number_type}.").format( + value=value, number_type=self.name + ), + param, + ctx, + ) + + +class _NumberRangeBase(_NumberParamTypeBase): + def __init__( + self, + min: float | None = None, + max: float | None = None, + min_open: bool = False, + max_open: bool = False, + clamp: bool = False, + ) -> None: + self.min = min + self.max = max + self.min_open = min_open + self.max_open = max_open + self.clamp = clamp + + def to_info_dict(self) -> dict[str, t.Any]: + info_dict = super().to_info_dict() + info_dict.update( + min=self.min, + max=self.max, + min_open=self.min_open, + max_open=self.max_open, + clamp=self.clamp, + ) + return info_dict + + def convert( + self, value: t.Any, param: Parameter | None, ctx: Context | None + ) -> t.Any: + import operator + + rv = super().convert(value, param, ctx) + lt_min: bool = self.min is not None and ( + operator.le if self.min_open else operator.lt + )(rv, self.min) + gt_max: bool = self.max is not None and ( + operator.ge if self.max_open else operator.gt + )(rv, self.max) + + if self.clamp: + if lt_min: + return self._clamp(self.min, 1, self.min_open) # type: ignore + + if gt_max: + return self._clamp(self.max, -1, self.max_open) # type: ignore + + if lt_min or gt_max: + self.fail( + _("{value} is not in the range {range}.").format( + value=rv, range=self._describe_range() + ), + param, + ctx, + ) + + return rv + + def _clamp(self, bound: float, dir: t.Literal[1, -1], open: bool) -> float: + """Find the valid value to clamp to bound in the given + direction. + + :param bound: The boundary value. + :param dir: 1 or -1 indicating the direction to move. + :param open: If true, the range does not include the bound. + """ + raise NotImplementedError + + def _describe_range(self) -> str: + """Describe the range for use in help text.""" + if self.min is None: + op = "<" if self.max_open else "<=" + return f"x{op}{self.max}" + + if self.max is None: + op = ">" if self.min_open else ">=" + return f"x{op}{self.min}" + + lop = "<" if self.min_open else "<=" + rop = "<" if self.max_open else "<=" + return f"{self.min}{lop}x{rop}{self.max}" + + def __repr__(self) -> str: + clamp = " clamped" if self.clamp else "" + return f"<{type(self).__name__} {self._describe_range()}{clamp}>" + + +class IntParamType(_NumberParamTypeBase): + name = "integer" + _number_class = int + + def __repr__(self) -> str: + return "INT" + + +class IntRange(_NumberRangeBase, IntParamType): + """Restrict an :data:`click.INT` value to a range of accepted + values. See :ref:`ranges`. + + If ``min`` or ``max`` are not passed, any value is accepted in that + direction. If ``min_open`` or ``max_open`` are enabled, the + corresponding boundary is not included in the range. + + If ``clamp`` is enabled, a value outside the range is clamped to the + boundary instead of failing. + + .. versionchanged:: 8.0 + Added the ``min_open`` and ``max_open`` parameters. + """ + + name = "integer range" + + def _clamp( # type: ignore + self, bound: int, dir: t.Literal[1, -1], open: bool + ) -> int: + if not open: + return bound + + return bound + dir + + +class FloatParamType(_NumberParamTypeBase): + name = "float" + _number_class = float + + def __repr__(self) -> str: + return "FLOAT" + + +class FloatRange(_NumberRangeBase, FloatParamType): + """Restrict a :data:`click.FLOAT` value to a range of accepted + values. See :ref:`ranges`. + + If ``min`` or ``max`` are not passed, any value is accepted in that + direction. If ``min_open`` or ``max_open`` are enabled, the + corresponding boundary is not included in the range. + + If ``clamp`` is enabled, a value outside the range is clamped to the + boundary instead of failing. This is not supported if either + boundary is marked ``open``. + + .. versionchanged:: 8.0 + Added the ``min_open`` and ``max_open`` parameters. + """ + + name = "float range" + + def __init__( + self, + min: float | None = None, + max: float | None = None, + min_open: bool = False, + max_open: bool = False, + clamp: bool = False, + ) -> None: + super().__init__( + min=min, max=max, min_open=min_open, max_open=max_open, clamp=clamp + ) + + if (min_open or max_open) and clamp: + raise TypeError("Clamping is not supported for open bounds.") + + def _clamp(self, bound: float, dir: t.Literal[1, -1], open: bool) -> float: + if not open: + return bound + + # Could use math.nextafter here, but clamping an + # open float range doesn't seem to be particularly useful. It's + # left up to the user to write a callback to do it if needed. + raise RuntimeError("Clamping is not supported for open bounds.") + + +class BoolParamType(ParamType): + name = "boolean" + + def convert( + self, value: t.Any, param: Parameter | None, ctx: Context | None + ) -> t.Any: + if value in {False, True}: + return bool(value) + + norm = value.strip().lower() + + if norm in {"1", "true", "t", "yes", "y", "on"}: + return True + + if norm in {"0", "false", "f", "no", "n", "off"}: + return False + + self.fail( + _("{value!r} is not a valid boolean.").format(value=value), param, ctx + ) + + def __repr__(self) -> str: + return "BOOL" + + +class UUIDParameterType(ParamType): + name = "uuid" + + def convert( + self, value: t.Any, param: Parameter | None, ctx: Context | None + ) -> t.Any: + import uuid + + if isinstance(value, uuid.UUID): + return value + + value = value.strip() + + try: + return uuid.UUID(value) + except ValueError: + self.fail( + _("{value!r} is not a valid UUID.").format(value=value), param, ctx + ) + + def __repr__(self) -> str: + return "UUID" + + +class File(ParamType): + """Declares a parameter to be a file for reading or writing. The file + is automatically closed once the context tears down (after the command + finished working). + + Files can be opened for reading or writing. The special value ``-`` + indicates stdin or stdout depending on the mode. + + By default, the file is opened for reading text data, but it can also be + opened in binary mode or for writing. The encoding parameter can be used + to force a specific encoding. + + The `lazy` flag controls if the file should be opened immediately or upon + first IO. The default is to be non-lazy for standard input and output + streams as well as files opened for reading, `lazy` otherwise. When opening a + file lazily for reading, it is still opened temporarily for validation, but + will not be held open until first IO. lazy is mainly useful when opening + for writing to avoid creating the file until it is needed. + + Files can also be opened atomically in which case all writes go into a + separate file in the same folder and upon completion the file will + be moved over to the original location. This is useful if a file + regularly read by other users is modified. + + See :ref:`file-args` for more information. + + .. versionchanged:: 2.0 + Added the ``atomic`` parameter. + """ + + name = "filename" + envvar_list_splitter: t.ClassVar[str] = os.path.pathsep + + def __init__( + self, + mode: str = "r", + encoding: str | None = None, + errors: str | None = "strict", + lazy: bool | None = None, + atomic: bool = False, + ) -> None: + self.mode = mode + self.encoding = encoding + self.errors = errors + self.lazy = lazy + self.atomic = atomic + + def to_info_dict(self) -> dict[str, t.Any]: + info_dict = super().to_info_dict() + info_dict.update(mode=self.mode, encoding=self.encoding) + return info_dict + + def resolve_lazy_flag(self, value: str | os.PathLike[str]) -> bool: + if self.lazy is not None: + return self.lazy + if os.fspath(value) == "-": + return False + elif "w" in self.mode: + return True + return False + + def convert( + self, + value: str | os.PathLike[str] | t.IO[t.Any], + param: Parameter | None, + ctx: Context | None, + ) -> t.IO[t.Any]: + if _is_file_like(value): + return value + + value = t.cast("str | os.PathLike[str]", value) + + try: + lazy = self.resolve_lazy_flag(value) + + if lazy: + lf = LazyFile( + value, self.mode, self.encoding, self.errors, atomic=self.atomic + ) + + if ctx is not None: + ctx.call_on_close(lf.close_intelligently) + + return t.cast("t.IO[t.Any]", lf) + + f, should_close = open_stream( + value, self.mode, self.encoding, self.errors, atomic=self.atomic + ) + + # If a context is provided, we automatically close the file + # at the end of the context execution (or flush out). If a + # context does not exist, it's the caller's responsibility to + # properly close the file. This for instance happens when the + # type is used with prompts. + if ctx is not None: + if should_close: + ctx.call_on_close(safecall(f.close)) + else: + ctx.call_on_close(safecall(f.flush)) + + return f + except OSError as e: + self.fail(f"'{format_filename(value)}': {e.strerror}", param, ctx) + + def shell_complete( + self, ctx: Context, param: Parameter, incomplete: str + ) -> list[CompletionItem]: + """Return a special completion marker that tells the completion + system to use the shell to provide file path completions. + + :param ctx: Invocation context for this command. + :param param: The parameter that is requesting completion. + :param incomplete: Value being completed. May be empty. + + .. versionadded:: 8.0 + """ + from click.shell_completion import CompletionItem + + return [CompletionItem(incomplete, type="file")] + + +def _is_file_like(value: t.Any) -> te.TypeGuard[t.IO[t.Any]]: + return hasattr(value, "read") or hasattr(value, "write") + + +class Path(ParamType): + """The ``Path`` type is similar to the :class:`File` type, but + returns the filename instead of an open file. Various checks can be + enabled to validate the type of file and permissions. + + :param exists: The file or directory needs to exist for the value to + be valid. If this is not set to ``True``, and the file does not + exist, then all further checks are silently skipped. + :param file_okay: Allow a file as a value. + :param dir_okay: Allow a directory as a value. + :param readable: if true, a readable check is performed. + :param writable: if true, a writable check is performed. + :param executable: if true, an executable check is performed. + :param resolve_path: Make the value absolute and resolve any + symlinks. A ``~`` is not expanded, as this is supposed to be + done by the shell only. + :param allow_dash: Allow a single dash as a value, which indicates + a standard stream (but does not open it). Use + :func:`~click.open_file` to handle opening this value. + :param path_type: Convert the incoming path value to this type. If + ``None``, keep Python's default, which is ``str``. Useful to + convert to :class:`pathlib.Path`. + + .. versionchanged:: 8.1 + Added the ``executable`` parameter. + + .. versionchanged:: 8.0 + Allow passing ``path_type=pathlib.Path``. + + .. versionchanged:: 6.0 + Added the ``allow_dash`` parameter. + """ + + envvar_list_splitter: t.ClassVar[str] = os.path.pathsep + + def __init__( + self, + exists: bool = False, + file_okay: bool = True, + dir_okay: bool = True, + writable: bool = False, + readable: bool = True, + resolve_path: bool = False, + allow_dash: bool = False, + path_type: type[t.Any] | None = None, + executable: bool = False, + ): + self.exists = exists + self.file_okay = file_okay + self.dir_okay = dir_okay + self.readable = readable + self.writable = writable + self.executable = executable + self.resolve_path = resolve_path + self.allow_dash = allow_dash + self.type = path_type + + if self.file_okay and not self.dir_okay: + self.name: str = _("file") + elif self.dir_okay and not self.file_okay: + self.name = _("directory") + else: + self.name = _("path") + + def to_info_dict(self) -> dict[str, t.Any]: + info_dict = super().to_info_dict() + info_dict.update( + exists=self.exists, + file_okay=self.file_okay, + dir_okay=self.dir_okay, + writable=self.writable, + readable=self.readable, + allow_dash=self.allow_dash, + ) + return info_dict + + def coerce_path_result( + self, value: str | os.PathLike[str] + ) -> str | bytes | os.PathLike[str]: + if self.type is not None and not isinstance(value, self.type): + if self.type is str: + return os.fsdecode(value) + elif self.type is bytes: + return os.fsencode(value) + else: + return t.cast("os.PathLike[str]", self.type(value)) + + return value + + def convert( + self, + value: str | os.PathLike[str], + param: Parameter | None, + ctx: Context | None, + ) -> str | bytes | os.PathLike[str]: + rv = value + + is_dash = self.file_okay and self.allow_dash and rv in (b"-", "-") + + if not is_dash: + if self.resolve_path: + rv = os.path.realpath(rv) + + try: + st = os.stat(rv) + except OSError: + if not self.exists: + return self.coerce_path_result(rv) + self.fail( + _("{name} {filename!r} does not exist.").format( + name=self.name.title(), filename=format_filename(value) + ), + param, + ctx, + ) + + if not self.file_okay and stat.S_ISREG(st.st_mode): + self.fail( + _("{name} {filename!r} is a file.").format( + name=self.name.title(), filename=format_filename(value) + ), + param, + ctx, + ) + if not self.dir_okay and stat.S_ISDIR(st.st_mode): + self.fail( + _("{name} {filename!r} is a directory.").format( + name=self.name.title(), filename=format_filename(value) + ), + param, + ctx, + ) + + if self.readable and not os.access(rv, os.R_OK): + self.fail( + _("{name} {filename!r} is not readable.").format( + name=self.name.title(), filename=format_filename(value) + ), + param, + ctx, + ) + + if self.writable and not os.access(rv, os.W_OK): + self.fail( + _("{name} {filename!r} is not writable.").format( + name=self.name.title(), filename=format_filename(value) + ), + param, + ctx, + ) + + if self.executable and not os.access(value, os.X_OK): + self.fail( + _("{name} {filename!r} is not executable.").format( + name=self.name.title(), filename=format_filename(value) + ), + param, + ctx, + ) + + return self.coerce_path_result(rv) + + def shell_complete( + self, ctx: Context, param: Parameter, incomplete: str + ) -> list[CompletionItem]: + """Return a special completion marker that tells the completion + system to use the shell to provide path completions for only + directories or any paths. + + :param ctx: Invocation context for this command. + :param param: The parameter that is requesting completion. + :param incomplete: Value being completed. May be empty. + + .. versionadded:: 8.0 + """ + from click.shell_completion import CompletionItem + + type = "dir" if self.dir_okay and not self.file_okay else "file" + return [CompletionItem(incomplete, type=type)] + + +class Tuple(CompositeParamType): + """The default behavior of Click is to apply a type on a value directly. + This works well in most cases, except for when `nargs` is set to a fixed + count and different types should be used for different items. In this + case the :class:`Tuple` type can be used. This type can only be used + if `nargs` is set to a fixed number. + + For more information see :ref:`tuple-type`. + + This can be selected by using a Python tuple literal as a type. + + :param types: a list of types that should be used for the tuple items. + """ + + def __init__(self, types: cabc.Sequence[type[t.Any] | ParamType]) -> None: + self.types: cabc.Sequence[ParamType] = [convert_type(ty) for ty in types] + + def to_info_dict(self) -> dict[str, t.Any]: + info_dict = super().to_info_dict() + info_dict["types"] = [t.to_info_dict() for t in self.types] + return info_dict + + @property + def name(self) -> str: # type: ignore + return f"<{' '.join(ty.name for ty in self.types)}>" + + @property + def arity(self) -> int: # type: ignore + return len(self.types) + + def convert( + self, value: t.Any, param: Parameter | None, ctx: Context | None + ) -> t.Any: + len_type = len(self.types) + len_value = len(value) + + if len_value != len_type: + self.fail( + ngettext( + "{len_type} values are required, but {len_value} was given.", + "{len_type} values are required, but {len_value} were given.", + len_value, + ).format(len_type=len_type, len_value=len_value), + param=param, + ctx=ctx, + ) + + return tuple( + ty(x, param, ctx) for ty, x in zip(self.types, value, strict=False) + ) + + +def convert_type(ty: t.Any | None, default: t.Any | None = None) -> ParamType: + """Find the most appropriate :class:`ParamType` for the given Python + type. If the type isn't provided, it can be inferred from a default + value. + """ + guessed_type = False + + if ty is None and default is not None: + if isinstance(default, (tuple, list)): + # If the default is empty, ty will remain None and will + # return STRING. + if default: + item = default[0] + + # A tuple of tuples needs to detect the inner types. + # Can't call convert recursively because that would + # incorrectly unwind the tuple to a single type. + if isinstance(item, (tuple, list)): + ty = tuple(map(type, item)) + else: + ty = type(item) + else: + ty = type(default) + + guessed_type = True + + if isinstance(ty, tuple): + return Tuple(ty) + + if isinstance(ty, ParamType): + return ty + + if ty is str or ty is None: + return STRING + + if ty is int: + return INT + + if ty is float: + return FLOAT + + if ty is bool: + return BOOL + + if guessed_type: + return STRING + + if __debug__: + try: + if issubclass(ty, ParamType): + raise AssertionError( + f"Attempted to use an uninstantiated parameter type ({ty})." + ) + except TypeError: + # ty is an instance (correct), so issubclass fails. + pass + + return FuncParamType(ty) + + +#: A dummy parameter type that just does nothing. From a user's +#: perspective this appears to just be the same as `STRING` but +#: internally no string conversion takes place if the input was bytes. +#: This is usually useful when working with file paths as they can +#: appear in bytes and unicode. +#: +#: For path related uses the :class:`Path` type is a better choice but +#: there are situations where an unprocessed type is useful which is why +#: it is is provided. +#: +#: .. versionadded:: 4.0 +UNPROCESSED = UnprocessedParamType() + +#: A unicode string parameter type which is the implicit default. This +#: can also be selected by using ``str`` as type. +STRING = StringParamType() + +#: An integer parameter. This can also be selected by using ``int`` as +#: type. +INT = IntParamType() + +#: A floating point value parameter. This can also be selected by using +#: ``float`` as type. +FLOAT = FloatParamType() + +#: A boolean parameter. This is the default for boolean flags. This can +#: also be selected by using ``bool`` as a type. +BOOL = BoolParamType() + +#: A UUID parameter. +UUID = UUIDParameterType() + + +class OptionHelpExtra(t.TypedDict, total=False): + envvars: tuple[str, ...] + default: str + range: str + required: str diff --git a/venv/lib/python3.10/site-packages/click/utils.py b/venv/lib/python3.10/site-packages/click/utils.py new file mode 100644 index 0000000..ab2fe58 --- /dev/null +++ b/venv/lib/python3.10/site-packages/click/utils.py @@ -0,0 +1,627 @@ +from __future__ import annotations + +import collections.abc as cabc +import os +import re +import sys +import typing as t +from functools import update_wrapper +from types import ModuleType +from types import TracebackType + +from ._compat import _default_text_stderr +from ._compat import _default_text_stdout +from ._compat import _find_binary_writer +from ._compat import auto_wrap_for_ansi +from ._compat import binary_streams +from ._compat import open_stream +from ._compat import should_strip_ansi +from ._compat import strip_ansi +from ._compat import text_streams +from ._compat import WIN +from .globals import resolve_color_default + +if t.TYPE_CHECKING: + import typing_extensions as te + + P = te.ParamSpec("P") + +R = t.TypeVar("R") + + +def _posixify(name: str) -> str: + return "-".join(name.split()).lower() + + +def safecall(func: t.Callable[P, R]) -> t.Callable[P, R | None]: + """Wraps a function so that it swallows exceptions.""" + + def wrapper(*args: P.args, **kwargs: P.kwargs) -> R | None: + try: + return func(*args, **kwargs) + except Exception: + pass + return None + + return update_wrapper(wrapper, func) + + +def make_str(value: t.Any) -> str: + """Converts a value into a valid string.""" + if isinstance(value, bytes): + try: + return value.decode(sys.getfilesystemencoding()) + except UnicodeError: + return value.decode("utf-8", "replace") + return str(value) + + +def make_default_short_help(help: str, max_length: int = 45) -> str: + """Returns a condensed version of help string.""" + # Consider only the first paragraph. + paragraph_end = help.find("\n\n") + + if paragraph_end != -1: + help = help[:paragraph_end] + + # Collapse newlines, tabs, and spaces. + words = help.split() + + if not words: + return "" + + # The first paragraph started with a "no rewrap" marker, ignore it. + if words[0] == "\b": + words = words[1:] + + total_length = 0 + last_index = len(words) - 1 + + for i, word in enumerate(words): + total_length += len(word) + (i > 0) + + if total_length > max_length: # too long, truncate + break + + if word[-1] == ".": # sentence end, truncate without "..." + return " ".join(words[: i + 1]) + + if total_length == max_length and i != last_index: + break # not at sentence end, truncate with "..." + else: + return " ".join(words) # no truncation needed + + # Account for the length of the suffix. + total_length += len("...") + + # remove words until the length is short enough + while i > 0: + total_length -= len(words[i]) + (i > 0) + + if total_length <= max_length: + break + + i -= 1 + + return " ".join(words[:i]) + "..." + + +class LazyFile: + """A lazy file works like a regular file but it does not fully open + the file but it does perform some basic checks early to see if the + filename parameter does make sense. This is useful for safely opening + files for writing. + """ + + def __init__( + self, + filename: str | os.PathLike[str], + mode: str = "r", + encoding: str | None = None, + errors: str | None = "strict", + atomic: bool = False, + ): + self.name: str = os.fspath(filename) + self.mode = mode + self.encoding = encoding + self.errors = errors + self.atomic = atomic + self._f: t.IO[t.Any] | None + self.should_close: bool + + if self.name == "-": + self._f, self.should_close = open_stream(filename, mode, encoding, errors) + else: + if "r" in mode: + # Open and close the file in case we're opening it for + # reading so that we can catch at least some errors in + # some cases early. + open(filename, mode).close() + self._f = None + self.should_close = True + + def __getattr__(self, name: str) -> t.Any: + return getattr(self.open(), name) + + def __repr__(self) -> str: + if self._f is not None: + return repr(self._f) + return f"" + + def open(self) -> t.IO[t.Any]: + """Opens the file if it's not yet open. This call might fail with + a :exc:`FileError`. Not handling this error will produce an error + that Click shows. + """ + if self._f is not None: + return self._f + try: + rv, self.should_close = open_stream( + self.name, self.mode, self.encoding, self.errors, atomic=self.atomic + ) + except OSError as e: + from .exceptions import FileError + + raise FileError(self.name, hint=e.strerror) from e + self._f = rv + return rv + + def close(self) -> None: + """Closes the underlying file, no matter what.""" + if self._f is not None: + self._f.close() + + def close_intelligently(self) -> None: + """This function only closes the file if it was opened by the lazy + file wrapper. For instance this will never close stdin. + """ + if self.should_close: + self.close() + + def __enter__(self) -> LazyFile: + return self + + def __exit__( + self, + exc_type: type[BaseException] | None, + exc_value: BaseException | None, + tb: TracebackType | None, + ) -> None: + self.close_intelligently() + + def __iter__(self) -> cabc.Iterator[t.AnyStr]: + self.open() + return iter(self._f) # type: ignore + + +class KeepOpenFile: + def __init__(self, file: t.IO[t.Any]) -> None: + self._file: t.IO[t.Any] = file + + def __getattr__(self, name: str) -> t.Any: + return getattr(self._file, name) + + def __enter__(self) -> KeepOpenFile: + return self + + def __exit__( + self, + exc_type: type[BaseException] | None, + exc_value: BaseException | None, + tb: TracebackType | None, + ) -> None: + pass + + def __repr__(self) -> str: + return repr(self._file) + + def __iter__(self) -> cabc.Iterator[t.AnyStr]: + return iter(self._file) + + +def echo( + message: t.Any | None = None, + file: t.IO[t.Any] | None = None, + nl: bool = True, + err: bool = False, + color: bool | None = None, +) -> None: + """Print a message and newline to stdout or a file. This should be + used instead of :func:`print` because it provides better support + for different data, files, and environments. + + Compared to :func:`print`, this does the following: + + - Ensures that the output encoding is not misconfigured on Linux. + - Supports Unicode in the Windows console. + - Supports writing to binary outputs, and supports writing bytes + to text outputs. + - Supports colors and styles on Windows. + - Removes ANSI color and style codes if the output does not look + like an interactive terminal. + - Always flushes the output. + + :param message: The string or bytes to output. Other objects are + converted to strings. + :param file: The file to write to. Defaults to ``stdout``. + :param err: Write to ``stderr`` instead of ``stdout``. + :param nl: Print a newline after the message. Enabled by default. + :param color: Force showing or hiding colors and other styles. By + default Click will remove color if the output does not look like + an interactive terminal. + + .. versionchanged:: 6.0 + Support Unicode output on the Windows console. Click does not + modify ``sys.stdout``, so ``sys.stdout.write()`` and ``print()`` + will still not support Unicode. + + .. versionchanged:: 4.0 + Added the ``color`` parameter. + + .. versionadded:: 3.0 + Added the ``err`` parameter. + + .. versionchanged:: 2.0 + Support colors on Windows if colorama is installed. + """ + if file is None: + if err: + file = _default_text_stderr() + else: + file = _default_text_stdout() + + # There are no standard streams attached to write to. For example, + # pythonw on Windows. + if file is None: + return + + # Convert non bytes/text into the native string type. + if message is not None and not isinstance(message, (str, bytes, bytearray)): + out: str | bytes | None = str(message) + else: + out = message + + if nl: + out = out or "" + if isinstance(out, str): + out += "\n" + else: + out += b"\n" + + if not out: + file.flush() + return + + # If there is a message and the value looks like bytes, we manually + # need to find the binary stream and write the message in there. + # This is done separately so that most stream types will work as you + # would expect. Eg: you can write to StringIO for other cases. + if isinstance(out, (bytes, bytearray)): + binary_file = _find_binary_writer(file) + + if binary_file is not None: + file.flush() + binary_file.write(out) + binary_file.flush() + return + + # ANSI style code support. For no message or bytes, nothing happens. + # When outputting to a file instead of a terminal, strip codes. + else: + color = resolve_color_default(color) + + if should_strip_ansi(file, color): + out = strip_ansi(out) + elif WIN: + if auto_wrap_for_ansi is not None: + file = auto_wrap_for_ansi(file, color) # type: ignore + elif not color: + out = strip_ansi(out) + + file.write(out) # type: ignore + file.flush() + + +def get_binary_stream(name: t.Literal["stdin", "stdout", "stderr"]) -> t.BinaryIO: + """Returns a system stream for byte processing. + + :param name: the name of the stream to open. Valid names are ``'stdin'``, + ``'stdout'`` and ``'stderr'`` + """ + opener = binary_streams.get(name) + if opener is None: + raise TypeError(f"Unknown standard stream '{name}'") + return opener() + + +def get_text_stream( + name: t.Literal["stdin", "stdout", "stderr"], + encoding: str | None = None, + errors: str | None = "strict", +) -> t.TextIO: + """Returns a system stream for text processing. This usually returns + a wrapped stream around a binary stream returned from + :func:`get_binary_stream` but it also can take shortcuts for already + correctly configured streams. + + :param name: the name of the stream to open. Valid names are ``'stdin'``, + ``'stdout'`` and ``'stderr'`` + :param encoding: overrides the detected default encoding. + :param errors: overrides the default error mode. + """ + opener = text_streams.get(name) + if opener is None: + raise TypeError(f"Unknown standard stream '{name}'") + return opener(encoding, errors) + + +def open_file( + filename: str | os.PathLike[str], + mode: str = "r", + encoding: str | None = None, + errors: str | None = "strict", + lazy: bool = False, + atomic: bool = False, +) -> t.IO[t.Any]: + """Open a file, with extra behavior to handle ``'-'`` to indicate + a standard stream, lazy open on write, and atomic write. Similar to + the behavior of the :class:`~click.File` param type. + + If ``'-'`` is given to open ``stdout`` or ``stdin``, the stream is + wrapped so that using it in a context manager will not close it. + This makes it possible to use the function without accidentally + closing a standard stream: + + .. code-block:: python + + with open_file(filename) as f: + ... + + :param filename: The name or Path of the file to open, or ``'-'`` for + ``stdin``/``stdout``. + :param mode: The mode in which to open the file. + :param encoding: The encoding to decode or encode a file opened in + text mode. + :param errors: The error handling mode. + :param lazy: Wait to open the file until it is accessed. For read + mode, the file is temporarily opened to raise access errors + early, then closed until it is read again. + :param atomic: Write to a temporary file and replace the given file + on close. + + .. versionadded:: 3.0 + """ + if lazy: + return t.cast( + "t.IO[t.Any]", LazyFile(filename, mode, encoding, errors, atomic=atomic) + ) + + f, should_close = open_stream(filename, mode, encoding, errors, atomic=atomic) + + if not should_close: + f = t.cast("t.IO[t.Any]", KeepOpenFile(f)) + + return f + + +def format_filename( + filename: str | bytes | os.PathLike[str] | os.PathLike[bytes], + shorten: bool = False, +) -> str: + """Format a filename as a string for display. Ensures the filename can be + displayed by replacing any invalid bytes or surrogate escapes in the name + with the replacement character ``�``. + + Invalid bytes or surrogate escapes will raise an error when written to a + stream with ``errors="strict"``. This will typically happen with ``stdout`` + when the locale is something like ``en_GB.UTF-8``. + + Many scenarios *are* safe to write surrogates though, due to PEP 538 and + PEP 540, including: + + - Writing to ``stderr``, which uses ``errors="backslashreplace"``. + - The system has ``LANG=C.UTF-8``, ``C``, or ``POSIX``. Python opens + stdout and stderr with ``errors="surrogateescape"``. + - None of ``LANG/LC_*`` are set. Python assumes ``LANG=C.UTF-8``. + - Python is started in UTF-8 mode with ``PYTHONUTF8=1`` or ``-X utf8``. + Python opens stdout and stderr with ``errors="surrogateescape"``. + + :param filename: formats a filename for UI display. This will also convert + the filename into unicode without failing. + :param shorten: this optionally shortens the filename to strip of the + path that leads up to it. + """ + if shorten: + filename = os.path.basename(filename) + else: + filename = os.fspath(filename) + + if isinstance(filename, bytes): + filename = filename.decode(sys.getfilesystemencoding(), "replace") + else: + filename = filename.encode("utf-8", "surrogateescape").decode( + "utf-8", "replace" + ) + + return filename + + +def get_app_dir(app_name: str, roaming: bool = True, force_posix: bool = False) -> str: + r"""Returns the config folder for the application. The default behavior + is to return whatever is most appropriate for the operating system. + + To give you an idea, for an app called ``"Foo Bar"``, something like + the following folders could be returned: + + Mac OS X: + ``~/Library/Application Support/Foo Bar`` + Mac OS X (POSIX): + ``~/.foo-bar`` + Unix: + ``~/.config/foo-bar`` + Unix (POSIX): + ``~/.foo-bar`` + Windows (roaming): + ``C:\Users\\AppData\Roaming\Foo Bar`` + Windows (not roaming): + ``C:\Users\\AppData\Local\Foo Bar`` + + .. versionadded:: 2.0 + + :param app_name: the application name. This should be properly capitalized + and can contain whitespace. + :param roaming: controls if the folder should be roaming or not on Windows. + Has no effect otherwise. + :param force_posix: if this is set to `True` then on any POSIX system the + folder will be stored in the home folder with a leading + dot instead of the XDG config home or darwin's + application support folder. + """ + if WIN: + key = "APPDATA" if roaming else "LOCALAPPDATA" + folder = os.environ.get(key) + if folder is None: + folder = os.path.expanduser("~") + return os.path.join(folder, app_name) + if force_posix: + return os.path.join(os.path.expanduser(f"~/.{_posixify(app_name)}")) + if sys.platform == "darwin": + return os.path.join( + os.path.expanduser("~/Library/Application Support"), app_name + ) + return os.path.join( + os.environ.get("XDG_CONFIG_HOME", os.path.expanduser("~/.config")), + _posixify(app_name), + ) + + +class PacifyFlushWrapper: + """This wrapper is used to catch and suppress BrokenPipeErrors resulting + from ``.flush()`` being called on broken pipe during the shutdown/final-GC + of the Python interpreter. Notably ``.flush()`` is always called on + ``sys.stdout`` and ``sys.stderr``. So as to have minimal impact on any + other cleanup code, and the case where the underlying file is not a broken + pipe, all calls and attributes are proxied. + """ + + def __init__(self, wrapped: t.IO[t.Any]) -> None: + self.wrapped = wrapped + + def flush(self) -> None: + try: + self.wrapped.flush() + except OSError as e: + import errno + + if e.errno != errno.EPIPE: + raise + + def __getattr__(self, attr: str) -> t.Any: + return getattr(self.wrapped, attr) + + +def _detect_program_name( + path: str | None = None, _main: ModuleType | None = None +) -> str: + """Determine the command used to run the program, for use in help + text. If a file or entry point was executed, the file name is + returned. If ``python -m`` was used to execute a module or package, + ``python -m name`` is returned. + + This doesn't try to be too precise, the goal is to give a concise + name for help text. Files are only shown as their name without the + path. ``python`` is only shown for modules, and the full path to + ``sys.executable`` is not shown. + + :param path: The Python file being executed. Python puts this in + ``sys.argv[0]``, which is used by default. + :param _main: The ``__main__`` module. This should only be passed + during internal testing. + + .. versionadded:: 8.0 + Based on command args detection in the Werkzeug reloader. + + :meta private: + """ + if _main is None: + _main = sys.modules["__main__"] + + if not path: + path = sys.argv[0] + + # The value of __package__ indicates how Python was called. It may + # not exist if a setuptools script is installed as an egg. It may be + # set incorrectly for entry points created with pip on Windows. + # It is set to "" inside a Shiv or PEX zipapp. + if getattr(_main, "__package__", None) in {None, ""} or ( + os.name == "nt" + and _main.__package__ == "" + and not os.path.exists(path) + and os.path.exists(f"{path}.exe") + ): + # Executed a file, like "python app.py". + return os.path.basename(path) + + # Executed a module, like "python -m example". + # Rewritten by Python from "-m script" to "/path/to/script.py". + # Need to look at main module to determine how it was executed. + py_module = t.cast(str, _main.__package__) + name = os.path.splitext(os.path.basename(path))[0] + + # A submodule like "example.cli". + if name != "__main__": + py_module = f"{py_module}.{name}" + + return f"python -m {py_module.lstrip('.')}" + + +def _expand_args( + args: cabc.Iterable[str], + *, + user: bool = True, + env: bool = True, + glob_recursive: bool = True, +) -> list[str]: + """Simulate Unix shell expansion with Python functions. + + See :func:`glob.glob`, :func:`os.path.expanduser`, and + :func:`os.path.expandvars`. + + This is intended for use on Windows, where the shell does not do any + expansion. It may not exactly match what a Unix shell would do. + + :param args: List of command line arguments to expand. + :param user: Expand user home directory. + :param env: Expand environment variables. + :param glob_recursive: ``**`` matches directories recursively. + + .. versionchanged:: 8.1 + Invalid glob patterns are treated as empty expansions rather + than raising an error. + + .. versionadded:: 8.0 + + :meta private: + """ + from glob import glob + + out = [] + + for arg in args: + if user: + arg = os.path.expanduser(arg) + + if env: + arg = os.path.expandvars(arg) + + try: + matches = glob(arg, recursive=glob_recursive) + except re.error: + matches = [] + + if not matches: + out.append(arg) + else: + out.extend(matches) + + return out diff --git a/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/INSTALLER b/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/METADATA b/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/METADATA new file mode 100644 index 0000000..8f69ac5 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/METADATA @@ -0,0 +1,139 @@ +Metadata-Version: 2.4 +Name: cryptography +Version: 45.0.5 +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: Natural Language :: English +Classifier: Operating System :: MacOS :: MacOS X +Classifier: Operating System :: POSIX +Classifier: Operating System :: POSIX :: BSD +Classifier: Operating System :: POSIX :: Linux +Classifier: Operating System :: Microsoft :: Windows +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3 :: Only +Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Programming Language :: Python :: 3.13 +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Programming Language :: Python :: Implementation :: PyPy +Classifier: Topic :: Security :: Cryptography +Requires-Dist: cffi>=1.14 ; platform_python_implementation != 'PyPy' +Requires-Dist: bcrypt>=3.1.5 ; extra == 'ssh' +Requires-Dist: nox>=2024.4.15 ; extra == 'nox' +Requires-Dist: nox[uv]>=2024.3.2 ; python_full_version >= '3.8' and extra == 'nox' +Requires-Dist: cryptography-vectors==45.0.5 ; extra == 'test' +Requires-Dist: pytest>=7.4.0 ; extra == 'test' +Requires-Dist: pytest-benchmark>=4.0 ; extra == 'test' +Requires-Dist: pytest-cov>=2.10.1 ; extra == 'test' +Requires-Dist: pytest-xdist>=3.5.0 ; extra == 'test' +Requires-Dist: pretend>=0.7 ; extra == 'test' +Requires-Dist: certifi>=2024 ; extra == 'test' +Requires-Dist: pytest-randomly ; extra == 'test-randomorder' +Requires-Dist: sphinx>=5.3.0 ; extra == 'docs' +Requires-Dist: sphinx-rtd-theme>=3.0.0 ; python_full_version >= '3.8' and extra == 'docs' +Requires-Dist: sphinx-inline-tabs ; python_full_version >= '3.8' and extra == 'docs' +Requires-Dist: pyenchant>=3 ; extra == 'docstest' +Requires-Dist: readme-renderer>=30.0 ; extra == 'docstest' +Requires-Dist: sphinxcontrib-spelling>=7.3.1 ; extra == 'docstest' +Requires-Dist: build>=1.0.0 ; extra == 'sdist' +Requires-Dist: ruff>=0.3.6 ; extra == 'pep8test' +Requires-Dist: mypy>=1.4 ; extra == 'pep8test' +Requires-Dist: check-sdist ; python_full_version >= '3.8' and extra == 'pep8test' +Requires-Dist: click>=8.0.1 ; extra == 'pep8test' +Provides-Extra: ssh +Provides-Extra: nox +Provides-Extra: test +Provides-Extra: test-randomorder +Provides-Extra: docs +Provides-Extra: docstest +Provides-Extra: sdist +Provides-Extra: pep8test +License-File: LICENSE +License-File: LICENSE.APACHE +License-File: LICENSE.BSD +Summary: cryptography is a package which provides cryptographic recipes and primitives to Python developers. +Author: The cryptography developers +Author-email: The Python Cryptographic Authority and individual contributors +License: Apache-2.0 OR BSD-3-Clause +Requires-Python: >=3.7, !=3.9.0, !=3.9.1 +Description-Content-Type: text/x-rst; charset=UTF-8 +Project-URL: homepage, https://github.com/pyca/cryptography +Project-URL: documentation, https://cryptography.io/ +Project-URL: source, https://github.com/pyca/cryptography/ +Project-URL: issues, https://github.com/pyca/cryptography/issues +Project-URL: changelog, https://cryptography.io/en/latest/changelog/ + +pyca/cryptography +================= + +.. image:: https://img.shields.io/pypi/v/cryptography.svg + :target: https://pypi.org/project/cryptography/ + :alt: Latest Version + +.. image:: https://readthedocs.org/projects/cryptography/badge/?version=latest + :target: https://cryptography.io + :alt: Latest Docs + +.. image:: https://github.com/pyca/cryptography/workflows/CI/badge.svg?branch=main + :target: https://github.com/pyca/cryptography/actions?query=workflow%3ACI+branch%3Amain + + +``cryptography`` is a package which provides cryptographic recipes and +primitives to Python developers. Our goal is for it to be your "cryptographic +standard library". It supports Python 3.7+ and PyPy3 7.3.11+. + +``cryptography`` includes both high level recipes and low level interfaces to +common cryptographic algorithms such as symmetric ciphers, message digests, and +key derivation functions. For example, to encrypt something with +``cryptography``'s high level symmetric encryption recipe: + +.. code-block:: pycon + + >>> from cryptography.fernet import Fernet + >>> # Put this somewhere safe! + >>> key = Fernet.generate_key() + >>> f = Fernet(key) + >>> token = f.encrypt(b"A really secret message. Not for prying eyes.") + >>> token + b'...' + >>> f.decrypt(token) + b'A really secret message. Not for prying eyes.' + +You can find more information in the `documentation`_. + +You can install ``cryptography`` with: + +.. code-block:: console + + $ pip install cryptography + +For full details see `the installation documentation`_. + +Discussion +~~~~~~~~~~ + +If you run into bugs, you can file them in our `issue tracker`_. + +We maintain a `cryptography-dev`_ mailing list for development discussion. + +You can also join ``#pyca`` on ``irc.libera.chat`` to ask questions or get +involved. + +Security +~~~~~~~~ + +Need to report a security issue? Please consult our `security reporting`_ +documentation. + + +.. _`documentation`: https://cryptography.io/ +.. _`the installation documentation`: https://cryptography.io/en/latest/installation/ +.. _`issue tracker`: https://github.com/pyca/cryptography/issues +.. _`cryptography-dev`: https://mail.python.org/mailman/listinfo/cryptography-dev +.. _`security reporting`: https://cryptography.io/en/latest/security/ + diff --git a/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/RECORD b/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/RECORD new file mode 100644 index 0000000..45e51fc --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/RECORD @@ -0,0 +1,175 @@ +cryptography-45.0.5.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +cryptography-45.0.5.dist-info/METADATA,sha256=Dn2Ls7PhdM88VKgRTBFDskPTSNeGHm7SezAcdIPYdKc,5690 +cryptography-45.0.5.dist-info/RECORD,, +cryptography-45.0.5.dist-info/WHEEL,sha256=VqNc6WOTGHZndw6FKXcyBqGvpOjDTrsbnnH79sUpcvY,107 +cryptography-45.0.5.dist-info/licenses/LICENSE,sha256=Pgx8CRqUi4JTO6mP18u0BDLW8amsv4X1ki0vmak65rs,197 +cryptography-45.0.5.dist-info/licenses/LICENSE.APACHE,sha256=qsc7MUj20dcRHbyjIJn2jSbGRMaBOuHk8F9leaomY_4,11360 +cryptography-45.0.5.dist-info/licenses/LICENSE.BSD,sha256=YCxMdILeZHndLpeTzaJ15eY9dz2s0eymiSMqtwCPtPs,1532 +cryptography/__about__.py,sha256=X8cr9wNd4PDeKHYUt6ppLOYb-V56WYSgLBuYKlivuBY,445 +cryptography/__init__.py,sha256=QDuQ3te_14R9iGF-2Q5yEwD1FTJrCWqpnuhlMIJBsno,762 +cryptography/__pycache__/__about__.cpython-310.pyc,, +cryptography/__pycache__/__init__.cpython-310.pyc,, +cryptography/__pycache__/exceptions.cpython-310.pyc,, +cryptography/__pycache__/fernet.cpython-310.pyc,, +cryptography/__pycache__/utils.cpython-310.pyc,, +cryptography/exceptions.py,sha256=835EWILc2fwxw-gyFMriciC2SqhViETB10LBSytnDIc,1087 +cryptography/fernet.py,sha256=3Cvxkh0KJSbX8HbnCHu4wfCW7U0GgfUA3v_qQ8a8iWc,6963 +cryptography/hazmat/__init__.py,sha256=5IwrLWrVp0AjEr_4FdWG_V057NSJGY_W4egNNsuct0g,455 +cryptography/hazmat/__pycache__/__init__.cpython-310.pyc,, +cryptography/hazmat/__pycache__/_oid.cpython-310.pyc,, +cryptography/hazmat/_oid.py,sha256=7-aiQLWCYT7FDrQ0sUWBNYkN5ADEGTZwLQE_ZCksPxs,16795 +cryptography/hazmat/backends/__init__.py,sha256=O5jvKFQdZnXhKeqJ-HtulaEL9Ni7mr1mDzZY5kHlYhI,361 +cryptography/hazmat/backends/__pycache__/__init__.cpython-310.pyc,, +cryptography/hazmat/backends/openssl/__init__.py,sha256=p3jmJfnCag9iE5sdMrN6VvVEu55u46xaS_IjoI0SrmA,305 +cryptography/hazmat/backends/openssl/__pycache__/__init__.cpython-310.pyc,, +cryptography/hazmat/backends/openssl/__pycache__/backend.cpython-310.pyc,, +cryptography/hazmat/backends/openssl/backend.py,sha256=ev-Prba_u1bCMk3ZWspkdOuLBbDlf_7wJnHK6xdYs7c,10329 +cryptography/hazmat/bindings/__init__.py,sha256=s9oKCQ2ycFdXoERdS1imafueSkBsL9kvbyfghaauZ9Y,180 +cryptography/hazmat/bindings/__pycache__/__init__.cpython-310.pyc,, +cryptography/hazmat/bindings/_rust.abi3.so,sha256=BtscyLV0h1_Wy8zPS9g0OAG4KOJsnqLVG1w4ZqZnr5s,12446840 +cryptography/hazmat/bindings/_rust/__init__.pyi,sha256=KhqLhXFPArPzzJ7DYO9Fl8FoXB_BagAd_r4Dm_Ze9Xo,1257 +cryptography/hazmat/bindings/_rust/_openssl.pyi,sha256=mpNJLuYLbCVrd5i33FBTmWwL_55Dw7JPkSLlSX9Q7oI,230 +cryptography/hazmat/bindings/_rust/asn1.pyi,sha256=BrGjC8J6nwuS-r3EVcdXJB8ndotfY9mbQYOfpbPG0HA,354 +cryptography/hazmat/bindings/_rust/exceptions.pyi,sha256=exXr2xw_0pB1kk93cYbM3MohbzoUkjOms1ZMUi0uQZE,640 +cryptography/hazmat/bindings/_rust/ocsp.pyi,sha256=VPVWuKHI9EMs09ZLRYAGvR0Iz0mCMmEzXAkgJHovpoM,4020 +cryptography/hazmat/bindings/_rust/openssl/__init__.pyi,sha256=iOAMDyHoNwwCSZfZzuXDr64g4GpGUeDgEN-LjXqdrBM,1522 +cryptography/hazmat/bindings/_rust/openssl/aead.pyi,sha256=4Nddw6-ynzIB3w2W86WvkGKTLlTDk_6F5l54RHCuy3E,2688 +cryptography/hazmat/bindings/_rust/openssl/ciphers.pyi,sha256=LhPzHWSXJq4grAJXn6zSvSSdV-aYIIscHDwIPlJGGPs,1315 +cryptography/hazmat/bindings/_rust/openssl/cmac.pyi,sha256=nPH0X57RYpsAkRowVpjQiHE566ThUTx7YXrsadmrmHk,564 +cryptography/hazmat/bindings/_rust/openssl/dh.pyi,sha256=Z3TC-G04-THtSdAOPLM1h2G7ml5bda1ElZUcn5wpuhk,1564 +cryptography/hazmat/bindings/_rust/openssl/dsa.pyi,sha256=qBtkgj2albt2qFcnZ9UDrhzoNhCVO7HTby5VSf1EXMI,1299 +cryptography/hazmat/bindings/_rust/openssl/ec.pyi,sha256=zJy0pRa5n-_p2dm45PxECB_-B6SVZyNKfjxFDpPqT38,1691 +cryptography/hazmat/bindings/_rust/openssl/ed25519.pyi,sha256=VXfXd5G6hUivg399R1DYdmW3eTb0EebzDTqjRC2gaRw,532 +cryptography/hazmat/bindings/_rust/openssl/ed448.pyi,sha256=Yx49lqdnjsD7bxiDV1kcaMrDktug5evi5a6zerMiy2s,514 +cryptography/hazmat/bindings/_rust/openssl/hashes.pyi,sha256=OWZvBx7xfo_HJl41Nc--DugVyCVPIprZ3HlOPTSWH9g,984 +cryptography/hazmat/bindings/_rust/openssl/hmac.pyi,sha256=BXZn7NDjL3JAbYW0SQ8pg1iyC5DbQXVhUAiwsi8DFR8,702 +cryptography/hazmat/bindings/_rust/openssl/kdf.pyi,sha256=4FGpmCR2H8SVGoe4SUX7h5wzhyvuRi8hnzKKfvnJJrw,1379 +cryptography/hazmat/bindings/_rust/openssl/keys.pyi,sha256=teIt8M6ZEMJrn4s3W0UnW0DZ-30Jd68WnSsKKG124l0,912 +cryptography/hazmat/bindings/_rust/openssl/poly1305.pyi,sha256=_SW9NtQ5FDlAbdclFtWpT4lGmxKIKHpN-4j8J2BzYfQ,585 +cryptography/hazmat/bindings/_rust/openssl/rsa.pyi,sha256=2OQCNSXkxgc-3uw1xiCCloIQTV6p9_kK79Yu0rhZgPc,1364 +cryptography/hazmat/bindings/_rust/openssl/x25519.pyi,sha256=ewn4GpQyb7zPwE-ni7GtyQgMC0A1mLuqYsSyqv6nI_s,523 +cryptography/hazmat/bindings/_rust/openssl/x448.pyi,sha256=juTZTmli8jO_5Vcufg-vHvx_tCyezmSLIh_9PU3TczI,505 +cryptography/hazmat/bindings/_rust/pkcs12.pyi,sha256=vEEd5wDiZvb8ZGFaziLCaWLzAwoG_tvPUxLQw5_uOl8,1605 +cryptography/hazmat/bindings/_rust/pkcs7.pyi,sha256=txGBJijqZshEcqra6byPNbnisIdlxzOSIHP2hl9arPs,1601 +cryptography/hazmat/bindings/_rust/test_support.pyi,sha256=PPhld-WkO743iXFPebeG0LtgK0aTzGdjcIsay1Gm5GE,757 +cryptography/hazmat/bindings/_rust/x509.pyi,sha256=WWFr7RV3n1eFYbLpmM_xwXGKYZalyYi_V07p6KLOHX8,10189 +cryptography/hazmat/bindings/openssl/__init__.py,sha256=s9oKCQ2ycFdXoERdS1imafueSkBsL9kvbyfghaauZ9Y,180 +cryptography/hazmat/bindings/openssl/__pycache__/__init__.cpython-310.pyc,, +cryptography/hazmat/bindings/openssl/__pycache__/_conditional.cpython-310.pyc,, +cryptography/hazmat/bindings/openssl/__pycache__/binding.cpython-310.pyc,, +cryptography/hazmat/bindings/openssl/_conditional.py,sha256=eKiDLdRSXTGA6mQ8jj5S2OXEB_sod6iL7cwed-yOuUw,5340 +cryptography/hazmat/bindings/openssl/binding.py,sha256=hAmRXYzQlpIAP_jj2tl-SIBJBxwtclLlr_3aIL-RkR0,4072 +cryptography/hazmat/decrepit/__init__.py,sha256=wHCbWfaefa-fk6THSw9th9fJUsStJo7245wfFBqmduA,216 +cryptography/hazmat/decrepit/__pycache__/__init__.cpython-310.pyc,, +cryptography/hazmat/decrepit/ciphers/__init__.py,sha256=wHCbWfaefa-fk6THSw9th9fJUsStJo7245wfFBqmduA,216 +cryptography/hazmat/decrepit/ciphers/__pycache__/__init__.cpython-310.pyc,, +cryptography/hazmat/decrepit/ciphers/__pycache__/algorithms.cpython-310.pyc,, +cryptography/hazmat/decrepit/ciphers/algorithms.py,sha256=YrKgHS4MfwWaMmPBYRymRRlC0phwWp9ycICFezeJPGk,2595 +cryptography/hazmat/primitives/__init__.py,sha256=s9oKCQ2ycFdXoERdS1imafueSkBsL9kvbyfghaauZ9Y,180 +cryptography/hazmat/primitives/__pycache__/__init__.cpython-310.pyc,, +cryptography/hazmat/primitives/__pycache__/_asymmetric.cpython-310.pyc,, +cryptography/hazmat/primitives/__pycache__/_cipheralgorithm.cpython-310.pyc,, +cryptography/hazmat/primitives/__pycache__/_serialization.cpython-310.pyc,, +cryptography/hazmat/primitives/__pycache__/cmac.cpython-310.pyc,, +cryptography/hazmat/primitives/__pycache__/constant_time.cpython-310.pyc,, +cryptography/hazmat/primitives/__pycache__/hashes.cpython-310.pyc,, +cryptography/hazmat/primitives/__pycache__/hmac.cpython-310.pyc,, +cryptography/hazmat/primitives/__pycache__/keywrap.cpython-310.pyc,, +cryptography/hazmat/primitives/__pycache__/padding.cpython-310.pyc,, +cryptography/hazmat/primitives/__pycache__/poly1305.cpython-310.pyc,, +cryptography/hazmat/primitives/_asymmetric.py,sha256=RhgcouUB6HTiFDBrR1LxqkMjpUxIiNvQ1r_zJjRG6qQ,532 +cryptography/hazmat/primitives/_cipheralgorithm.py,sha256=Eh3i7lwedHfi0eLSsH93PZxQKzY9I6lkK67vL4V5tOc,1522 +cryptography/hazmat/primitives/_serialization.py,sha256=chgPCSF2jxI2Cr5gB-qbWXOvOfupBh4CARS0KAhv9AM,5123 +cryptography/hazmat/primitives/asymmetric/__init__.py,sha256=s9oKCQ2ycFdXoERdS1imafueSkBsL9kvbyfghaauZ9Y,180 +cryptography/hazmat/primitives/asymmetric/__pycache__/__init__.cpython-310.pyc,, +cryptography/hazmat/primitives/asymmetric/__pycache__/dh.cpython-310.pyc,, +cryptography/hazmat/primitives/asymmetric/__pycache__/dsa.cpython-310.pyc,, +cryptography/hazmat/primitives/asymmetric/__pycache__/ec.cpython-310.pyc,, +cryptography/hazmat/primitives/asymmetric/__pycache__/ed25519.cpython-310.pyc,, +cryptography/hazmat/primitives/asymmetric/__pycache__/ed448.cpython-310.pyc,, +cryptography/hazmat/primitives/asymmetric/__pycache__/padding.cpython-310.pyc,, +cryptography/hazmat/primitives/asymmetric/__pycache__/rsa.cpython-310.pyc,, +cryptography/hazmat/primitives/asymmetric/__pycache__/types.cpython-310.pyc,, +cryptography/hazmat/primitives/asymmetric/__pycache__/utils.cpython-310.pyc,, +cryptography/hazmat/primitives/asymmetric/__pycache__/x25519.cpython-310.pyc,, +cryptography/hazmat/primitives/asymmetric/__pycache__/x448.cpython-310.pyc,, +cryptography/hazmat/primitives/asymmetric/dh.py,sha256=0v_vEFFz5pQ1QG-FkWDyvgv7IfuVZSH5Q6LyFI5A8rg,3645 +cryptography/hazmat/primitives/asymmetric/dsa.py,sha256=Ld_bbbqQFz12dObHxIkzEQzX0SWWP41RLSWkYSaKhqE,4213 +cryptography/hazmat/primitives/asymmetric/ec.py,sha256=Vf5ig2PcS3PVnsb5N49Kx1uIkFBJyhg4BWXThDz5cug,12999 +cryptography/hazmat/primitives/asymmetric/ed25519.py,sha256=jZW5cs472wXXV3eB0sE1b8w64gdazwwU0_MT5UOTiXs,3700 +cryptography/hazmat/primitives/asymmetric/ed448.py,sha256=yAetgn2f2JYf0BO8MapGzXeThsvSMG5LmUCrxVOidAA,3729 +cryptography/hazmat/primitives/asymmetric/padding.py,sha256=eZcvUqVLbe3u48SunLdeniaPlV4-k6pwBl67OW4jSy8,2885 +cryptography/hazmat/primitives/asymmetric/rsa.py,sha256=kegiZAGeb6yJISjpxpaAEpM3wGdfhJSU9RgZpVwKYwk,7967 +cryptography/hazmat/primitives/asymmetric/types.py,sha256=LnsOJym-wmPUJ7Knu_7bCNU3kIiELCd6krOaW_JU08I,2996 +cryptography/hazmat/primitives/asymmetric/utils.py,sha256=DPTs6T4F-UhwzFQTh-1fSEpQzazH2jf2xpIro3ItF4o,790 +cryptography/hazmat/primitives/asymmetric/x25519.py,sha256=_4nQeZ3yJ3Lg0RpXnaqA-1yt6vbx1F-wzLcaZHwSpeE,3613 +cryptography/hazmat/primitives/asymmetric/x448.py,sha256=WKBLtuVfJqiBRro654fGaQAlvsKbqbNkK7c4A_ZCdV0,3642 +cryptography/hazmat/primitives/ciphers/__init__.py,sha256=eyEXmjk6_CZXaOPYDr7vAYGXr29QvzgWL2-4CSolLFs,680 +cryptography/hazmat/primitives/ciphers/__pycache__/__init__.cpython-310.pyc,, +cryptography/hazmat/primitives/ciphers/__pycache__/aead.cpython-310.pyc,, +cryptography/hazmat/primitives/ciphers/__pycache__/algorithms.cpython-310.pyc,, +cryptography/hazmat/primitives/ciphers/__pycache__/base.cpython-310.pyc,, +cryptography/hazmat/primitives/ciphers/__pycache__/modes.cpython-310.pyc,, +cryptography/hazmat/primitives/ciphers/aead.py,sha256=Fzlyx7w8KYQakzDp1zWgJnIr62zgZrgVh1u2h4exB54,634 +cryptography/hazmat/primitives/ciphers/algorithms.py,sha256=S04j4NdFCBDt5KLIvbYohohRO--MCWhTia_lkVt8xD8,4542 +cryptography/hazmat/primitives/ciphers/base.py,sha256=aBC7HHBBoixebmparVr0UlODs3VD0A7B6oz_AaRjDv8,4253 +cryptography/hazmat/primitives/ciphers/modes.py,sha256=20stpwhDtbAvpH0SMf9EDHIciwmTF-JMBUOZ9bU8WiQ,8318 +cryptography/hazmat/primitives/cmac.py,sha256=sz_s6H_cYnOvx-VNWdIKhRhe3Ymp8z8J0D3CBqOX3gg,338 +cryptography/hazmat/primitives/constant_time.py,sha256=xdunWT0nf8OvKdcqUhhlFKayGp4_PgVJRU2W1wLSr_A,422 +cryptography/hazmat/primitives/hashes.py,sha256=M8BrlKB3U6DEtHvWTV5VRjpteHv1kS3Zxm_Bsk04cr8,5184 +cryptography/hazmat/primitives/hmac.py,sha256=RpB3z9z5skirCQrm7zQbtnp9pLMnAjrlTUvKqF5aDDc,423 +cryptography/hazmat/primitives/kdf/__init__.py,sha256=4XibZnrYq4hh5xBjWiIXzaYW6FKx8hPbVaa_cB9zS64,750 +cryptography/hazmat/primitives/kdf/__pycache__/__init__.cpython-310.pyc,, +cryptography/hazmat/primitives/kdf/__pycache__/argon2.cpython-310.pyc,, +cryptography/hazmat/primitives/kdf/__pycache__/concatkdf.cpython-310.pyc,, +cryptography/hazmat/primitives/kdf/__pycache__/hkdf.cpython-310.pyc,, +cryptography/hazmat/primitives/kdf/__pycache__/kbkdf.cpython-310.pyc,, +cryptography/hazmat/primitives/kdf/__pycache__/pbkdf2.cpython-310.pyc,, +cryptography/hazmat/primitives/kdf/__pycache__/scrypt.cpython-310.pyc,, +cryptography/hazmat/primitives/kdf/__pycache__/x963kdf.cpython-310.pyc,, +cryptography/hazmat/primitives/kdf/argon2.py,sha256=UFDNXG0v-rw3DqAQTB1UQAsQC2M5Ejg0k_6OCyhLKus,460 +cryptography/hazmat/primitives/kdf/concatkdf.py,sha256=Ua8KoLXXnzgsrAUmHpyKymaPt8aPRP0EHEaBz7QCQ9I,3737 +cryptography/hazmat/primitives/kdf/hkdf.py,sha256=2HlP_huUzGAy_FZWOn8L9qP9B5ke7XKmbiER7_2l__Q,3043 +cryptography/hazmat/primitives/kdf/kbkdf.py,sha256=tGH5dQGEVaKYMEbgeqlaSPpqhlDMoF0xwCxk2vuhcTc,9211 +cryptography/hazmat/primitives/kdf/pbkdf2.py,sha256=1WIwhELR0w8ztTpTu8BrFiYWmK3hUfJq08I79TxwieE,1957 +cryptography/hazmat/primitives/kdf/scrypt.py,sha256=XyWUdUUmhuI9V6TqAPOvujCSMGv1XQdg0a21IWCmO-U,590 +cryptography/hazmat/primitives/kdf/x963kdf.py,sha256=zLTcF665QFvXX2f8TS7fmBZTteXpFjKahzfjjQcCJyw,1999 +cryptography/hazmat/primitives/keywrap.py,sha256=XV4Pj2fqSeD-RqZVvY2cA3j5_7RwJSFygYuLfk2ujCo,5650 +cryptography/hazmat/primitives/padding.py,sha256=QT-U-NvV2eQGO1wVPbDiNGNSc9keRDS-ig5cQOrLz0E,1865 +cryptography/hazmat/primitives/poly1305.py,sha256=P5EPQV-RB_FJPahpg01u0Ts4S_PnAmsroxIGXbGeRRo,355 +cryptography/hazmat/primitives/serialization/__init__.py,sha256=Q7uTgDlt7n3WfsMT6jYwutC6DIg_7SEeoAm1GHZ5B5E,1705 +cryptography/hazmat/primitives/serialization/__pycache__/__init__.cpython-310.pyc,, +cryptography/hazmat/primitives/serialization/__pycache__/base.cpython-310.pyc,, +cryptography/hazmat/primitives/serialization/__pycache__/pkcs12.cpython-310.pyc,, +cryptography/hazmat/primitives/serialization/__pycache__/pkcs7.cpython-310.pyc,, +cryptography/hazmat/primitives/serialization/__pycache__/ssh.cpython-310.pyc,, +cryptography/hazmat/primitives/serialization/base.py,sha256=ikq5MJIwp_oUnjiaBco_PmQwOTYuGi-XkYUYHKy8Vo0,615 +cryptography/hazmat/primitives/serialization/pkcs12.py,sha256=mS9cFNG4afzvseoc5e1MWoY2VskfL8N8Y_OFjl67luY,5104 +cryptography/hazmat/primitives/serialization/pkcs7.py,sha256=5OR_Tkysxaprn4FegvJIfbep9rJ9wok6FLWvWwQ5-Mg,13943 +cryptography/hazmat/primitives/serialization/ssh.py,sha256=CeDSD_KmtcpQDSUg8QY3jruZDOKjjWBKcUByDOGQXnY,53693 +cryptography/hazmat/primitives/twofactor/__init__.py,sha256=tmMZGB-g4IU1r7lIFqASU019zr0uPp_wEBYcwdDCKCA,258 +cryptography/hazmat/primitives/twofactor/__pycache__/__init__.cpython-310.pyc,, +cryptography/hazmat/primitives/twofactor/__pycache__/hotp.cpython-310.pyc,, +cryptography/hazmat/primitives/twofactor/__pycache__/totp.cpython-310.pyc,, +cryptography/hazmat/primitives/twofactor/hotp.py,sha256=ivZo5BrcCGWLsqql4nZV0XXCjyGPi_iHfDFltGlOJwk,3256 +cryptography/hazmat/primitives/twofactor/totp.py,sha256=m5LPpRL00kp4zY8gTjr55Hfz9aMlPS53kHmVkSQCmdY,1652 +cryptography/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +cryptography/utils.py,sha256=r90VtamCjiba37omFqp2aa--eEQVXiQIMrvWeLT-BY4,4397 +cryptography/x509/__init__.py,sha256=xloN0swseNx-m2WFZmCA17gOoxQWqeU82UVjEdJBePQ,8257 +cryptography/x509/__pycache__/__init__.cpython-310.pyc,, +cryptography/x509/__pycache__/base.cpython-310.pyc,, +cryptography/x509/__pycache__/certificate_transparency.cpython-310.pyc,, +cryptography/x509/__pycache__/extensions.cpython-310.pyc,, +cryptography/x509/__pycache__/general_name.cpython-310.pyc,, +cryptography/x509/__pycache__/name.cpython-310.pyc,, +cryptography/x509/__pycache__/ocsp.cpython-310.pyc,, +cryptography/x509/__pycache__/oid.cpython-310.pyc,, +cryptography/x509/__pycache__/verification.cpython-310.pyc,, +cryptography/x509/base.py,sha256=OrmTw3y8B6AE_nGXQPN8x9kq-d7rDWeH13gCq6T6D6U,27997 +cryptography/x509/certificate_transparency.py,sha256=JqoOIDhlwInrYMFW6IFn77WJ0viF-PB_rlZV3vs9MYc,797 +cryptography/x509/extensions.py,sha256=QxYrqR6SF1qzR9ZraP8wDiIczlEVlAFuwDRVcltB6Tk,77724 +cryptography/x509/general_name.py,sha256=sP_rV11Qlpsk4x3XXGJY_Mv0Q_s9dtjeLckHsjpLQoQ,7836 +cryptography/x509/name.py,sha256=oi0CqY_B72CEJgNXy9XkJya26QWXfwOeGJBYfXjRYvI,15121 +cryptography/x509/ocsp.py,sha256=Yey6NdFV1MPjop24Mj_VenjEpg3kUaMopSWOK0AbeBs,12699 +cryptography/x509/oid.py,sha256=BUzgXXGVWilkBkdKPTm9R4qElE9gAGHgdYPMZAp7PJo,931 +cryptography/x509/verification.py,sha256=gR2C2c-XZQtblZhT5T5vjSKOtCb74ef2alPVmEcwFlM,958 diff --git a/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/WHEEL b/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/WHEEL new file mode 100644 index 0000000..81333fb --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: maturin (1.8.6) +Root-Is-Purelib: false +Tag: cp37-abi3-manylinux_2_34_x86_64 + diff --git a/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/licenses/LICENSE b/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/licenses/LICENSE new file mode 100644 index 0000000..b11f379 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/licenses/LICENSE @@ -0,0 +1,3 @@ +This software is made available under the terms of *either* of the licenses +found in LICENSE.APACHE or LICENSE.BSD. Contributions to cryptography are made +under the terms of *both* these licenses. diff --git a/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/licenses/LICENSE.APACHE b/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/licenses/LICENSE.APACHE new file mode 100644 index 0000000..62589ed --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/licenses/LICENSE.APACHE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/licenses/LICENSE.BSD b/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/licenses/LICENSE.BSD new file mode 100644 index 0000000..ec1a29d --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography-45.0.5.dist-info/licenses/LICENSE.BSD @@ -0,0 +1,27 @@ +Copyright (c) Individual contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of PyCA Cryptography nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/venv/lib/python3.10/site-packages/cryptography/__about__.py b/venv/lib/python3.10/site-packages/cryptography/__about__.py new file mode 100644 index 0000000..97168d2 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography/__about__.py @@ -0,0 +1,17 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. + +from __future__ import annotations + +__all__ = [ + "__author__", + "__copyright__", + "__version__", +] + +__version__ = "45.0.5" + + +__author__ = "The Python Cryptographic Authority and individual contributors" +__copyright__ = f"Copyright 2013-2025 {__author__}" diff --git a/venv/lib/python3.10/site-packages/cryptography/__init__.py b/venv/lib/python3.10/site-packages/cryptography/__init__.py new file mode 100644 index 0000000..e8febfb --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography/__init__.py @@ -0,0 +1,26 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. + +from __future__ import annotations + +import sys +import warnings + +from cryptography import utils +from cryptography.__about__ import __author__, __copyright__, __version__ + +__all__ = [ + "__author__", + "__copyright__", + "__version__", +] + +if sys.version_info[:2] == (3, 7): + warnings.warn( + "Python 3.7 is no longer supported by the Python core team " + "and support for it is deprecated in cryptography. The next release " + "of cryptography will remove support for Python 3.7.", + utils.CryptographyDeprecationWarning, + stacklevel=2, + ) diff --git a/venv/lib/python3.10/site-packages/cryptography/__pycache__/__about__.cpython-310.pyc b/venv/lib/python3.10/site-packages/cryptography/__pycache__/__about__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ef23664d62465084065ee7bbb82c6f355a5ab9ab GIT binary patch literal 419 zcmYk3zfQw25XS8!O{za)HrSFh7hPbLIN>lvE0}srimTdPEhh5Oo)Yzhu}rB zGVuybIF%6G@acZi{rOHO=kqDB@mzHI2L#}AfdAoGxC8*|Q=3pgVF5~*KnOBGoi~^` z)J27Gm7_XPYRFHr>Tt&VrlPc8FlB+RDgGkt*kDaCI2NO&btF11>0UIIT$$q*55g zceRm9cPHE54Z$j2t{1C#wF$06e=zb;n_4l9)o^4#w$6&e(#Vo>2l1@D12q})LB8)% zE=z{WMtpn~sEb#S|mmNC-Yuti1EJ;|6x>7V}=*=;*n+qU$O;B=)Jyow^?8a#+d5Ea#= zBqW@vq9r~0xQx-qDyh>lJ?0WMsE6gS&dRJFl_L_ZBawV3GbIDzdLJ_S5&rJs%wcmpSPtmDa{rUK;J*Vw|>KDmRb&G3Qn5H^y?_&p2P2 zrn7Rr@fc1x-+^`5!ubKUMRR(H(H(|pu71AjuuZe``~{PaX~UG!Yp~3n-v!(4CZ`QVIHeJp>AdH63o>@>(IbddW zr-JRJQkbmG4(>qzCz+$_vGdjPQo#ga~tIKvFlu)?JKLLUb}vJ%E1QZ z{e#o197ne>Esn}2n6%-m?I4s5F{2cYaC$pHsaK{?0(AfQ^@+4MH==RKpZ>l3BeG`! zD46Sy#m3Z7)LYOFbfLlTjlJaF7**^*?+PUsMRWX!^ZeP=!4;=u3(lpM p$Te@eKD(%mXcfF9_=tOiW}0L)BU5@tGJ1cI5K5AmlJW24&tGyi;aLCx literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cryptography/__pycache__/exceptions.cpython-310.pyc b/venv/lib/python3.10/site-packages/cryptography/__pycache__/exceptions.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..709c8a20aac51e58db794b478aff0dfb8a8b2747 GIT binary patch literal 1990 zcmah~OOG2x5bmDwV{DHfyK$C85MmM@vH%;DD}qGP5>`P5;Y27#s5No-+OrwY4AtWW zulANm`32nJ=>Nbk=_@DBd)pIL?Pru^w^vGWCq>VNdEHaC?Zj*~3N!X(x`#AWrzP^A_kDkiClwT^~#dwb;MWY15Y&_|i;zVg3jFfS8 z2BrWi&`Eq=7e84>w@zEVBvy2gO(8ZpLPK}U5#pDdpY0*Y*mL$5KjnX8R!*H$CNL*` zHs`&zYx3xV0^3G)N z1h|vVppM3NacinApO^W`jW>m=v+^0Lc&}Ypcv?i>x(g-ZsCc1*WS*x-#=%74Bg;Ze z5;={C_l5Xv8bpf|Yui+p&m5{K5(1i}!xHiet`ebS@8GsRdh8mvlGkd2zd%0f5$ZLMHp&1`!ZDJv^XmXA~Zf^^wknc0!kGFCWCm z7$W&77+v7@2dL`yS}~zZ6*rcO`{5`Ku$|Ne>TjXKPuA)Qy{4WLf{SYk+&bGO+y6Ar z{H^{ko9aQFDZt$C10-PFi5>w}ukjRs7$#Dk-;6??{Q^^+iRIMk{D9M^-~Zlz^XsO( zhb~!OF5;J)16AIlLtLm4PwfRCA!)lnB@7>~1YqlXQ)zVbGu(?tbg>clUh#R|f!KUj ziETbo4IdL(Hy_X#+N!lpAKk`-PjOol9^2zUk|FL_)~b(I#k{JBhiY~~$|zlTa4$-Y zQ2Pq?{^68zjh*eF$P}_!8pb1YYkMSh#=*%X$U0BMSmL4X2+9IbR88F`WHYl&_0f|b z_r?A1_U}JD=sf@`1LJRJ4M)#%e4En#>c_-R4BNZ5$DoCu0hKLKaoIQk`Medkb!v?F g)nb5sO_9+w0Q{Wi_)fv`dBJJ8jY1>0`fGas0~8vT=>Px# literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cryptography/__pycache__/fernet.cpython-310.pyc b/venv/lib/python3.10/site-packages/cryptography/__pycache__/fernet.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b8d1ef13194b4a20c02c46a74e8afc7f8b01c33a GIT binary patch literal 7004 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 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cryptography/__pycache__/utils.cpython-310.pyc b/venv/lib/python3.10/site-packages/cryptography/__pycache__/utils.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..52875393ac7ac7220ba3c277c30b7772c66ed107 GIT binary patch literal 4909 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 qGwD7^{~{|ocFqP34gUGu40FxAm3IocqBm{N None: + super().__init__(message) + self._reason = reason + + +class AlreadyFinalized(Exception): + pass + + +class AlreadyUpdated(Exception): + pass + + +class NotYetFinalized(Exception): + pass + + +class InvalidTag(Exception): + pass + + +class InvalidSignature(Exception): + pass + + +class InternalError(Exception): + def __init__( + self, msg: str, err_code: list[rust_openssl.OpenSSLError] + ) -> None: + super().__init__(msg) + self.err_code = err_code + + +class InvalidKey(Exception): + pass diff --git a/venv/lib/python3.10/site-packages/cryptography/fernet.py b/venv/lib/python3.10/site-packages/cryptography/fernet.py new file mode 100644 index 0000000..c6744ae --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography/fernet.py @@ -0,0 +1,224 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. + +from __future__ import annotations + +import base64 +import binascii +import os +import time +import typing +from collections.abc import Iterable + +from cryptography import utils +from cryptography.exceptions import InvalidSignature +from cryptography.hazmat.primitives import hashes, padding +from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes +from cryptography.hazmat.primitives.hmac import HMAC + + +class InvalidToken(Exception): + pass + + +_MAX_CLOCK_SKEW = 60 + + +class Fernet: + def __init__( + self, + key: bytes | str, + backend: typing.Any = None, + ) -> None: + try: + key = base64.urlsafe_b64decode(key) + except binascii.Error as exc: + raise ValueError( + "Fernet key must be 32 url-safe base64-encoded bytes." + ) from exc + if len(key) != 32: + raise ValueError( + "Fernet key must be 32 url-safe base64-encoded bytes." + ) + + self._signing_key = key[:16] + self._encryption_key = key[16:] + + @classmethod + def generate_key(cls) -> bytes: + return base64.urlsafe_b64encode(os.urandom(32)) + + def encrypt(self, data: bytes) -> bytes: + return self.encrypt_at_time(data, int(time.time())) + + def encrypt_at_time(self, data: bytes, current_time: int) -> bytes: + iv = os.urandom(16) + return self._encrypt_from_parts(data, current_time, iv) + + def _encrypt_from_parts( + self, data: bytes, current_time: int, iv: bytes + ) -> bytes: + utils._check_bytes("data", data) + + padder = padding.PKCS7(algorithms.AES.block_size).padder() + padded_data = padder.update(data) + padder.finalize() + encryptor = Cipher( + algorithms.AES(self._encryption_key), + modes.CBC(iv), + ).encryptor() + ciphertext = encryptor.update(padded_data) + encryptor.finalize() + + basic_parts = ( + b"\x80" + + current_time.to_bytes(length=8, byteorder="big") + + iv + + ciphertext + ) + + h = HMAC(self._signing_key, hashes.SHA256()) + h.update(basic_parts) + hmac = h.finalize() + return base64.urlsafe_b64encode(basic_parts + hmac) + + def decrypt(self, token: bytes | str, ttl: int | None = None) -> bytes: + timestamp, data = Fernet._get_unverified_token_data(token) + if ttl is None: + time_info = None + else: + time_info = (ttl, int(time.time())) + return self._decrypt_data(data, timestamp, time_info) + + def decrypt_at_time( + self, token: bytes | str, ttl: int, current_time: int + ) -> bytes: + if ttl is None: + raise ValueError( + "decrypt_at_time() can only be used with a non-None ttl" + ) + timestamp, data = Fernet._get_unverified_token_data(token) + return self._decrypt_data(data, timestamp, (ttl, current_time)) + + def extract_timestamp(self, token: bytes | str) -> int: + timestamp, data = Fernet._get_unverified_token_data(token) + # Verify the token was not tampered with. + self._verify_signature(data) + return timestamp + + @staticmethod + def _get_unverified_token_data(token: bytes | str) -> tuple[int, bytes]: + if not isinstance(token, (str, bytes)): + raise TypeError("token must be bytes or str") + + try: + data = base64.urlsafe_b64decode(token) + except (TypeError, binascii.Error): + raise InvalidToken + + if not data or data[0] != 0x80: + raise InvalidToken + + if len(data) < 9: + raise InvalidToken + + timestamp = int.from_bytes(data[1:9], byteorder="big") + return timestamp, data + + def _verify_signature(self, data: bytes) -> None: + h = HMAC(self._signing_key, hashes.SHA256()) + h.update(data[:-32]) + try: + h.verify(data[-32:]) + except InvalidSignature: + raise InvalidToken + + def _decrypt_data( + self, + data: bytes, + timestamp: int, + time_info: tuple[int, int] | None, + ) -> bytes: + if time_info is not None: + ttl, current_time = time_info + if timestamp + ttl < current_time: + raise InvalidToken + + if current_time + _MAX_CLOCK_SKEW < timestamp: + raise InvalidToken + + self._verify_signature(data) + + iv = data[9:25] + ciphertext = data[25:-32] + decryptor = Cipher( + algorithms.AES(self._encryption_key), modes.CBC(iv) + ).decryptor() + plaintext_padded = decryptor.update(ciphertext) + try: + plaintext_padded += decryptor.finalize() + except ValueError: + raise InvalidToken + unpadder = padding.PKCS7(algorithms.AES.block_size).unpadder() + + unpadded = unpadder.update(plaintext_padded) + try: + unpadded += unpadder.finalize() + except ValueError: + raise InvalidToken + return unpadded + + +class MultiFernet: + def __init__(self, fernets: Iterable[Fernet]): + fernets = list(fernets) + if not fernets: + raise ValueError( + "MultiFernet requires at least one Fernet instance" + ) + self._fernets = fernets + + def encrypt(self, msg: bytes) -> bytes: + return self.encrypt_at_time(msg, int(time.time())) + + def encrypt_at_time(self, msg: bytes, current_time: int) -> bytes: + return self._fernets[0].encrypt_at_time(msg, current_time) + + def rotate(self, msg: bytes | str) -> bytes: + timestamp, data = Fernet._get_unverified_token_data(msg) + for f in self._fernets: + try: + p = f._decrypt_data(data, timestamp, None) + break + except InvalidToken: + pass + else: + raise InvalidToken + + iv = os.urandom(16) + return self._fernets[0]._encrypt_from_parts(p, timestamp, iv) + + def decrypt(self, msg: bytes | str, ttl: int | None = None) -> bytes: + for f in self._fernets: + try: + return f.decrypt(msg, ttl) + except InvalidToken: + pass + raise InvalidToken + + def decrypt_at_time( + self, msg: bytes | str, ttl: int, current_time: int + ) -> bytes: + for f in self._fernets: + try: + return f.decrypt_at_time(msg, ttl, current_time) + except InvalidToken: + pass + raise InvalidToken + + def extract_timestamp(self, msg: bytes | str) -> int: + for f in self._fernets: + try: + return f.extract_timestamp(msg) + except InvalidToken: + pass + raise InvalidToken diff --git a/venv/lib/python3.10/site-packages/cryptography/hazmat/__init__.py b/venv/lib/python3.10/site-packages/cryptography/hazmat/__init__.py new file mode 100644 index 0000000..b9f1187 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography/hazmat/__init__.py @@ -0,0 +1,13 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. + +from __future__ import annotations + +""" +Hazardous Materials + +This is a "Hazardous Materials" module. You should ONLY use it if you're +100% absolutely sure that you know what you're doing because this module +is full of land mines, dragons, and dinosaurs with laser guns. +""" diff --git a/venv/lib/python3.10/site-packages/cryptography/hazmat/__pycache__/__init__.cpython-310.pyc b/venv/lib/python3.10/site-packages/cryptography/hazmat/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f445105b3d92b6f049a758373ed76ae3ffd8a114 GIT binary patch literal 233 zcmYk1F-`+95Jkt!7AO#jYivOVlr}<~fQAksStjemCiaYF&jxMo!67&aci5JSD^TI3 z;urJ(lSVW8yj(7z>OGv?rvmtz;lG*+_W-I~)zCw)0z~zs6!gs_bZ6i5Zl|UTL&Rdl zGnI#~nHE~_1{t!|I?pFQAh*^2#?Lc4juzvqrD6%m${Xi{7UqCQOGga;1=A>wX}!9= y!Q#bUC$l}6y)C%SV-ntHliY~ToT3rb+LITpS81HiH<9}x*t=Q>%KY`RZJS@g=RUpw literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cryptography/hazmat/__pycache__/_oid.cpython-310.pyc b/venv/lib/python3.10/site-packages/cryptography/hazmat/__pycache__/_oid.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..74cfde176fa6c73888d982b92f4d33b78a827ffd GIT binary patch literal 12514 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 S@8xFqd$?7*gS^x6(tiU#u}}2? literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cryptography/hazmat/_oid.py b/venv/lib/python3.10/site-packages/cryptography/hazmat/_oid.py new file mode 100644 index 0000000..249b4dc --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography/hazmat/_oid.py @@ -0,0 +1,348 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. + +from __future__ import annotations + +from cryptography.hazmat.bindings._rust import ( + ObjectIdentifier as ObjectIdentifier, +) +from cryptography.hazmat.primitives import hashes + + +class ExtensionOID: + SUBJECT_DIRECTORY_ATTRIBUTES = ObjectIdentifier("2.5.29.9") + SUBJECT_KEY_IDENTIFIER = ObjectIdentifier("2.5.29.14") + KEY_USAGE = ObjectIdentifier("2.5.29.15") + PRIVATE_KEY_USAGE_PERIOD = ObjectIdentifier("2.5.29.16") + SUBJECT_ALTERNATIVE_NAME = ObjectIdentifier("2.5.29.17") + ISSUER_ALTERNATIVE_NAME = ObjectIdentifier("2.5.29.18") + BASIC_CONSTRAINTS = ObjectIdentifier("2.5.29.19") + NAME_CONSTRAINTS = ObjectIdentifier("2.5.29.30") + CRL_DISTRIBUTION_POINTS = ObjectIdentifier("2.5.29.31") + CERTIFICATE_POLICIES = ObjectIdentifier("2.5.29.32") + POLICY_MAPPINGS = ObjectIdentifier("2.5.29.33") + AUTHORITY_KEY_IDENTIFIER = ObjectIdentifier("2.5.29.35") + POLICY_CONSTRAINTS = ObjectIdentifier("2.5.29.36") + EXTENDED_KEY_USAGE = ObjectIdentifier("2.5.29.37") + FRESHEST_CRL = ObjectIdentifier("2.5.29.46") + INHIBIT_ANY_POLICY = ObjectIdentifier("2.5.29.54") + ISSUING_DISTRIBUTION_POINT = ObjectIdentifier("2.5.29.28") + AUTHORITY_INFORMATION_ACCESS = ObjectIdentifier("1.3.6.1.5.5.7.1.1") + SUBJECT_INFORMATION_ACCESS = ObjectIdentifier("1.3.6.1.5.5.7.1.11") + OCSP_NO_CHECK = ObjectIdentifier("1.3.6.1.5.5.7.48.1.5") + TLS_FEATURE = ObjectIdentifier("1.3.6.1.5.5.7.1.24") + CRL_NUMBER = ObjectIdentifier("2.5.29.20") + DELTA_CRL_INDICATOR = ObjectIdentifier("2.5.29.27") + PRECERT_SIGNED_CERTIFICATE_TIMESTAMPS = ObjectIdentifier( + "1.3.6.1.4.1.11129.2.4.2" + ) + PRECERT_POISON = ObjectIdentifier("1.3.6.1.4.1.11129.2.4.3") + SIGNED_CERTIFICATE_TIMESTAMPS = ObjectIdentifier("1.3.6.1.4.1.11129.2.4.5") + MS_CERTIFICATE_TEMPLATE = ObjectIdentifier("1.3.6.1.4.1.311.21.7") + ADMISSIONS = ObjectIdentifier("1.3.36.8.3.3") + + +class OCSPExtensionOID: + NONCE = ObjectIdentifier("1.3.6.1.5.5.7.48.1.2") + ACCEPTABLE_RESPONSES = ObjectIdentifier("1.3.6.1.5.5.7.48.1.4") + + +class CRLEntryExtensionOID: + CERTIFICATE_ISSUER = ObjectIdentifier("2.5.29.29") + CRL_REASON = ObjectIdentifier("2.5.29.21") + INVALIDITY_DATE = ObjectIdentifier("2.5.29.24") + + +class NameOID: + COMMON_NAME = ObjectIdentifier("2.5.4.3") + COUNTRY_NAME = ObjectIdentifier("2.5.4.6") + LOCALITY_NAME = ObjectIdentifier("2.5.4.7") + STATE_OR_PROVINCE_NAME = ObjectIdentifier("2.5.4.8") + STREET_ADDRESS = ObjectIdentifier("2.5.4.9") + ORGANIZATION_IDENTIFIER = ObjectIdentifier("2.5.4.97") + ORGANIZATION_NAME = ObjectIdentifier("2.5.4.10") + ORGANIZATIONAL_UNIT_NAME = ObjectIdentifier("2.5.4.11") + SERIAL_NUMBER = ObjectIdentifier("2.5.4.5") + SURNAME = ObjectIdentifier("2.5.4.4") + GIVEN_NAME = ObjectIdentifier("2.5.4.42") + TITLE = ObjectIdentifier("2.5.4.12") + INITIALS = ObjectIdentifier("2.5.4.43") + GENERATION_QUALIFIER = ObjectIdentifier("2.5.4.44") + X500_UNIQUE_IDENTIFIER = ObjectIdentifier("2.5.4.45") + DN_QUALIFIER = ObjectIdentifier("2.5.4.46") + PSEUDONYM = ObjectIdentifier("2.5.4.65") + USER_ID = ObjectIdentifier("0.9.2342.19200300.100.1.1") + DOMAIN_COMPONENT = ObjectIdentifier("0.9.2342.19200300.100.1.25") + EMAIL_ADDRESS = ObjectIdentifier("1.2.840.113549.1.9.1") + JURISDICTION_COUNTRY_NAME = ObjectIdentifier("1.3.6.1.4.1.311.60.2.1.3") + JURISDICTION_LOCALITY_NAME = ObjectIdentifier("1.3.6.1.4.1.311.60.2.1.1") + JURISDICTION_STATE_OR_PROVINCE_NAME = ObjectIdentifier( + "1.3.6.1.4.1.311.60.2.1.2" + ) + BUSINESS_CATEGORY = ObjectIdentifier("2.5.4.15") + POSTAL_ADDRESS = ObjectIdentifier("2.5.4.16") + POSTAL_CODE = ObjectIdentifier("2.5.4.17") + INN = ObjectIdentifier("1.2.643.3.131.1.1") + OGRN = ObjectIdentifier("1.2.643.100.1") + SNILS = ObjectIdentifier("1.2.643.100.3") + UNSTRUCTURED_NAME = ObjectIdentifier("1.2.840.113549.1.9.2") + + +class SignatureAlgorithmOID: + RSA_WITH_MD5 = ObjectIdentifier("1.2.840.113549.1.1.4") + RSA_WITH_SHA1 = ObjectIdentifier("1.2.840.113549.1.1.5") + # This is an alternate OID for RSA with SHA1 that is occasionally seen + _RSA_WITH_SHA1 = ObjectIdentifier("1.3.14.3.2.29") + RSA_WITH_SHA224 = ObjectIdentifier("1.2.840.113549.1.1.14") + RSA_WITH_SHA256 = ObjectIdentifier("1.2.840.113549.1.1.11") + RSA_WITH_SHA384 = ObjectIdentifier("1.2.840.113549.1.1.12") + RSA_WITH_SHA512 = ObjectIdentifier("1.2.840.113549.1.1.13") + RSA_WITH_SHA3_224 = ObjectIdentifier("2.16.840.1.101.3.4.3.13") + RSA_WITH_SHA3_256 = ObjectIdentifier("2.16.840.1.101.3.4.3.14") + RSA_WITH_SHA3_384 = ObjectIdentifier("2.16.840.1.101.3.4.3.15") + RSA_WITH_SHA3_512 = ObjectIdentifier("2.16.840.1.101.3.4.3.16") + RSASSA_PSS = ObjectIdentifier("1.2.840.113549.1.1.10") + ECDSA_WITH_SHA1 = ObjectIdentifier("1.2.840.10045.4.1") + ECDSA_WITH_SHA224 = ObjectIdentifier("1.2.840.10045.4.3.1") + ECDSA_WITH_SHA256 = ObjectIdentifier("1.2.840.10045.4.3.2") + ECDSA_WITH_SHA384 = ObjectIdentifier("1.2.840.10045.4.3.3") + ECDSA_WITH_SHA512 = ObjectIdentifier("1.2.840.10045.4.3.4") + ECDSA_WITH_SHA3_224 = ObjectIdentifier("2.16.840.1.101.3.4.3.9") + ECDSA_WITH_SHA3_256 = ObjectIdentifier("2.16.840.1.101.3.4.3.10") + ECDSA_WITH_SHA3_384 = ObjectIdentifier("2.16.840.1.101.3.4.3.11") + ECDSA_WITH_SHA3_512 = ObjectIdentifier("2.16.840.1.101.3.4.3.12") + DSA_WITH_SHA1 = ObjectIdentifier("1.2.840.10040.4.3") + DSA_WITH_SHA224 = ObjectIdentifier("2.16.840.1.101.3.4.3.1") + DSA_WITH_SHA256 = ObjectIdentifier("2.16.840.1.101.3.4.3.2") + DSA_WITH_SHA384 = ObjectIdentifier("2.16.840.1.101.3.4.3.3") + DSA_WITH_SHA512 = ObjectIdentifier("2.16.840.1.101.3.4.3.4") + ED25519 = ObjectIdentifier("1.3.101.112") + ED448 = ObjectIdentifier("1.3.101.113") + GOSTR3411_94_WITH_3410_2001 = ObjectIdentifier("1.2.643.2.2.3") + GOSTR3410_2012_WITH_3411_2012_256 = ObjectIdentifier("1.2.643.7.1.1.3.2") + GOSTR3410_2012_WITH_3411_2012_512 = ObjectIdentifier("1.2.643.7.1.1.3.3") + + +_SIG_OIDS_TO_HASH: dict[ObjectIdentifier, hashes.HashAlgorithm | None] = { + SignatureAlgorithmOID.RSA_WITH_MD5: hashes.MD5(), + SignatureAlgorithmOID.RSA_WITH_SHA1: hashes.SHA1(), + SignatureAlgorithmOID._RSA_WITH_SHA1: hashes.SHA1(), + SignatureAlgorithmOID.RSA_WITH_SHA224: hashes.SHA224(), + SignatureAlgorithmOID.RSA_WITH_SHA256: hashes.SHA256(), + SignatureAlgorithmOID.RSA_WITH_SHA384: hashes.SHA384(), + SignatureAlgorithmOID.RSA_WITH_SHA512: hashes.SHA512(), + SignatureAlgorithmOID.RSA_WITH_SHA3_224: hashes.SHA3_224(), + SignatureAlgorithmOID.RSA_WITH_SHA3_256: hashes.SHA3_256(), + SignatureAlgorithmOID.RSA_WITH_SHA3_384: hashes.SHA3_384(), + SignatureAlgorithmOID.RSA_WITH_SHA3_512: hashes.SHA3_512(), + SignatureAlgorithmOID.ECDSA_WITH_SHA1: hashes.SHA1(), + SignatureAlgorithmOID.ECDSA_WITH_SHA224: hashes.SHA224(), + SignatureAlgorithmOID.ECDSA_WITH_SHA256: hashes.SHA256(), + SignatureAlgorithmOID.ECDSA_WITH_SHA384: hashes.SHA384(), + SignatureAlgorithmOID.ECDSA_WITH_SHA512: hashes.SHA512(), + SignatureAlgorithmOID.ECDSA_WITH_SHA3_224: hashes.SHA3_224(), + SignatureAlgorithmOID.ECDSA_WITH_SHA3_256: hashes.SHA3_256(), + SignatureAlgorithmOID.ECDSA_WITH_SHA3_384: hashes.SHA3_384(), + SignatureAlgorithmOID.ECDSA_WITH_SHA3_512: hashes.SHA3_512(), + SignatureAlgorithmOID.DSA_WITH_SHA1: hashes.SHA1(), + SignatureAlgorithmOID.DSA_WITH_SHA224: hashes.SHA224(), + SignatureAlgorithmOID.DSA_WITH_SHA256: hashes.SHA256(), + SignatureAlgorithmOID.ED25519: None, + SignatureAlgorithmOID.ED448: None, + SignatureAlgorithmOID.GOSTR3411_94_WITH_3410_2001: None, + SignatureAlgorithmOID.GOSTR3410_2012_WITH_3411_2012_256: None, + SignatureAlgorithmOID.GOSTR3410_2012_WITH_3411_2012_512: None, +} + + +class HashAlgorithmOID: + SHA1 = ObjectIdentifier("1.3.14.3.2.26") + SHA224 = ObjectIdentifier("2.16.840.1.101.3.4.2.4") + SHA256 = ObjectIdentifier("2.16.840.1.101.3.4.2.1") + SHA384 = ObjectIdentifier("2.16.840.1.101.3.4.2.2") + SHA512 = ObjectIdentifier("2.16.840.1.101.3.4.2.3") + SHA3_224 = ObjectIdentifier("1.3.6.1.4.1.37476.3.2.1.99.7.224") + SHA3_256 = ObjectIdentifier("1.3.6.1.4.1.37476.3.2.1.99.7.256") + SHA3_384 = ObjectIdentifier("1.3.6.1.4.1.37476.3.2.1.99.7.384") + SHA3_512 = ObjectIdentifier("1.3.6.1.4.1.37476.3.2.1.99.7.512") + + +class PublicKeyAlgorithmOID: + DSA = ObjectIdentifier("1.2.840.10040.4.1") + EC_PUBLIC_KEY = ObjectIdentifier("1.2.840.10045.2.1") + RSAES_PKCS1_v1_5 = ObjectIdentifier("1.2.840.113549.1.1.1") + RSASSA_PSS = ObjectIdentifier("1.2.840.113549.1.1.10") + X25519 = ObjectIdentifier("1.3.101.110") + X448 = ObjectIdentifier("1.3.101.111") + ED25519 = ObjectIdentifier("1.3.101.112") + ED448 = ObjectIdentifier("1.3.101.113") + + +class ExtendedKeyUsageOID: + SERVER_AUTH = ObjectIdentifier("1.3.6.1.5.5.7.3.1") + CLIENT_AUTH = ObjectIdentifier("1.3.6.1.5.5.7.3.2") + CODE_SIGNING = ObjectIdentifier("1.3.6.1.5.5.7.3.3") + EMAIL_PROTECTION = ObjectIdentifier("1.3.6.1.5.5.7.3.4") + TIME_STAMPING = ObjectIdentifier("1.3.6.1.5.5.7.3.8") + OCSP_SIGNING = ObjectIdentifier("1.3.6.1.5.5.7.3.9") + ANY_EXTENDED_KEY_USAGE = ObjectIdentifier("2.5.29.37.0") + SMARTCARD_LOGON = ObjectIdentifier("1.3.6.1.4.1.311.20.2.2") + KERBEROS_PKINIT_KDC = ObjectIdentifier("1.3.6.1.5.2.3.5") + IPSEC_IKE = ObjectIdentifier("1.3.6.1.5.5.7.3.17") + BUNDLE_SECURITY = ObjectIdentifier("1.3.6.1.5.5.7.3.35") + CERTIFICATE_TRANSPARENCY = ObjectIdentifier("1.3.6.1.4.1.11129.2.4.4") + + +class OtherNameFormOID: + PERMANENT_IDENTIFIER = ObjectIdentifier("1.3.6.1.5.5.7.8.3") + HW_MODULE_NAME = ObjectIdentifier("1.3.6.1.5.5.7.8.4") + DNS_SRV = ObjectIdentifier("1.3.6.1.5.5.7.8.7") + NAI_REALM = ObjectIdentifier("1.3.6.1.5.5.7.8.8") + SMTP_UTF8_MAILBOX = ObjectIdentifier("1.3.6.1.5.5.7.8.9") + ACP_NODE_NAME = ObjectIdentifier("1.3.6.1.5.5.7.8.10") + BUNDLE_EID = ObjectIdentifier("1.3.6.1.5.5.7.8.11") + + +class AuthorityInformationAccessOID: + CA_ISSUERS = ObjectIdentifier("1.3.6.1.5.5.7.48.2") + OCSP = ObjectIdentifier("1.3.6.1.5.5.7.48.1") + + +class SubjectInformationAccessOID: + CA_REPOSITORY = ObjectIdentifier("1.3.6.1.5.5.7.48.5") + + +class CertificatePoliciesOID: + CPS_QUALIFIER = ObjectIdentifier("1.3.6.1.5.5.7.2.1") + CPS_USER_NOTICE = ObjectIdentifier("1.3.6.1.5.5.7.2.2") + ANY_POLICY = ObjectIdentifier("2.5.29.32.0") + + +class AttributeOID: + CHALLENGE_PASSWORD = ObjectIdentifier("1.2.840.113549.1.9.7") + UNSTRUCTURED_NAME = ObjectIdentifier("1.2.840.113549.1.9.2") + + +_OID_NAMES = { + NameOID.COMMON_NAME: "commonName", + NameOID.COUNTRY_NAME: "countryName", + NameOID.LOCALITY_NAME: "localityName", + NameOID.STATE_OR_PROVINCE_NAME: "stateOrProvinceName", + NameOID.STREET_ADDRESS: "streetAddress", + NameOID.ORGANIZATION_NAME: "organizationName", + NameOID.ORGANIZATIONAL_UNIT_NAME: "organizationalUnitName", + NameOID.SERIAL_NUMBER: "serialNumber", + NameOID.SURNAME: "surname", + NameOID.GIVEN_NAME: "givenName", + NameOID.TITLE: "title", + NameOID.GENERATION_QUALIFIER: "generationQualifier", + NameOID.X500_UNIQUE_IDENTIFIER: "x500UniqueIdentifier", + NameOID.DN_QUALIFIER: "dnQualifier", + NameOID.PSEUDONYM: "pseudonym", + NameOID.USER_ID: "userID", + NameOID.DOMAIN_COMPONENT: "domainComponent", + NameOID.EMAIL_ADDRESS: "emailAddress", + NameOID.JURISDICTION_COUNTRY_NAME: "jurisdictionCountryName", + NameOID.JURISDICTION_LOCALITY_NAME: "jurisdictionLocalityName", + NameOID.JURISDICTION_STATE_OR_PROVINCE_NAME: ( + "jurisdictionStateOrProvinceName" + ), + NameOID.BUSINESS_CATEGORY: "businessCategory", + NameOID.POSTAL_ADDRESS: "postalAddress", + NameOID.POSTAL_CODE: "postalCode", + NameOID.INN: "INN", + NameOID.OGRN: "OGRN", + NameOID.SNILS: "SNILS", + NameOID.UNSTRUCTURED_NAME: "unstructuredName", + SignatureAlgorithmOID.RSA_WITH_MD5: "md5WithRSAEncryption", + SignatureAlgorithmOID.RSA_WITH_SHA1: "sha1WithRSAEncryption", + SignatureAlgorithmOID.RSA_WITH_SHA224: "sha224WithRSAEncryption", + SignatureAlgorithmOID.RSA_WITH_SHA256: "sha256WithRSAEncryption", + SignatureAlgorithmOID.RSA_WITH_SHA384: "sha384WithRSAEncryption", + SignatureAlgorithmOID.RSA_WITH_SHA512: "sha512WithRSAEncryption", + SignatureAlgorithmOID.RSASSA_PSS: "rsassaPss", + SignatureAlgorithmOID.ECDSA_WITH_SHA1: "ecdsa-with-SHA1", + SignatureAlgorithmOID.ECDSA_WITH_SHA224: "ecdsa-with-SHA224", + SignatureAlgorithmOID.ECDSA_WITH_SHA256: "ecdsa-with-SHA256", + SignatureAlgorithmOID.ECDSA_WITH_SHA384: "ecdsa-with-SHA384", + SignatureAlgorithmOID.ECDSA_WITH_SHA512: "ecdsa-with-SHA512", + SignatureAlgorithmOID.DSA_WITH_SHA1: "dsa-with-sha1", + SignatureAlgorithmOID.DSA_WITH_SHA224: "dsa-with-sha224", + SignatureAlgorithmOID.DSA_WITH_SHA256: "dsa-with-sha256", + SignatureAlgorithmOID.ED25519: "ed25519", + SignatureAlgorithmOID.ED448: "ed448", + SignatureAlgorithmOID.GOSTR3411_94_WITH_3410_2001: ( + "GOST R 34.11-94 with GOST R 34.10-2001" + ), + SignatureAlgorithmOID.GOSTR3410_2012_WITH_3411_2012_256: ( + "GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)" + ), + SignatureAlgorithmOID.GOSTR3410_2012_WITH_3411_2012_512: ( + "GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit)" + ), + HashAlgorithmOID.SHA1: "sha1", + HashAlgorithmOID.SHA224: "sha224", + HashAlgorithmOID.SHA256: "sha256", + HashAlgorithmOID.SHA384: "sha384", + HashAlgorithmOID.SHA512: "sha512", + HashAlgorithmOID.SHA3_224: "sha3_224", + HashAlgorithmOID.SHA3_256: "sha3_256", + HashAlgorithmOID.SHA3_384: "sha3_384", + HashAlgorithmOID.SHA3_512: "sha3_512", + PublicKeyAlgorithmOID.DSA: "dsaEncryption", + PublicKeyAlgorithmOID.EC_PUBLIC_KEY: "id-ecPublicKey", + PublicKeyAlgorithmOID.RSAES_PKCS1_v1_5: "rsaEncryption", + PublicKeyAlgorithmOID.X25519: "X25519", + PublicKeyAlgorithmOID.X448: "X448", + ExtendedKeyUsageOID.SERVER_AUTH: "serverAuth", + ExtendedKeyUsageOID.CLIENT_AUTH: "clientAuth", + ExtendedKeyUsageOID.CODE_SIGNING: "codeSigning", + ExtendedKeyUsageOID.EMAIL_PROTECTION: "emailProtection", + ExtendedKeyUsageOID.TIME_STAMPING: "timeStamping", + ExtendedKeyUsageOID.OCSP_SIGNING: "OCSPSigning", + ExtendedKeyUsageOID.SMARTCARD_LOGON: "msSmartcardLogin", + ExtendedKeyUsageOID.KERBEROS_PKINIT_KDC: "pkInitKDC", + ExtensionOID.SUBJECT_DIRECTORY_ATTRIBUTES: "subjectDirectoryAttributes", + ExtensionOID.SUBJECT_KEY_IDENTIFIER: "subjectKeyIdentifier", + ExtensionOID.KEY_USAGE: "keyUsage", + ExtensionOID.PRIVATE_KEY_USAGE_PERIOD: "privateKeyUsagePeriod", + ExtensionOID.SUBJECT_ALTERNATIVE_NAME: "subjectAltName", + ExtensionOID.ISSUER_ALTERNATIVE_NAME: "issuerAltName", + ExtensionOID.BASIC_CONSTRAINTS: "basicConstraints", + ExtensionOID.PRECERT_SIGNED_CERTIFICATE_TIMESTAMPS: ( + "signedCertificateTimestampList" + ), + ExtensionOID.SIGNED_CERTIFICATE_TIMESTAMPS: ( + "signedCertificateTimestampList" + ), + ExtensionOID.PRECERT_POISON: "ctPoison", + ExtensionOID.MS_CERTIFICATE_TEMPLATE: "msCertificateTemplate", + ExtensionOID.ADMISSIONS: "Admissions", + CRLEntryExtensionOID.CRL_REASON: "cRLReason", + CRLEntryExtensionOID.INVALIDITY_DATE: "invalidityDate", + CRLEntryExtensionOID.CERTIFICATE_ISSUER: "certificateIssuer", + ExtensionOID.NAME_CONSTRAINTS: "nameConstraints", + ExtensionOID.CRL_DISTRIBUTION_POINTS: "cRLDistributionPoints", + ExtensionOID.CERTIFICATE_POLICIES: "certificatePolicies", + ExtensionOID.POLICY_MAPPINGS: "policyMappings", + ExtensionOID.AUTHORITY_KEY_IDENTIFIER: "authorityKeyIdentifier", + ExtensionOID.POLICY_CONSTRAINTS: "policyConstraints", + ExtensionOID.EXTENDED_KEY_USAGE: "extendedKeyUsage", + ExtensionOID.FRESHEST_CRL: "freshestCRL", + ExtensionOID.INHIBIT_ANY_POLICY: "inhibitAnyPolicy", + ExtensionOID.ISSUING_DISTRIBUTION_POINT: "issuingDistributionPoint", + ExtensionOID.AUTHORITY_INFORMATION_ACCESS: "authorityInfoAccess", + ExtensionOID.SUBJECT_INFORMATION_ACCESS: "subjectInfoAccess", + ExtensionOID.OCSP_NO_CHECK: "OCSPNoCheck", + ExtensionOID.CRL_NUMBER: "cRLNumber", + ExtensionOID.DELTA_CRL_INDICATOR: "deltaCRLIndicator", + ExtensionOID.TLS_FEATURE: "TLSFeature", + AuthorityInformationAccessOID.OCSP: "OCSP", + AuthorityInformationAccessOID.CA_ISSUERS: "caIssuers", + SubjectInformationAccessOID.CA_REPOSITORY: "caRepository", + CertificatePoliciesOID.CPS_QUALIFIER: "id-qt-cps", + CertificatePoliciesOID.CPS_USER_NOTICE: "id-qt-unotice", + OCSPExtensionOID.NONCE: "OCSPNonce", + AttributeOID.CHALLENGE_PASSWORD: "challengePassword", +} diff --git a/venv/lib/python3.10/site-packages/cryptography/hazmat/backends/__init__.py b/venv/lib/python3.10/site-packages/cryptography/hazmat/backends/__init__.py new file mode 100644 index 0000000..b4400aa --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography/hazmat/backends/__init__.py @@ -0,0 +1,13 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. + +from __future__ import annotations + +from typing import Any + + +def default_backend() -> Any: + from cryptography.hazmat.backends.openssl.backend import backend + + return backend diff --git a/venv/lib/python3.10/site-packages/cryptography/hazmat/backends/__pycache__/__init__.cpython-310.pyc b/venv/lib/python3.10/site-packages/cryptography/hazmat/backends/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c22081cfd885e1c617a52f3915d27704c947d596 GIT binary patch literal 489 zcmYjNOHRWu5Veyu{m=rZK#Bx0h%G`O_T8}S#&T=733cqqc8gNMjw^5ou9Ph+uE2_! z&`KT2ye$Tud(7DMtt2=x~bNFu2w6`fIvaipUvp2ZLkWKX6a z$t;omXOazna6?Ah6Jd-EB9zv6NaIJ-w5d~JwU-Om)WNQtsEZ~q#I6z{-?x2kYh}FGhk{FC-t}+^aRc~% z6)S9|SoH!pWtdUn)w(qg)@rs@X3KOrXLS<_Yi{$KYv#+Ku4-TxE9KcSH~Z&i2X4lB zY0AKPUN`NTR7!4Gjbb~gxVgBvO0TX z%h~UgUh?rq7(+pXj*O2sUyIFFn%bpt{koiu1>$=jdM6Rx^vHO(af1!iIAPnNY{g!S zP@Yo0BrA>g>O44{8FNIT6yi5?c|37we;QiS67)w5NCQTOPjXufL<)A&>_ByEutR9c zJeI2m@LiDiHqwbkdbosuBLtiw-~<7Po#_H%X@~LpNmJb``5b?b`K#FG**qzdf94ir A2LJ#7 literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/__pycache__/backend.cpython-310.pyc b/venv/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/__pycache__/backend.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1d5b45cbacca3fa6c71b9172a72f9661ba4dd42e GIT binary patch literal 8819 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 E?@t3;od5s; literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/backend.py b/venv/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/backend.py new file mode 100644 index 0000000..361011a --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/backend.py @@ -0,0 +1,308 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. + +from __future__ import annotations + +from cryptography.hazmat.bindings._rust import openssl as rust_openssl +from cryptography.hazmat.bindings.openssl import binding +from cryptography.hazmat.primitives import hashes +from cryptography.hazmat.primitives._asymmetric import AsymmetricPadding +from cryptography.hazmat.primitives.asymmetric import ec +from cryptography.hazmat.primitives.asymmetric import utils as asym_utils +from cryptography.hazmat.primitives.asymmetric.padding import ( + MGF1, + OAEP, + PSS, + PKCS1v15, +) +from cryptography.hazmat.primitives.ciphers import ( + CipherAlgorithm, +) +from cryptography.hazmat.primitives.ciphers.algorithms import ( + AES, +) +from cryptography.hazmat.primitives.ciphers.modes import ( + CBC, + Mode, +) + + +class Backend: + """ + OpenSSL API binding interfaces. + """ + + name = "openssl" + + # TripleDES encryption is disallowed/deprecated throughout 2023 in + # FIPS 140-3. To keep it simple we denylist any use of TripleDES (TDEA). + _fips_ciphers = (AES,) + # Sometimes SHA1 is still permissible. That logic is contained + # within the various *_supported methods. + _fips_hashes = ( + hashes.SHA224, + hashes.SHA256, + hashes.SHA384, + hashes.SHA512, + hashes.SHA512_224, + hashes.SHA512_256, + hashes.SHA3_224, + hashes.SHA3_256, + hashes.SHA3_384, + hashes.SHA3_512, + hashes.SHAKE128, + hashes.SHAKE256, + ) + _fips_ecdh_curves = ( + ec.SECP224R1, + ec.SECP256R1, + ec.SECP384R1, + ec.SECP521R1, + ) + _fips_rsa_min_key_size = 2048 + _fips_rsa_min_public_exponent = 65537 + _fips_dsa_min_modulus = 1 << 2048 + _fips_dh_min_key_size = 2048 + _fips_dh_min_modulus = 1 << _fips_dh_min_key_size + + def __init__(self) -> None: + self._binding = binding.Binding() + self._ffi = self._binding.ffi + self._lib = self._binding.lib + self._fips_enabled = rust_openssl.is_fips_enabled() + + def __repr__(self) -> str: + return ( + f"" + ) + + def openssl_assert(self, ok: bool) -> None: + return binding._openssl_assert(ok) + + def _enable_fips(self) -> None: + # This function enables FIPS mode for OpenSSL 3.0.0 on installs that + # have the FIPS provider installed properly. + rust_openssl.enable_fips(rust_openssl._providers) + assert rust_openssl.is_fips_enabled() + self._fips_enabled = rust_openssl.is_fips_enabled() + + def openssl_version_text(self) -> str: + """ + Friendly string name of the loaded OpenSSL library. This is not + necessarily the same version as it was compiled against. + + Example: OpenSSL 3.2.1 30 Jan 2024 + """ + return rust_openssl.openssl_version_text() + + def openssl_version_number(self) -> int: + return rust_openssl.openssl_version() + + def hash_supported(self, algorithm: hashes.HashAlgorithm) -> bool: + if self._fips_enabled and not isinstance(algorithm, self._fips_hashes): + return False + + return rust_openssl.hashes.hash_supported(algorithm) + + def signature_hash_supported( + self, algorithm: hashes.HashAlgorithm + ) -> bool: + # Dedicated check for hashing algorithm use in message digest for + # signatures, e.g. RSA PKCS#1 v1.5 SHA1 (sha1WithRSAEncryption). + if self._fips_enabled and isinstance(algorithm, hashes.SHA1): + return False + return self.hash_supported(algorithm) + + def scrypt_supported(self) -> bool: + if self._fips_enabled: + return False + else: + return hasattr(rust_openssl.kdf.Scrypt, "derive") + + def argon2_supported(self) -> bool: + if self._fips_enabled: + return False + else: + return hasattr(rust_openssl.kdf.Argon2id, "derive") + + def hmac_supported(self, algorithm: hashes.HashAlgorithm) -> bool: + # FIPS mode still allows SHA1 for HMAC + if self._fips_enabled and isinstance(algorithm, hashes.SHA1): + return True + if rust_openssl.CRYPTOGRAPHY_IS_AWSLC: + return isinstance( + algorithm, + ( + hashes.SHA1, + hashes.SHA224, + hashes.SHA256, + hashes.SHA384, + hashes.SHA512, + hashes.SHA512_224, + hashes.SHA512_256, + ), + ) + return self.hash_supported(algorithm) + + def cipher_supported(self, cipher: CipherAlgorithm, mode: Mode) -> bool: + if self._fips_enabled: + # FIPS mode requires AES. TripleDES is disallowed/deprecated in + # FIPS 140-3. + if not isinstance(cipher, self._fips_ciphers): + return False + + return rust_openssl.ciphers.cipher_supported(cipher, mode) + + def pbkdf2_hmac_supported(self, algorithm: hashes.HashAlgorithm) -> bool: + return self.hmac_supported(algorithm) + + def _consume_errors(self) -> list[rust_openssl.OpenSSLError]: + return rust_openssl.capture_error_stack() + + def _oaep_hash_supported(self, algorithm: hashes.HashAlgorithm) -> bool: + if self._fips_enabled and isinstance(algorithm, hashes.SHA1): + return False + + return isinstance( + algorithm, + ( + hashes.SHA1, + hashes.SHA224, + hashes.SHA256, + hashes.SHA384, + hashes.SHA512, + ), + ) + + def rsa_padding_supported(self, padding: AsymmetricPadding) -> bool: + if isinstance(padding, PKCS1v15): + return True + elif isinstance(padding, PSS) and isinstance(padding._mgf, MGF1): + # FIPS 186-4 only allows salt length == digest length for PSS + # It is technically acceptable to set an explicit salt length + # equal to the digest length and this will incorrectly fail, but + # since we don't do that in the tests and this method is + # private, we'll ignore that until we need to do otherwise. + if ( + self._fips_enabled + and padding._salt_length != PSS.DIGEST_LENGTH + ): + return False + return self.hash_supported(padding._mgf._algorithm) + elif isinstance(padding, OAEP) and isinstance(padding._mgf, MGF1): + return self._oaep_hash_supported( + padding._mgf._algorithm + ) and self._oaep_hash_supported(padding._algorithm) + else: + return False + + def rsa_encryption_supported(self, padding: AsymmetricPadding) -> bool: + if self._fips_enabled and isinstance(padding, PKCS1v15): + return False + else: + return self.rsa_padding_supported(padding) + + def dsa_supported(self) -> bool: + return ( + not rust_openssl.CRYPTOGRAPHY_IS_BORINGSSL + and not self._fips_enabled + ) + + def dsa_hash_supported(self, algorithm: hashes.HashAlgorithm) -> bool: + if not self.dsa_supported(): + return False + return self.signature_hash_supported(algorithm) + + def cmac_algorithm_supported(self, algorithm) -> bool: + return self.cipher_supported( + algorithm, CBC(b"\x00" * algorithm.block_size) + ) + + def elliptic_curve_supported(self, curve: ec.EllipticCurve) -> bool: + if self._fips_enabled and not isinstance( + curve, self._fips_ecdh_curves + ): + return False + + return rust_openssl.ec.curve_supported(curve) + + def elliptic_curve_signature_algorithm_supported( + self, + signature_algorithm: ec.EllipticCurveSignatureAlgorithm, + curve: ec.EllipticCurve, + ) -> bool: + # We only support ECDSA right now. + if not isinstance(signature_algorithm, ec.ECDSA): + return False + + return self.elliptic_curve_supported(curve) and ( + isinstance(signature_algorithm.algorithm, asym_utils.Prehashed) + or self.hash_supported(signature_algorithm.algorithm) + ) + + def elliptic_curve_exchange_algorithm_supported( + self, algorithm: ec.ECDH, curve: ec.EllipticCurve + ) -> bool: + return self.elliptic_curve_supported(curve) and isinstance( + algorithm, ec.ECDH + ) + + def dh_supported(self) -> bool: + return ( + not rust_openssl.CRYPTOGRAPHY_IS_BORINGSSL + and not rust_openssl.CRYPTOGRAPHY_IS_AWSLC + ) + + def dh_x942_serialization_supported(self) -> bool: + return self._lib.Cryptography_HAS_EVP_PKEY_DHX == 1 + + def x25519_supported(self) -> bool: + if self._fips_enabled: + return False + return True + + def x448_supported(self) -> bool: + if self._fips_enabled: + return False + return ( + not rust_openssl.CRYPTOGRAPHY_IS_LIBRESSL + and not rust_openssl.CRYPTOGRAPHY_IS_BORINGSSL + and not rust_openssl.CRYPTOGRAPHY_IS_AWSLC + ) + + def ed25519_supported(self) -> bool: + if self._fips_enabled: + return False + return True + + def ed448_supported(self) -> bool: + if self._fips_enabled: + return False + return ( + not rust_openssl.CRYPTOGRAPHY_IS_LIBRESSL + and not rust_openssl.CRYPTOGRAPHY_IS_BORINGSSL + and not rust_openssl.CRYPTOGRAPHY_IS_AWSLC + ) + + def ecdsa_deterministic_supported(self) -> bool: + return ( + rust_openssl.CRYPTOGRAPHY_OPENSSL_320_OR_GREATER + and not self._fips_enabled + ) + + def poly1305_supported(self) -> bool: + if self._fips_enabled: + return False + return True + + def pkcs7_supported(self) -> bool: + return ( + not rust_openssl.CRYPTOGRAPHY_IS_BORINGSSL + and not rust_openssl.CRYPTOGRAPHY_IS_AWSLC + ) + + +backend = Backend() diff --git a/venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/__init__.py b/venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/__init__.py new file mode 100644 index 0000000..b509336 --- /dev/null +++ b/venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/__init__.py @@ -0,0 +1,3 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. diff --git a/venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/__pycache__/__init__.cpython-310.pyc b/venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fc8f59c93058b311698fa496756c2cf7750eadb4 GIT binary patch literal 194 zcmYj~u?@m76hs}A0wFO71^FOagqVPa0W2r^icRcq%QivI9t=UxG_-6%g;T*v_fB`s z+2wMtTDmYvzEI6au3<{v%?(i#MFK?+Df7;o11JX)(^KpH@+ z8eEFf(yrQWAgG9ICz@V#7@+aVMcaAdWCAHhBO=s_T18y|&K0T1dF9e;zBjhLYCKH$ IVU|&{FVoyKH~;_u literal 0 HcmV?d00001 diff --git a/venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust.abi3.so b/venv/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust.abi3.so new file mode 100755 index 0000000000000000000000000000000000000000..efeab9c6884f3dc26ac53d7b56c694ecc3f95214 GIT binary patch literal 12446840 zcma&v34AMcz5oAV42DwVagr zcRur-Y1*E9?osbuzVSvIIrh&c&byrTj~vI-6LWvQ*_K2$=xi1JcUR~2{n||zpZUL^ zw71@-kM^UJHZ{F%Y}WfUZJy`Hf2Ak-h4$lyuj_9wySD$lgOBwqU*C88al_Yb9zBzp zzoh>>KjwGdy6?fM=A(Vx#*y}3H-Gb&`_J>E(<|ux(Z`f|_@x3_eHPk?ce|3KRSHQ z3EG|=7eCJLxK%&WezZN++wQBPznesVk3Q~XXQNjhclT#^xpLW`OGh2>=NGoUXtQ5@ zr2oQ9^!!25i+a=7o0H~ralbb$+xTn2o?kh_d3d91BI-Zi`)L0hY&Rk}M2`ofkB3Ho z-xmFSNA&ld(cj*mcSRo$)8|Iaf4#_#i2g3y;JG8C&yR}!9=(C}s*l;=@w+$p{I8$B z`Q;ZsbK)cKzwiBzT$?X`;MMOr?vY)?D(MJ*J*}>NU??^os{i`P^00_wKRb zI5+(K(Wq^A*bwyj+US5S<=aH3-BNyMLj9`fK-goy;bxwSnrA7WjgI0{`EN+5uWjcz zyKfk*&p#6_5=-UJCG795(J@%6e&Q8NkLQ$VyGxDp*lm~gOQI8Qsr)xbO}dmHn6SSe zO&I?Z3FEmnVLY2f^Ssn{>k0Gr;e_M(QbIpu66%*FZ1>89`R@&Ksd;`ZVLqo4=I7Y$ zm(KZl!totVn1?q-IZO51nuPpMC5-2wEtj7E>k`KE+JyWcB^>wN5{}Ey63(yl6a0#V zdDt=G_%2WAw+|-t^L+{Pusk}Cmzw95QO;8Rux~;?{35zwELH!Rg#EoCVgAog$bTeZ z{{4jc`9Z>bZXbHqWR zw1nfEN$BUz6VAI!qwz1*KRYLke@#Np+JyN$D`CIBm@v-06ZY$e3FpgR3D?2v68t|B zj^ow|>)00(#{chxZ{JRtK|B&EYB&@@q zPN@G{!g1dxI=<0U|L4zk3H2XNnE#(9?C-jSKHn>0oI51k2mUExySpTezn;*yJ0^_t z=>)$fA?Ga#!%zr*% zKHrhxorJ#KHQ{(IPsrISq5i0ZdAliLUAih^-aef$KPwV){x{*cd_G~E2PMq&K!Tr} zuwPFk9G52&&bx9#{+=g;)@e<~9tAu$wGU50>kg%?L?Y#;4-%2=Mg9+!wJqhFa ze!{$+p0K|cCgfj~FwR2~j{7MII zJ7IqhOW5BF5_0ZH*zOYv<9sn;zfMayza|sbrC%oGpPq0Z^_zrwo=R9({e=C!EWuAs z$a!_bdVXj^Km1oh|J)WGucf|jdPl-|CKBfPj|t;hn=qaS6Z+w%g!#NU;W+M+uwVBi z+$X;>;kZ{5#uFsW!(_txoKKjaDBf}Z&sPP}_nZ>8`^kj-3ljG0I|=jrzJz}MK*D|v zCDeZ|VVs*LoENty9GB-3{8I_*Mm|~(dvnJ>D--tjrG)X{l5pHh34L`-LeAa^^L9qU zIRBEczwbymU*;3G8y)r~`{$g5oOdQ{_o9ULNryZ+>?7nD@SC-OKSZJIDNVc^TXNj&js<^)INti~5u0ekVRZKao4#_&oQ%zup_C`^NbGI>W;&S5Hk2 z&&-ZY&khee!^fO-?C{w5^!Un&nc4B_la5`sYHD))q>(dLjhp9|er9;IG%~zmVsd2F z#0STn{5i)=PDE+bYi4HcgOTx(vBl44Cik%hrTzpU(9WTyKOieBZ7e;0Z;+&-5N0viM+X)j9hekUhvgo?bt^+3}g#;h8nX;?(rwu9srtEcJ$Y#^~x|^y=Yb zCPz;gU*Qa&Jh^USa%}j7@tHNN$DP&Vt4E9HM9&{p8jVWE#!E*{Pftw?j$b=Iy<*kW zx()4=kyUHP4Ga&@u9_KMIX*i)GB(zG&G3=qW+Tz3$3+M8#M$XJqrJhMbWU-6_~`N3 z<*P|nlom5FdV)3r0F&G#l45iM^?>j`1rV~*<)50SB+gGoMCw^+@97XW4He(sM%^2n9dqyT$&(YKQ)A=N z#7FRzbPYGzG`YDYKNI4r`GgVyJ!*HaOaMl z8e7xX#m${EH8GZ-?VVxTQm>6ocl1w}BggHw^n5hyQL%bs$>XEK6UK}ElResN&CL3Z zM7@9b?1o#74o@78ndzOV>tCU%UmW*_(-fboC_8>)8rWbLbI~dqCHMO1@agH1bA~r) zECU-fm+7{C#mwyVs`1I_mHo3(FEXDmZZq2Sv^`P#r=uNs@6=pBwEk0v7mMSQz4Nx$ zlD*xZIAhK1;+fWKm!l`vj!!PO;;|#Mqh|Rx$FY}p+{kJzE>VtI`%FVDK0JKv%;*Xh zEx^&b*jpeMr|`s?=zJRPttj?r9zJvONy`Tp&#U!()MRfB=q-olJnx;W<3~hoH=K{8 zzYLp2(VU@XgWKbAJi01s{AioK-HVR;Vq|X)PFOQJJF$BG4A^t9x1;?{p3z$( z`txN@&R#<7i72!`qN7UMM6_ft&flpMvxOu3=S^?py%ochZMd0bBWq@QZMXQM-X<&_ zeaw4LoE@1Rj~aT_c(kf(8+HzkTeJF%=;-&ab?gOEmIuZ`Gcd zo#@|(^!p*(>~sf*?BuTayOpISG*!O0u#V*KfMn@qP22r`pAj36Jr}}F1pS{6}=rYD`(Uy z{hOA>V}I1-%$jI?!^7j#)00!f(Ly}Zn;d6mc6zih-TN@vyDvI>rg!ty!{|ZpUMPBQ zczATSH|J;cUgZ?0q8o;psnN5>XNw~f)6R-@z3Zb1h;E#QXU1pGj9wdk7>$l#@7f=| zY;tAKR*uh3MkoHnX@5vj^`b?e_cl3Iob81a zreQdYkIuis-u7FPoimqC2qhvz!&9tEQq;YDI5^ zz5R&pv{z`SR;*eRt=KDO$D;{bF+R1zSa1N+ z>@80#oRKs72V*?C_>TAPD#s_+I?)-_I||W;`X7r^GZUrZ=s-m$*2?H;o--5e-wJ2- z>XGR16{n|Wd%N1xs62Y@*xHF`u&dWh_MeY}&gvzNjYY?Cs<)~~AN%{$`(#B=4nEKf zZq2Hw4NAq8i^ptu+F7}}x9mlqOpZ)W&8!+9FFM89{=LQU>gbA4>b1*Rpf!^*j0QV4 zyl!M-cCoB4y?cp~RdG9GdTL~BbR_z!Cccr0Xw6xq{;Oj$y{@;x;iYVPEH)NZuA5#; zF>ck4MfXnAQ|ByheyVrJYKIqnK{GtsUuzbr*Cf%RHL+qMI*&9}y>6xTUOE;n*3o&j zzHHTsUhfwt#(E!mGe5OrY^2}xGevVA_deSCk?6u4-)oGeU%(ycV>F_%=-eAEM7Q7@ zjNr_viS_a0r444?9PQcZb7C`Rlw0T@q2B1n{_kP8wb6MHZK~gY&WefX=4Hy69gTLn zH#%oUaZPllMIAEIU)`f;qVX<1GwQ4{CwuRVI?J5V(FtADDLFdXTP+H!$D)&>usVwD zedsS4t9mEOiryagrZ@UBYI-VKQKFL}Y97sZ?}=#m{WWd%$XU@B80Pb+jiNKf8Cx}T z&g$sDW7MpllWsJ875 zYQyJ`$sf~O;Wv223DH{`QmRDEm}1(*p$K9pvB??HW=Oh`y3R#Ar<}h$tKZn<7^iFmeWSj=Nm=831mKQ96jni zHoislTR7%(`?2?&t=Zh!vR}J#^m{BDM``wz=Jn=L@4s6`ud%N;Te0~jiLcwp**bdF zmfG_AahWZzf310(ifWDZwqmk+uYE;d%@%BBuWlPvZ>#E!qmRA++4Sx7nH^Pc-|YW- zueZK_ChS&w&-E%c?a#~l=gq5o&)BiPVlk!nnsonly(%+H=9L?6$!@Z98@0&G~VV>*F#}3ioZIo_W+}BfAs&f zqbpeNPaYohz7Z1r8G`$ApRUJcc<_PVJN=GRftMdKzmHgjhYuUC!OOolUWbQzY(Lul zdZuQ6PqK^pO)uB)PyW{A+4{XzpN8+OdKaFNXW<7c$AjnOdH6|kAAXSXi|_{@G2<`8 zk5GLT{$6c@BP{ya<1Xyaqp9-h{tL-hrPgPyaDKo?-bQd_wNS zr{ooQsP(M@Prb*ihx71HE5~^-KAz9XGw@5~dH9v`68zip0RBCB3;w_IF8mJpKo}qA zeR2=}kh}nYT3&_!Q$7dZ&YpMhSIJX+oacZTN}u1^BSs zeJDQ8v*bDW8hH_ZzPtv%Ox}cFBk#a(l&5w7W!I%!}&6xA%Q^ zyH}oEGWQ98j?d2)UozJ_7yjs-W}WxoYj!X>KK!8_jhEpcJl%Kz-%i_Y!e1*7;g7y( z#^dNd*Y1}crwjk|D>Q!i4%=(|@Qk)=@1t%0TjUkg=a=o(pU)b+`>#Fw9>A9?rw*?k zZgS?}p>mq=|M-GAUM+YwzjuGT^YFHELimuz(}6qNy`i780Bi1G z4Zs`9apBF+oBhhb(>s{`8iWVR@!%iRcyjRcm1aCc@Tzir_{GX8z}ttJoD#gOoHG0x zE2jy6r|loOd#w5go>xu?zd`%efv4YP_GnguBY|;9t7f^kEL(*vHJz5WKly&UYVv zuf|h=XSXruR|%fhc*^jsj#mYqezzG<4elr>fIt6PvtM<%`*Aa#Ie1t5)r4<*sn#F3 zbD8=F9x5k<|IYRgJls_M18*zG>BRfT`-~Y+3f_IU*{=b3Lpd(|5!*lT?)B;)c%U2) z{=9N>@buSB&Jet+93Q^*m1e&R@a%Oarvxu6rwrdkITd*Rt0t!gFDfU1Z>r;7hdW;| z$9)d&E2jy6tH#rU`&*miH4o1#CxjoOoDMwy4zphia8EhTU*r9A)fd%2@aEo`{&jEw zo>h(uzs6p_;Q3dW`5A<}%JJaGUS`IVgJ&NwIYaQYa(wtYc~q$EB?L6kYW${LdOs23}RY z2Y*5JIe1{_A70mZ3h+SrW%$llnLe+;8>$cBgQ~B?o2qZZk5zpO-d24GKU4J`c&K{k ziTM0qsQMJVt9ln6s6GRCwlMwa!M~^a96YUhAKtd}4|i2xhTo(73Ot`O;|bu8slE=+ zD!&PL-fPx@7Ti;P2+yd#1JA48`CEMc^Quq5ebu}0vg$MNqUt^P#$VQT3f_H>S;vOp zq1=b>s+@E>#hS^Pg9plK!XMCmMGIbj zo0*?^cvU$e{BVt@19$9wGQ6xD=gD|K9HX2Ryt;|muK{>bIWGJ(qmeyzsSf~OBL_r0bZ0lPsRJ^L%Q!u!GnYJbr#%Ljtg&T zJQ;X(OOrDQ&nw4+Z?E$!2hXOo{=hxu`0(9zzg>Vk_n6~Vf@hUehTm`d2j0F!{R4NE z6TlxYWpHfZ>?&-Xkhdas%;agm7*7**+xrI4i3-IoCP|8wdecu_e4{8Z)C;rWBqKX6|;P57j8TJS*Y-aNc9Z;pEi|A=xr@P_V_ou}h{ z@=4XF;8~4x0Pf0N_~pvUz{~$I;~az+cU5)epg4xevctIR$w688e;|yeKcj z?@>+#o>hGf?#cuBj`sZ=c=}3Rr{L|sn{hVbf6{nb@T}_R;jTP{|4TU?xUc(d=kM`8 zd1YYMr4+oWzH;Gvs6GR4tKNg}tNI)~RJ{*>hw2OPuIkJ1oa!s^{8r{X4d7eped#*9 zy0eZKJpFeaFZjvYZVO)htl927+)+*lA5~5VUOm9%EWo=@oAEf$#E;|I%1Obyo9Vs+ z9xBI$pQoG*y!mM}oTB?xF5$}`xl#_zD z_cO<30PZNqh5Pn>T6o(r$7K-S?V9=V;D6D0a`3d~(}zE$`U1SHudmDSf2qC#_wD)s z-{=~%9@gQmJ-+bmRNsPURUg9lRDB0twCnS;@#D3R>QnH%=5qk<$zAxN%E`ckr_6B~ zgjeMr{7B{G;N4H^yoQ&RnDe>?Z~V>V%)*m{{TzUM%5mXWDklSXp3piB&nm}*f5Lvh3|{<;$r*yX%JJdT z_I&_&_>jpd!PCkq!%tIA1)l$-$*I8|4zr#R{K6AJUBq_ zL&8Jlgz!O)rvpzvuj@FxtsG||-aor3Ck4+gn4AH4Q#metC;dD_23{?goI!X)IUam3 zofkQHQT0P`U+%;AQ%(V1)_PTj530Tb&tIT*hOX@f@a4*>!_!%lGY9vS(}W+YzHPzN zzczh456>zmgdeZ*bl|@3pBLb+a-4s~`{du3=<7SUQ#IomfTxw?!cWzBGVrRs?!d=X zpMwYXx&vRQ`U1RRk30NRs;|JCst@2_RDB)ZR(%ux4b`{cq3T2UEvoOpL*0is|BfG* zU#LC>?<(Jg|4H>3xO1ObuRQpI>T~cw_c=a%(`!wi6yS}mP5+nSY1LQg8czVz`M&#pD(~2d%ip$KQ7zYbrqg}R_iLf`?#5Z7k-4spMjSh zt*h`*IUf8J<>cUvm&|b)g1439!=J0__`-{SH{&V6o60G}&((FX0(W;e*TEXRp_~Bz zQTsj&y!~c#yyoE9zv{XSAFu(`T{$^;;|Y^91g|Q`hv&3k1$g??CZ_~1E2m69()_$o1>XLv$*IAM$_e1LBTP;m z?w(DZrlf)_ue^#`6+ zjtjp|n%JJd8e(s_GZyaE9N^nOxW%za)PX(Sn z+T_&W-Hutu0{GJ!PaWmpZ`*XbT>@t%x4{s|cgiqW4ftOD;IScTv)>ZQ_ zGCR?~)?xnq&E7xv|E1>j-rUiwV*_-J$A!OF`;~z=_cP-egohfB2X7r_&eI&cxQodd zg1439!>fmzoC4fG+2oYqP34r~gUYGEy%SAN4c<^r0PlEOf8g%>OwJrUP)-wGRZa`; z9B*>w;Z@~?a8EfM`r#&L0p8GYcQ(4T-#E5^n#;|8rQpt|)IadD#^b^VZU4aA`Jg@Nt@auJ5 zuEV>Jnw&Yfr<^AI0PR-`p54Rj*F3yx*B|)nmD7ReU6Zo_FWdgvINm=8+4~=OvtssZ z0A5s%3$J|2+(%{L<(*B=Alz4u2mgY-|AD9fY;uO+dFA-<+jYNMfIAnef8d^S%J2_q zJQaBMPi8zdx^e>eknW@E@cbW5&K%rTP80rh?NB{#<5_?^ z%5gS{_s?PW>o0iKem@R=oc%fr-mpLK4L?owIk>0ywS4%b{kjR>)%%KN_{UXWfqSno z_iq9Gi>j}~n|j}`3BOVGEqGDm3E?f(ci@ilolWEO|A6XK@TTU|g{O}-*NY5Y`5ydn z<>%mS)%)<5RbPO&HJ&p3bze2>Mg`ur^AA5*^>ujOzAp+N)c&^MzI|U5ez@{G@S^IS z&EoSvr2G`Tta=wdr2Gs#(D~xQSF1h;uPWb%e@gWQc&Ou5hL<(|3cR851n}#WUxznU z--O?$`WC#c`Vjt*>O1gI_0Hz;`F}z6DR@`)F1&90AMR{v&UX*qR(%ehR=p43`D>=1 z3-Cb4s|?Soz5=i6cm?nyRbPiUl;4D(rur7#)%ZjBD%E%3P31dV#OMFRs!zcKoxd*p zv#QU)+sgOgSE)V+4^{8OZ%};!-c@}Weyi#$aOZw~9SXl!^>uhw^Vx)VRNsPocK+cn zs=foytKLb)=YNOm^!^pxSG@~gu>B7&s@{VS9A~Z$s?WfyZ!zo7AiVn* z(}y1XBHah(;LgX)ec%v0RE`fXXnzav;2bla61=UPGJIO&slc6&n(@@&P2~je<@W0= zcy(U)$?%49n(&U^$7sRBx0;-Jc%YmR{&gL%4m_{*&Dkp64>#L>fOl;_!0)yF0B>xg z>k+)G`W(Ef@%ZqHJ-+a)`ne2msJ;UC?0N{_x^C8=I=rFtw+Vl}>Ra%vJs;r*s=fmc zG(XPP@%cYO^(lB$<8k46)o0*=#^b?ML+Z_mcs9o3E??;aT-(6aFjv{xdv(nARn@uitwL;d^Vl9e8`4SvMBo zRjqH%Hu2;2tbQIK1@{j(KMybfFDu7|4{AIacv|&?a7XUJ|7w5!7T$i7*{>mZ_fd0w z^x+rl`>+ML^F6))0}qu`hUc|k6?pKh8BYz~R!#sPwtWI`KVx#{;7#Q;;p>#sf;)dV zIrH#_azc1TIURVmYjPIgfpVN}epoi$p2;0@)J;k#)(6}bBsGoBhe zP)-2fRpY6{ooO?kIe1k$P56B}-&^qTBf5UU%gPDihiSh$@cbiYzZT#{sIdkwpIZgPB_WP&s&@=Nh53edG zgm3f>v(9(m={K73EWpdkadwFJ&%g9@XeqceVa786FDl1{U!eQd4BWj@{R8)v-q(E?fnmYJLPoX>5R!)fVw-2kU*a z47_o_$r*$@%JJYI(0Fq2;58;^2;O~IUw^^x)6X>(;N4f5J}kl0n&&b+)X%q6;LhbH zr$$#!0Kdxi54?P+*{?ZxSO2a^6aIS5a|_9|sX9yl@o_+Y%n&$$% zd$*aN5BYVfLZ0=Rp;xj(GK8{=lb=HO-JG~t`+_l#QbaMa|? z!;8uZ;RVfe2VT9#uhz^-cJVs&B!ost@6}sJ;Vt z^}eO^n)q@2t?EQJga;U{*vl*a98<0{N4I@zzXoLWBRHDcXS-f@G1N6 zo59P!+#@=VbyWiG%3U4UKgWss}czav* z30>EVGW<{W_ut{(zjU7fuWCF2JZIN=cvgMhgcnucf_r-ZKZMs*-+?#n_frPq$Gxfg z6x>n03qL~hnSuNE`zi2_@^f%U?fP2buc8VYO?ap89DB5In6MAO3=J3h?Z`CZ_~f7)c=u1bF2Mh)`@=dsdxyC{oP&qTX~J)|?~B5lA2K=f@V0V7_>SK){oH~3zcTZ) z0BHD93|;UGtNJ2j`gi8G=`p^59pfJ_pa+>kIrQ)feDp)tBLS zslEbFYdit`QPtPsp1r=qUs8PwUext8gumw7I)C9!JO8`H=l@q)e^T)L&rClLz&#yz z7rwu?n}Jtfuk#e1RgMSul#_#3?>0F@a924#d`LM3c=Jw^Q-Y_JQ--fnP6gimh0asB zqnrSKfpY5b;(wZ)Ie0fT=Wi4KCFQi>S)K3m@K8A+d{pOq2j2XKIo}uHZRI$xi}%mX zwtwKo+tfesrgB{PzxBRf2JXJWDQ`%;6>#$;rH79fxCB@oO!sfoDlwmaysyQ%j7K3 zmE*iV-aqNQd0#69FW+u*2H>7@T=?cUm~}4$4^A^VgYc|!Ji5k{gSY>~)f8c55l;JPh`%HLt6Z3U$4elr>fbXjLsl%Hu={^D8eNgKU{0N<=EqLQq zX20g)p>jg_f|6HJ)6ukXIlQRHsD#wNIZ~F(H-%0%gZz#uu zAEBHaym6cQ2OcQLhu@@itN?G{Y}T<7ysDfs{693F3OujlUW1pF6Tpj_=Q_MQXXbeh zUQ|vKKB4in;LiKa{LI6B<%IA@)Q25-c2D&WJg*$bjrY%8%1Ob!-PJ#I<+$(*v|kx` z_Ehx`T{#}SrkotSx}*9B?kdNJ-=LfVJbcld*ClvbIc500dSAT)cScPg*67L!;6G4K z9q#xhXAa)|qt+kzjduNk=UsEW=Ha1oLU>(2pWlHucToSp+sbivi}%mowtwL5wE73$ zRE`VJ>$;PHw{_p{!GCJ|1Rkp1hnJLJfOl12h6k#zz@1;4;}XCh)_CghwCbDimsQ__ zclC8v2!CBeU)R8!_WKdL$B)aws!zdPjmL#I?fk<-jmLu@r~Di|t9&0`P<;XJslE(9 zPxTdeUiAUIqw&|_zUrIs^!vrvTLwx?{RG)&kRqw(-Z|5H# zs@|h3KL@X>-+XxbBr~4{xT}6E!#&kk;8m?B0sI>pe;r;{eiL3)ehc2U^AE47z5_4o zeMo2T`206jpMpF3{;3P^sy+ixtKNgVC!6`q(e2Ok!1Jmvz_a%Ix$u_evjX>2AHYk> zufy}IZ^G-UZ^3=lhw!%QJMg0FolJcGom0&Gq~K-MyYNSB|HB*VXAhoHeh%JHzxnV@ zZq)lB@T~2B_)e;?z>Bv3;RmR`4sYA*FZ_7bx8SboL-<*$@4%~e{@)m%|MOIzf(Lf~ z;a90X18-_P9{hW%&%r}G|M0t1Ux0f$zGe6~?bm&9=X8DD2XE->ngIT^-oL8DvoGoE zK6s#)( z{!is(;6;6%J_z@f(&nw4=@1vXoy!wLPH-LM}DZ_JGA1ZKHIW>4z zIRX4*dLOk8_t%)Oujk;da+>gCv|lZ_f3o@qo>oo>KTSCuxOa>C2kt1xd2_sf&Q?we zUc6cT1MmL9%)bl&m~t}k;D;t>5FRSWgMU#uIe7aACTEDQ93TEI*@f!s2msmfzRpdK6v_jX1@mEzH&VHdz6!dXKyk&L-4$E zeE31iDZuj$lT(6w$|=KlRZaz7{Fce7!L!N<;MeH=y*k`~y~&w_yUJ<8zpmref`>ma z$7>#*R!#_i()JI$`99On3vfp{&RgUCvze}gDR}pIlQTg7z1AQ2_V(v<;O=oIXAmAL z$Aj;#oE+R!{SZ7W_u)@otouxO`<-Th)TG;0@*Y@Ru)A|G*p9Y5jo*$|=L2P)-Hj{x7XR z@TzhG`0tfdhj*{h`U5X3rwPAHIW2hlYLhb$FDfU5->jStJbR_dS%CY>arTY(PeVB= zc>Z#eGeB343-|2$1JA!#>kmAw91s2hUEg!?^x0-SL-4YG&&!9Or12Es=~tQYl;By7 zrwl(!ITg6~yg9FHa9242`~v0F;pKOm@yx-i`nmTe{M65w^P&Y0->d$Cdm2v&zufi@ zym*=V2VT`YJK1>uEYtBy!Ml^{AGoLea^Y9n{(kIWBzj@9O>;o<2(b18*wFgMU!R zD+g~>%{&jm%gXWLyX$xr;Egj)P6_TSrwq@0-|SZveyluzkI5VG56YYHg5Do!!)x*o z-ja9W9l5iA{P?C$HSd3>;TgFLuWFoG_;vC;-2c(l{eK6)NI&$-zE|Pd+s%B|;b-dK zD_(%V^XH~McR+lg?#Y9c+Oe!3Vg5A*7e6f4=<`db5J~IoxB8pLf(RZ zR6cNUJm)-l0sd+E9Q;yw>X3NORq`SDSLAhgUA_Qs$a917{O`(Z@bAex@c)qy9vaVS z$}8|&<@4~L$un<@=loJ$g5M`^!GA9wczZnOA$bA5Qa%U&pgi@Cc+T1KA$Un%hoAK) z)8`BD-&}3_F!#=Q{$G?+gFi0sz}K8vkGe2|ijqWg>Iy|0}k`KYRlh@&|lrO+{mgkO$=kF%3!QUwF zzz>oSE{o?JF0a7fEuV*76O2>Br{%O_cj*jP#D!&H5P~L%mO!&T`&v~QjOYloI{ucal`M|s5If1+Y|Ehcre!V>Po_NkJavvTZd_e!YR)DwVMR-$Q zf;Z#=JdoGnRe1;N)`M|O9@m%?F(+@uU zrD@}J_>IbGz;BUv;lGqGz<(njJT5+-#*DeI^WYDuz6_sNeFgrq>RWJU*5tS0yWDH` zH+_73Jcr5$;K#~`;6rjBzDgdz*U9VfPs=;-%jDU7e4JmGm*78=H{o~7TkuexdS5*M zad{g4f;r{Oz>X1@mE-M!!5Kfj9b=J7fo;XhSQ1McKaeH(s{>eKI!kMqy+Jp6fi z6~3kBp$*?rp8k(`{+{wY{6KjX?%90!@izYh@%+c>Z^6K74PTFID)@RNsdG+UEafJpXZ<4}V@>g+HV1w&6Q#ztY3; z{DW1Wg?sA5JbdsW)Bi#Oi{R9}bxaVK*fX~4U;n02fP zZ_3;7s(c>q%R{*PW0T*3H*YrHg%{-ua8I5&BRe^~1?JSWe=$K^xtbL9p2Me-8- z=s%n7R^V5tz6P(B%=-g%`1Puvga1h0f0Urz|-udYCJywwohER|MZ9Y_j?}wS>rzaU&hPy7mNq= zmyI{+8-2LH-H^VCac4z*{Nbj?UAVuwagV-*ai5+tUWU6{8V}&k{Te_0x5h*IAB;OI z?<>$9MpD9y8vgKW;pvKVjS{VElhG?!sNUM}N}P`}C)b zm*Ji~pm$Au6W)}E@KEkd#K#}rr}4vETd9BG{?^8a;7-%r@A>dR_i0slhSF6j5px!r;N|Ri=Q{%gm*t_yaf-H(}ov6Ve04Mp>jgFulf$Wt@!M5ycOY&wp)X@l@q|T z7n8Kd%D+y811I+kWf7ZNGKlw%-=uw%?qy;>XMOTMBObEe*H* zHUPK%=E7~iW#G2ovT)mPgK*n#9^Cd@4sQD`54Zg`1h@TGfZKj6!qe)XI^6bK18)0m z9&YA38roIUOv+AqxQ27D8smBfY z&6k<=b{^ioROd@EKK`oSPnd`Q{%Syx-*b^cl0gBHZRw;br9na8Ef6xXqb|cXb>G^tx1kwQwBkLkV7mKk*&&^?MEe zlPAr28o;Zm!_0jYJiCSQ2E4Jk@i}<)6~`QT6Gy@$mV>BBVK_S*p5_FER7($7N2b;N80ElPcWyNeyoMB!D|VH92+q&x|+VS=EPd@6l!b``8XV z`zPaFcv_zRSp2wDA2jvu$K&pGjA!6BKMS|{dAQB@&qKb(Ux3^EBHZRz;Wj_`1oAch zI^5he;f4I%h!fk#YZu9+0JiqySb9@W* zKNt@_xpaMvT@}v{ z+nP7H&2PYMej9G{!!O74?f5%zo8N`o{PflF9GmY3akt~oz-@jOZu9eSo9|x}&$r_* zz-@jJZu6^fn;(27o^Qurhui!H+~&98Hb1-;`QJ6iw*ybBAKb6T>w`H{pMl$Y|7-F3 zQ27OT^=9?kb@6(eUx(ZJupY0s`5k!qhbG^>K3;G0GjLn)eur7k?kYd{?|8kZ@~}a^)|l_xAozV;`KJa1GoL={y1K5^D}T;@81%yxA_IQ?YE#AuebSixUCOw zjn~`!4&3&q`;&OR&CkGXfBLt@>ur7k?x{b6pT_HLejRT6GrT=sZ}U5F+iz|wUT^a= za9i*HJYH|}3vkn_q|9`tTR=dYj*Y+kSKJjMv-z4BXcHcg5>%egSU#Ex0>g zZ}aPLTOYRL^)|l)xBcec6R)@V8Mv+Y?~T{n`~uweXK-J<-sacgwm-xB+5h&_2C0c*LUFAXLbGh{nGUrc;g?Y-v7hW z^#!=6`rwaC*Vp0gXH0(h;L`OScvki9pO&uA!0mkc4=r6^fZO>D9$vb>4!83e{(0&8 z4&2VC`{>g38MvKK|1V3|7vOe2gU-_Rb-10+@UKhPci?tD-N%=%&%o_``cEufUx3^B z4F0xseI0J+GkkLC`VQRAr`uh+J_EP&=|8=6eF1LgGx&SFzWlQ3^E%wy=*a&2is3Wy z`fwNH9eDl?#@%O^uFt@OJxqNb?(JpV|L4*<1-Q4nsjt$N6Fj$cP90v}&E&M>>6{LHaeiJxy^fdrGF;=yz!&ESZpY(0m-YMC{v4g%uL68=e&9AI*eIUk>~H3? z4sU0TH{s4f##?ZIU*m0fcOT>7#!GLv1Gn3CHbK3%n}XZzrr~zG?xx7m{$}9C1I;)+ zxZU3z+-^4yx7+nMTY9?%xO;%vZW(U3TY=l{R^fKL!RAYEw+_#19-45w-4@(#w+*-3 z4Yyc&yB+xA@lB!L9$&cKZW?a4>uwp(aSt~0nSpne?{BqqeF1LkgRSHBjYCX+9o{|E zc=(E?>pSpZ(A2xzE?u92x3yh=yQS+3@UrG1NXP5_w`=_H@;f#D?U%0az#Y}QuUxu5 z1FycrT#qPz*;;w5w3+wkq>A^f%SE_^S!vvYj@_m!vNhss^}GI*>O`lRLY_=YLmu8osaGg&!u*!jG4G@L_o#J|*|z=gN!l&&kX1tL0Vr4e|hf zi@X89Ti%2}C~w2B(9h|GaOYxkztn+eFEQSwtKNNG{J50&JgR?xm4WBwS$J0NzCNDg z?4=xd+vdO7?S-2-py)~X=|Nkru!2hND`3&6t zUg{v+{vJmTZhxO>2yTDAx&XI7pI?I8^}GVN|NcV_ZvP#UIy}5`ZGYXKgWKQdZNk0Z zEbrHc@E>n&uH&hF;`4czJPZH5yaLZ(V*Wj`8vLMFnEX1tr208{UEYGPOPic|_ z4&&*m*Ani0`JOe@R#Iu_;%Zx{hfpFE^oo-bzaQF4^n*x{=m+q{`tNDU#|Mpe)0J~ zMLqz(YiBdg41Bff2jLgWbMTAgL+~%l3-FudCHT+f75Ibl8oVp7!(W!q!FSls>~9PH z7Wq8xzwzO3-IGrpV~h@{{{H~{6q2#{4)6<{PDZi_K$lG?rJqH{KHREed>Vt{I8Y|z^ls1z%Nw& zAp9D64t}$I2>x4n0seP+3BINNJBl_?hxL{A2Ptcun4d|F?V|ewVxhe@wmrKksg{KBo?j&;N_6AAoQD zDl=~x_^$Fn_}k<;_`Bsp@PfPmUneiYFP2x}Uy;|~H_Pkr`{i@+C*&>o#;-Q>Fc05J z-hpT23vf@KIwU^-L-GOmS@I0LEFXl|eXZHA0^I()$0hhp%CEq0lh@!m z-B;J)ZPm}g8yaT|{*dbD;m^xE@YlS??AHQ(PkCxEKL2fPcL08f>ND^Y1xu+*8gxe1{#)Ja^!4lrO-S$y0~M z=fA6UX#jql>ND__@#Wlyac~bUV;BvUW5NzUWdPOz|7kmyr6k* z!QZ6%dHB2J9e7^8058Z>Z;Q|WzjZ%006$mt8TiHWLHM=u9K50Z8iIdE^#%A(_@%!`~tAz)z7cz(?h&x5wxIgYp4*SL4aR(=~Hm z55lX;$-%Fd55d1DFTj5yFTp)+w*vo_>TB>v)zTR)a3)=2Hd{5PP;D^c= z;K#{R?}*R;xO@PMV^CyS3U&)xx4^>Kwg4BC9l9Y)pfiE-$`DFXXSJ7 z!{sgb>GFB_T6qWldHDjoE>FEPKL2y_0r*el8F-y9zXSK= z3-E$GbwqsrtMUQ(CayV-8TiifLHHr^9Q@b%zQ7RtB-Iz-i~oOi;44&LfuAFks^O^3;*> z`9DZL0ADW8z)z76!dJ_4@blzD@XyH$@Gr|t@bAhi@H^x+_=EB~{Au|deDgibytUvN z9p4as=6{)f>%!0eopI-=_&k4K{h5aU`aZK=7rs*C$->XP+~j-kY1QZ9=gNI}RbGVG z-i2Qvcb3QJ|2Oh9{P%Jf{)pUz ze`XVNymIj4_B39A56O%0VR;!I?)#DcI#z|RQ+*BoVR;??sB-4uH>th}zg*si|4lg| zysi2U{M%2Pd02oytDMx)@#AvWzNS76ze@Qo{6*zt;n%2sFu`;1&9Y{mhu}9T$A^Dk zUW9L}oHG2Es;|KBlh@!oDyI(rtLhu@XXQ<}tDH7`tG&!T&%^&89rqsh{#^Kfd_oqg zNi>HTqUF?_7s{Mh$RezeMVMnNrwKJl4bjSJ4zWV599oFUp`o;p@0^$8M4E`@kcslU z-Mk;4Ki-eu?e$N8+;7j@WAD9R+jZ@_K3A5-r}B@{nakH=pD4!9F^8w*>(j}|Kg;_) z8}Ph*13E?dvR{v$S4qAD*He*iM5iYI(*x1hpSpZ^I!$?=PFsG^)lsJ--C?9=jd@vM9sI(hkmzZWgYcb{{P z^6lwV2ihtX-tkH*{bZ{c0}RXlEA-efqS2=H077jX$8C^e=nV${8~EwfDh%%(izL|pfd^hOujOm#Ln?^ ze1uLi;Awf5PF6mrlanu$jo#M<`FeCp@|D?_Tn{yO`qd@;W7&*c?5$A%HC6`qyfNhdGAn|(q4AYPLHnNCIiEc>dw&-b;ud_<=ye~V5_KBm)=-%qC}Ut+E3 z_12fq=?vu$(HYB^qcf4OiO=MJp_BN0{2aGtpOo)}r{#~)$;$U(pOYVf7vxXUDan7p zzAR5)9Q`|BRsL5xb@|WeG~`#}E&1Q*bmZ5v@5*n)hw|I-k^E2iOg_Tr@`v&CZt?T_ zJD!n0f#>8e^1KT2r`Z?fFW_bQ%XF&pYx(zuntV>DC4U=l%NJjp_l5lFE02EXbJRe- z4EvG%-(2TJzB2o%d{ulde}hhP_xSx^lYJ`S8Tngua`Fx6-Mfuxw%JL%niagKz zr6zyR`q9r>4f&VoH01~3ZTXUPy7E)6iO#DR@PT|OIwSd!JnlH)Q~3w!%;gV!KKlO) zC-#V+;{s2~KSU=Z{|48Sm464%%a^B9l%K)AByZz2`A_k>{0h7+zYg!n2lzmKCq4}L zSiTz1Ybu}6naQ8S6Xp2*Uz<)!{u=wV{C{{}zSug^*NuYw19(Zk0gqdeFZl0EROKtt zsmt?pn(|HAx8!T%9r+e?#`2BXPvqO+GdrEc7vlGMH}*;S-gsL689G_{{_Jz|!|;;) zD7-8`0k6wX#vAg}@uB=|d?Y^~pU8LNdClaPv!Bav!joT&-_O12q~#B>&jdUtuh1#T zAEi?acv*e`ovQpPIyLzVctd^|otAv@b))xJTfPk5l^;c?FW-RuK)wY&lAl0lBHxky zRK6EJm!C{0xo7+w4`-i}k3JPW-;DfpIyw1qbn@~t-+znpv+0!OC)26O8wvAoOkn#ymcGnY^3B=(A*x-^1yoHV%3s9i@}JR3R^sQlFn`CAk}tL3?_1CEN#uuptBeqImbDfuIGGV)j0XXQ`fdHFMRit@jHDEj?LDc}|PKk3xu|KV}#0dLA@ zblUQFuOEHi>;$|ge}&FKz9gMtz{m3c(3#3VKxZaj15fN5KgWeOj6M&f2(QbRqtlch&Aui72Hul@6YtAU#fS1$c-*o4eD)Lh zPw<(1RXU0N;^%cO`=tE0cv`+XoveJoJ}3VJUXZUzrz9V-F9*CT&(W#NXZ*W)Bj7E0 zo=!*p5ZBX{KZf_^1v*3d)9gn9pU6K=XC|M~nFl=imH7GYN+&IUi%ursIr-jn3i9Lz z(bubDz{~Oj=~U&*(5VHyA^#ekmV6aD?SOaX$IG zJxm8YEB_dsynJOkg@Bjj8`7!BH>Xn#cwN2)ou+&bI<0_rF&P-mUGY@$3p!oS-Nhd9D^Yu9s@SMC)ry$># z>nR4jEWe#jRoHV$j5Z10iVlXqLVy0 zeva4kyix(r$p1qpC%=zQKHx?9q8mrwcgpfP&#Myfnmk3PAZi^&}37pW^~g$v3BykuSb+^z|nj@VtC`Iz@St>nR1i zBHx8hP2QtZ4|r3)H=VZpqdc!pzEyI>UgE2w3$m%mPDC{O=1`Z_-f_(cA$O`_M~OkSWf4|wwM`1!tfEo~BcfH|Z1uUY4&$rz&4;%jn!|^3{1gH00~jX~{pvz8&zcd}BI&`9^dG0Uyaf zNoOM8jLtORbNM!Ol3$IVPG>GZgifLsKgR{0k{?AUBmX*`Y{2vKYUydpn|PECFWoqE8V^3&+F<(JUu1iU9dlg>cir!x%rSbhPWsr=7$W&uxpEq;!d z&`HVvLMI*Yto(91dHFMR3IQ+4uc1?s|A$UB;C1qJ z59N2!8Ot}MGYR-iem|YW*W>576P;wh)AC2@WaazO$pyS1f0|B7egd6xz^n4->D1+? z&}js`C4YrZM}9V)ZovEUH|Y%Jm(m%@uf`|xh4Xy=k>ARG9`NK5@$+4RPFj8sos9fR zJSSh8PC@<}`(nV$@)hV*B^tt@49>P=kS4iKRP4%B|Ppp;8Xb_bmsEw=_HPdpW^~g$&a9uk>5in8}PjR zI66i7GjvJ;ugFiLQ)hM!;M0SLk%)X*%72_vLTV8OqnAGYa@bzUU|T{3G9)&OG4Bdi;FfM<*>m zlujn#Ir)d^6yzt;DF(bO&(NvLFQiioctid%IxYFH>9hmhm9I~yFaJHALBL1y&FD>csKZMRmzCE3Bz^C#f=*;C`pp*DU{2Ui}N`4%jjQnsq*?{NeC($X& zPoz@{ctw61otpeyI`x1z7?Y((Mbn9E5C+LUOuN&2zW_;Bb|!;-Jgu!r`3Sh<+sym%2%M%3V26;7oDDbO*;L6 z59RmM8OuLKXA}QBY%Q@R{kuWmmf!`D1VWCNuJn(&!6&>=+xxP zv9HTNh&Scmr_+|N%)TRE9q-A{rZbSQ$9^c^79YzmqBE86!+s_|5KlDX=lF9vDfvth`4jFF%)kLH;wmB)@@9MSdgus{Bs8F29XVQ=a^7^g3w;yd%GhPEWr5F46x_ zupjWD`~f;+`IB7#ME)E;lRr);abo-&Z+YeDcmBI!$$+Qj&(g`tU*&Og0WZk^L8l~N zs1V)fvb@LNhg9V+(W%Q*bQ$xpIm`+!|7@fZS2=)W{H}H{s2|5$`iR`BVpUdA*CwWr*9KTB^CI1ng zkuOarC%=e&UjB2uC{NQV%hx=Z@0;=-otk_VIt}@NeN%qQHc`JVUyDvxe#leNx%UD- zlK+v%9m^;9RK5|9JD0z~KJlISc`fjiJWnShUzopJ%gUF)^YYE<6y+KArGQuD+tR7Y z*QQgKe+qBPccRmle}R1`;63?nbO!Px`TRBv_*lL-ovHjFu4g7c4o{pMKgSB4l>BV= zY5C9btb9K@dHId(3-S@)?@ICm=v3qjUjNmAH|2NmxGnj;ct?H^kK2(e)$)o|Yd^CoA9TzfmU_@Phm#Iwko|bjks*%1@(H zmzU`@0^X9JNv9*efb4+hVsMdi~>H9UqWXlKbFos;K}dB&-ZdVY58~PWCEU( zUqh!Le~j0EG2mtSjdZH=7wFXFui_2)ZFE}lMIVk{hi&;{TSea=yYjo}^yN#lAIMk6 zNAd^gOyp~^pUOAE=kmwtB%ASb+?st#zB8VYKT9Vk-;;e_ejr|yzeJ}jKZ1Ql{w=&F zpVMi`Ph;PdpNqHU3vC{Kj_t}XVc(Pg3LnT9r!$go@<{ah8Ov{^GnFq*XD9hjgk$;g+Pktwze!z$Fed&zlkJFh1d?r7HPU5uq zIlfFM8Su3HNIF^h!u=S3i&vAjL=_Fe5b3BVqGT>?X)pWA*%jo0+UXb5JrzF3DPC4LJ`5koX^4sY&0^X93=ydFK zx&iOYAE7gpKSgI0@QM5xIy3o<&OG4BAI8u3MLKEuoK7a-IXj(#{Jq;nUx$kUFU#Nc zsp$J)RlY2pTEH9fCF!)}E7NHQyenUpPG9~pI)i|Z`9^f60iVm)q?7zn{2aHV zlL~l7z9F5Qd^bAzfEVSTqEnV1NT(9;n!HG-AwP;vGvICcE_Ax`)9Ca9K9KK4XC&{? z83%kSKY-3$el4BEnelU6;3;{HPDcJGI@y5d<=>!Fls`nL6!41tJ9KLD=jqe~-jts~ zr!Ak;=>)tdZ_^pb7v4Vl`ZEmpSpHKwQ~9!VW&ux}6+g!-=%nOp(@6(BE5D9TUcMEb zLcmM%0iBBc^K_~KugmYG)09`}v;y9dKR~A^KY&g@;6wQnbjI>Jok_rF@+qCf+3|Bc zola7I4xW}jPbVwCn0+qb1^J9lN&ag(<$zb^|E5!y-%6(u@Rs~7Ivx3#PB-9v`NCU7 z-`|Jwf6*BQd?H_*&P={&F?zqx1D-r5e!lOeQ;@%(PEkJN-;vAm6rHMkSvoa&25-ne zK&K^Nmwj9Q3A`&`hE89;Bl|(XNAfhCiF`LY(}2(AE6_=v8^8Y*Iw|>~ct*Ywot*q6 z_W6Jp<*U#s%TK3M33yHZ5jqX|1$3GLZ_BfEy7FJr=>>csUz^TI-lsDT_*9;wGnfB? zPNE$@#|55}Z%8L2zlTmX;CXqTPEr0Sol?Ln^3CbgCN1KyX{=?vxX{!H{f9R++MKc3D^ zzC4|Iz>^om&$mG*E&n*3Ou%#U@6aj8x297Jcv;@0QJ=emc#7x8+?rUHRYW^a4JRUqNRie}m3A;8S^z&RqV!9isPp;>YoGT;M7BwRAG_ z)#zjco|pIO6y+P!DFwVDzllywUZhhGcvC*0)0S80bOPR!|DMi3UZ*n*_*g!qGnJn~ zXBP0pMe%dIn@&o8DV=n{v+@z0yu44R5b%=x0Xh}=oph=Jugk}Dn({~Kv;y9dKSrk~ z|0kV(z=!e)ow0nO9i#WxB;YgoGjtLc$ImfECmHaxd`c%PUxQ9A;05^$bV~9~>68Or zmCxwZ%Rq5N<RzIxYEqblL&$%2Rau@@MG`0zQ&|kj_N@ zCY@=(=khe2D$>ow9swI+cLe~%<=>>!k)MwDbwX!*nY0DV=J->+;9wH05v7X$8C^e~L~|{@%|;@2`Hqhw^9XjO7_R z6ZwYtO#VEb#4qCKSY)4+?~bSC|DuzXSJ~&}$KeI}>vT%;)7h8h7voj=f9cfa*RgNN zhj>fA@Rrf}!A98cw3QUTA%|3D`vKbKBE;6?e6PFa2dol3xK@;m7?>dXr!$g2NoO4Jsr(5#bNO?062Fe0;{s2~|4t_(-}-;i^U4N1FQ3sV z%0Ek|6!40CPNydS0-bumoASg~(a%k7`B&(40^XA+=?vswr85lpSe~LYm4AcIEZ~W& zB>kl|MkI7Vw7rY&tFZ6Li`E@5;}o)0a=_3<5rqUrc8rf0@oS;B)z< zbdtY`pW|C}QUTA%e?ccFfA@c*^U4RjD8GtMS)QU(33yF@4V{L3c{oQ z$nT|7lb=VY9`L68Av$gOC3HFg@5vvfGmu|NXBhCYd_rd`zn;!4;EC(w=lC}|Dfz8* z(gDxP|3N1&zl%;G;3fG>bSm-(=~M$=m%mD3|81)Yif06Nov&*j_D zN&Yr|jwjGb1w14FG@YFMEIRps7v-O&QGT3V zknc@rB!8ZtzsB;{@Tq)XI&=AAyGOtGOWYVg$7S)9`~W%``8w>g@=xJ;`9XAw@>jS& zC3%@nO}LUz4XUIrg2;Ck^?7bXxNCx1#fE%ky-)@-dyh{9jzpK)&!7qW(z! zD4pc*;`jf<>{Iep@r?WlIt}?p**E1mye)r*PFMa3_C5Jl_(1*wosoP8_G9_y@u~b( zI&=Bn>=T3deLDb8$={-rk$-UC=v=b$Rq(ugk!_-%r;74@*_Y&XydqzcPEGz*uD>on z32(|jNT)47hkZwWDc+NRn9e|cGy7q{$MQAkOywgwGx_6q;@0>%u1hB+f1Z6h;92>` zbn^0de=$1uLcmM%E$LL`E77S2ye{97PE)=PomRj*^4;k42w3$m!D2&DE}RuQNSniv+2y_chQ*#Jb8Qke1A+QEq{bgCg3^wWpoPi=japzUY1`; zrz)S*sRg_t{|%j%e6c7?YZ)5*xsd?4y%f5%xp*^Y~c)emYb6+w5oZrT2=y zZY1uApVu;UQt~YOw0u)MD_?<5UY@u#`Z=f&@REELIu&`APBq|lJDsL{C$7I0@Q(cB zbb9h4*V7O9P`)vpvHW1JXAP+p)j3iw2RAf1`KMrR)I4|hto;R zzsKt*6Y!k;C^`jshwCW@yevPSPE|gnQww-QeiEIQd`71o@UHw+I(>QiXVJM20zQ)e zkj_M2pfe5lT;8UW{8RiKt8`KU&&V&PlasgTH9 zf0E8jzSx(d_t8Ay$v?->w?HQ?UxrR5;5qr$bPDnuonpYt^6ltUT;CcDMbc*to>68Lqksn5X4wjZRy>A)QXZd-5ab4CGtV z83ueTKbp=|{y93cfG0-rb3B$#O1=-BbilLnHzVHx&&j(yZb7~W`=We*ye$7UovQq6>}vsU$bU#1jw1@Bac%$=~34 zW#os`$p$9ph*(`g61EB^_d zzWi5o1_2+*e@SN|{~euaz~}O7=p@JSbNoL#seotXH_^$-pQMuycv1cbI%WBNeBG$X zAIEF*d+0Re1Aaf;40v1qFrBV^N~ag_fqX(|Bv1V!`u+Jh;8XdtbmsCroy1?_=eWRA z@)zi2oQ$meuw@*bUfz?<@giqYq#wtPaT6Y!pVF**Zz>X*@Z z4Ff)wzn9KbUZ67zc;b=xIWA2nC7<&8PX|0Ne}#P^;1&78`$gYptMV1_rhEguCEo$> z$@jzi^5gKa{7ifzzXYGjm*c)A9*y76-?C52@5a;e)#zm9e`BAMzm6B=>(D95Q(uYh zb6Ngjyei*>PF=np`-XfAyd~d~PDfs5-<8*R-S*`>(izGRq%)Eqg-_&r(3#0kXFr#p zho>KlpYLUOM*eHOAio(e%KwB{*4>B^sD-;@6bAIN`7XCz#(fH&oL(P_(1rqc=dKz;>( zmpcsjRDLG?S-=xd#?NKMb*AJ$qmvGJR{jv3y!;WazaVe%^}i&4oK8jlcRE#hpH5x= zH#$xEH9W6Yz&rAP(&@=>qtlm9xSpZ>RXSt&h|WZwygd4RIFr9cCozei;}dj}0Z+>p z`E>O8HY?BZxH)+RFUXgmQ&sWAGn8lOjN~iPnaJ0qGm~$|ejf1TQ}Od%pH5o-89JGO=j5NDQ;-*UUd4cy?R2X0 zDxF%u8}cHZmV7UsS3BTcd5KP6emI>$z(?}k=}hD;p4T+sbNSwMl7Ee#W1mh+KEX5c z{psZ7=_{kxb6#G+i}J(il;u_S6?qG<$&aDake|$bZU($9Z_w$=FQU^6_(1+WIwSe@ zbjAUn%Fm!Pmp?!!@wCp7`;(HNLnkADiB2})dHKb3it<`33uAz_aq({&@5||NfE-cuD@FhoXI1 z-sf@a@~t0<_6_-+>^t)N@vi&{yf43z*VRzI%qV)?k^CQYX7X3?x%@3W`RqCG+^6I_ z|C>nM&f})#>4T#8QAWNBo|E52ry$>qeNjH)>sVQSKb@+4TRJuQ9(Y6kD4mvkU-oVJ zk$6}BG@ZWuTkHq&Q}L1fc{&sMIqawME_( zUX(BVndtL;S^gUPO2BLKCFnHdZ_{bYQwK+{&$fIiI$il{?0fQc@PRx{XCz2C!z=Qe@v8iGyeYpEZ^`e)d-A{F zefd-PSpE-uB7YT6{3CvU-o}&i#SYC3OC zGYI%dz8#&3d_-p&@VWeRbdoQ`@ACzG9!tq@<#S6;{s@nom;V(n%m0B_e;sei z-^RQ0dM?P9!%On(=v3ruu&>HD!0Yng z(P_#H>|64k@Q!>)rzig+`@Z}@d?>${&RBjV`-%KSd?tT{PU5BbIiA5jDZdcU%72OH zD$=^q(A^%}5x}K(dOs6gX5S_04B04?!f9MS489F2R<#fjK6~7u? z=T!bNI&*oSPU7YGIev;xO1?gwjQj$wKP$f!&&xNXQ|eM`PNuk()l`*eEp>*@66B|1a- z*>uM8yXj2i$I+R|FQSupHGYmy(MihZcv}8*I$8OWJZ?_D8eWk1=#=D}urJF$i&y10 z(5cJ!W#5n=i?`&r(do#`e1GZ6Pp8wD-$iFAZ_pXZ&!;nyKR{2N(sYvlj-TV!>{Id*o{_IeCnvvtF+TqU zyez+!eI?)x`CaUr0q@EmWZw(;Nd6@Ialq&Dy}3V$*W>qdzXkVGzB>0UBR_$CR(=wm zm#;&oD8Gn(N&YjuBHxHkO@0;oy8Jr4DgPv$w)__M9r+!2Prfakf&3o!L;1t_SiTdT zseHnICZFPodHfuAqmz=)*r(-h;92?Jbn^0deLZ@=6y%HJCHekzD)JAougaIh>+-|s zH05ivZw0&~uhHqr*Qe7D_)vZnow0mZ{#|Jz-<__r8 zK9OHVXC}Xf`!El9@;~wOy`D~5{#!bkfamOV3i4a&6ytP^Y zoz6)90rq403iwpMKApKd%Rcc|{2bTAQ}Qk7WaOV>pOtTq=jA)nDat?3z9iopugJeZ zrzSs`eO-P8-jp9er!8-=@5oQVd-5ab4CLpqAIdMr$MOc9sr(A|Gx=}u#DC-GcsiYw z{5JOKfM@0B)5**KNT(nl@cp7BzmQHve*UXRzw`U{s{B6sb@@-|H04tsw-xY?{1&XSYAis-FNuJ{O z+vR{)Gb8hbAJW_pU5lhrvXnU&W-)O>%r_(0nf>gWS{0?uSF*<-x$xz zccGJ)Z^^zOFX9#X&UjV62VR%&#p5>RUt!;pAB^|pHM}pc<74^1Zj0{cMBZSZSU7&4 zn|M-w5uTQRh3A!(_t@v;&0cgp1^J)Da$XUQNc_AOOGej|33x%i6#HVptMV1t*8<*>KgxY>%b&sf z@)z-e{0)30{|@IekuP~nbRVYj3_h2CpH6bo`2B3~{XHe`;Tic^baL`_dEC5wLZ>Ld zkWN{?A)QLVYw}C!G~`>+X$HJ4zk*IzUZ&Fv_&|Owoss--I^%#(E=c~gELowj^=_8s|J zcuzj2Gmvk~ekk7^AIqPhGnLoa&*UfKiN)gQ_zazt`~vprfM@0Zpp%zhO{Wm>lKeF~ z75N|NR0Cd@Cw7j0erd`dqtgm_N4^A|p8Rz>{eTbU%hDOk|4U~Q@R|I>bP~z}&FS@rL{eIxYEM*tY}Tl^;i^FMo#4AmAhUcj-*z|E4ny_*{Mlo#f*2b4-3CdY`5O zo{^tJCnsN?PCnp8`9*Zf^0nwx0$!8B>Jxrx);n{5m=#`CfF! z0iVimp);2sLnpCB{2Ui}O8!SW8F`aVHsE>rh)z-dV>+dPSLA=8Q8{y-()>PrfgHzFW~r%hPl+0nf=lO{XBw(kTYKEHBZi%D1Ic z3wT4mC!Lo3b9CDB{qe4yPG5d3`+@u{d?Y`V&P4tz_S1mR<#jsA_s7ricXUz#&&eNP zpAUFh{v7*Cz#H=av2V&3Jt2C1cI9cjC;u=$l5c>I<(uJC`AOWjxqNH(iB$Z4?uw`6 zr_ssCzsf!<{}!H?pG~JIzkq#7p6B~QMSc;Tn*0}Z>hdz3ru^r0+VUIdbmUDsJ$aAL zK>iS&p}a?DEWd`%RQ^voGx?NGVyXB!UPmV-U+A0B>o6@(UlV=*&B||}lb0_~ryyS& zFUfDBQ;~1SzAFDBUYGxlPE&p~`SDN@pe? z(n)+EevUWLNy^)F((=3LWaT3|Ir)=#L4FUNlKkK7%kp=9D|%g3<@eI5%a>)}kPmoX zE%^g{8>6J`IB_o@+zIK{5d*(`RjBB@u@B0fzCvpVLz2Oxt_WFB|6Cu#?LWNCnfLG$;e-(laqgzPF_BtQ$4Q_ihOxGHTg&A)a7~ZLsPyIowj^^Ivsh1 zPEWonoq>D{IzxGr&RD(%ovC~$Ix~5XPGZ^kd96t&CEtfmT0WtZm9I-DFF$}zL7uuU zdcBq8>(i;o52I6+=jqht8`EjZkEGL*SLt-*o6_mY8+7{e7M-E|Q*_4i)9Fm)eL6Gw zR&){{il1YfPEtOmla_BsCo7+`&&ku*N9R?L??9&{zl7^4%WuW2^3Tz!%b#H1kQca~ zmV6I79r^2Yy7DEz9eq9N%lD=;l&{QwB;OdH$oHc&lkdQOF8?x~OvlgnAUbLJ@$575 z^YEPft8@zTYuOj&_uysuQFN;EXW7@}|HT{f

  • H?>i|vm$rN*yen_e>C3b12l7qv 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 z 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

    w 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�A??Z4ei1L$#&2VEd{42`<=nYWv`V?WVQ> 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 z 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

    *R_kK}&r$}Cv%sAi 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

    =2jYUyozrlu#HOdVKS`UQ3 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�WLGQH4fci>LuCMIZh%UB=!uizw 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%0A4t4D(J+@P#iG*c>}+@8 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 z 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%0Dl<|BA?sL;kNUbnA<(O~v~5vc7$R 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

    m9Y{4SRxX)pkXIgGlvRk)|S*)djc{B9? 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%0A)*Dv2i=L5U}t?-V%S#0DDgf_LeH>)R`}<=qBO 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%0ApiBDTnl)&5HFKs2$+U=`~yy1u{im{smDPcvKU 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
      MuE&N(A7$cyxUXYY-aP!s3)MZQ&G+aZ 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≥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 z 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

      $f;q)vB3rQy_DzIf{9+cyaZH`M7l%^}~c8 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

      a6arr4uYIr5Q;&uJ#-qo9Q8x9@s`lN|jQ2 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%0DDm-QGM8SZGj=%@>`nDghqUDVB=ABz0+%1 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 z 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

      O*nxI9>*bjoG*G^`jcVv52bAwD-Ia+=-8m6dn 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∈Vf_5T{AXBOVSX91s2hK)Z5I(JjqZw<_ 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

    1. e5XL=^rP0n8<-LmtAzZQ|nIpLGs8AVwO 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 z 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�%-(bp@NZZ=&v_-XTYRZcHIJsR& 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
    2. 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%0A|S1$Bc&R(-KZ5;v32pehyh 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

      +a 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

    !)2+qg`52y(!gIAL7GM7@*%=(x1)p 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� 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

  • v5P^OFNCC>@e6N43GZQ9b8CH1GT?RJ9arA< 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 z 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�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