From 7af327b41f1f1ca0a8add1632c285b48a5240f50 Mon Sep 17 00:00:00 2001 From: rachel-lawrie <124215524+rachel-lawrie@users.noreply.github.com> Date: Wed, 7 Aug 2024 16:53:38 -0700 Subject: [PATCH 01/14] Flatten tree and handle error when focus not found in DOM Proof of concept for fixing issue 1814 https://github.com/PolicyEngine/policyengine-app/issues/1814 --- Makefile | 2 +- src/layout/MobileCalculatorPage.jsx | 75 +- src/pages/policy/output/ImpactTypes.jsx | 2 + venv/bin/Activate.ps1 | 247 + venv/bin/activate | 70 + venv/bin/activate.csh | 27 + venv/bin/activate.fish | 69 + venv/bin/black | 8 + venv/bin/blackd | 8 + venv/bin/pip | 8 + venv/bin/pip3 | 8 + venv/bin/pip3.12 | 8 + venv/bin/python | 1 + venv/bin/python3 | 1 + venv/bin/python3.12 | 1 + ...745efe32ce681__mypyc.cpython-312-darwin.so | Bin 0 -> 4096400 bytes .../site-packages/_black_version.py | 1 + .../black-24.8.0.dist-info/INSTALLER | 1 + .../black-24.8.0.dist-info/METADATA | 2115 ++++ .../black-24.8.0.dist-info/RECORD | 128 + .../black-24.8.0.dist-info/REQUESTED | 0 .../black-24.8.0.dist-info/WHEEL | 4 + .../black-24.8.0.dist-info/entry_points.txt | 6 + .../licenses/AUTHORS.md | 197 + .../black-24.8.0.dist-info/licenses/LICENSE | 21 + .../black/__init__.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../site-packages/black/__init__.py | 1606 +++ .../site-packages/black/__main__.py | 3 + .../black/_width_table.cpython-312-darwin.so | Bin 0 -> 50160 bytes .../site-packages/black/_width_table.py | 478 + .../black/brackets.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../site-packages/black/brackets.py | 382 + .../black/cache.cpython-312-darwin.so | Bin 0 -> 50136 bytes .../python3.12/site-packages/black/cache.py | 150 + .../black/comments.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../site-packages/black/comments.py | 415 + .../site-packages/black/concurrency.py | 190 + .../black/const.cpython-312-darwin.so | Bin 0 -> 50136 bytes .../python3.12/site-packages/black/const.py | 4 + .../python3.12/site-packages/black/debug.py | 54 + .../python3.12/site-packages/black/files.py | 438 + .../handle_ipynb_magics.cpython-312-darwin.so | Bin 0 -> 50184 bytes .../black/handle_ipynb_magics.py | 452 + .../black/linegen.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../python3.12/site-packages/black/linegen.py | 1798 ++++ .../black/lines.cpython-312-darwin.so | Bin 0 -> 50136 bytes .../python3.12/site-packages/black/lines.py | 1078 +++ .../black/mode.cpython-312-darwin.so | Bin 0 -> 50136 bytes .../python3.12/site-packages/black/mode.py | 290 + .../black/nodes.cpython-312-darwin.so | Bin 0 -> 50136 bytes .../python3.12/site-packages/black/nodes.py | 1037 ++ .../black/numerics.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../site-packages/black/numerics.py | 61 + .../python3.12/site-packages/black/output.py | 122 + .../black/parsing.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../python3.12/site-packages/black/parsing.py | 244 + .../python3.12/site-packages/black/py.typed | 0 .../black/ranges.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../python3.12/site-packages/black/ranges.py | 521 + .../python3.12/site-packages/black/report.py | 107 + .../resources/__init__.cpython-312-darwin.so | Bin 0 -> 50160 bytes .../site-packages/black/resources/__init__.py | 0 .../black/resources/black.schema.json | 154 + .../black/rusty.cpython-312-darwin.so | Bin 0 -> 50136 bytes .../python3.12/site-packages/black/rusty.py | 28 + .../black/schema.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../python3.12/site-packages/black/schema.py | 20 + .../black/strings.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../python3.12/site-packages/black/strings.py | 390 + .../black/trans.cpython-312-darwin.so | Bin 0 -> 50136 bytes .../python3.12/site-packages/black/trans.py | 2534 +++++ .../site-packages/blackd/__init__.py | 259 + .../site-packages/blackd/__main__.py | 3 + .../site-packages/blackd/middlewares.py | 45 + .../site-packages/blib2to3/Grammar.txt | 261 + .../python3.12/site-packages/blib2to3/LICENSE | 254 + .../site-packages/blib2to3/PatternGrammar.txt | 28 + .../python3.12/site-packages/blib2to3/README | 24 + .../site-packages/blib2to3/__init__.py | 1 + .../site-packages/blib2to3/pgen2/__init__.py | 4 + .../blib2to3/pgen2/conv.cpython-312-darwin.so | Bin 0 -> 50136 bytes .../site-packages/blib2to3/pgen2/conv.py | 256 + .../pgen2/driver.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../site-packages/blib2to3/pgen2/driver.py | 318 + .../pgen2/grammar.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../site-packages/blib2to3/pgen2/grammar.py | 228 + .../pgen2/literals.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../site-packages/blib2to3/pgen2/literals.py | 66 + .../pgen2/parse.cpython-312-darwin.so | Bin 0 -> 50136 bytes .../site-packages/blib2to3/pgen2/parse.py | 411 + .../blib2to3/pgen2/pgen.cpython-312-darwin.so | Bin 0 -> 50136 bytes .../site-packages/blib2to3/pgen2/pgen.py | 428 + .../pgen2/token.cpython-312-darwin.so | Bin 0 -> 50136 bytes .../site-packages/blib2to3/pgen2/token.py | 92 + .../pgen2/tokenize.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../site-packages/blib2to3/pgen2/tokenize.py | 1123 +++ .../blib2to3/pygram.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../site-packages/blib2to3/pygram.py | 204 + .../blib2to3/pytree.cpython-312-darwin.so | Bin 0 -> 50144 bytes .../site-packages/blib2to3/pytree.py | 986 ++ .../click-8.1.7.dist-info/INSTALLER | 1 + .../click-8.1.7.dist-info/LICENSE.rst | 28 + .../click-8.1.7.dist-info/METADATA | 103 + .../click-8.1.7.dist-info/RECORD | 39 + .../site-packages/click-8.1.7.dist-info/WHEEL | 5 + .../click-8.1.7.dist-info/top_level.txt | 1 + .../site-packages/click/__init__.py | 73 + .../python3.12/site-packages/click/_compat.py | 623 ++ .../site-packages/click/_termui_impl.py | 739 ++ .../site-packages/click/_textwrap.py | 49 + .../site-packages/click/_winconsole.py | 279 + .../python3.12/site-packages/click/core.py | 3042 ++++++ .../site-packages/click/decorators.py | 561 ++ .../site-packages/click/exceptions.py | 288 + .../site-packages/click/formatting.py | 301 + .../python3.12/site-packages/click/globals.py | 68 + .../python3.12/site-packages/click/parser.py | 529 + .../python3.12/site-packages/click/py.typed | 0 .../site-packages/click/shell_completion.py | 596 ++ .../python3.12/site-packages/click/termui.py | 784 ++ .../python3.12/site-packages/click/testing.py | 479 + .../python3.12/site-packages/click/types.py | 1089 +++ .../python3.12/site-packages/click/utils.py | 624 ++ .../mypy_extensions-1.0.0.dist-info/INSTALLER | 1 + .../mypy_extensions-1.0.0.dist-info/LICENSE | 27 + .../mypy_extensions-1.0.0.dist-info/METADATA | 29 + .../mypy_extensions-1.0.0.dist-info/RECORD | 8 + .../mypy_extensions-1.0.0.dist-info/WHEEL | 5 + .../top_level.txt | 1 + .../site-packages/mypy_extensions.py | 213 + .../packaging-24.1.dist-info/INSTALLER | 1 + .../packaging-24.1.dist-info/LICENSE | 3 + .../packaging-24.1.dist-info/LICENSE.APACHE | 177 + .../packaging-24.1.dist-info/LICENSE.BSD | 23 + .../packaging-24.1.dist-info/METADATA | 102 + .../packaging-24.1.dist-info/RECORD | 36 + .../packaging-24.1.dist-info/WHEEL | 4 + .../site-packages/packaging/__init__.py | 15 + .../site-packages/packaging/_elffile.py | 110 + .../site-packages/packaging/_manylinux.py | 262 + .../site-packages/packaging/_musllinux.py | 85 + .../site-packages/packaging/_parser.py | 354 + .../site-packages/packaging/_structures.py | 61 + .../site-packages/packaging/_tokenizer.py | 194 + .../site-packages/packaging/markers.py | 325 + .../site-packages/packaging/metadata.py | 804 ++ .../site-packages/packaging/py.typed | 0 .../site-packages/packaging/requirements.py | 91 + .../site-packages/packaging/specifiers.py | 1009 ++ .../site-packages/packaging/tags.py | 568 ++ .../site-packages/packaging/utils.py | 174 + .../site-packages/packaging/version.py | 563 ++ .../pathspec-0.12.1.dist-info/INSTALLER | 1 + .../pathspec-0.12.1.dist-info/LICENSE | 373 + .../pathspec-0.12.1.dist-info/METADATA | 647 ++ .../pathspec-0.12.1.dist-info/RECORD | 22 + .../pathspec-0.12.1.dist-info/WHEEL | 4 + .../site-packages/pathspec/__init__.py | 76 + .../site-packages/pathspec/_meta.py | 58 + .../site-packages/pathspec/gitignore.py | 157 + .../site-packages/pathspec/pathspec.py | 394 + .../site-packages/pathspec/pattern.py | 213 + .../pathspec/patterns/__init__.py | 11 + .../pathspec/patterns/gitwildmatch.py | 421 + .../site-packages/pathspec/py.typed | 1 + .../python3.12/site-packages/pathspec/util.py | 792 ++ .../pip-24.0.dist-info/AUTHORS.txt | 760 ++ .../pip-24.0.dist-info/INSTALLER | 1 + .../pip-24.0.dist-info/LICENSE.txt | 20 + .../site-packages/pip-24.0.dist-info/METADATA | 88 + .../site-packages/pip-24.0.dist-info/RECORD | 1024 ++ .../pip-24.0.dist-info/REQUESTED | 0 .../site-packages/pip-24.0.dist-info/WHEEL | 5 + .../pip-24.0.dist-info/entry_points.txt | 4 + .../pip-24.0.dist-info/top_level.txt | 1 + .../python3.12/site-packages/pip/__init__.py | 13 + .../python3.12/site-packages/pip/__main__.py | 24 + .../site-packages/pip/__pip-runner__.py | 50 + .../site-packages/pip/_internal/__init__.py | 18 + .../site-packages/pip/_internal/build_env.py | 311 + .../site-packages/pip/_internal/cache.py | 290 + .../pip/_internal/cli/__init__.py | 4 + .../pip/_internal/cli/autocompletion.py | 172 + .../pip/_internal/cli/base_command.py | 236 + .../pip/_internal/cli/cmdoptions.py | 1074 ++ .../pip/_internal/cli/command_context.py | 27 + .../site-packages/pip/_internal/cli/main.py | 79 + .../pip/_internal/cli/main_parser.py | 134 + .../site-packages/pip/_internal/cli/parser.py | 294 + .../pip/_internal/cli/progress_bars.py | 68 + .../pip/_internal/cli/req_command.py | 505 + .../pip/_internal/cli/spinners.py | 159 + .../pip/_internal/cli/status_codes.py | 6 + .../pip/_internal/commands/__init__.py | 132 + .../pip/_internal/commands/cache.py | 225 + .../pip/_internal/commands/check.py | 54 + .../pip/_internal/commands/completion.py | 130 + .../pip/_internal/commands/configuration.py | 280 + .../pip/_internal/commands/debug.py | 201 + .../pip/_internal/commands/download.py | 147 + .../pip/_internal/commands/freeze.py | 108 + .../pip/_internal/commands/hash.py | 59 + .../pip/_internal/commands/help.py | 41 + .../pip/_internal/commands/index.py | 139 + .../pip/_internal/commands/inspect.py | 92 + .../pip/_internal/commands/install.py | 774 ++ .../pip/_internal/commands/list.py | 368 + .../pip/_internal/commands/search.py | 174 + .../pip/_internal/commands/show.py | 189 + .../pip/_internal/commands/uninstall.py | 113 + .../pip/_internal/commands/wheel.py | 183 + .../pip/_internal/configuration.py | 383 + .../pip/_internal/distributions/__init__.py | 21 + .../pip/_internal/distributions/base.py | 51 + .../pip/_internal/distributions/installed.py | 29 + .../pip/_internal/distributions/sdist.py | 156 + .../pip/_internal/distributions/wheel.py | 40 + .../site-packages/pip/_internal/exceptions.py | 728 ++ .../pip/_internal/index/__init__.py | 2 + .../pip/_internal/index/collector.py | 507 + .../pip/_internal/index/package_finder.py | 1027 ++ .../pip/_internal/index/sources.py | 285 + .../pip/_internal/locations/__init__.py | 467 + .../pip/_internal/locations/_distutils.py | 172 + .../pip/_internal/locations/_sysconfig.py | 213 + .../pip/_internal/locations/base.py | 81 + .../site-packages/pip/_internal/main.py | 12 + .../pip/_internal/metadata/__init__.py | 128 + .../pip/_internal/metadata/_json.py | 84 + .../pip/_internal/metadata/base.py | 702 ++ .../_internal/metadata/importlib/__init__.py | 6 + .../_internal/metadata/importlib/_compat.py | 55 + .../_internal/metadata/importlib/_dists.py | 227 + .../pip/_internal/metadata/importlib/_envs.py | 189 + .../pip/_internal/metadata/pkg_resources.py | 278 + .../pip/_internal/models/__init__.py | 2 + .../pip/_internal/models/candidate.py | 30 + .../pip/_internal/models/direct_url.py | 235 + .../pip/_internal/models/format_control.py | 78 + .../pip/_internal/models/index.py | 28 + .../_internal/models/installation_report.py | 56 + .../pip/_internal/models/link.py | 579 ++ .../pip/_internal/models/scheme.py | 31 + .../pip/_internal/models/search_scope.py | 132 + .../pip/_internal/models/selection_prefs.py | 51 + .../pip/_internal/models/target_python.py | 122 + .../pip/_internal/models/wheel.py | 92 + .../pip/_internal/network/__init__.py | 2 + .../pip/_internal/network/auth.py | 561 ++ .../pip/_internal/network/cache.py | 106 + .../pip/_internal/network/download.py | 186 + .../pip/_internal/network/lazy_wheel.py | 210 + .../pip/_internal/network/session.py | 520 + .../pip/_internal/network/utils.py | 96 + .../pip/_internal/network/xmlrpc.py | 62 + .../pip/_internal/operations/__init__.py | 0 .../_internal/operations/build/__init__.py | 0 .../operations/build/build_tracker.py | 139 + .../_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 | 187 + .../pip/_internal/operations/freeze.py | 255 + .../_internal/operations/install/__init__.py | 2 + .../operations/install/editable_legacy.py | 46 + .../pip/_internal/operations/install/wheel.py | 734 ++ .../pip/_internal/operations/prepare.py | 730 ++ .../site-packages/pip/_internal/pyproject.py | 179 + .../pip/_internal/req/__init__.py | 92 + .../pip/_internal/req/constructors.py | 576 ++ .../pip/_internal/req/req_file.py | 554 ++ .../pip/_internal/req/req_install.py | 923 ++ .../pip/_internal/req/req_set.py | 119 + .../pip/_internal/req/req_uninstall.py | 649 ++ .../pip/_internal/resolution/__init__.py | 0 .../pip/_internal/resolution/base.py | 20 + .../_internal/resolution/legacy/__init__.py | 0 .../_internal/resolution/legacy/resolver.py | 598 ++ .../resolution/resolvelib/__init__.py | 0 .../_internal/resolution/resolvelib/base.py | 141 + .../resolution/resolvelib/candidates.py | 597 ++ .../resolution/resolvelib/factory.py | 812 ++ .../resolution/resolvelib/found_candidates.py | 155 + .../resolution/resolvelib/provider.py | 255 + .../resolution/resolvelib/reporter.py | 80 + .../resolution/resolvelib/requirements.py | 166 + .../resolution/resolvelib/resolver.py | 317 + .../pip/_internal/self_outdated_check.py | 248 + .../pip/_internal/utils/__init__.py | 0 .../pip/_internal/utils/_jaraco_text.py | 109 + .../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/egg_link.py | 80 + .../pip/_internal/utils/encoding.py | 36 + .../pip/_internal/utils/entrypoints.py | 84 + .../pip/_internal/utils/filesystem.py | 153 + .../pip/_internal/utils/filetypes.py | 27 + .../pip/_internal/utils/glibc.py | 88 + .../pip/_internal/utils/hashes.py | 151 + .../pip/_internal/utils/logging.py | 348 + .../site-packages/pip/_internal/utils/misc.py | 783 ++ .../pip/_internal/utils/models.py | 39 + .../pip/_internal/utils/packaging.py | 57 + .../pip/_internal/utils/setuptools_build.py | 146 + .../pip/_internal/utils/subprocess.py | 260 + .../pip/_internal/utils/temp_dir.py | 296 + .../pip/_internal/utils/unpacking.py | 257 + .../site-packages/pip/_internal/utils/urls.py | 62 + .../pip/_internal/utils/virtualenv.py | 104 + .../pip/_internal/utils/wheel.py | 134 + .../pip/_internal/vcs/__init__.py | 15 + .../site-packages/pip/_internal/vcs/bazaar.py | 112 + .../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 | 354 + .../site-packages/pip/_vendor/__init__.py | 121 + .../pip/_vendor/cachecontrol/__init__.py | 28 + .../pip/_vendor/cachecontrol/_cmd.py | 70 + .../pip/_vendor/cachecontrol/adapter.py | 161 + .../pip/_vendor/cachecontrol/cache.py | 74 + .../_vendor/cachecontrol/caches/__init__.py | 8 + .../_vendor/cachecontrol/caches/file_cache.py | 181 + .../cachecontrol/caches/redis_cache.py | 48 + .../pip/_vendor/cachecontrol/controller.py | 494 + .../pip/_vendor/cachecontrol/filewrapper.py | 119 + .../pip/_vendor/cachecontrol/heuristics.py | 154 + .../pip/_vendor/cachecontrol/py.typed | 0 .../pip/_vendor/cachecontrol/serialize.py | 206 + .../pip/_vendor/cachecontrol/wrapper.py | 43 + .../pip/_vendor/certifi/__init__.py | 4 + .../pip/_vendor/certifi/__main__.py | 12 + .../pip/_vendor/certifi/cacert.pem | 4635 +++++++++ .../site-packages/pip/_vendor/certifi/core.py | 108 + .../pip/_vendor/certifi/py.typed | 0 .../pip/_vendor/chardet/__init__.py | 115 + .../pip/_vendor/chardet/big5freq.py | 386 + .../pip/_vendor/chardet/big5prober.py | 47 + .../pip/_vendor/chardet/chardistribution.py | 261 + .../pip/_vendor/chardet/charsetgroupprober.py | 106 + .../pip/_vendor/chardet/charsetprober.py | 147 + .../pip/_vendor/chardet/cli/__init__.py | 0 .../pip/_vendor/chardet/cli/chardetect.py | 112 + .../pip/_vendor/chardet/codingstatemachine.py | 90 + .../_vendor/chardet/codingstatemachinedict.py | 19 + .../pip/_vendor/chardet/cp949prober.py | 49 + .../pip/_vendor/chardet/enums.py | 85 + .../pip/_vendor/chardet/escprober.py | 102 + .../pip/_vendor/chardet/escsm.py | 261 + .../pip/_vendor/chardet/eucjpprober.py | 102 + .../pip/_vendor/chardet/euckrfreq.py | 196 + .../pip/_vendor/chardet/euckrprober.py | 47 + .../pip/_vendor/chardet/euctwfreq.py | 388 + .../pip/_vendor/chardet/euctwprober.py | 47 + .../pip/_vendor/chardet/gb2312freq.py | 284 + .../pip/_vendor/chardet/gb2312prober.py | 47 + .../pip/_vendor/chardet/hebrewprober.py | 316 + .../pip/_vendor/chardet/jisfreq.py | 325 + .../pip/_vendor/chardet/johabfreq.py | 2382 +++++ .../pip/_vendor/chardet/johabprober.py | 47 + .../pip/_vendor/chardet/jpcntx.py | 238 + .../pip/_vendor/chardet/langbulgarianmodel.py | 4649 +++++++++ .../pip/_vendor/chardet/langgreekmodel.py | 4397 +++++++++ .../pip/_vendor/chardet/langhebrewmodel.py | 4380 +++++++++ .../pip/_vendor/chardet/langhungarianmodel.py | 4649 +++++++++ .../pip/_vendor/chardet/langrussianmodel.py | 5725 +++++++++++ .../pip/_vendor/chardet/langthaimodel.py | 4380 +++++++++ .../pip/_vendor/chardet/langturkishmodel.py | 4380 +++++++++ .../pip/_vendor/chardet/latin1prober.py | 147 + .../pip/_vendor/chardet/macromanprober.py | 162 + .../pip/_vendor/chardet/mbcharsetprober.py | 95 + .../pip/_vendor/chardet/mbcsgroupprober.py | 57 + .../pip/_vendor/chardet/mbcssm.py | 661 ++ .../pip/_vendor/chardet/metadata/__init__.py | 0 .../pip/_vendor/chardet/metadata/languages.py | 352 + .../pip/_vendor/chardet/py.typed | 0 .../pip/_vendor/chardet/resultdict.py | 16 + .../pip/_vendor/chardet/sbcharsetprober.py | 162 + .../pip/_vendor/chardet/sbcsgroupprober.py | 88 + .../pip/_vendor/chardet/sjisprober.py | 105 + .../pip/_vendor/chardet/universaldetector.py | 362 + .../pip/_vendor/chardet/utf1632prober.py | 225 + .../pip/_vendor/chardet/utf8prober.py | 82 + .../pip/_vendor/chardet/version.py | 9 + .../pip/_vendor/colorama/__init__.py | 7 + .../pip/_vendor/colorama/ansi.py | 102 + .../pip/_vendor/colorama/ansitowin32.py | 277 + .../pip/_vendor/colorama/initialise.py | 121 + .../pip/_vendor/colorama/tests/__init__.py | 1 + .../pip/_vendor/colorama/tests/ansi_test.py | 76 + .../colorama/tests/ansitowin32_test.py | 294 + .../_vendor/colorama/tests/initialise_test.py | 189 + .../pip/_vendor/colorama/tests/isatty_test.py | 57 + .../pip/_vendor/colorama/tests/utils.py | 49 + .../_vendor/colorama/tests/winterm_test.py | 131 + .../pip/_vendor/colorama/win32.py | 180 + .../pip/_vendor/colorama/winterm.py | 195 + .../pip/_vendor/distlib/__init__.py | 33 + .../pip/_vendor/distlib/compat.py | 1138 +++ .../pip/_vendor/distlib/database.py | 1359 +++ .../pip/_vendor/distlib/index.py | 508 + .../pip/_vendor/distlib/locators.py | 1303 +++ .../pip/_vendor/distlib/manifest.py | 384 + .../pip/_vendor/distlib/markers.py | 167 + .../pip/_vendor/distlib/metadata.py | 1068 ++ .../pip/_vendor/distlib/resources.py | 358 + .../pip/_vendor/distlib/scripts.py | 452 + .../site-packages/pip/_vendor/distlib/t32.exe | Bin 0 -> 97792 bytes .../pip/_vendor/distlib/t64-arm.exe | Bin 0 -> 182784 bytes .../site-packages/pip/_vendor/distlib/t64.exe | Bin 0 -> 108032 bytes .../site-packages/pip/_vendor/distlib/util.py | 2025 ++++ .../pip/_vendor/distlib/version.py | 751 ++ .../site-packages/pip/_vendor/distlib/w32.exe | Bin 0 -> 91648 bytes .../pip/_vendor/distlib/w64-arm.exe | Bin 0 -> 168448 bytes .../site-packages/pip/_vendor/distlib/w64.exe | Bin 0 -> 101888 bytes .../pip/_vendor/distlib/wheel.py | 1099 +++ .../pip/_vendor/distro/__init__.py | 54 + .../pip/_vendor/distro/__main__.py | 4 + .../pip/_vendor/distro/distro.py | 1399 +++ .../site-packages/pip/_vendor/distro/py.typed | 0 .../pip/_vendor/idna/__init__.py | 44 + .../site-packages/pip/_vendor/idna/codec.py | 112 + .../site-packages/pip/_vendor/idna/compat.py | 13 + .../site-packages/pip/_vendor/idna/core.py | 400 + .../pip/_vendor/idna/idnadata.py | 2151 +++++ .../pip/_vendor/idna/intranges.py | 54 + .../pip/_vendor/idna/package_data.py | 2 + .../site-packages/pip/_vendor/idna/py.typed | 0 .../pip/_vendor/idna/uts46data.py | 8600 +++++++++++++++++ .../pip/_vendor/msgpack/__init__.py | 57 + .../pip/_vendor/msgpack/exceptions.py | 48 + .../site-packages/pip/_vendor/msgpack/ext.py | 193 + .../pip/_vendor/msgpack/fallback.py | 1010 ++ .../pip/_vendor/packaging/__about__.py | 26 + .../pip/_vendor/packaging/__init__.py | 25 + .../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/py.typed | 0 .../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/pkg_resources/__init__.py | 3361 +++++++ .../pip/_vendor/platformdirs/__init__.py | 566 ++ .../pip/_vendor/platformdirs/__main__.py | 53 + .../pip/_vendor/platformdirs/android.py | 210 + .../pip/_vendor/platformdirs/api.py | 223 + .../pip/_vendor/platformdirs/macos.py | 91 + .../pip/_vendor/platformdirs/py.typed | 0 .../pip/_vendor/platformdirs/unix.py | 223 + .../pip/_vendor/platformdirs/version.py | 4 + .../pip/_vendor/platformdirs/windows.py | 255 + .../pip/_vendor/pygments/__init__.py | 82 + .../pip/_vendor/pygments/__main__.py | 17 + .../pip/_vendor/pygments/cmdline.py | 668 ++ .../pip/_vendor/pygments/console.py | 70 + .../pip/_vendor/pygments/filter.py | 71 + .../pip/_vendor/pygments/filters/__init__.py | 940 ++ .../pip/_vendor/pygments/formatter.py | 124 + .../_vendor/pygments/formatters/__init__.py | 158 + .../_vendor/pygments/formatters/_mapping.py | 23 + .../pip/_vendor/pygments/formatters/bbcode.py | 108 + .../pip/_vendor/pygments/formatters/groff.py | 170 + .../pip/_vendor/pygments/formatters/html.py | 989 ++ .../pip/_vendor/pygments/formatters/img.py | 645 ++ .../pip/_vendor/pygments/formatters/irc.py | 154 + .../pip/_vendor/pygments/formatters/latex.py | 521 + .../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 | 943 ++ .../pip/_vendor/pygments/lexers/__init__.py | 362 + .../pip/_vendor/pygments/lexers/_mapping.py | 559 ++ .../pip/_vendor/pygments/lexers/python.py | 1198 +++ .../pip/_vendor/pygments/modeline.py | 43 + .../pip/_vendor/pygments/plugin.py | 88 + .../pip/_vendor/pygments/regexopt.py | 91 + .../pip/_vendor/pygments/scanner.py | 104 + .../pip/_vendor/pygments/sphinxext.py | 217 + .../pip/_vendor/pygments/style.py | 197 + .../pip/_vendor/pygments/styles/__init__.py | 103 + .../pip/_vendor/pygments/token.py | 213 + .../pip/_vendor/pygments/unistring.py | 153 + .../pip/_vendor/pygments/util.py | 330 + .../pip/_vendor/pyparsing/__init__.py | 322 + .../pip/_vendor/pyparsing/actions.py | 217 + .../pip/_vendor/pyparsing/common.py | 432 + .../pip/_vendor/pyparsing/core.py | 6115 ++++++++++++ .../pip/_vendor/pyparsing/diagram/__init__.py | 656 ++ .../pip/_vendor/pyparsing/exceptions.py | 299 + .../pip/_vendor/pyparsing/helpers.py | 1100 +++ .../pip/_vendor/pyparsing/py.typed | 0 .../pip/_vendor/pyparsing/results.py | 796 ++ .../pip/_vendor/pyparsing/testing.py | 331 + .../pip/_vendor/pyparsing/unicode.py | 361 + .../pip/_vendor/pyparsing/util.py | 284 + .../pip/_vendor/pyproject_hooks/__init__.py | 23 + .../pip/_vendor/pyproject_hooks/_compat.py | 8 + .../pip/_vendor/pyproject_hooks/_impl.py | 330 + .../pyproject_hooks/_in_process/__init__.py | 18 + .../_in_process/_in_process.py | 353 + .../pip/_vendor/requests/__init__.py | 182 + .../pip/_vendor/requests/__version__.py | 14 + .../pip/_vendor/requests/_internal_utils.py | 50 + .../pip/_vendor/requests/adapters.py | 538 ++ .../site-packages/pip/_vendor/requests/api.py | 157 + .../pip/_vendor/requests/auth.py | 315 + .../pip/_vendor/requests/certs.py | 24 + .../pip/_vendor/requests/compat.py | 67 + .../pip/_vendor/requests/cookies.py | 561 ++ .../pip/_vendor/requests/exceptions.py | 141 + .../pip/_vendor/requests/help.py | 131 + .../pip/_vendor/requests/hooks.py | 33 + .../pip/_vendor/requests/models.py | 1034 ++ .../pip/_vendor/requests/packages.py | 16 + .../pip/_vendor/requests/sessions.py | 833 ++ .../pip/_vendor/requests/status_codes.py | 128 + .../pip/_vendor/requests/structures.py | 99 + .../pip/_vendor/requests/utils.py | 1094 +++ .../pip/_vendor/resolvelib/__init__.py | 26 + .../pip/_vendor/resolvelib/compat/__init__.py | 0 .../resolvelib/compat/collections_abc.py | 6 + .../pip/_vendor/resolvelib/providers.py | 133 + .../pip/_vendor/resolvelib/py.typed | 0 .../pip/_vendor/resolvelib/reporters.py | 43 + .../pip/_vendor/resolvelib/resolvers.py | 547 ++ .../pip/_vendor/resolvelib/structs.py | 170 + .../pip/_vendor/rich/__init__.py | 177 + .../pip/_vendor/rich/__main__.py | 274 + .../pip/_vendor/rich/_cell_widths.py | 451 + .../pip/_vendor/rich/_emoji_codes.py | 3610 +++++++ .../pip/_vendor/rich/_emoji_replace.py | 32 + .../pip/_vendor/rich/_export_format.py | 76 + .../pip/_vendor/rich/_extension.py | 10 + .../site-packages/pip/_vendor/rich/_fileno.py | 24 + .../pip/_vendor/rich/_inspect.py | 270 + .../pip/_vendor/rich/_log_render.py | 94 + .../site-packages/pip/_vendor/rich/_loop.py | 43 + .../pip/_vendor/rich/_null_file.py | 69 + .../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 | 482 + .../site-packages/pip/_vendor/rich/_stack.py | 16 + .../site-packages/pip/_vendor/rich/_timer.py | 19 + .../pip/_vendor/rich/_win32_console.py | 662 ++ .../pip/_vendor/rich/_windows.py | 72 + .../pip/_vendor/rich/_windows_renderer.py | 56 + .../site-packages/pip/_vendor/rich/_wrap.py | 56 + .../site-packages/pip/_vendor/rich/abc.py | 33 + .../site-packages/pip/_vendor/rich/align.py | 311 + .../site-packages/pip/_vendor/rich/ansi.py | 240 + .../site-packages/pip/_vendor/rich/bar.py | 94 + .../site-packages/pip/_vendor/rich/box.py | 517 + .../site-packages/pip/_vendor/rich/cells.py | 154 + .../site-packages/pip/_vendor/rich/color.py | 622 ++ .../pip/_vendor/rich/color_triplet.py | 38 + .../site-packages/pip/_vendor/rich/columns.py | 187 + .../site-packages/pip/_vendor/rich/console.py | 2633 +++++ .../pip/_vendor/rich/constrain.py | 37 + .../pip/_vendor/rich/containers.py | 167 + .../site-packages/pip/_vendor/rich/control.py | 225 + .../pip/_vendor/rich/default_styles.py | 190 + .../pip/_vendor/rich/diagnose.py | 37 + .../site-packages/pip/_vendor/rich/emoji.py | 96 + .../site-packages/pip/_vendor/rich/errors.py | 34 + .../pip/_vendor/rich/file_proxy.py | 57 + .../pip/_vendor/rich/filesize.py | 89 + .../pip/_vendor/rich/highlighter.py | 232 + .../site-packages/pip/_vendor/rich/json.py | 140 + .../site-packages/pip/_vendor/rich/jupyter.py | 101 + .../site-packages/pip/_vendor/rich/layout.py | 443 + .../site-packages/pip/_vendor/rich/live.py | 375 + .../pip/_vendor/rich/live_render.py | 113 + .../site-packages/pip/_vendor/rich/logging.py | 289 + .../site-packages/pip/_vendor/rich/markup.py | 246 + .../site-packages/pip/_vendor/rich/measure.py | 151 + .../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 | 308 + .../site-packages/pip/_vendor/rich/pretty.py | 994 ++ .../pip/_vendor/rich/progress.py | 1702 ++++ .../pip/_vendor/rich/progress_bar.py | 224 + .../site-packages/pip/_vendor/rich/prompt.py | 376 + .../pip/_vendor/rich/protocol.py | 42 + .../site-packages/pip/_vendor/rich/py.typed | 0 .../site-packages/pip/_vendor/rich/region.py | 10 + .../site-packages/pip/_vendor/rich/repr.py | 149 + .../site-packages/pip/_vendor/rich/rule.py | 130 + .../site-packages/pip/_vendor/rich/scope.py | 86 + .../site-packages/pip/_vendor/rich/screen.py | 54 + .../site-packages/pip/_vendor/rich/segment.py | 739 ++ .../site-packages/pip/_vendor/rich/spinner.py | 137 + .../site-packages/pip/_vendor/rich/status.py | 132 + .../site-packages/pip/_vendor/rich/style.py | 796 ++ .../site-packages/pip/_vendor/rich/styled.py | 42 + .../site-packages/pip/_vendor/rich/syntax.py | 948 ++ .../site-packages/pip/_vendor/rich/table.py | 1002 ++ .../pip/_vendor/rich/terminal_theme.py | 153 + .../site-packages/pip/_vendor/rich/text.py | 1307 +++ .../site-packages/pip/_vendor/rich/theme.py | 115 + .../site-packages/pip/_vendor/rich/themes.py | 5 + .../pip/_vendor/rich/traceback.py | 756 ++ .../site-packages/pip/_vendor/rich/tree.py | 251 + .../site-packages/pip/_vendor/six.py | 998 ++ .../pip/_vendor/tenacity/__init__.py | 608 ++ .../pip/_vendor/tenacity/_asyncio.py | 94 + .../pip/_vendor/tenacity/_utils.py | 76 + .../pip/_vendor/tenacity/after.py | 51 + .../pip/_vendor/tenacity/before.py | 46 + .../pip/_vendor/tenacity/before_sleep.py | 71 + .../site-packages/pip/_vendor/tenacity/nap.py | 43 + .../pip/_vendor/tenacity/py.typed | 0 .../pip/_vendor/tenacity/retry.py | 272 + .../pip/_vendor/tenacity/stop.py | 103 + .../pip/_vendor/tenacity/tornadoweb.py | 59 + .../pip/_vendor/tenacity/wait.py | 228 + .../pip/_vendor/tomli/__init__.py | 11 + .../pip/_vendor/tomli/_parser.py | 691 ++ .../site-packages/pip/_vendor/tomli/_re.py | 107 + .../site-packages/pip/_vendor/tomli/_types.py | 10 + .../site-packages/pip/_vendor/tomli/py.typed | 1 + .../pip/_vendor/truststore/__init__.py | 13 + .../pip/_vendor/truststore/_api.py | 302 + .../pip/_vendor/truststore/_macos.py | 501 + .../pip/_vendor/truststore/_openssl.py | 66 + .../pip/_vendor/truststore/_ssl_constants.py | 31 + .../pip/_vendor/truststore/_windows.py | 554 ++ .../pip/_vendor/truststore/py.typed | 0 .../pip/_vendor/typing_extensions.py | 3072 ++++++ .../pip/_vendor/urllib3/__init__.py | 102 + .../pip/_vendor/urllib3/_collections.py | 337 + .../pip/_vendor/urllib3/_version.py | 2 + .../pip/_vendor/urllib3/connection.py | 572 ++ .../pip/_vendor/urllib3/connectionpool.py | 1132 +++ .../pip/_vendor/urllib3/contrib/__init__.py | 0 .../urllib3/contrib/_appengine_environ.py | 36 + .../contrib/_securetransport/__init__.py | 0 .../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 | 518 + .../urllib3/contrib/securetransport.py | 921 ++ .../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 .../urllib3/packages/backports/__init__.py | 0 .../urllib3/packages/backports/makefile.py | 51 + .../packages/backports/weakref_finalize.py | 155 + .../pip/_vendor/urllib3/packages/six.py | 1076 +++ .../pip/_vendor/urllib3/poolmanager.py | 537 + .../pip/_vendor/urllib3/request.py | 191 + .../pip/_vendor/urllib3/response.py | 879 ++ .../pip/_vendor/urllib3/util/__init__.py | 49 + .../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 | 137 + .../pip/_vendor/urllib3/util/response.py | 107 + .../pip/_vendor/urllib3/util/retry.py | 620 ++ .../pip/_vendor/urllib3/util/ssl_.py | 495 + .../urllib3/util/ssl_match_hostname.py | 159 + .../pip/_vendor/urllib3/util/ssltransport.py | 221 + .../pip/_vendor/urllib3/util/timeout.py | 271 + .../pip/_vendor/urllib3/util/url.py | 435 + .../pip/_vendor/urllib3/util/wait.py | 152 + .../site-packages/pip/_vendor/vendor.txt | 24 + .../pip/_vendor/webencodings/__init__.py | 342 + .../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.12/site-packages/pip/py.typed | 4 + .../platformdirs-4.2.2.dist-info/INSTALLER | 1 + .../platformdirs-4.2.2.dist-info/METADATA | 319 + .../platformdirs-4.2.2.dist-info/RECORD | 22 + .../platformdirs-4.2.2.dist-info/WHEEL | 4 + .../licenses/LICENSE | 21 + .../site-packages/platformdirs/__init__.py | 627 ++ .../site-packages/platformdirs/__main__.py | 55 + .../site-packages/platformdirs/android.py | 249 + .../site-packages/platformdirs/api.py | 292 + .../site-packages/platformdirs/macos.py | 130 + .../site-packages/platformdirs/py.typed | 0 .../site-packages/platformdirs/unix.py | 275 + .../site-packages/platformdirs/version.py | 16 + .../site-packages/platformdirs/windows.py | 272 + venv/pyvenv.cfg | 5 + 707 files changed, 231076 insertions(+), 4 deletions(-) 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/black create mode 100755 venv/bin/blackd create mode 100755 venv/bin/pip create mode 100755 venv/bin/pip3 create mode 100755 venv/bin/pip3.12 create mode 120000 venv/bin/python create mode 120000 venv/bin/python3 create mode 120000 venv/bin/python3.12 create mode 100755 venv/lib/python3.12/site-packages/30fcd23745efe32ce681__mypyc.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/_black_version.py create mode 100644 venv/lib/python3.12/site-packages/black-24.8.0.dist-info/INSTALLER create mode 100644 venv/lib/python3.12/site-packages/black-24.8.0.dist-info/METADATA create mode 100644 venv/lib/python3.12/site-packages/black-24.8.0.dist-info/RECORD create mode 100644 venv/lib/python3.12/site-packages/black-24.8.0.dist-info/REQUESTED create mode 100644 venv/lib/python3.12/site-packages/black-24.8.0.dist-info/WHEEL create mode 100644 venv/lib/python3.12/site-packages/black-24.8.0.dist-info/entry_points.txt create mode 100644 venv/lib/python3.12/site-packages/black-24.8.0.dist-info/licenses/AUTHORS.md create mode 100644 venv/lib/python3.12/site-packages/black-24.8.0.dist-info/licenses/LICENSE create mode 100755 venv/lib/python3.12/site-packages/black/__init__.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/__init__.py create mode 100644 venv/lib/python3.12/site-packages/black/__main__.py create mode 100755 venv/lib/python3.12/site-packages/black/_width_table.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/_width_table.py create mode 100755 venv/lib/python3.12/site-packages/black/brackets.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/brackets.py create mode 100755 venv/lib/python3.12/site-packages/black/cache.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/cache.py create mode 100755 venv/lib/python3.12/site-packages/black/comments.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/comments.py create mode 100644 venv/lib/python3.12/site-packages/black/concurrency.py create mode 100755 venv/lib/python3.12/site-packages/black/const.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/const.py create mode 100644 venv/lib/python3.12/site-packages/black/debug.py create mode 100644 venv/lib/python3.12/site-packages/black/files.py create mode 100755 venv/lib/python3.12/site-packages/black/handle_ipynb_magics.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/handle_ipynb_magics.py create mode 100755 venv/lib/python3.12/site-packages/black/linegen.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/linegen.py create mode 100755 venv/lib/python3.12/site-packages/black/lines.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/lines.py create mode 100755 venv/lib/python3.12/site-packages/black/mode.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/mode.py create mode 100755 venv/lib/python3.12/site-packages/black/nodes.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/nodes.py create mode 100755 venv/lib/python3.12/site-packages/black/numerics.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/numerics.py create mode 100644 venv/lib/python3.12/site-packages/black/output.py create mode 100755 venv/lib/python3.12/site-packages/black/parsing.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/parsing.py create mode 100644 venv/lib/python3.12/site-packages/black/py.typed create mode 100755 venv/lib/python3.12/site-packages/black/ranges.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/ranges.py create mode 100644 venv/lib/python3.12/site-packages/black/report.py create mode 100755 venv/lib/python3.12/site-packages/black/resources/__init__.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/resources/__init__.py create mode 100644 venv/lib/python3.12/site-packages/black/resources/black.schema.json create mode 100755 venv/lib/python3.12/site-packages/black/rusty.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/rusty.py create mode 100755 venv/lib/python3.12/site-packages/black/schema.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/schema.py create mode 100755 venv/lib/python3.12/site-packages/black/strings.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/strings.py create mode 100755 venv/lib/python3.12/site-packages/black/trans.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/black/trans.py create mode 100644 venv/lib/python3.12/site-packages/blackd/__init__.py create mode 100644 venv/lib/python3.12/site-packages/blackd/__main__.py create mode 100644 venv/lib/python3.12/site-packages/blackd/middlewares.py create mode 100644 venv/lib/python3.12/site-packages/blib2to3/Grammar.txt create mode 100644 venv/lib/python3.12/site-packages/blib2to3/LICENSE create mode 100644 venv/lib/python3.12/site-packages/blib2to3/PatternGrammar.txt create mode 100644 venv/lib/python3.12/site-packages/blib2to3/README create mode 100644 venv/lib/python3.12/site-packages/blib2to3/__init__.py create mode 100644 venv/lib/python3.12/site-packages/blib2to3/pgen2/__init__.py create mode 100755 venv/lib/python3.12/site-packages/blib2to3/pgen2/conv.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/blib2to3/pgen2/conv.py create mode 100755 venv/lib/python3.12/site-packages/blib2to3/pgen2/driver.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/blib2to3/pgen2/driver.py create mode 100755 venv/lib/python3.12/site-packages/blib2to3/pgen2/grammar.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/blib2to3/pgen2/grammar.py create mode 100755 venv/lib/python3.12/site-packages/blib2to3/pgen2/literals.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/blib2to3/pgen2/literals.py create mode 100755 venv/lib/python3.12/site-packages/blib2to3/pgen2/parse.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/blib2to3/pgen2/parse.py create mode 100755 venv/lib/python3.12/site-packages/blib2to3/pgen2/pgen.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/blib2to3/pgen2/pgen.py create mode 100755 venv/lib/python3.12/site-packages/blib2to3/pgen2/token.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/blib2to3/pgen2/token.py create mode 100755 venv/lib/python3.12/site-packages/blib2to3/pgen2/tokenize.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/blib2to3/pgen2/tokenize.py create mode 100755 venv/lib/python3.12/site-packages/blib2to3/pygram.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/blib2to3/pygram.py create mode 100755 venv/lib/python3.12/site-packages/blib2to3/pytree.cpython-312-darwin.so create mode 100644 venv/lib/python3.12/site-packages/blib2to3/pytree.py create mode 100644 venv/lib/python3.12/site-packages/click-8.1.7.dist-info/INSTALLER create mode 100644 venv/lib/python3.12/site-packages/click-8.1.7.dist-info/LICENSE.rst create mode 100644 venv/lib/python3.12/site-packages/click-8.1.7.dist-info/METADATA create mode 100644 venv/lib/python3.12/site-packages/click-8.1.7.dist-info/RECORD create mode 100644 venv/lib/python3.12/site-packages/click-8.1.7.dist-info/WHEEL create mode 100644 venv/lib/python3.12/site-packages/click-8.1.7.dist-info/top_level.txt create mode 100644 venv/lib/python3.12/site-packages/click/__init__.py create mode 100644 venv/lib/python3.12/site-packages/click/_compat.py create mode 100644 venv/lib/python3.12/site-packages/click/_termui_impl.py create mode 100644 venv/lib/python3.12/site-packages/click/_textwrap.py create mode 100644 venv/lib/python3.12/site-packages/click/_winconsole.py create mode 100644 venv/lib/python3.12/site-packages/click/core.py create mode 100644 venv/lib/python3.12/site-packages/click/decorators.py create mode 100644 venv/lib/python3.12/site-packages/click/exceptions.py create mode 100644 venv/lib/python3.12/site-packages/click/formatting.py create mode 100644 venv/lib/python3.12/site-packages/click/globals.py create mode 100644 venv/lib/python3.12/site-packages/click/parser.py create mode 100644 venv/lib/python3.12/site-packages/click/py.typed create mode 100644 venv/lib/python3.12/site-packages/click/shell_completion.py create mode 100644 venv/lib/python3.12/site-packages/click/termui.py create mode 100644 venv/lib/python3.12/site-packages/click/testing.py create mode 100644 venv/lib/python3.12/site-packages/click/types.py create mode 100644 venv/lib/python3.12/site-packages/click/utils.py create mode 100644 venv/lib/python3.12/site-packages/mypy_extensions-1.0.0.dist-info/INSTALLER create mode 100644 venv/lib/python3.12/site-packages/mypy_extensions-1.0.0.dist-info/LICENSE create mode 100644 venv/lib/python3.12/site-packages/mypy_extensions-1.0.0.dist-info/METADATA create mode 100644 venv/lib/python3.12/site-packages/mypy_extensions-1.0.0.dist-info/RECORD create mode 100644 venv/lib/python3.12/site-packages/mypy_extensions-1.0.0.dist-info/WHEEL create mode 100644 venv/lib/python3.12/site-packages/mypy_extensions-1.0.0.dist-info/top_level.txt create mode 100644 venv/lib/python3.12/site-packages/mypy_extensions.py create mode 100644 venv/lib/python3.12/site-packages/packaging-24.1.dist-info/INSTALLER create mode 100644 venv/lib/python3.12/site-packages/packaging-24.1.dist-info/LICENSE create mode 100644 venv/lib/python3.12/site-packages/packaging-24.1.dist-info/LICENSE.APACHE create mode 100644 venv/lib/python3.12/site-packages/packaging-24.1.dist-info/LICENSE.BSD create mode 100644 venv/lib/python3.12/site-packages/packaging-24.1.dist-info/METADATA create mode 100644 venv/lib/python3.12/site-packages/packaging-24.1.dist-info/RECORD create mode 100644 venv/lib/python3.12/site-packages/packaging-24.1.dist-info/WHEEL create mode 100644 venv/lib/python3.12/site-packages/packaging/__init__.py create mode 100644 venv/lib/python3.12/site-packages/packaging/_elffile.py create mode 100644 venv/lib/python3.12/site-packages/packaging/_manylinux.py create mode 100644 venv/lib/python3.12/site-packages/packaging/_musllinux.py create mode 100644 venv/lib/python3.12/site-packages/packaging/_parser.py create mode 100644 venv/lib/python3.12/site-packages/packaging/_structures.py create mode 100644 venv/lib/python3.12/site-packages/packaging/_tokenizer.py create mode 100644 venv/lib/python3.12/site-packages/packaging/markers.py create mode 100644 venv/lib/python3.12/site-packages/packaging/metadata.py create mode 100644 venv/lib/python3.12/site-packages/packaging/py.typed create mode 100644 venv/lib/python3.12/site-packages/packaging/requirements.py create mode 100644 venv/lib/python3.12/site-packages/packaging/specifiers.py create mode 100644 venv/lib/python3.12/site-packages/packaging/tags.py create mode 100644 venv/lib/python3.12/site-packages/packaging/utils.py create mode 100644 venv/lib/python3.12/site-packages/packaging/version.py create mode 100644 venv/lib/python3.12/site-packages/pathspec-0.12.1.dist-info/INSTALLER create mode 100644 venv/lib/python3.12/site-packages/pathspec-0.12.1.dist-info/LICENSE create mode 100644 venv/lib/python3.12/site-packages/pathspec-0.12.1.dist-info/METADATA create mode 100644 venv/lib/python3.12/site-packages/pathspec-0.12.1.dist-info/RECORD create mode 100644 venv/lib/python3.12/site-packages/pathspec-0.12.1.dist-info/WHEEL create mode 100644 venv/lib/python3.12/site-packages/pathspec/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pathspec/_meta.py create mode 100644 venv/lib/python3.12/site-packages/pathspec/gitignore.py create mode 100644 venv/lib/python3.12/site-packages/pathspec/pathspec.py create mode 100644 venv/lib/python3.12/site-packages/pathspec/pattern.py create mode 100644 venv/lib/python3.12/site-packages/pathspec/patterns/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pathspec/patterns/gitwildmatch.py create mode 100644 venv/lib/python3.12/site-packages/pathspec/py.typed create mode 100644 venv/lib/python3.12/site-packages/pathspec/util.py create mode 100644 venv/lib/python3.12/site-packages/pip-24.0.dist-info/AUTHORS.txt create mode 100644 venv/lib/python3.12/site-packages/pip-24.0.dist-info/INSTALLER create mode 100644 venv/lib/python3.12/site-packages/pip-24.0.dist-info/LICENSE.txt create mode 100644 venv/lib/python3.12/site-packages/pip-24.0.dist-info/METADATA create mode 100644 venv/lib/python3.12/site-packages/pip-24.0.dist-info/RECORD create mode 100644 venv/lib/python3.12/site-packages/pip-24.0.dist-info/REQUESTED create mode 100644 venv/lib/python3.12/site-packages/pip-24.0.dist-info/WHEEL create mode 100644 venv/lib/python3.12/site-packages/pip-24.0.dist-info/entry_points.txt create mode 100644 venv/lib/python3.12/site-packages/pip-24.0.dist-info/top_level.txt create mode 100644 venv/lib/python3.12/site-packages/pip/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/__main__.py create mode 100644 venv/lib/python3.12/site-packages/pip/__pip-runner__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/build_env.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/cache.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/cli/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/cli/autocompletion.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/cli/cmdoptions.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/cli/command_context.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/cli/main.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/cli/main_parser.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/cli/parser.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/cli/progress_bars.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/cli/req_command.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/cli/spinners.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/cli/status_codes.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/cache.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/check.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/completion.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/configuration.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/debug.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/download.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/freeze.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/hash.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/help.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/index.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/inspect.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/install.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/list.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/search.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/show.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/commands/wheel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/configuration.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/distributions/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/distributions/base.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/distributions/installed.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/distributions/wheel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/exceptions.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/index/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/index/collector.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/index/package_finder.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/index/sources.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/locations/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/locations/_sysconfig.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/locations/base.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/main.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/metadata/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/metadata/_json.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/metadata/base.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_compat.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_envs.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/metadata/pkg_resources.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/models/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/models/candidate.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/models/direct_url.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/models/format_control.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/models/index.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/models/installation_report.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/models/link.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/models/scheme.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/models/search_scope.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/models/selection_prefs.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/models/target_python.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/models/wheel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/network/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/network/auth.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/network/cache.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/network/download.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/network/lazy_wheel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/network/session.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/network/utils.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/build/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/build/build_tracker.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata_editable.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata_legacy.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel_editable.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel_legacy.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/check.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/freeze.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/install/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/install/editable_legacy.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/install/wheel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/pyproject.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/req/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/req/req_set.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/resolution/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/resolution/base.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/resolver.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/base.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/provider.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/reporter.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/requirements.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/self_outdated_check.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/_jaraco_text.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/_log.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/appdirs.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/compat.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/compatibility_tags.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/datetime.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/deprecation.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/direct_url_helpers.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/egg_link.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/encoding.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/entrypoints.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/filesystem.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/filetypes.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/glibc.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/hashes.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/logging.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/models.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/packaging.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/setuptools_build.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/subprocess.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/temp_dir.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/urls.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/virtualenv.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/utils/wheel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/vcs/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/vcs/bazaar.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/vcs/git.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/vcs/mercurial.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/vcs/subversion.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/vcs/versioncontrol.py create mode 100644 venv/lib/python3.12/site-packages/pip/_internal/wheel_builder.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/_cmd.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/adapter.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/cache.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/controller.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/filewrapper.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/heuristics.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/py.typed create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/serialize.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/wrapper.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/certifi/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/certifi/__main__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/certifi/core.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/certifi/py.typed create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/big5freq.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/big5prober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/chardistribution.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/charsetgroupprober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/charsetprober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/cli/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/cli/chardetect.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/codingstatemachine.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/codingstatemachinedict.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/cp949prober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/enums.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/escprober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/escsm.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/eucjpprober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/euckrfreq.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/euckrprober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/euctwfreq.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/euctwprober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/gb2312freq.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/gb2312prober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/hebrewprober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/jisfreq.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/johabfreq.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/johabprober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/jpcntx.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/langbulgarianmodel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/langgreekmodel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/langhebrewmodel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/langhungarianmodel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/langrussianmodel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/langthaimodel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/langturkishmodel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/latin1prober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/macromanprober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/mbcharsetprober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/mbcsgroupprober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/mbcssm.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/languages.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/py.typed create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/resultdict.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/sbcharsetprober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/sbcsgroupprober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/sjisprober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/universaldetector.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/utf1632prober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/utf8prober.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/chardet/version.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/colorama/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/colorama/ansi.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/colorama/ansitowin32.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/colorama/initialise.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/ansi_test.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/ansitowin32_test.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/initialise_test.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/isatty_test.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/utils.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/winterm_test.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/colorama/win32.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/colorama/winterm.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/compat.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/database.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/index.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/locators.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/manifest.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/markers.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/metadata.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/resources.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/scripts.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/t32.exe create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/t64-arm.exe create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/t64.exe create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/util.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/version.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/w32.exe create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/w64-arm.exe create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/w64.exe create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distlib/wheel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distro/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distro/__main__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distro/distro.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/distro/py.typed create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/idna/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/idna/codec.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/idna/compat.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/idna/core.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/idna/idnadata.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/idna/intranges.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/idna/package_data.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/idna/py.typed create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/idna/uts46data.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/msgpack/exceptions.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/msgpack/ext.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/msgpack/fallback.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/packaging/__about__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/packaging/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/packaging/_manylinux.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/packaging/_musllinux.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/packaging/_structures.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/packaging/markers.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/packaging/py.typed create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/packaging/requirements.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/packaging/specifiers.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/packaging/tags.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/packaging/utils.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/packaging/version.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__main__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/android.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/api.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/macos.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/py.typed create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/unix.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/version.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/windows.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/__main__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/cmdline.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/console.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/filter.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/filters/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatter.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/_mapping.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/bbcode.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/groff.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/html.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/img.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/irc.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/latex.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/other.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/pangomarkup.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/rtf.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/svg.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/terminal.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/terminal256.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexer.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/_mapping.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/modeline.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/plugin.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/regexopt.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/scanner.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/sphinxext.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/style.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/styles/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/token.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/unistring.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pygments/util.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/actions.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/common.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/core.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/diagram/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/exceptions.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/helpers.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/py.typed create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/results.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/testing.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/unicode.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/util.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_compat.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_impl.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/__version__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/_internal_utils.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/adapters.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/api.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/auth.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/certs.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/compat.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/cookies.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/exceptions.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/help.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/hooks.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/models.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/packages.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/sessions.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/status_codes.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/structures.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/requests/utils.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/collections_abc.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/providers.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/py.typed create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/reporters.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/structs.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/__main__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_cell_widths.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_emoji_codes.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_emoji_replace.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_export_format.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_extension.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_fileno.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_inspect.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_log_render.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_loop.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_null_file.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_palettes.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_pick.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_ratio.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_spinners.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_stack.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_timer.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_win32_console.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_windows.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_windows_renderer.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/_wrap.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/abc.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/align.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/ansi.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/bar.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/box.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/cells.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/color.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/color_triplet.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/columns.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/console.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/constrain.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/containers.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/control.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/default_styles.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/diagnose.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/emoji.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/errors.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/file_proxy.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/filesize.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/highlighter.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/json.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/jupyter.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/layout.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/live.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/live_render.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/logging.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/markup.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/measure.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/padding.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/pager.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/palette.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/panel.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/pretty.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/progress.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/progress_bar.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/prompt.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/protocol.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/py.typed create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/region.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/repr.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/rule.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/scope.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/screen.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/segment.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/spinner.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/status.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/style.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/styled.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/syntax.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/table.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/terminal_theme.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/text.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/theme.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/themes.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/traceback.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/rich/tree.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/six.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tenacity/_asyncio.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tenacity/_utils.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tenacity/after.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tenacity/before.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tenacity/before_sleep.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tenacity/nap.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tenacity/py.typed create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tenacity/retry.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tenacity/stop.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tenacity/tornadoweb.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tenacity/wait.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tomli/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tomli/_parser.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tomli/_re.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tomli/_types.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/tomli/py.typed create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/truststore/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/truststore/_api.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/truststore/_macos.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/truststore/_openssl.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/truststore/_ssl_constants.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/truststore/_windows.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/truststore/py.typed create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/typing_extensions.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/_collections.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/_version.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/connection.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/connectionpool.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/bindings.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/low_level.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/appengine.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/securetransport.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/socks.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/exceptions.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/fields.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/filepost.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/weakref_finalize.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/six.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/poolmanager.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/request.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/response.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/connection.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/proxy.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/queue.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/request.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/response.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/retry.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssl_.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssl_match_hostname.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/timeout.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/url.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/wait.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/vendor.txt create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__init__.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/webencodings/labels.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/webencodings/mklabels.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/webencodings/tests.py create mode 100644 venv/lib/python3.12/site-packages/pip/_vendor/webencodings/x_user_defined.py create mode 100644 venv/lib/python3.12/site-packages/pip/py.typed create mode 100644 venv/lib/python3.12/site-packages/platformdirs-4.2.2.dist-info/INSTALLER create mode 100644 venv/lib/python3.12/site-packages/platformdirs-4.2.2.dist-info/METADATA create mode 100644 venv/lib/python3.12/site-packages/platformdirs-4.2.2.dist-info/RECORD create mode 100644 venv/lib/python3.12/site-packages/platformdirs-4.2.2.dist-info/WHEEL create mode 100644 venv/lib/python3.12/site-packages/platformdirs-4.2.2.dist-info/licenses/LICENSE create mode 100644 venv/lib/python3.12/site-packages/platformdirs/__init__.py create mode 100644 venv/lib/python3.12/site-packages/platformdirs/__main__.py create mode 100644 venv/lib/python3.12/site-packages/platformdirs/android.py create mode 100644 venv/lib/python3.12/site-packages/platformdirs/api.py create mode 100644 venv/lib/python3.12/site-packages/platformdirs/macos.py create mode 100644 venv/lib/python3.12/site-packages/platformdirs/py.typed create mode 100644 venv/lib/python3.12/site-packages/platformdirs/unix.py create mode 100644 venv/lib/python3.12/site-packages/platformdirs/version.py create mode 100644 venv/lib/python3.12/site-packages/platformdirs/windows.py create mode 100644 venv/pyvenv.cfg diff --git a/Makefile b/Makefile index 736ddc832..e3a4a8e85 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ REACT_APP_DEBUG ?= false install: npm ci - pip install -U black + pip3 install -U black build: npm run build diff --git a/src/layout/MobileCalculatorPage.jsx b/src/layout/MobileCalculatorPage.jsx index c6b6a073d..a8f2fa912 100644 --- a/src/layout/MobileCalculatorPage.jsx +++ b/src/layout/MobileCalculatorPage.jsx @@ -13,11 +13,52 @@ import HOUSEHOLD_OUTPUT_TREE from "../pages/household/output/tree"; import VariableSearch from "../pages/household/VariableSearch"; import { ParameterSearch } from "../pages/PolicyPage.jsx"; import PolicyRightSidebar from "../pages/policy/PolicyRightSidebar.jsx"; +import { impactKeys } from "../pages/policy/output/ImpactTypes.jsx"; import style from "../style"; import colors from "../style/colors"; import spacing from "../style/spacing"; +// Function to flatten the tree structure from which the currentNode is populated and include only leaf nodes. Current tree structure includes labels that are not in ImpactTypes.jsx. +function flattenTree(tree) { + let flatTree = []; + + function traverse(node) { + flatTree.push({ name: node.name, label: node.label }); + if (node.children) { + node.children.forEach(child => traverse(child)); + } + } + + tree.forEach(node => traverse(node)); + return flatTree; +} + +// Helper function to adjust Focus when not in DOM +function getPreviousValidFocus(options, currentIndex, validFocusValues) { + let previousIndex = currentIndex - 1; + while (previousIndex >= 0) { + if (validFocusValues.includes(options[previousIndex].name)) { + return options[previousIndex]; + } + previousIndex -= 1; + } + return {}; // Return an empty object if no valid previous focus is found +} + +// Helper function to adjust Focus when not in DOM +function getNextValidFocus(options, currentIndex, validFocusValues) { + let nextIndex = currentIndex + 1; + while (nextIndex <= options.length - 1) { + const optionName = options[nextIndex].name.replace("policyOutput.", ""); + if (validFocusValues.includes(optionName)) { + return options[nextIndex]; + } + nextIndex += 1; + } + return {}; // Return an empty object if no valid previous focus is found +} + /** * Layout component that overlays the household and policy pages on mobile * @param {Object} props @@ -217,8 +258,15 @@ function MobileTreeNavigationHolder(props) { const { metadata, type, buttonHeight } = props; // Try to find the current focus in the tree. const [searchParams, setSearchParams] = useSearchParams(); + + // eslint-disable-next-line no-console + console.log('searchParams:', searchParams.toString()); + const focus = searchParams.get("focus"); + // eslint-disable-next-line no-console + console.log('Focus:', focus); + let currentNode; if (type === "household") { @@ -237,6 +285,10 @@ function MobileTreeNavigationHolder(props) { } } + // eslint-disable-next-line no-console + console.log('Current Node:', currentNode); + + useEffect(() => { // On load, scroll the current breadcrumb into view. const breadcrumb = document.getElementById("current-breadcrumb"); @@ -249,6 +301,7 @@ function MobileTreeNavigationHolder(props) { }); } }, [focus]); + let breadcrumbs = []; try { let stem = ""; @@ -267,6 +320,8 @@ function MobileTreeNavigationHolder(props) { } catch (e) { currentNode = null; } + + return (
Px+<=4r$;(N)@x zaG8sBk(>2VFV^zO!r4J zdix*ooSe3+EFHMn)$bIM6W`)e#bc;nMEy6ZpF{mR>gQxX@J=Q5qv&6l1a`$2X%poP zWYMD^I3P91Z?cz< RakzavdG%>n<{SnKc4R85P3Bf0a@ zTwPq}aJBkhJqLQ|uX~1vU)Vn^{DPeQ%hn%Qdxc)T_9p%QwG;K4wJX-DrFE{Kti27p zE$2*`+?Sx2Z?eC#d8#@zl|3jAx|DhJu3ZZ?RU@=FxIEh)aAnqX@LN2?|Kdgbp4Iwh zd~Jq$k^I@A3i1;dg3F3e+1mux1b8j5?&kbd4`GdV!WsmuZ0ts0xHz-eLl|?MFj`#M z9b<`s@=MgAt>6^=?5 1R(rf0dRC;BBrhnv4 z5BYnqcy4OHm!2)Z_Z!d6e`v~cm71nM2rS9P |+XfPYwQ`Ts{LknvOk9V_$13`&pW? zpCvp^=S(O3*j5G~RvnC%7HPTLgeRl;yW!(I9=ZQ+rDymwy@RXlEtkWS`S9e_>=n fCP=CaT^@`mlPykQ%24f^$lQ9(hvY|PEyDcovDU7{ACY?c zwzBUc^XiYmt(CnPCybHDqPc5;krH|#D;_Q4 zy29l;q|Uj2tqs%8t=#}jiK%7W>n$8*4c*55CEzM?O@kxWYKX;J*`e=)r_j-2 xErbPT_Bq32l;Ru-6M7XtLLoHr~}SyuG2bz+33G<29kT93S~S zJ~!F=(T3rqeFQM7Q|1P )od${E5UO%*F* zhkW++#16>8H%Z({d&73>*ek5hQk(R GJf9|6n{lJE6?k5^; zzULU*-$(x_u}$ACM$Tk3YhyEKqQ!D1ikykPPr_OthKFY1u?6{n_fGLgHonQm{A-di zJu9^*Bv&Kj+H3Nnf##ZA;5p^uvCjOqAd^^ZE;3=xb@I^GIdGciEEhQ)0Ehf$Uq==F zM8_Mp=D#R@S>)EnnUB@f*WnwG%V1~UlyV%Orax}d71zESIgaOC9I>pY(vssjspPmS z1~;`FZ%=H~cS~N8QgfzgYH9kN+OShM`fr!K7c!jdkYNl5ONQrIGMx8iGW?Gu;~~Rg zGA8m{>Kp36y=cR_JaQ_T0;`LD!mo=y$Y8zDx!>=!w|(S))3G;+rz-HFVsH6A|I!8M zm~CfwfJ1&=ybL8)7a1bEQgyz{a>_2B_RZq&53QS*SSNC2Ug~O}jcNKQ`X%clvQ30D zg}GnO^oh %2}CY_7i=da~MLy1wx;x6T){7GUvQXaXRHi z$Q;>MTDi`-&bGt=#`rR>jNb-NTc@b3FOzwjHLi>)@C>;!W-_@mA7;kdB>Fsf`uh7l zlfC3Y4cV(+ak4)NF8Qk0p{)-4eTFhazNf(Z;VRA!Q_6R|M_*6B)+Bul`6j>-`L@~e zO{nXt;~srAbUO15ZOqXU4>1>yE@a&*>tChK|4;TP9@V(2Ar&J;XYF$c B%15-ZHkeCU-4{{j0TaGQ@+b*?onuJ< zGi0vwm5 W8*$F=OIPEz+tM_elep< pT$RahxdD3V3;&3|1~2{ zKTb}m`THYIHLfN !cFWP6a_e0sfD~&y%Iik #=>KH0;bg zTOjzk`H6msuG(@s^(OAOP@Wx#>0Pgz<{LaH_bnLlqkj0og20H=`$LDNmvR-{B=#3Q zRs3CrzufDtx}aRfz!qn~2YakP3J z;k1O0KilfVO LbJ`GNv`fbeSz^K&wL7%P3@nU6Nj@K5;PkMsI=*>f_lgJTyQ29}Qy8q&ahFXI?| zCqFCaz@)E}-y?@FSR%438BYEd_^NM(AxoiCXsNKv-xImT)0)gC3cKi5d> +X-#5F`VBjM9(sx0ZaRo*>JW+iEUFw{3MLqe^bn;JyCs#h;>AiCO`^Z^xS0Sz$ zK7Z5fL9WXla2HO@;H=`5boLRD8S~T93UuJIg@JQ@$WPYD7vfvWd#O$Rk%yCJ)*rP6 zN78kPGmP>Hv9&>M!Gr1g2Yc|R#PiNMBePEFeOo0LmUqJgoL84|E0FDF%L2FA $6;i6Ftz9rKw5IF{?YvmpRK@I?Ii? z-<~tm!7&3IIs1OYES?icgqNf~4sMeAIQXe^+~gsq@q7)rZDP qNBib^7*q^`EmleZ&n%v8z^OB{&MMf@2eQAaRExuY9vxjjtZ* zZ))jXIPtL&oY99y^7N4voJk*zJ M}D8@1`Yjc$k4xz9?AKy3v4~> zT>sV ;1qclIQI$3Ey>yP!@$_&%BhjD zo6%3_*y)Tddkuw*JsMt){^G3SG4)C>YBO!40NarBp@LVc9B#6FlJJ~!&J!;u7Gpnc zV;$p~v}J))cHFtMEB11xkUb4Q{F5A#tb51-mVVHNy%U!uv-N}2iHx23E}4hB;^N|2 zca3M{RcICX+yXwk!AJOD=H9&ElNH(vpPaDH1gCOv8U{|ESvai(r)I|Wr@(1j3Y_e? z!;OsDtK7+}jR)r=6WRYU_e{-LBeC77=x=tCcFwh?k;fdR^f$rN%wu-ua`r*@ER{aG zUG}HQHS9;X=iKY(S(=QF5`1sL$&yEB!H@e@_yw01eqj$epU?JWc*R#2X Rx!-Le<1 z;ageLvzMYIm-+0}N!4mdu`RPgbj=u-c~s7|A 5L`=0)^xB|mw_Y7fu&O@jBzom*2u znaq0=xHo(P{!!w`le_85UXR#EvhkAH+Y$WOQRo!EVbd7U;^}I2&~+VjJ?7?|9nYD` zGiww0+skj!lm1}($;Tcj>it+v=E>C$RQ6ttfAw^HZDaLX@w5A$e~{ yL#C_W6yV0epu!aVx;Xw*o?&RRp@BzeJbeVc|_$Os=omJ&Dd=l zJjZ@^y41l>#cv!!ZVju-!bV@<6#-A^mv~ulv)66O+K64+ZA!7lUob}0t?l^iN)4T1 zJ-Qs7+$!hYt+*9^l(vZ3aFE@i->tf6Hl@?(9u9VS-^ZJX9%`1 z$BUlbjIJ2-6?-0L>@$tArlOzdCb}=WBCw_HBCBmPae)!{F^0r_@=X6@=wf@qvtBuj ztsxUTKC6KqJ3f=RN6yI@d@nKAF q~IkESJ+?^EC*YYkhj z_SiwuEo*EWzf@!G|7W}|C5~nHPmE70n1khPm)QIS^j5|$aED)zb0cH$BVFivwx9l2 zb1dfePM<4&AsOFaPSG}7%U*vfbXWHm-rg*{?egBEYw(>?pS5g4*k{BK@#7`ZV$xx* zd2Al0qcaW07&j#y )TE%%nG2Gb;WBhu ekZn5hImYd*V}jE^@kMzXf}V&hq~L|zE}g~ZDC8nA+AP=$tG_ ?E}_YV-@(`&2#7W+EwP(AJDJ-c(iyp@kVw3(wbM%5jmf??sVQS z!8sJps??-&cCU!s**e~-_nEtT?G~O>zk_~N@TSqF1%ER*Ib8wPHHqWRp Hsp#JSkJNP)?A^#&*oPfHAejyv0)}(G2$%hic{x57F!Y}J zd@lSFos*bR-YY2Y>KG4i#9zz%(BvI}4aApG+@mP2CRYITWw#@aC zV+x?lIrxzlOJ8JOZb62!mbK4(-v~{g)1Ef5^F*|<&J*Q?W+T6eE;V5jypeM_;sfW} zHgD}~8FTl!{q-Nm@a;--lr!ODnb)2)^i|fJ*&)%_ME?8+o_raN_F6+^D84Y8_Zv1i zXlyWOG|y6r+|GkW$=lE-Mk8%38nZ(Kp|KbmMgG;6{FBnSp}&4PG@5?5D~;{Qd^dEe zSJrXft80C{?^B@yeBXF<9Dllzb+2JBA{RR!eD*)hv)^|zrp!f>3u{C7Mskn-HJW s(jxFHt%ptu*9!c^-#mH0Q zK8dOCcI1wv?kwsgXLJ*LX~y}NAkXJ(!v@Q|nMg})t#O)+mu{{fWgTbj6$cGiS)q0B z;SY#$Jze6&PCo6V4eQS?{4;EDk{M@<&Hqhc89Lh8H!-djxtxoBiOosQ#g46Ij+C=q z&UjyAt&v`0zURT!Th^Xgp=uLfc_-o_iT9< Z@XWH_Lc`({@$M++oRU6+AeC z&lf)1>&`^kqt~T-qU7S;ypw{pW tx!7cOWbk0DY2Ux2ZR;1& z@kZIDW|`0=??6J=Bg|>r3(g*(zbNgJ*rZc;3>fuY@**+3tB4^bFT%UaHYnfu`cm<) z$TTr8vL4>Gn!c+`+ =Jh0pDDz6d z%6%8I&l)8+Q-MqhS|{my$We)$_koY-x9p!_e_~% Bgt@3>>-~J z`k2#YJ{gJpREoBBJi~lc{9ck=mdr82U&-0Gus8ncJEoqC4haqTCC=OqwP^5$UhDx4 zy9~U{-2YK%`3RWGW!p_>>|*D)5@TH{-||j|S7_QsUqA7%%u~tEWeYx?^HEpWVoUM1 zY|?AU+_HT|JbnaPO&dB-uLGv6SHy<)q?P $~$M$@p? |*^^2PtZ%$FZnd@1W8UoP*CFRMDwt#_Hvi6LZf&+xx>=jlQh zab=vnEQkI&Voh0-aW27_Z@>Pwy 5K!+xN#~N$2o@m_bKoq z5uTrz@igWs=5b?x-nloC=(lBF=+a+uMmF8P$+}DMNtkyo5V;$9MHR~6Z-FCzpv8L5 zO#DEF&_x_@l=@`zQ^1;wIF~}Zu4}+fKM+6n1emvywf}c$Gky9nUFPvb+WI(X+l4H< zqwNp>Z_$>--^;$N_@Be%6(;cR136P7`YJKK)7SZ#18(kvUq%*vphw=(%(|tqkT?cj zPIBgL?AT`o C`#(Q8zk9en2Q-J=-`qXjuV*v1z;h+&0&Y#LYG_eb3GKf39 zp{l=w3*+PuS2t7{HbA_`GwkwS#e11Uct_i=0C-Cd&c@+MVn%s3#KvvKlPYM}y~KGF z!7mwZM;Qxy_;n(@k>qUUy@1L5 fy{tpg&i| zwNK}_GBnO4{uNzy>ee2{`G%=mwf1)lSQBq3C>*GJ8P~FjTFH%Y#>Ff8ei`KsdBkvD ziJpqSFPLxYyy*MOe@m_Jr{Qyx>HAddVyKN1 D@f%nPk?7Z4a$G&gE z-gB*|bN_rp!OsTT=bmHFV;VAJulE`Ft%!Z?y#(3omAz+AUr&u9=YdWb^J8Zo$;{6s z$@$juPKR!DzEAxH1$LqDdgx2m zHhv5h;>;1}b2+zwT$D@J@L8eW{OxBB5IM=c za4WQAIEue#S$|Ixn*lEmc}Tlna-oIX z+igVVv$!8XyJR_^qs*yZ&dX$xyOw8xg+Fpm_Q+f2*~$iM-P3?C3J~`+ux5%-$Jyq_ z)& W8?4buNkoxFe3h5fX-OM)%j z2l*w-FG-$UDb5pt|7>vOJXc3EJ}47;@C_`3j!bwhby{yZ_oQ`{Q$NO0KgOzeaW-fQ zXA4^$@|3tkWcAEj8Qy)ySe(PR;K(z+at_JvSAl&C&Of7Vq8&8CYtMM>o;?Xgf6?Pr z(1b6y-rdycqijDUK1BK``gkn;vg2vnuO#NTo#zh%z;8fqJR@kVlRfB-$fuoaVt(6@ zLy~x_!IJ$f&UmJ3Q*FsT!1_5=n*ePR$4taMmEITsf1HlQ*x&SP><9AgABo=$o?L3m zahLeLOH|O%^^XSWC*CyQEn&ZhLHJaM{@J_&wy~}QrsT*s6kIh}|Aan?^@(ee7sR)? zU3_bZ@2Fkt=3Hkl_UU_bzM~Ik_R=`Br|Gt= + =}ygYE25NxtYX_=s#xUsgR65L-r(Xp8sJ{-z^gijmp3#Tyt2_x`ow6W zPi)_QB=x4ArIxGA(?WkPZ3PEoZ*f)f_jw)R47|M`Cp@o&Hj$fi&N>HOZ{>Wk_)FRM zI`RfQfp@}t^IV0LdyTUVSJ2jP 2JoyQxp~i-+NpeHPl_58nuDbN3Fh-?_%*fqDLT zFFdmSg6vy9$sBs(`mX15qSHJ(4%7b#aAch+Fb$ipH|M8@Rl~!3Gga^<{LR#}v-H-> zIP3k5s(F6~XQQ39r`JaL0pyX0!#&th!>aGfdE>ZuQMF+kjE!ID%$=UN-aNzeV_+Np zq)23-8fEXkgsV^Gzoow!AJ@g>njbdqjd+b`2auVy_gAaRC+jx=m$g8nto^5=kM^19 zXVD33UoIX;%lF!TS8&pn68o6@fN^b|dw7E9_beKuz1)lcP4v0;S(*)u?~Dgn- xlKlPmia6EH{+o-Ru)-dziL{p1RGor=jnx^~8qH zqJD_@8-d?y!gmXNJ1%G5X?u#;d6m+y0GD>Ytyzd|?aL)r2JZeWf8;g39d|k~oH{X8 z@MeGO0 8wqjLjGn!a+U#^M>Uc{}NUX$moXfu~K5(i3~xwP4zMVl4oH%`P3cY}+u z-vE6c)phUj1MwY 4iQpb47>i$MuqCbHzrR-xiDrmnMc_*V^aB89NQR1!5t4;|E z539LvSoOVdHQ!$o8TwN2&Y9 BE;sS{wZNJb0AD!=8^kNUC zJkPm_AAF1amN{$%-wEpAeRV^yFF7OjJLcJM4^amvEjVAkf9N&8^*gM?&$ovf`sdc< zvHqO}PR9OfuX88v0nb*x`6b`Zy9RuHne2;F--^Dqxs@(^p5oh&iO-jQN#wMg`rG-g zj}14FHn8|b;#`e&j`@s=#&d>wp<}zyJx_SzEWZCU>$rJ-au#&7kuwn-76M1UmvP%M zc^*{0ACwn*mp-kLXz_Sxk-2Cu_f@=WOTK@VE6*ZBv(U*IR=#OWEX7=&!MptKuUr() zWG+~^aCF$#RXL*~x+;6mZ@}Btcl#r6^ih#bN28mBcPoJNQ(2!eb~EG1yyyW}dtUN@ ztHOq(yxUMCXH-CYLq?aH@g?!Yh64X&{XY5%jdpAzG*%d~NnYq|XdD7>1nw+y<}xn0 z9}?IltZ8KIGiW1Yw4t*e#*j90FL`yL)xK{7W&<(C=giH(FxFcQ#2Iogx-8%S>J6-N zzP~Ge%fNM| %{rG&@OAd2zdm-!Ip>c+LXtT z(4WDx$)k#!e_RqS=kEygR}EB+&FF`!Vm^TP<0x+(VDd(l _p{I`mf>e!VkBEOe`;p)Y8W-1QRY4hand zzQP{yWwHI7YUJz1zZm1So8vvnSXEZ+wUNKYr;7ix>7|cFuQyZ+OgZ;7#>4qo@h_I{ z8t?{Y>wn*wv3fFm>{2(xtM8yrVtM&K-7omt=ws-QJcpJQsuw(ZhbM;js-VHY+l;eh zGWXAuImn(rOYlzxb?56BQr6u(dJXki&?R%GvDRm7Is5Q9795e=EG-idaq#wxv zW8FQ=`cAU&0Dp#kc|(^_FR^>}v8d>$;Wtz1$8_5AV0~k|W32YrSh=C|sUJ!`a*XjC zIa>T48X8Z%_+~jX^D6vyo@FY*o<+{ixhQe1CUeH=z=&>@INr^At{3Y%-pRY1wd5*| zZ`QhrAv>S-_T9rdXk_EVM+$G{T%Vnj68|au^HGn^j+cCt@I&$@XTj5E&WMeKFTC|7 zV#gnQ7s&jO6Uw5G*x;V~N`lg76zyASpF?~5O#UI-_{F!Wu5 Bw({;up8J|7{!!#xZ}`xx&~Dne7+2~9my^pcgeNoL&2-kf(>NDtoqw`qCg nS7&D_J87^r8D=|qMY+;gZ4es*tZ%bJje>|1Xn-4N%EL7?jGSIJRqis zo$a>w(G30PoTMFZ+vUfu{Vh0leWp}wR-UsoY^o(&e@=MGJTH1~uk{PHffKvfr6))4 z054hZ$sGAh{ua6Wcz3wH2G3-!5 B3XaP04L6UyFNyAPew^=3n0p1g6WVpvBWu2`7d>YFL!adNpJu*s z)yDfn#FsWBU*kI$K7W(_?i4R{m$Scw4aI!Eha6}!|50GPU)WsFiGI!5nc>ag-6@&Y zyHf&ut5Tk^ExP>vcX)Tn;Qb%EejR%J@lWUS9`ys6e7l) 2krrP=I9kX_dN#xCH^AV zyJ{Z$NR#fT9pCVsXV))6mpa_(qnBv?w(TxZhh)G16ZhB<-_otA)dtMXclE9O2)=%D zvV7OCI7_jccOTEE&j93A4BUf!b8WFUa9clZU=4ZkOFstZzrMQY++Ss@bLAe~cRa|q zsu?eozi{lih2)Gp9@cV6eC-zUP>HrUka7O{!R?P60&W|;aJl-0M!i%}Q$BF_`O4$F zSozhGih=(;zkt6B{MwTF1OIXURQ{gocP&{k@V)aF@b?10dx=YP)%bg<=ce}6o*U@W z^a7<_8r24Nti%>}YXdqI@0;75e&?t7#?l?^_ngf*bF@KoAA|>OjJ-!=+~%* zVBG#{;m8x8um|yAfx2{xYe0uQkGh-pztn#oEtPM1%%R^w`ZV$PI`qia-{14M;U9u# zJSw{S6guHtn;6drk%t!>!Edn+>^!St%uhV$;zM8aX+v_qw2iaihEKXD$5>A=hnhaB zG*^FiyVy$n`!&C8ee>ZHDtLtahkR>2%-j`W?vn3Ui_bD}*RdDXHC8g}9+JJ>u64KI z*Npndsb}vuas9d$UpNatMERtmK5G1{>fDJL$bKKXc{%Sh-o%=<5Pg&H8;>5U1}|z` z_I%${n$Nxe6nP(fMrbkLf}7K}Y*(y3F$q3L&(NAD%|6Bd$Rct80#D*kfw7-GzfKtb zN1QN*(eJyADc@Lb <=6G zAB#>{Mq7zDWDYE}%3n>O>pP6`Tj&a-BR!$ZXwP~oTj&CA9nS~J`s>hNjrp0pWL`}( z_((n9k=^kf-a*vhYMzt_{SBOl75dwWd-u_2HvC&ZqWRq0sS{rCe)Wkeo$q7jryFa! z_kdZ&eub$!-RCo}BHtmgnb5wE^~7vfyzDM#9v~;F%UnGbzjg;Y>4y&CpWq8m4~hMF zEIy@w5uG64aO??BL^mdYr^E?s7^l_cKbftT{pSS!{(K}cf!s4*b0pd*V@a8eSHgI! zX;bBBznZ$LKK|=|3GM!{*?#rZ&i3uBl|9hvC1)c0 P1yr^#2 szP$BljP^b654Eh2de>Obs66Ivd@e!uOs1;Qk|c>>);! z=TDlsZ^MV24y}@#VQ$$pPUO^&oDl64KF<#?mO1(eZ>7&5%6!OK`Z?o_S*$+;@KNZN ze9#_j*%*s?U@YUv+F1N3F&Xww{0$sOnGuHpBbMtpN}soh&wj>tsXgfTI=81Ile1br zWb32<82UFe@8i3-cRsH(EHs|-)~B%PRm_dp^#HkN+;ZSGBKy^Yhv=;95B u1PS{C6AovW}AXY4M(`d8abI=%v4}YHX3cHgusQQ 4od*%y6&Z^^ zk@rrCoQD8Y;dgA@$3dgWTJW>|jo{ac{}di1J3C?M{8%$iD~0Yl)<@#QUgamxWfk!w zkG_2l`5C{49z3Ihj3GI<+Jb`@=oitaldjHnjs5J8$XMp4RO5?&r`nsAm@Evfvc790 z7hw3?@*%nhI?Kt839U`gFZ<5oJLMVhHgrkG+9SC+a1+1oL*I?Q8-}rd&JBeruVT&9 z{ukDPR^H3S`%nw >MLD|??(`ai*g*kODd@Cxy(GIn*wxw6LI zZs*0?*<)x=Q$YiEIM4Xbkn#6DLkya>0$X%J=uei%fzSGa*E1xa7K4esnmlb7qQ46c zPCoX95B9yplg@ta;Mwlz`)B&5()*tvs~lpG7KdH5#Oxv`^keF?sTZBa-VNIpoi*(( zJ0x?Bm-=c)eRZs!ZxmB6IR(kZrlMPNR}qI^RD-YRMFsP{e9J1jHU3#B(JPtX(u>f4 zcv{3+oqgaSdgarmye0McD&yT~(k30hChs$PmA0my$DbEB{2lh=!+z{%9SzxiG)%wK z;$5LD%y+u&{6G);9~`b C76o2eb dSWADFShO6+9e>G1Fs|D@Txb5LL{ !l_*^-=tl%~!)OEuNyE zLA#64+myWj)(CwBZ6?yD5WGClr=U&n5L ~jQM%DAUI5^%^s zBgPS3cniBs1uGeD#@@oY%*%f^*3dCq4LE2tbmzPI`kla*ac#Q+7t3z4LN8L67*9Is zaPrUKS^GEi A@BlaBMz*S@*{GZBr!hh4|I?v7#SCI$p zynhLwC(nw1>n|Bz`|rv8ZPVfziVx488S(to+-DIz5c{4rlyiw~ cb-BO@tmz9`6oQVe18f! z1@Uk!yf=7C`szWAJpYc~sqsE7zORKhI55Yi!n-KGPi#E$L@~U5DR3Pd-#0eimiX~b zT>sz1!5Z;!*YE!gLssSEX4=mQ8+tH*ggGBe`9bX2FVB3pp0C&6RW&b&zLbwki{uSe z+lTTS!Y`L!4!>-EUVc7e0c>h}L8(taM0@dV0_*4ejc#mL6Vf8BvW^+T-*s8K>;cI> z(^-5+!JnHJQFfg#FIHDboo`rL#D~u``}tyZ1=Okhw1}Uzk5T74BUYD3UF*oSNI7$g z*>7yDE{nS6)6?X8hgQGwvAVw0)s0S*bAwjD^I~ bht0G`5*VeJWq`bE$_<<>$rZ(&hQ>)wEf0URuOx_l?x;9*}n5 zu-Z*c-L6X7O|{xxn7Z99((Xd5-JI0z7E8N1R=bN+x0^5RF1FguOWp1&X*UmkivC<~ z@;CqT Oa{|w;~QqSnSx#=YlBZ)t@5q0(63}|zD}Fgk!G7HdX}tB z5p9}JH{0w+-;%ZQ(WY*+*=93(m#j@LZK}_l$@v2Fy)Wy~LGovjedwR$fymWc^OYym zm$s(gp22#!^E-vdt}S6b{6}MdMD(w{wKL9H*=o+QC$Up ~ahKU##}Ct@4xB{mlly4i=u$ z%N%E!HO?Wc-6W&@VBwn<+(Xv=X%^gmR=Wc0I>GK|T`#b%N3DK4EI7-oaqqOQx`oe5 z>ps}q O}3zPDAs!@^Uu`1L)j{yGcJr7EJtXEdLux5+u4=6<^It{c@$-%A{` zz~4*%1!pqvsp_Ra&GqTJUivS&{;|22{tVX-zx54$3%R9MY)tfC;)uZA<0m=eA<73k z@4K6Cqg#jWFzlnA7#Z7bST!_^ZEX+WBZ*%(6k#{AR?x@? ! zllX;Ltma|OoXk)3!+r~a>8YQri>?-JnXI$_v3*X-6nzZW%C__LhBJzTp|d6i8& ^f`!Tw KVLj8{W#U@MZ~qrY^7s>lr-FhPMTHKffyCa^N^#@Ec*_$DG;| zdJo{Q3|rSm81NK+&bD=*;AiUsb7W88y=}uQ0p8>B{Oc?D4YTlL&g%)hS8RCoz|-U5 zh4J;iJPY1wJ%hK=hPS0Fy!U}uH^hQR?9vnbes067$k(-%@%U{Q{BkXLV|xbgej8pJ z@NSNWC;KLK*%rKWdIs-i8(s-(u C-EIa24;N>C~6i zg5O|QBM15pR-M-~cozY$Vo^LCzG< o53uEO;074Bnq?c=f J;CpJ8=iKmuALGO?_a=c?QOv$w(SYLb-?oz6G=Yh$d9HQ@1uK w$=5bue|8SEA(jKp4&4fVjsDbmi|eVEoKV5?62|t1uD9^4 zcEGES!SjX|(0<%xlLo;*aI&D7d1JeF|8)9ig<36q0*?NHSpTfhW%TF##5q2m&09?l z+u(!r*QZCwOV&;$|LEjHGvDf43QTF&+%H_rIU29 Xg^&Pov`vnLQXUvz44hIrv9YX01i+XNi0tn{LR} zXn&7G&)MgQAP0df=j)BOk0)>2icNfMwQbF?+WtIw+h*GCrEN3qnvY>?g2P4AA}>(Z z`UlO}YiV_x&kzm!68`;?`pbT=$#V#`@*ILZgZT($<*#bSzOw 8 K-- z^qnqaUE&<;y3}LMaEx`PHP(}i^$KH+c8*nHjWwa`SmT{zU6XpO(T=gQtg&8VEY6F1 z2RO$fFJRDB(sit%)>!N-Y^bPAJ=OqgteL (;DTR%;$f@mY&Kn zo{tk-Iz*kE!{J;*Y)<4{gOz6;8u~SKT!rnnJ8Z2zW^1{j5cS} `+2lLTDW)$^fy9(InTzq`c=)F%e~A$Ybis&%za{Oj&i+j&QVMFF4F7N zH=Ad!YCF$dc|(7rJehsX#}2PQ7+rH+rV0OU3%<-V_WbtbpUwGg0q}p50{-T1;9m)R zna3| 9k`DPmGU4LSj>&o3^*zQ*fF-1RK@ZL+<36X@BM9#i}fxiGK^Q&z}pA z=EJLGbQW7Uyqu$qePisIYfk7)aJt&UDV3j`3{GpFh?st32ukSA`>6IVrFE^ZzK-P3LT(N-Mv~P z<7`lq(s~pNzXzPQ8`uw`|39SvDy#nmJ?sBx`fJyl{r@8US6cl`I{OPxWY61^B9Ho8 zV66Os3FCLbs9Iscn9&KNyZ-CxFFsIccvkw~Y4xAov;I%eUwoBo;mk-(PFqYl+4}c; z;EMh|^RgA!{+FqPSq1TNRQX7WC9^`cw3oTGTxpVT-JmX=Y0CeV>5)~`)jenG+>t+_ zlcPHQ;IF9bPVPSh*DPct`j|`y1JsM2c}g<$AuFfJUcv?+W6L~p4X}M7b6j%cwVr$Z zk+-={dcq%x{K^%HJnxd+cx}-`>~+1s{cl~7eVbj8_N}gn(BLLsYFm)4%Q?+^E&42- z?V_I-f`|BtH-2fzVtdX9X3S@=m8ymbpK?MM0!Msd>*;1YPstgQOE+-N!4I5Ez51DE z%rW67u;F#!^^_}e^ch#=v-K8U*i_qAuQ8XD(OzPfb_ajjV>X%_@`2Y+9#74`A=Ia$ zX%KaX*T}pj&yD89)^k%WUbHyIY>ADT6LQnf` gS?2s$*tkDEc%T9{H +2}-g@{_x?#uiH^o(C (L@_7ChA z??C_4%r)7p2MUT$EN}%Q-_e4{c~?<0aY0LKbdA7GC9?s*XaWB3kg?>9Y(Lx*8;9@z z(#GS6Wt}lt6dWh^Hs*y|YhKu(jhzuW3GaUk%;osws@tq}=K@#c^J^_T-zavTW!U*? z!068A{zd)Gx1_d>e^Q@{M}MR4a2fWvcW|6NdMForNyV2}sej|T)ONmwdWoHeEI32Y zDVrV4zKnCjqAxN(!K>dxfB6ksquBgsmq7PruE_B#@i*VG=-&kW3kDnO?+<7z^amVr z4#fDM75XJ(W&aR8o-2MOo{qQZ+nrxoL*K(QQ}ga&>T}BG2D2B$ lT}~^VwwZ zp922Vz<;I#|E+@z{5M(nS3B^>#;o;@HzYQ4Ilk@iMDTxVP@EioN#E||a4mfs%Tmih zY{anFm813CYy7eYZO%9NukQl8`3I(t5ZQRPc#Sz=-#C1J!PH3GszK)bPrL4Tcp+mv z`hBf2`__0KO{brtT lZGl!XrFTKpuYZF3Ja=Im_n>COj>jl6YrYPw&iK9wK%6Lp898nPPzuRG(U zF!%}&S{yp>^qEccdt+{D8E&LL=Wmw=ojzj&FsrVxe8wkQCl3y5k>j6hk)y|XM+kcC zChl%qFu Kgoe)C{h#RDo!(c|H;Y&{m0ed+FKfup=a11N zoIjWN;wb#E ?Xim!VwMBbBik9nKi%>{ypPB5 r$eUECXc~&O)Uv_02{{I0?Kl7a6^x4Ds&PS2o8VheD?lSSdk9Ok2 z0}kE=V!X==%>uS}0(__uz6;*o*gE+(i{@%aU#I?0qVHjRXDWG$y$`+es$lN6ct3C! zaI4^z=sITvcj`im@Q(Y)t 7c(09Ei z`K5zyk=3Y7L&t_&G^LW&KcxN)__P4L-SK$$qpmyse4YAT9}~-@kmVn#&$;qDad^K1 z-gT#%a^V@S$no!hcbNn4r!ow@Kc=0?A{Fdk0sH2W(0`fmJ0p(YyXo5 _Y0{nLcs@px~fZ+HB@fxegR zP0jB`)Fc1eVQ z=XnrW_ev~MM0?3)6uhTOSH3H`)!fkK{|{y79#>VBKKy;oQ8{RN J z<0anjv-aNSf@dG+{e#aw>}RcKJ?puxXRY<@wWuF0W;_cTUTF!AHN{`2W{UmG+Cu~Q z1$Q(0Qfz*wB|cZ~H<1|ebn1Sq)*uq~DU|iB?3Dv>qp?o$6!*W%+RZ7HX{C(F+HJ07 z J{v;&zV>cJaP8?Fne4l z@^hJE?Qn-5MfLAa53$EhZY8&GC>PD9o&fhM#>qWN(7o0T-N7;T1L{T_WACT#XYbhC z igT>iScu-mY^eOr(B`M(&c zWTVENwJ~b0eg|cu`R{4qzi=Ns*v)sEr7>at`#Q7VwITfuwck^y`zi6P9bYnp_9SQ@ zp6!nt8BY6&;BNfI@GJY~kMQ|t9~Y$EWzasGGSPHqF! ZAY7f zx|8eeb;eKq#B^vMjoyq4r+wdB=*>=3Z?>lR{F{dbX zzCgKS)C_+Eu*U7in6&p@Xio1J@W z+#Czg?RvsCy&6PR3^k^tbX` z+OmAS8i$xuEfd)P8T~%^swQ(P!@ti-^6lNE8FAjX62JCU{HQq!FBa17P2bq--KD^V z=2vNF|6@Tv9cp*^l-a#b?6og?6I|0NrETeRbBMi$`u8)bH|b4#d;J~o#A(=SZn(am z4&KHuOk3R=@7w*N*>4r!8vXtwWun=t*!#NAu+_ED?Gn0!{{2Gg3h#?U=nnO-iPZh9 z(w=7nh3=WyDLJ5){A3OL81Q;NvFvoHZ_k<#y4Utm^2(%4G&|i7d=hcg-c`cyK4Eq` z8dx+t?Et>{4ST(B1ulB#-Z-Hmc9h50@r=tS`gqx!&<($ZE)_4% ze+EzE{YG1MdZvS`!(8Ji29FVUCh5aNXvjEVe1qA+ILfzX#GOg{ >lp^0+-4c)LL=@>BsP5qxa0>Zo1J2uPb2$yAMsw+e7$n+ zijn(QE_-w($9way{Jy913a7g7A`m0h2FCgXeK9oFQQwNcs$S8Kh+VIxpRJ57!tXsR z;a{$yYZ8M!1}vISyA=Eh>+N-Y4)8$iI(>%nvF#}*5zVpOKiCH zQt+8NTl>0}S=^ufW6t?>yutYp!#oWMe(rG$=|^#(A94DR;NTp&U5yuWHtizC>lSN$ zpi6Y{HG|g)Zy5Ij-p)H|)3XsB`KiAT{j76e!<^xx0Y3kgn#A^XDi36l@>eacHW^=> z@F+>oVQdqcqsipozz;J1fBsK<9&Mz|o;l*v1aEK*`32gd>E}A?Em>r*pU(nMypFhO zG5+}Ga9-4cJM~%9AJ2Ci{g(B~IkBR5EiPG; ?E&@Z_p=5K2#@r z@|>;B`8~mRoaNJy*jMw*y*sJY-^#kK^r;p-+Rr%<)*LL qac&^-E9SY!H@FZvmLBcG>jtwZevmH>|?zg+MyVLofeo2kHePZYfno(9*> z{%p!aXpcnq$<({?7JGd=5xDrR1?e8;v*fNF$>;LKYXxV4yPEM#crM>D)S&-4y>jB) zmi}5Wb&uiqxnxvpYEZqx6VOf~XCzw-Aa IeQVm zpX2f7Z&NuQ3HssJ7)uBC8dI{3F{K~l&V-1#6ZF$ os&63QGJ(^s6Qd? zjSHv8`EP@s^T@IJSm3|W*0)de<}X%t67+K3X?&j%st+|E8~VWcp-FE`og?%iLH~gF zIj4H_9pG8bZ>eu*7faAl>F?sVdb0MRr=R{3o@-b|UbEyZFM;QR#|w?3@1oNQ)wxRN zMc=FVUPE+Y5#_`eq(ZlUyy@pVvEzk?FLM$rJU|(-WjmVAho;H!YWFzoH8 *-6uaC@D34!F`8lSWHtTA{NA+`lz-=E(-iCHB%8 z?#&UMX+aiW0zcATIro(Jk#wf!1aE$t8XMyE`viAFxX-CUA8WzA3EV2y3d{u(^#4#^ z{7)pj$Aa^I;L+rJo!A1h**q8-W9#v^&j`yM@$j9V$mlv#Mp_*Fv*t$Ere>-!Z^aD1 z%!k`d{uhUgvGBxPpXK~d+LG_cyvTEXj5c}rhsOC!+58`g{-$Pc{>1NkDksoyp|~6X z8nG@p6H)5^b$3tF$r0 zOw7(%$jre@L7Eq0QrM>W+?5x0p5u+tf?3saJy@yhNKX z(q<$+w2$Ge6W|Xbr%3Q3zEP?MzQ(406MFC{aC}+B`cBR=uK@mlP5m_BcLTr61} Q>23`bwDe#+Z;3dGX2Y#ImyaxDHz^}A{HvwM&e7+6*PR@P1Q_H9jKFYUDk$9-e zw5F*tCr}2vZ*fh=r{iNHl^34>p7vx-VhT23SLVB4BEwXBe>kZ^z6Fd_*P=&cx1IUl zP@8fBPowWku f zZvw9dUTgzT16~BY&<2hj)!m6*%eRHw(fhTOy^ykEw_P@M E*JF<< Ta^fh611)d6g zu}%H<-+A+s%|1PC_UTFWOwtF#hnlJ0{21seIo+H86#o}Z;rs;~I-S5yrybU3!)S1F z*HBMePvv3ejx`={{%#xorcLwa|HF<~_-L7X3O_l=G9s^Yn8R+Toe!bUnd!~nV$)8| zByT?VnMAZpOD~-8P5Kg1ro=|?(~hi Y1P~vEiGH1CP kZCyZ~n!CGtHYn&IVTz zyt&xq=l3yU&k6bkN7D;rFXL_{^`_gDEn#iq3}8+0=1ZOn|J_p=N&W(#2wdWi4|(PU z $r y(^z{F~(@S+E@!HW-p?{<(}o{elUw4TUa|(cQ*CS z-aO!N?y5h-Gr7-fQU3ue7bS3S@zVY)=P#YrwS&9Gy0{yRIaR?Bba~d{J2t=1y4Xm^ z@?Y}$-t(1(?_c0^YaO4=ceuMc_+Bo<;qG6{8K`dVkF&~fhE@{u)WErnGKXB^^t^1r z>w&BOR(Sl=xTDnr?FFy&kGJNXIsEVD8)V}i;qZG4J2=Bf=BS;yTE&iq{EgOpoLgDG z&?9#*$h{R#&J%F!FE$ewah`YEApE1q&1|cczRTEp8oU)e^1JtaX~8q?b6Gda@mcrh zSbZwu>~-l=q`KC*-A?Xs+UC?I6U*1RIb*`0&8=TcyQ$nEyj|wmtevr@Q#Xe5dsS{3 zXE;cCiTy)-Y2B!cMpY<%d2&=mJMqCB@ipKt8=(z#FFk%}2lq; FXBUHc`p zJD7Iu;L?9|!xk=dAKuziIUq_Ii;c)k5HQBew4$@`f$IIgR>T0>OPe0ZqI|h zh1$n@uJ& 4{+-P}(MU)C zu8r`Xb;|NF KhT!& z$D&jCvjBdG54sSTe3z{GIE#n&3w2|SQ`#@)f4N6V=oH>~hG+%*vpAb6neRDMr&i=r zHx*l!J;L^w?3Z20{tjsNqH}Wo%Pf9JJMSfv`nL?yBHMF$T7@&to1cPC37yZ-N1^E{ z^-R#;<6JP2(`cdD6TbIV!Z}ySqTxZtUAulK(RN1&PdWlTVO{}@Gin-kb8n02i}NPq z{vG+ByI kTRN? z=OTC{9^bdl(6uV~)*LeSNgss%S_kLyF!qYvvduB*d+^AebLsSdAAG dk$ad*@A>w@|-||JB+pHlV&&tW-3YJ8qYL#pxeHpXfSkxN V%E|u+@OvHTiriZy-*Y#SOV_bBd&+_DXZrTW zY5wAPZBj8Y*ukmLaX5RG+z0zG-%5XeHRqv=Pd4ky{cP*Zx(64{^!anK{h`{VJoCP! zZL}%!llEQki}!K|Zl?J4JeSsB!E%UKGWcKMW#;`pz_|-Y)%O>he5VX&Ylyw1=y$`v zzTgpg|Bc_^@^k-dW}fw}`SR4vW|K$KcA5D*o!=h(>o$1h;m*mQ&?Awr1!s;;S@vTn z^A%-UZ`0Nvg6D}X4$dh{K~F~LUf!#HJKD5txeVG2TOOeoK~Med-B}xs*KR;o1sNty zBimdzi0?m^{3F!|6OYht;gLQXcvAH9!Q)3SKU;w>U<|3n{$=iA+=rIJ{(8JR)8=~c z2#vx&@DRso@fV>h*1P|er;|c>Iw6Fohv2{Edq(|i Cn2o+>ul!XE01R z;_6Z4D~+n{SMe7qgO4&}p>lIizI>GFQ~EHDiC#b0$M7lT>Y1S5ub#>J%kZhg#y7-5 zpPT+NHkDhva|d{bUIRDzp=>rU02`(sfM0ez-wo^(==KlbT!1^2Pb_y-i~S|&KfY|( zpV%051!7~dE7gDE(;m*C@M4oI;K!(9kynzw2YjM0c76GrHb3(k`XX}Pc%qD_L7gZL z_{2E Z-wm%T;#U-qJeSAwthY{O>? zzU;Hbb~*P8e6x{lB|O^yAa-l=a?=)x$s_msKI$waPI&bil{-@&w_;| WLZe$V;7#m} zqPq>BGEPctlMg;=tNBn*riHio@aQbT%a~pud>|GKvnS%=@;m#aSCkBvd3&6`^xK}w zZHxh;=N+a`&A v~#Kv$9+z{>!4Hi3YA_5_EY2ZTX-L- zeQ9?vZ3_KO)Sn-*KCz5V{h}e>d`;Dl)9-g_t7VMIWo+5^#SGt`X&ygkS(IzDRlY^J z k678hjDi zjaO|X=qIaZynX?7-0;P^yZ&zUMecLRa2UGe<$sNPvz~%>)z6mt1k1MZyOm zzLLJ)1Pz7c_lQ5+`%xcXTYAt})&Ps =@n_ncRM=047rPp-*g%}^SV44Q@8_D>CUU_IZXc= z-MEQ%8_5kTiudM!!2kb?oX44bb2J!o9%IT`8xUR2 }gk3|YNZXWAs=TSu?>h5rLKgx@o5C`o@29HFsIEA#T=kg}on_9SI%Ltvry_Jm1` zlEY`YVRCqkzG #rNLq+MCRynywX^I4af&HBuFtkay!omS`gShuN=HPk}l z3yB{dp?y34p9$@e=xN6{tfWt8Q#X|}v&AoyYgWGT6VZzl{d9O#HNlKY%(-WAOh%UF z>qoj`yQ&67i92p1?no5>ldNBA_WcRf_XK?dF->n?rf=;j@WV^1PYa{;X^>5yYOsU3 z^vS}J9|gy+^e>bz3nVX?IY>J)oDL59$=!|2W$0%idl53W4gjC{C%ZVY6Pz0kcz%(1 zy^;JZi cyG?+Z;jXw>Z`~&<2;K@Ko1F>Upyl;{5-ba0FPAF^9 z`-vqqa$dC5-&L#uCTq*G9)&;s#Hs!Ki_9~&2ya+hacjg6F^28AHRc7xS`Sf&yM*&Q z>H8#P(h0Blf9M2$OY9@O^S#)AwY(SJj^lmhCh{uC$&+!hcR&6J-(=rj)~>d*Mo_O} zrZ|1SX4vFj^-R!rt7o#xkFmogW9!9c{qN2C+vN$ZtZ}RseQ8tAVft3}OwnEN&+J3K z@X?xUNZe$^C$aiP^m%V$cb26)?ey~&cqD$XBgBt}`r}#D`SjbKh`QlS^5%~>>D-2W zMeEOrl-tL+5>dy9<&OjYDL5j*6>m91y+-C5?CnJ=Bd}}XfgP+b_+=d^5 N zqTIzc<-~WE*~mtG;tCs>_=a1772$)jZE(vta6f&KT)s#&HUU2k*yHGVB)IsuJE(tD z-Jslde8C3FioX<|h+nbh?BZ8sPg2ItJL>w!_qbf_fAnKqjbVIsGtR~`-u7qzV}S4Q zCTGQ7_A~aG_sA3P@NJH<57I&IzJ~Am`32?# jU7pUGI7q+iK< z$@v!_uih`2=`Z4)jJbAW$y|6*NuIy>Q*~#^$?nX(!!>^g`zda|OOrkF_gUW `wYosfo%R#&?@sQjVe=9g-&T2>hN#NL$+MTs*fL0+iUy`m>ERS(_jU)G1{Fo&Z z@nePHZ4T+zv;2>r|3vO*mv!`u(z>&zfJe&Ir)d?_z;h2{ax?u*x@t)`_`=rRES_~7 z7yJ&j0D4=GXMACA72aJxiZv6VBkyqVo76US7D|%7pR(Vf)5f}0l72OE7Jf j0v!@=odI_L=_Id7nzozw~)euet8`z@q7GEwt?&?(t`(*ne-fhBC#_YmI-! z&}+@lA5ncI@1K57=6AGl?>^u+GFMf7 vwN;`8ufM z+Q_;M^F@(q8tpz#8Hr0oHdbFnHb!6L^~-4YA@=fXMX#Jj>{AOoo4sOLTfPwZAoO3_ zD|ntbiF===O}Dv5n1jB8uc1}xYP^0H @7U`^hR$I~d6YNKauKlBtFUN#FqcsBm< zEc{{~{&6Prjv3@jxYWGk8fY=s0b7FK+9l{W@qQD03yZtZ|0eW);FrdDIx~u$h<)^- zoa8=>ERKlbEL$RmOH;O#q@PLoOn78hK8JEYebG~SLKK`ul#$#rI~+pSh$!%OVyshu zOS$AI<&+;Fk4nmY9EF}5;7!mh{^$H(4Id$MBYAH}quk$Q2a|g4D0H<0f138%XoH*> zawJ@gfB0=PN1}6~R?*4+ppP60D=%UbW6eVEapZ0pc{%TGAisdzm3H=j^2|BTd`;Wc z8AC47ki7orb(R`KnN!UtH;BFI0;MPTMZxjb=k{@X5jmiDK%d5VAUQo&-cA+y6d&!E zJc;1D|1bKhjt|iPDD+p6S7haO$e7#gbZ3V4r }=V!~Vsg>m1mn6Z>>wr+u*3 zzQis4e1}UN6??!H7O%t*_qaX&x1TfCO$vwLn;9Eoi6f>FN33MLO*Y5d$BMKH`Hr0P z$;wB%7-z{{x^USo-T0`$7>g_$YR$N$EH*Xs=6UQr5KG|eSdY*G`36P!gDTdQ FfMzx+;Q8J8g zxRHz4;x))!)@(Y6ix?BazDZo6)(B+HhP{c|(~-%U$R-yV<={KBeaKAtPP=yS4J|S^ zO*QP)mX =4SVshjvZ<*16bRUd (eK2iS>4H|e(&$6Rg5Ga9zZN$ z>UW(xsNXH4(C=0BBcdE{8(mQ}+?zkz)T#PIhJG7sk7vS@TzHcMkFwF@f7Qyo$qtXD zzk*NZV79tOo2o3|P8nqr^*PeMovxWQ{)&9R65sc~k56?Av14m|8fBwX%cJO2ik(hD zQ#<;<1$b|r68bn>6W%$|Cu1B{u_yi_Fn`1!!^fW;eLemW=s{|1cb43N*UFqk-fP6L zvaVZb`fJ9e`iOjQ&8R3D;mv1G8($papNow>$` TcUK(*Qnj}PSG?wf}nbVc)n85K43rxd=5 z4h}&d qceILKiPiDA--Vdyt;OWi`v7;hz~^UgO7 zU(<$9mz+*D?rSm*IrRIKZa{OXW~{f1zrjbZV!hT*9!==~oPb^g>-OY2KR$3}A8e^F zHpL$6>=^XJO)jdlf-xzm8zVJ8`|owK|2|)f>+-UfDgG$Wius8-$|UAzj&TL_S@Rle zJ`K!|zbaTYK(^UrIODi-TiY^O%bE ZXj#5md*_E z_@{`@9BYi ytn@L9(7d_{Y_e!hCf>F4oO zu}1`YTJilKKu4s$IqBPr^zD0WBNANt{tR&8*JRp|GhqL}d~B)_zl$w3zwtlK0qP`Y zKV%NjqM37mH|aa_K5`64XVcKx+o7|!za87le;>N;HTdg*&rbO5g74&eFC#Y2byW1^ z4*GbHD+d49kNtwa=v*KD5ObXNwVMAR_AdF(p|&Xb&Z2+XaUTDp*yNPa9{+1s8u>$^ zdl ?7h^{uzQW>|EJ_hYRv1+JR7%W>}eDtC)pdgnL4RY`?L1Uax|<4 z_iF5YxhuX)V=q gg3xy1k4+Du>d!f;+qhK8yaxt}P4>~;YY*|~Xo zxYtnR b2oC#Dl+){X*fDU4K5Lj3uwKwWho# z81l*o7H#gd0l3I($*9Qks#15uCFvWWS7?yj#(GymclD-ld3^^wn!KK(ol4I7v6I&m z!0r0?Ft8)!l|BjGc7^Hod(cqzRAhPm6&$ZJuGK!!IK{WBamtwEw4rYPI!8MiI?^2t zeB(5>`B=W?VV>yrdmb!ith1A0EBW
Pv@qS1)vh+23D)N0a9S+N{jCm**JZcJfS l<~W&L3NmGu@ki4SBcS(g!2AGpwG&rd~Vs=2LG+ z#Cl2kZr(>~FO7ODiFrKa*h_ySwJE%cRJUe^H$R6qKZsZ_N&noYp3r(NZKl(vS9H9W z?qnke?7q$%Yg-b@ZMDW)ugW1#)Ng|iB0F!cw*H@6Pw`c66WdA98E4fTsv5ZLhuP_W z5$!f)YwI)2J+%(k;LHs2$w$U&yH*e iI!aV>fz>&{9C{y3Joaf)8}aZjb}waI#h-G1Oi zX#Z@g+NV&o$Tu7oE%F_O^jW^)I2OB-HY^zHHI!qmFvN!e53Kzi2VTks=9H8*VM%%- zF!5!MGsGVb(-YyZ+_feCOTEvQ^T`tQER*leA$XbtcoOwK;PGGTHa5aY{#$qv7CP znm=#2Hfe)1zKfWyTw*#8V>mR1t#68K2ZCGLv!j0}@K+Z5v$pb0M=EnJsUx(-O=n*c zSYc_9-uSbmA4&QUlU}=ie<|=4+`R}M_qp5)%U;&L&6-c<>{aO6inon #3=UGH#^kZ=z4aht$)_6MKO3@>e-z zu2`q`yA~e9ewT5UXe;H!2JC1P8%a408?f1TeiXRyg?PAJ;$cfZ`2Ng(=$62&aX@rM z# d-p5c=7l%PM!evIh(p%_D6 zmJHp6#{Q