From ff3cbc55ea67261ea809bd3c40b8f5dd78c6e739 Mon Sep 17 00:00:00 2001 From: Boris Ponsioen Date: Tue, 6 Jul 2021 15:29:35 +0200 Subject: [PATCH] Init --- .gitignore | 138 + LICENSE | 21 + README.md | 83 + adpeps/__init__.py | 9 + adpeps/__main__.py | 87 + adpeps/_version.py | 520 + adpeps/ipeps/__init__.py | 2 + adpeps/ipeps/config.py | 125 + adpeps/ipeps/contractions.yaml | 290 + adpeps/ipeps/ctm.py | 510 + adpeps/ipeps/evaluation.py | 384 + adpeps/ipeps/ipeps.py | 286 + adpeps/ipeps/make_momentum_path.py | 60 + adpeps/ipeps/models/__init__.py | 7 + adpeps/ipeps/models/common.py | 28 + adpeps/ipeps/models/heisenberg.py | 27 + adpeps/simulation/__init__.py | 7 + adpeps/simulation/run_ipeps_exci.py | 241 + adpeps/simulation/run_ipeps_gs.py | 183 + adpeps/tensor/__init__.py | 0 adpeps/tensor/config.py | 55 + adpeps/tensor/contractions.py | 41 + adpeps/tensor/ncon.py | 380 + adpeps/tensor/ops.py | 146 + adpeps/types.py | 5 + adpeps/utils/__init__.py | 4 + adpeps/utils/ctmtensors.py | 174 + adpeps/utils/empty_tensor.py | 88 + adpeps/utils/io.py | 64 + adpeps/utils/nested.py | 161 + adpeps/utils/printing.py | 37 + adpeps/utils/tlist.py | 302 + docs/.buildinfo | 4 + docs/.nojekyll | 0 docs/_modules/adpeps/ipeps/config.html | 474 + docs/_modules/adpeps/ipeps/ctm.html | 859 + docs/_modules/adpeps/ipeps/ipeps.html | 635 + .../adpeps/ipeps/models/heisenberg.html | 376 + .../adpeps/simulation/run_ipeps_exci.html | 590 + .../adpeps/simulation/run_ipeps_gs.html | 521 + docs/_modules/adpeps/utils/ctmtensors.html | 512 + docs/_modules/adpeps/utils/empty_tensor.html | 426 + docs/_modules/adpeps/utils/nested.html | 499 + docs/_modules/adpeps/utils/printing.html | 375 + docs/_modules/adpeps/utils/tlist.html | 651 + docs/_modules/index.html | 360 + docs/_sources/extra/adpeps.ipeps.ctm.rst.txt | 10 + .../_sources/extra/adpeps.ipeps.ipeps.rst.txt | 35 + docs/_sources/extra/ipeps.ipeps.rst.txt | 19 + .../generated/adpeps.ipeps.config.rst.txt | 14 + .../generated/adpeps.ipeps.ctm.rst.txt | 14 + .../adpeps.ipeps.ipeps.evaluation.rst.txt | 14 + .../generated/adpeps.ipeps.ipeps.rst.txt | 14 + .../adpeps.ipeps.models.common.rst.txt | 14 + .../adpeps.ipeps.models.heisenberg.rst.txt | 14 + .../generated/adpeps.ipeps.models.rst.txt | 23 + .../generated/adpeps.simulation.rst.txt | 23 + .../adpeps.simulation.run_ipeps_exci.rst.txt | 14 + .../adpeps.simulation.run_ipeps_gs.rst.txt | 14 + .../generated/adpeps.utils.ctmtensors.rst.txt | 14 + .../adpeps.utils.empty_tensor.rst.txt | 14 + .../generated/adpeps.utils.io.rst.txt | 14 + .../generated/adpeps.utils.nested.rst.txt | 14 + .../generated/adpeps.utils.printing.rst.txt | 14 + docs/_sources/generated/adpeps.utils.rst.txt | 31 + .../generated/adpeps.utils.tlist.rst.txt | 14 + docs/_sources/index.rst.txt | 48 + docs/_sources/ipeps.rst.txt | 17 + docs/_sources/notes/example.rst.txt | 81 + docs/_sources/notes/example2.rst.txt | 96 + docs/_sources/notes/install.rst.txt | 36 + docs/_sources/notes/start.rst.txt | 57 + docs/_static/basic.css | 861 + ...index.c5995385ac14fb8791e8eb36b4908be2.css | 6 + docs/_static/css/theme.css | 117 + docs/_static/doctools.js | 321 + docs/_static/documentation_options.js | 12 + docs/_static/file.png | Bin 0 -> 286 bytes docs/_static/jquery-3.5.1.js | 10872 ++ docs/_static/jquery.js | 2 + docs/_static/js/index.1c5a1a01449ed65a7b51.js | 32 + docs/_static/language_data.js | 297 + docs/_static/minus.png | Bin 0 -> 90 bytes docs/_static/plus.png | Bin 0 -> 90 bytes docs/_static/pygments.css | 82 + docs/_static/searchtools.js | 522 + docs/_static/underscore-1.12.0.js | 2027 + docs/_static/underscore.js | 6 + .../vendor/fontawesome/5.13.0/LICENSE.txt | 34 + .../vendor/fontawesome/5.13.0/css/all.min.css | 5 + .../5.13.0/webfonts/fa-brands-400.eot | Bin 0 -> 133034 bytes .../5.13.0/webfonts/fa-brands-400.svg | 3570 + .../5.13.0/webfonts/fa-brands-400.ttf | Bin 0 -> 132728 bytes .../5.13.0/webfonts/fa-brands-400.woff | Bin 0 -> 89824 bytes .../5.13.0/webfonts/fa-brands-400.woff2 | Bin 0 -> 76612 bytes .../5.13.0/webfonts/fa-regular-400.eot | Bin 0 -> 34390 bytes .../5.13.0/webfonts/fa-regular-400.svg | 803 + .../5.13.0/webfonts/fa-regular-400.ttf | Bin 0 -> 34092 bytes .../5.13.0/webfonts/fa-regular-400.woff | Bin 0 -> 16800 bytes .../5.13.0/webfonts/fa-regular-400.woff2 | Bin 0 -> 13584 bytes .../5.13.0/webfonts/fa-solid-900.eot | Bin 0 -> 202902 bytes .../5.13.0/webfonts/fa-solid-900.svg | 4938 + .../5.13.0/webfonts/fa-solid-900.ttf | Bin 0 -> 202616 bytes .../5.13.0/webfonts/fa-solid-900.woff | Bin 0 -> 103300 bytes .../5.13.0/webfonts/fa-solid-900.woff2 | Bin 0 -> 79444 bytes docs/_static/webpack-macros.html | 25 + docs/extra/adpeps.ipeps.ctm.html | 606 + docs/extra/adpeps.ipeps.ipeps.html | 552 + docs/extra/ipeps.ipeps.html | 340 + docs/generated/adpeps.ipeps.config.html | 492 + docs/generated/adpeps.ipeps.ctm.html | 608 + .../adpeps.ipeps.ipeps.evaluation.html | 364 + docs/generated/adpeps.ipeps.ipeps.html | 468 + .../generated/adpeps.ipeps.models.common.html | 342 + .../adpeps.ipeps.models.heisenberg.html | 366 + docs/generated/adpeps.ipeps.models.html | 381 + docs/generated/adpeps.simulation.html | 387 + .../adpeps.simulation.run_ipeps_exci.html | 381 + .../adpeps.simulation.run_ipeps_gs.html | 440 + docs/generated/adpeps.utils.ctmtensors.html | 397 + docs/generated/adpeps.utils.empty_tensor.html | 354 + docs/generated/adpeps.utils.html | 394 + docs/generated/adpeps.utils.io.html | 357 + docs/generated/adpeps.utils.nested.html | 419 + docs/generated/adpeps.utils.printing.html | 361 + docs/generated/adpeps.utils.tlist.html | 421 + docs/genindex.html | 816 + docs/index.html | 438 + docs/ipeps.html | 364 + docs/notes/example.html | 469 + docs/notes/example2.html | 485 + docs/notes/install.html | 388 + docs/notes/start.html | 453 + docs/objects.inv | Bin 0 -> 1350 bytes docs/py-modindex.html | 454 + docs/search.html | 374 + docs/searchindex.js | 1 + docs/source/Makefile | 21 + .../source/_build/doctrees/environment.pickle | Bin 0 -> 136482 bytes .../doctrees/extra/adpeps.ipeps.ctm.doctree | Bin 0 -> 69322 bytes .../doctrees/extra/adpeps.ipeps.ipeps.doctree | Bin 0 -> 40451 bytes .../_build/doctrees/extra/ipeps.ipeps.doctree | Bin 0 -> 3257 bytes .../generated/adpeps.ipeps.config.doctree | Bin 0 -> 36758 bytes .../generated/adpeps.ipeps.ctm.doctree | Bin 0 -> 69266 bytes .../generated/adpeps.ipeps.ipeps.doctree | Bin 0 -> 25138 bytes .../adpeps.ipeps.ipeps.evaluation.doctree | Bin 0 -> 3228 bytes .../adpeps.ipeps.models.common.doctree | Bin 0 -> 3366 bytes .../generated/adpeps.ipeps.models.doctree | Bin 0 -> 6746 bytes .../adpeps.ipeps.models.heisenberg.doctree | Bin 0 -> 6920 bytes .../generated/adpeps.simulation.doctree | Bin 0 -> 8208 bytes .../adpeps.simulation.run_ipeps_exci.doctree | Bin 0 -> 11086 bytes .../adpeps.simulation.run_ipeps_gs.doctree | Bin 0 -> 22484 bytes .../generated/adpeps.utils.ctmtensors.doctree | Bin 0 -> 27555 bytes .../doctrees/generated/adpeps.utils.doctree | Bin 0 -> 13047 bytes .../adpeps.utils.empty_tensor.doctree | Bin 0 -> 5844 bytes .../generated/adpeps.utils.io.doctree | Bin 0 -> 7188 bytes .../generated/adpeps.utils.nested.doctree | Bin 0 -> 22525 bytes .../generated/adpeps.utils.printing.doctree | Bin 0 -> 10365 bytes .../generated/adpeps.utils.tlist.doctree | Bin 0 -> 13205 bytes docs/source/_build/doctrees/index.doctree | Bin 0 -> 14124 bytes docs/source/_build/doctrees/ipeps.doctree | Bin 0 -> 5250 bytes .../_build/doctrees/notes/example.doctree | Bin 0 -> 15683 bytes .../_build/doctrees/notes/example2.doctree | Bin 0 -> 17023 bytes .../_build/doctrees/notes/install.doctree | Bin 0 -> 5691 bytes .../_build/doctrees/notes/start.doctree | Bin 0 -> 17869 bytes docs/source/_build/html/.buildinfo | 4 + .../html/_modules/adpeps/ipeps/config.html | 474 + .../html/_modules/adpeps/ipeps/ctm.html | 859 + .../html/_modules/adpeps/ipeps/ipeps.html | 635 + .../adpeps/ipeps/models/heisenberg.html | 376 + .../adpeps/simulation/run_ipeps_exci.html | 590 + .../adpeps/simulation/run_ipeps_gs.html | 521 + .../_modules/adpeps/utils/ctmtensors.html | 512 + .../_modules/adpeps/utils/empty_tensor.html | 426 + .../html/_modules/adpeps/utils/nested.html | 499 + .../html/_modules/adpeps/utils/printing.html | 375 + .../html/_modules/adpeps/utils/tlist.html | 651 + docs/source/_build/html/_modules/index.html | 360 + .../_sources/extra/adpeps.ipeps.ctm.rst.txt | 10 + .../_sources/extra/adpeps.ipeps.ipeps.rst.txt | 35 + .../html/_sources/extra/ipeps.ipeps.rst.txt | 19 + .../generated/adpeps.ipeps.config.rst.txt | 14 + .../generated/adpeps.ipeps.ctm.rst.txt | 14 + .../adpeps.ipeps.ipeps.evaluation.rst.txt | 14 + .../generated/adpeps.ipeps.ipeps.rst.txt | 14 + .../adpeps.ipeps.models.common.rst.txt | 14 + .../adpeps.ipeps.models.heisenberg.rst.txt | 14 + .../generated/adpeps.ipeps.models.rst.txt | 23 + .../generated/adpeps.simulation.rst.txt | 23 + .../adpeps.simulation.run_ipeps_exci.rst.txt | 14 + .../adpeps.simulation.run_ipeps_gs.rst.txt | 14 + .../generated/adpeps.utils.ctmtensors.rst.txt | 14 + .../adpeps.utils.empty_tensor.rst.txt | 14 + .../generated/adpeps.utils.io.rst.txt | 14 + .../generated/adpeps.utils.nested.rst.txt | 14 + .../generated/adpeps.utils.printing.rst.txt | 14 + .../_sources/generated/adpeps.utils.rst.txt | 31 + .../generated/adpeps.utils.tlist.rst.txt | 14 + .../source/_build/html/_sources/index.rst.txt | 48 + .../source/_build/html/_sources/ipeps.rst.txt | 17 + .../html/_sources/notes/example.rst.txt | 81 + .../html/_sources/notes/example2.rst.txt | 96 + .../html/_sources/notes/install.rst.txt | 36 + .../_build/html/_sources/notes/start.rst.txt | 57 + docs/source/_build/html/_static/basic.css | 861 + ...index.c5995385ac14fb8791e8eb36b4908be2.css | 6 + docs/source/_build/html/_static/css/theme.css | 117 + docs/source/_build/html/_static/doctools.js | 321 + .../html/_static/documentation_options.js | 12 + docs/source/_build/html/_static/file.png | Bin 0 -> 286 bytes .../_build/html/_static/jquery-3.5.1.js | 10872 ++ docs/source/_build/html/_static/jquery.js | 2 + .../_static/js/index.1c5a1a01449ed65a7b51.js | 32 + .../_build/html/_static/language_data.js | 297 + docs/source/_build/html/_static/minus.png | Bin 0 -> 90 bytes docs/source/_build/html/_static/plus.png | Bin 0 -> 90 bytes docs/source/_build/html/_static/pygments.css | 82 + .../source/_build/html/_static/searchtools.js | 522 + .../_build/html/_static/underscore-1.12.0.js | 2027 + docs/source/_build/html/_static/underscore.js | 6 + .../vendor/fontawesome/5.13.0/LICENSE.txt | 34 + .../vendor/fontawesome/5.13.0/css/all.min.css | 5 + .../5.13.0/webfonts/fa-brands-400.eot | Bin 0 -> 133034 bytes .../5.13.0/webfonts/fa-brands-400.svg | 3570 + .../5.13.0/webfonts/fa-brands-400.ttf | Bin 0 -> 132728 bytes .../5.13.0/webfonts/fa-brands-400.woff | Bin 0 -> 89824 bytes .../5.13.0/webfonts/fa-brands-400.woff2 | Bin 0 -> 76612 bytes .../5.13.0/webfonts/fa-regular-400.eot | Bin 0 -> 34390 bytes .../5.13.0/webfonts/fa-regular-400.svg | 803 + .../5.13.0/webfonts/fa-regular-400.ttf | Bin 0 -> 34092 bytes .../5.13.0/webfonts/fa-regular-400.woff | Bin 0 -> 16800 bytes .../5.13.0/webfonts/fa-regular-400.woff2 | Bin 0 -> 13584 bytes .../5.13.0/webfonts/fa-solid-900.eot | Bin 0 -> 202902 bytes .../5.13.0/webfonts/fa-solid-900.svg | 4938 + .../5.13.0/webfonts/fa-solid-900.ttf | Bin 0 -> 202616 bytes .../5.13.0/webfonts/fa-solid-900.woff | Bin 0 -> 103300 bytes .../5.13.0/webfonts/fa-solid-900.woff2 | Bin 0 -> 79444 bytes .../_build/html/_static/webpack-macros.html | 25 + .../_build/html/extra/adpeps.ipeps.ctm.html | 606 + .../_build/html/extra/adpeps.ipeps.ipeps.html | 552 + .../source/_build/html/extra/ipeps.ipeps.html | 340 + .../html/generated/adpeps.ipeps.config.html | 492 + .../html/generated/adpeps.ipeps.ctm.html | 608 + .../adpeps.ipeps.ipeps.evaluation.html | 364 + .../html/generated/adpeps.ipeps.ipeps.html | 468 + .../generated/adpeps.ipeps.models.common.html | 342 + .../adpeps.ipeps.models.heisenberg.html | 366 + .../html/generated/adpeps.ipeps.models.html | 381 + .../html/generated/adpeps.simulation.html | 387 + .../adpeps.simulation.run_ipeps_exci.html | 381 + .../adpeps.simulation.run_ipeps_gs.html | 440 + .../generated/adpeps.utils.ctmtensors.html | 397 + .../generated/adpeps.utils.empty_tensor.html | 354 + .../_build/html/generated/adpeps.utils.html | 394 + .../html/generated/adpeps.utils.io.html | 357 + .../html/generated/adpeps.utils.nested.html | 419 + .../html/generated/adpeps.utils.printing.html | 361 + .../html/generated/adpeps.utils.tlist.html | 421 + docs/source/_build/html/genindex.html | 816 + docs/source/_build/html/index.html | 438 + docs/source/_build/html/ipeps.html | 364 + docs/source/_build/html/notes/example.html | 469 + docs/source/_build/html/notes/example2.html | 485 + docs/source/_build/html/notes/install.html | 388 + docs/source/_build/html/notes/start.html | 453 + docs/source/_build/html/objects.inv | Bin 0 -> 1350 bytes docs/source/_build/html/py-modindex.html | 454 + docs/source/_build/html/search.html | 374 + docs/source/_build/html/searchindex.js | 1 + docs/source/_templates/autosummary/class.rst | 37 + docs/source/_templates/autosummary/module.rst | 27 + .../source/_templates/autosummary/module2.rst | 59 + .../_templates/autosummary/module_o.rst | 58 + .../source/_templates/autosummary/modules.rst | 58 + docs/source/_templates/sidebar-nav-bs.html | 10 + docs/source/conf.py | 90 + docs/source/example.ipynb | 1002 + docs/source/extra/adpeps.ipeps.ctm.rst | 10 + docs/source/extra/adpeps.ipeps.ipeps.rst | 35 + docs/source/extra/ipeps.ipeps.rst | 19 + docs/source/generated/adpeps.ipeps.config.rst | 14 + docs/source/generated/adpeps.ipeps.ctm.rst | 14 + .../adpeps.ipeps.ipeps.evaluation.rst | 14 + docs/source/generated/adpeps.ipeps.ipeps.rst | 14 + .../generated/adpeps.ipeps.models.common.rst | 14 + .../adpeps.ipeps.models.heisenberg.rst | 14 + docs/source/generated/adpeps.ipeps.models.rst | 23 + docs/source/generated/adpeps.simulation.rst | 23 + .../adpeps.simulation.run_ipeps_exci.rst | 14 + .../adpeps.simulation.run_ipeps_gs.rst | 14 + .../generated/adpeps.utils.ctmtensors.rst | 14 + .../generated/adpeps.utils.empty_tensor.rst | 14 + docs/source/generated/adpeps.utils.io.rst | 14 + docs/source/generated/adpeps.utils.nested.rst | 14 + .../generated/adpeps.utils.printing.rst | 14 + docs/source/generated/adpeps.utils.rst | 31 + docs/source/generated/adpeps.utils.tlist.rst | 14 + docs/source/index.rst | 48 + docs/source/ipeps.rst | 17 + docs/source/make.bat | 35 + docs/source/notes/example.rst | 81 + docs/source/notes/example2.rst | 96 + docs/source/notes/install.rst | 36 + docs/source/notes/start.rst | 57 + docs/source/tmpmod.rst_bak | 45 + environment.yml | 17 + examples/heis_D2.yaml | 47 + examples/heis_D2_exci.yaml | 42 + setup.cfg | 11 + setup.py | 31 + simulations/exci/heisenberg_D2_X40.base.npz | Bin 0 -> 1066727 bytes .../exci/heisenberg_D2_X40/0_0.5_0.5.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/10_1.0_1.0.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/11_0.875_0.875.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/12_0.75_0.75.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/13_0.625_0.625.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/14_0.5_0.5.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/15_0.375_0.375.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/16_0.25_0.25.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/17_0.125_0.125.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/18_0.0_0.0.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/19_0.11111_0.0.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/1_1.0_0.0.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/20_0.22222_0.0.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/21_0.33333_0.0.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/22_0.44444_0.0.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/23_0.55556_0.0.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/24_0.66667_0.0.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/25_0.77778_0.0.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/26_0.88889_0.0.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/27_1.0_0.0.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/28_0.875_0.125.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/29_0.75_0.25.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/2_1.0_0.11111.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/30_0.625_0.375.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/31_0.5_0.5.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/3_1.0_0.22222.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/4_1.0_0.33333.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/5_1.0_0.44444.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/6_1.0_0.55556.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/7_1.0_0.66667.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/8_1.0_0.77778.npz | Bin 0 -> 123498 bytes .../exci/heisenberg_D2_X40/9_1.0_0.88889.npz | Bin 0 -> 123498 bytes simulations/exci/heisenberg_D2_X41.base.npz | Bin 0 -> 924828 bytes simulations/gs/2_heisenberg_D2_X40.npz | Bin 0 -> 1036056 bytes simulations/gs/heisenberg_D2_X40.npz | Bin 0 -> 1038168 bytes simulations/gs/heisenberg_D2_X41.npz | Bin 0 -> 868253 bytes tags | 148679 +++++++++++++++ tests/__init__.py | 0 tests/test_utils.py | 86 + versioneer.py | 1822 + 351 files changed, 245630 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 adpeps/__init__.py create mode 100644 adpeps/__main__.py create mode 100644 adpeps/_version.py create mode 100644 adpeps/ipeps/__init__.py create mode 100644 adpeps/ipeps/config.py create mode 100644 adpeps/ipeps/contractions.yaml create mode 100644 adpeps/ipeps/ctm.py create mode 100644 adpeps/ipeps/evaluation.py create mode 100644 adpeps/ipeps/ipeps.py create mode 100644 adpeps/ipeps/make_momentum_path.py create mode 100644 adpeps/ipeps/models/__init__.py create mode 100644 adpeps/ipeps/models/common.py create mode 100644 adpeps/ipeps/models/heisenberg.py create mode 100644 adpeps/simulation/__init__.py create mode 100644 adpeps/simulation/run_ipeps_exci.py create mode 100644 adpeps/simulation/run_ipeps_gs.py create mode 100644 adpeps/tensor/__init__.py create mode 100644 adpeps/tensor/config.py create mode 100644 adpeps/tensor/contractions.py create mode 100644 adpeps/tensor/ncon.py create mode 100644 adpeps/tensor/ops.py create mode 100644 adpeps/types.py create mode 100644 adpeps/utils/__init__.py create mode 100644 adpeps/utils/ctmtensors.py create mode 100644 adpeps/utils/empty_tensor.py create mode 100644 adpeps/utils/io.py create mode 100644 adpeps/utils/nested.py create mode 100644 adpeps/utils/printing.py create mode 100644 adpeps/utils/tlist.py create mode 100644 docs/.buildinfo create mode 100644 docs/.nojekyll create mode 100644 docs/_modules/adpeps/ipeps/config.html create mode 100644 docs/_modules/adpeps/ipeps/ctm.html create mode 100644 docs/_modules/adpeps/ipeps/ipeps.html create mode 100644 docs/_modules/adpeps/ipeps/models/heisenberg.html create mode 100644 docs/_modules/adpeps/simulation/run_ipeps_exci.html create mode 100644 docs/_modules/adpeps/simulation/run_ipeps_gs.html create mode 100644 docs/_modules/adpeps/utils/ctmtensors.html create mode 100644 docs/_modules/adpeps/utils/empty_tensor.html create mode 100644 docs/_modules/adpeps/utils/nested.html create mode 100644 docs/_modules/adpeps/utils/printing.html create mode 100644 docs/_modules/adpeps/utils/tlist.html create mode 100644 docs/_modules/index.html create mode 100644 docs/_sources/extra/adpeps.ipeps.ctm.rst.txt create mode 100644 docs/_sources/extra/adpeps.ipeps.ipeps.rst.txt create mode 100644 docs/_sources/extra/ipeps.ipeps.rst.txt create mode 100644 docs/_sources/generated/adpeps.ipeps.config.rst.txt create mode 100644 docs/_sources/generated/adpeps.ipeps.ctm.rst.txt create mode 100644 docs/_sources/generated/adpeps.ipeps.ipeps.evaluation.rst.txt create mode 100644 docs/_sources/generated/adpeps.ipeps.ipeps.rst.txt create mode 100644 docs/_sources/generated/adpeps.ipeps.models.common.rst.txt create mode 100644 docs/_sources/generated/adpeps.ipeps.models.heisenberg.rst.txt create mode 100644 docs/_sources/generated/adpeps.ipeps.models.rst.txt create mode 100644 docs/_sources/generated/adpeps.simulation.rst.txt create mode 100644 docs/_sources/generated/adpeps.simulation.run_ipeps_exci.rst.txt create mode 100644 docs/_sources/generated/adpeps.simulation.run_ipeps_gs.rst.txt create mode 100644 docs/_sources/generated/adpeps.utils.ctmtensors.rst.txt create mode 100644 docs/_sources/generated/adpeps.utils.empty_tensor.rst.txt create mode 100644 docs/_sources/generated/adpeps.utils.io.rst.txt create mode 100644 docs/_sources/generated/adpeps.utils.nested.rst.txt create mode 100644 docs/_sources/generated/adpeps.utils.printing.rst.txt create mode 100644 docs/_sources/generated/adpeps.utils.rst.txt create mode 100644 docs/_sources/generated/adpeps.utils.tlist.rst.txt create mode 100644 docs/_sources/index.rst.txt create mode 100644 docs/_sources/ipeps.rst.txt create mode 100644 docs/_sources/notes/example.rst.txt create mode 100644 docs/_sources/notes/example2.rst.txt create mode 100644 docs/_sources/notes/install.rst.txt create mode 100644 docs/_sources/notes/start.rst.txt create mode 100644 docs/_static/basic.css create mode 100644 docs/_static/css/index.c5995385ac14fb8791e8eb36b4908be2.css create mode 100644 docs/_static/css/theme.css create mode 100644 docs/_static/doctools.js create mode 100644 docs/_static/documentation_options.js create mode 100644 docs/_static/file.png create mode 100644 docs/_static/jquery-3.5.1.js create mode 100644 docs/_static/jquery.js create mode 100644 docs/_static/js/index.1c5a1a01449ed65a7b51.js create mode 100644 docs/_static/language_data.js create mode 100644 docs/_static/minus.png create mode 100644 docs/_static/plus.png create mode 100644 docs/_static/pygments.css create mode 100644 docs/_static/searchtools.js create mode 100644 docs/_static/underscore-1.12.0.js create mode 100644 docs/_static/underscore.js create mode 100644 docs/_static/vendor/fontawesome/5.13.0/LICENSE.txt create mode 100644 docs/_static/vendor/fontawesome/5.13.0/css/all.min.css create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.eot create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.svg create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2 create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.eot create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.svg create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.ttf create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.woff create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.woff2 create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.eot create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.svg create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.ttf create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff create mode 100644 docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2 create mode 100644 docs/_static/webpack-macros.html create mode 100644 docs/extra/adpeps.ipeps.ctm.html create mode 100644 docs/extra/adpeps.ipeps.ipeps.html create mode 100644 docs/extra/ipeps.ipeps.html create mode 100644 docs/generated/adpeps.ipeps.config.html create mode 100644 docs/generated/adpeps.ipeps.ctm.html create mode 100644 docs/generated/adpeps.ipeps.ipeps.evaluation.html create mode 100644 docs/generated/adpeps.ipeps.ipeps.html create mode 100644 docs/generated/adpeps.ipeps.models.common.html create mode 100644 docs/generated/adpeps.ipeps.models.heisenberg.html create mode 100644 docs/generated/adpeps.ipeps.models.html create mode 100644 docs/generated/adpeps.simulation.html create mode 100644 docs/generated/adpeps.simulation.run_ipeps_exci.html create mode 100644 docs/generated/adpeps.simulation.run_ipeps_gs.html create mode 100644 docs/generated/adpeps.utils.ctmtensors.html create mode 100644 docs/generated/adpeps.utils.empty_tensor.html create mode 100644 docs/generated/adpeps.utils.html create mode 100644 docs/generated/adpeps.utils.io.html create mode 100644 docs/generated/adpeps.utils.nested.html create mode 100644 docs/generated/adpeps.utils.printing.html create mode 100644 docs/generated/adpeps.utils.tlist.html create mode 100644 docs/genindex.html create mode 100644 docs/index.html create mode 100644 docs/ipeps.html create mode 100644 docs/notes/example.html create mode 100644 docs/notes/example2.html create mode 100644 docs/notes/install.html create mode 100644 docs/notes/start.html create mode 100644 docs/objects.inv create mode 100644 docs/py-modindex.html create mode 100644 docs/search.html create mode 100644 docs/searchindex.js create mode 100644 docs/source/Makefile create mode 100644 docs/source/_build/doctrees/environment.pickle create mode 100644 docs/source/_build/doctrees/extra/adpeps.ipeps.ctm.doctree create mode 100644 docs/source/_build/doctrees/extra/adpeps.ipeps.ipeps.doctree create mode 100644 docs/source/_build/doctrees/extra/ipeps.ipeps.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.ipeps.config.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.ipeps.ctm.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.ipeps.ipeps.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.ipeps.ipeps.evaluation.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.ipeps.models.common.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.ipeps.models.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.ipeps.models.heisenberg.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.simulation.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.simulation.run_ipeps_exci.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.simulation.run_ipeps_gs.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.utils.ctmtensors.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.utils.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.utils.empty_tensor.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.utils.io.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.utils.nested.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.utils.printing.doctree create mode 100644 docs/source/_build/doctrees/generated/adpeps.utils.tlist.doctree create mode 100644 docs/source/_build/doctrees/index.doctree create mode 100644 docs/source/_build/doctrees/ipeps.doctree create mode 100644 docs/source/_build/doctrees/notes/example.doctree create mode 100644 docs/source/_build/doctrees/notes/example2.doctree create mode 100644 docs/source/_build/doctrees/notes/install.doctree create mode 100644 docs/source/_build/doctrees/notes/start.doctree create mode 100644 docs/source/_build/html/.buildinfo create mode 100644 docs/source/_build/html/_modules/adpeps/ipeps/config.html create mode 100644 docs/source/_build/html/_modules/adpeps/ipeps/ctm.html create mode 100644 docs/source/_build/html/_modules/adpeps/ipeps/ipeps.html create mode 100644 docs/source/_build/html/_modules/adpeps/ipeps/models/heisenberg.html create mode 100644 docs/source/_build/html/_modules/adpeps/simulation/run_ipeps_exci.html create mode 100644 docs/source/_build/html/_modules/adpeps/simulation/run_ipeps_gs.html create mode 100644 docs/source/_build/html/_modules/adpeps/utils/ctmtensors.html create mode 100644 docs/source/_build/html/_modules/adpeps/utils/empty_tensor.html create mode 100644 docs/source/_build/html/_modules/adpeps/utils/nested.html create mode 100644 docs/source/_build/html/_modules/adpeps/utils/printing.html create mode 100644 docs/source/_build/html/_modules/adpeps/utils/tlist.html create mode 100644 docs/source/_build/html/_modules/index.html create mode 100644 docs/source/_build/html/_sources/extra/adpeps.ipeps.ctm.rst.txt create mode 100644 docs/source/_build/html/_sources/extra/adpeps.ipeps.ipeps.rst.txt create mode 100644 docs/source/_build/html/_sources/extra/ipeps.ipeps.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.ipeps.config.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.ipeps.ctm.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.ipeps.ipeps.evaluation.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.ipeps.ipeps.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.ipeps.models.common.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.ipeps.models.heisenberg.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.ipeps.models.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.simulation.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.simulation.run_ipeps_exci.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.simulation.run_ipeps_gs.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.utils.ctmtensors.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.utils.empty_tensor.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.utils.io.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.utils.nested.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.utils.printing.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.utils.rst.txt create mode 100644 docs/source/_build/html/_sources/generated/adpeps.utils.tlist.rst.txt create mode 100644 docs/source/_build/html/_sources/index.rst.txt create mode 100644 docs/source/_build/html/_sources/ipeps.rst.txt create mode 100644 docs/source/_build/html/_sources/notes/example.rst.txt create mode 100644 docs/source/_build/html/_sources/notes/example2.rst.txt create mode 100644 docs/source/_build/html/_sources/notes/install.rst.txt create mode 100644 docs/source/_build/html/_sources/notes/start.rst.txt create mode 100644 docs/source/_build/html/_static/basic.css create mode 100644 docs/source/_build/html/_static/css/index.c5995385ac14fb8791e8eb36b4908be2.css create mode 100644 docs/source/_build/html/_static/css/theme.css create mode 100644 docs/source/_build/html/_static/doctools.js create mode 100644 docs/source/_build/html/_static/documentation_options.js create mode 100644 docs/source/_build/html/_static/file.png create mode 100644 docs/source/_build/html/_static/jquery-3.5.1.js create mode 100644 docs/source/_build/html/_static/jquery.js create mode 100644 docs/source/_build/html/_static/js/index.1c5a1a01449ed65a7b51.js create mode 100644 docs/source/_build/html/_static/language_data.js create mode 100644 docs/source/_build/html/_static/minus.png create mode 100644 docs/source/_build/html/_static/plus.png create mode 100644 docs/source/_build/html/_static/pygments.css create mode 100644 docs/source/_build/html/_static/searchtools.js create mode 100644 docs/source/_build/html/_static/underscore-1.12.0.js create mode 100644 docs/source/_build/html/_static/underscore.js create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/LICENSE.txt create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/css/all.min.css create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.eot create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.svg create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2 create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.eot create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.svg create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.ttf create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.woff create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.woff2 create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.eot create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.svg create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.ttf create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff create mode 100644 docs/source/_build/html/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2 create mode 100644 docs/source/_build/html/_static/webpack-macros.html create mode 100644 docs/source/_build/html/extra/adpeps.ipeps.ctm.html create mode 100644 docs/source/_build/html/extra/adpeps.ipeps.ipeps.html create mode 100644 docs/source/_build/html/extra/ipeps.ipeps.html create mode 100644 docs/source/_build/html/generated/adpeps.ipeps.config.html create mode 100644 docs/source/_build/html/generated/adpeps.ipeps.ctm.html create mode 100644 docs/source/_build/html/generated/adpeps.ipeps.ipeps.evaluation.html create mode 100644 docs/source/_build/html/generated/adpeps.ipeps.ipeps.html create mode 100644 docs/source/_build/html/generated/adpeps.ipeps.models.common.html create mode 100644 docs/source/_build/html/generated/adpeps.ipeps.models.heisenberg.html create mode 100644 docs/source/_build/html/generated/adpeps.ipeps.models.html create mode 100644 docs/source/_build/html/generated/adpeps.simulation.html create mode 100644 docs/source/_build/html/generated/adpeps.simulation.run_ipeps_exci.html create mode 100644 docs/source/_build/html/generated/adpeps.simulation.run_ipeps_gs.html create mode 100644 docs/source/_build/html/generated/adpeps.utils.ctmtensors.html create mode 100644 docs/source/_build/html/generated/adpeps.utils.empty_tensor.html create mode 100644 docs/source/_build/html/generated/adpeps.utils.html create mode 100644 docs/source/_build/html/generated/adpeps.utils.io.html create mode 100644 docs/source/_build/html/generated/adpeps.utils.nested.html create mode 100644 docs/source/_build/html/generated/adpeps.utils.printing.html create mode 100644 docs/source/_build/html/generated/adpeps.utils.tlist.html create mode 100644 docs/source/_build/html/genindex.html create mode 100644 docs/source/_build/html/index.html create mode 100644 docs/source/_build/html/ipeps.html create mode 100644 docs/source/_build/html/notes/example.html create mode 100644 docs/source/_build/html/notes/example2.html create mode 100644 docs/source/_build/html/notes/install.html create mode 100644 docs/source/_build/html/notes/start.html create mode 100644 docs/source/_build/html/objects.inv create mode 100644 docs/source/_build/html/py-modindex.html create mode 100644 docs/source/_build/html/search.html create mode 100644 docs/source/_build/html/searchindex.js create mode 100644 docs/source/_templates/autosummary/class.rst create mode 100644 docs/source/_templates/autosummary/module.rst create mode 100644 docs/source/_templates/autosummary/module2.rst create mode 100644 docs/source/_templates/autosummary/module_o.rst create mode 100644 docs/source/_templates/autosummary/modules.rst create mode 100644 docs/source/_templates/sidebar-nav-bs.html create mode 100644 docs/source/conf.py create mode 100644 docs/source/example.ipynb create mode 100644 docs/source/extra/adpeps.ipeps.ctm.rst create mode 100644 docs/source/extra/adpeps.ipeps.ipeps.rst create mode 100644 docs/source/extra/ipeps.ipeps.rst create mode 100644 docs/source/generated/adpeps.ipeps.config.rst create mode 100644 docs/source/generated/adpeps.ipeps.ctm.rst create mode 100644 docs/source/generated/adpeps.ipeps.ipeps.evaluation.rst create mode 100644 docs/source/generated/adpeps.ipeps.ipeps.rst create mode 100644 docs/source/generated/adpeps.ipeps.models.common.rst create mode 100644 docs/source/generated/adpeps.ipeps.models.heisenberg.rst create mode 100644 docs/source/generated/adpeps.ipeps.models.rst create mode 100644 docs/source/generated/adpeps.simulation.rst create mode 100644 docs/source/generated/adpeps.simulation.run_ipeps_exci.rst create mode 100644 docs/source/generated/adpeps.simulation.run_ipeps_gs.rst create mode 100644 docs/source/generated/adpeps.utils.ctmtensors.rst create mode 100644 docs/source/generated/adpeps.utils.empty_tensor.rst create mode 100644 docs/source/generated/adpeps.utils.io.rst create mode 100644 docs/source/generated/adpeps.utils.nested.rst create mode 100644 docs/source/generated/adpeps.utils.printing.rst create mode 100644 docs/source/generated/adpeps.utils.rst create mode 100644 docs/source/generated/adpeps.utils.tlist.rst create mode 100644 docs/source/index.rst create mode 100644 docs/source/ipeps.rst create mode 100644 docs/source/make.bat create mode 100644 docs/source/notes/example.rst create mode 100644 docs/source/notes/example2.rst create mode 100644 docs/source/notes/install.rst create mode 100644 docs/source/notes/start.rst create mode 100644 docs/source/tmpmod.rst_bak create mode 100644 environment.yml create mode 100644 examples/heis_D2.yaml create mode 100644 examples/heis_D2_exci.yaml create mode 100644 setup.cfg create mode 100644 setup.py create mode 100644 simulations/exci/heisenberg_D2_X40.base.npz create mode 100644 simulations/exci/heisenberg_D2_X40/0_0.5_0.5.npz create mode 100644 simulations/exci/heisenberg_D2_X40/10_1.0_1.0.npz create mode 100644 simulations/exci/heisenberg_D2_X40/11_0.875_0.875.npz create mode 100644 simulations/exci/heisenberg_D2_X40/12_0.75_0.75.npz create mode 100644 simulations/exci/heisenberg_D2_X40/13_0.625_0.625.npz create mode 100644 simulations/exci/heisenberg_D2_X40/14_0.5_0.5.npz create mode 100644 simulations/exci/heisenberg_D2_X40/15_0.375_0.375.npz create mode 100644 simulations/exci/heisenberg_D2_X40/16_0.25_0.25.npz create mode 100644 simulations/exci/heisenberg_D2_X40/17_0.125_0.125.npz create mode 100644 simulations/exci/heisenberg_D2_X40/18_0.0_0.0.npz create mode 100644 simulations/exci/heisenberg_D2_X40/19_0.11111_0.0.npz create mode 100644 simulations/exci/heisenberg_D2_X40/1_1.0_0.0.npz create mode 100644 simulations/exci/heisenberg_D2_X40/20_0.22222_0.0.npz create mode 100644 simulations/exci/heisenberg_D2_X40/21_0.33333_0.0.npz create mode 100644 simulations/exci/heisenberg_D2_X40/22_0.44444_0.0.npz create mode 100644 simulations/exci/heisenberg_D2_X40/23_0.55556_0.0.npz create mode 100644 simulations/exci/heisenberg_D2_X40/24_0.66667_0.0.npz create mode 100644 simulations/exci/heisenberg_D2_X40/25_0.77778_0.0.npz create mode 100644 simulations/exci/heisenberg_D2_X40/26_0.88889_0.0.npz create mode 100644 simulations/exci/heisenberg_D2_X40/27_1.0_0.0.npz create mode 100644 simulations/exci/heisenberg_D2_X40/28_0.875_0.125.npz create mode 100644 simulations/exci/heisenberg_D2_X40/29_0.75_0.25.npz create mode 100644 simulations/exci/heisenberg_D2_X40/2_1.0_0.11111.npz create mode 100644 simulations/exci/heisenberg_D2_X40/30_0.625_0.375.npz create mode 100644 simulations/exci/heisenberg_D2_X40/31_0.5_0.5.npz create mode 100644 simulations/exci/heisenberg_D2_X40/3_1.0_0.22222.npz create mode 100644 simulations/exci/heisenberg_D2_X40/4_1.0_0.33333.npz create mode 100644 simulations/exci/heisenberg_D2_X40/5_1.0_0.44444.npz create mode 100644 simulations/exci/heisenberg_D2_X40/6_1.0_0.55556.npz create mode 100644 simulations/exci/heisenberg_D2_X40/7_1.0_0.66667.npz create mode 100644 simulations/exci/heisenberg_D2_X40/8_1.0_0.77778.npz create mode 100644 simulations/exci/heisenberg_D2_X40/9_1.0_0.88889.npz create mode 100644 simulations/exci/heisenberg_D2_X41.base.npz create mode 100644 simulations/gs/2_heisenberg_D2_X40.npz create mode 100644 simulations/gs/heisenberg_D2_X40.npz create mode 100644 simulations/gs/heisenberg_D2_X41.npz create mode 100644 tags create mode 100644 tests/__init__.py create mode 100644 tests/test_utils.py create mode 100644 versioneer.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bdc48ea --- /dev/null +++ b/.gitignore @@ -0,0 +1,138 @@ +# Mac +.DS_Store + +# Profile results +*.lprof +examples/iPEPS/test_*.py +mprofile*.dat + +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so +*.dylib + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +adpepsenv/ +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..da94fa9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 b1592 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..184438e --- /dev/null +++ b/README.md @@ -0,0 +1,83 @@ +# TODO + +- General code cleanup +- Observables (`adpeps/ipeps/observables.py` not used) +- Rewrite `run_ipeps_gs.py` Objective class +- Fix the numerous evaluation methods in `ipeps.py` +- Documentation + + +# AD-PEPS + +Basic implementation of iPEPS ground-state and excited-state optimization using automatic differentiation. + +The package contains three main parts: + +- The core iPEPS and CTM code, contained in `adpeps/ipeps` +- Executable scripts that run the simulations in `adpeps/simulation` +- Helper classes and functions, with custom contraction and other operations in `adpeps/tensor` and general utilities in `adpeps/utils` + +## Installation + +Download this repository + +``` +git clone https://github.com/b1592/ad-peps.git +``` + +Install the package using `pip` + +``` +cd ad-peps +pip install -e . +``` + +## Usage + +As a general starting point for simulations the package can be executed as + +``` +python -m adpeps +``` + +### Ground states + +For ground states, the package can be used with the `gs` option: + +``` +python -m adpeps gs +``` + +For each simulation, a configuration file in `yaml` format should be supplied that contains all relevant settings. +An example can be found in `examples/heis_D2.yaml`, with a description of each setting. + +### Excited states + +For excitations, the option to be used is `exci`: + +``` +python -m adpeps exci +``` + +In order to prepare for a simulation, first a ground-state simulation should be performed. +After this, a base file for the excited-state simulation can be created with the `-i` argument: + +``` +python -m adpeps exci -i +``` + +This will converge the ground-state boundary tensors, normalize the ground state tensors, shift the Hamiltonian by the ground-state energy and finally compute a basis of vectors that are orthogonal to the ground state. + +Once this is completed, the full simulation can be performed, which computes the full effective energy and norm matrices, by supplying the 'momentum index'. +This index corresponds to a certain path through momentum space, controlled by the `momentum_path` option in the configuration file. +For example, the first point in the `Bril1`, which is at `(pi,0)`, can be computed by running + +``` +python -m adpeps exci -p 1 +``` + +After the simulations are done, the results can be evaluated with the `-e` argument: + +``` +python -m adpeps exci -e +``` diff --git a/adpeps/__init__.py b/adpeps/__init__.py new file mode 100644 index 0000000..38ab50a --- /dev/null +++ b/adpeps/__init__.py @@ -0,0 +1,9 @@ +import os +from pathlib import Path + +from ._version import get_versions +__version__ = get_versions()['version'] +del get_versions + +ROOT_DIR = os.path.dirname(os.path.abspath(__file__)) +PROJECT_ROOT_DIR = Path(ROOT_DIR).parent diff --git a/adpeps/__main__.py b/adpeps/__main__.py new file mode 100644 index 0000000..74ccd63 --- /dev/null +++ b/adpeps/__main__.py @@ -0,0 +1,87 @@ +""" +Main runner +""" + +import argparse +from .simulation import run_ipeps_gs, run_ipeps_exci + +from jax.config import config +config.update("jax_enable_x64", True) + +import adpeps +from adpeps.utils import io + +""" + Main executable module for iPEPS simulations + + Select one of two modes: + > python3 -m adpeps gs + > python3 -m adpeps exci -p + + Where corresponds to a .yaml configuration file + + The following environment variables can be set for the locations + of configuration and output files: + - CONFIGDIR: base folder where the simulations look for configuration + files + - DATADIR: base folder where output data is saved + + The naming conventions for both modes are defined in utils.io as follows: + - Ground states: /__D_X.npz + - Excited states: /__D_X/__.npz +""" + +def get_parser(): + # create the top-level parser + parser = argparse.ArgumentParser() + parser.add_argument('-v', '--version', dest='version', + action='store_true', + help='Show version') + + subparsers = parser.add_subparsers(help='Simulation mode', dest='sim_mode') + + # Ground-state parser + parser_gs = subparsers.add_parser('gs', help='Ground-state simulation') + parser_gs.add_argument('config_file', type=str, + help='Configuration (.yml) file for the simulation options') + + # Excited-state parser + parser_exci = subparsers.add_parser('exci', help='Excited-state simulation') + parser_exci.add_argument('config_file', type=str, + help='config file of excited-state simulation') + parser_exci.add_argument('-p', '--p_ix', dest='momentum_ix', + default=0, type=int, + help='momentum index') + parser_exci.add_argument('-e', '--eval', dest='evaluate', + action='store_true', + help='Prepare excitation base') + parser_exci.add_argument('-i', '--init', dest='init', + action='store_true', + help='Prepare excitation base') + return parser + +if __name__ == '__main__': + parser = get_parser() + args = parser.parse_args() + print(args) + + if args.version: + print('Adpeps version:') + print(adpeps.__version__) + + elif args.sim_mode == 'gs': + print('Running ground-state sim') + args.config_file = io.localize_config_file(args.config_file) + run_ipeps_gs.run(args.config_file) + + elif args.sim_mode == 'exci': + print('Running excited-state sim') + print(args.config_file) + args.config_file = io.localize_config_file(args.config_file) + print(args.config_file) + if args.evaluate: + run_ipeps_exci.evaluate(args.config_file, args.momentum_ix-1) + elif args.init: + run_ipeps_exci.prepare(args.config_file) + else: + run_ipeps_exci.run(args.config_file, args.momentum_ix-1) diff --git a/adpeps/_version.py b/adpeps/_version.py new file mode 100644 index 0000000..ba88565 --- /dev/null +++ b/adpeps/_version.py @@ -0,0 +1,520 @@ + +# This file helps to compute a version number in source trees obtained from +# git-archive tarball (such as those provided by githubs download-from-tag +# feature). Distribution tarballs (built by setup.py sdist) and build +# directories (produced by setup.py build) will contain a much shorter file +# that just contains the computed version number. + +# This file is released into the public domain. Generated by +# versioneer-0.18 (https://github.com/warner/python-versioneer) + +"""Git implementation of _version.py.""" + +import errno +import os +import re +import subprocess +import sys + + +def get_keywords(): + """Get the keywords needed to look up the version information.""" + # these strings will be replaced by git during git-archive. + # setup.py/versioneer.py will grep for the variable names, so they must + # each be defined on a line of their own. _version.py will just call + # get_keywords(). + git_refnames = "$Format:%d$" + git_full = "$Format:%H$" + git_date = "$Format:%ci$" + keywords = {"refnames": git_refnames, "full": git_full, "date": git_date} + return keywords + + +class VersioneerConfig: + """Container for Versioneer configuration parameters.""" + + +def get_config(): + """Create, populate and return the VersioneerConfig() object.""" + # these strings are filled in when 'setup.py versioneer' creates + # _version.py + cfg = VersioneerConfig() + cfg.VCS = "git" + cfg.style = "pep440" + cfg.tag_prefix = "" + cfg.parentdir_prefix = "None" + cfg.versionfile_source = "sym_tensor/_version.py" + cfg.verbose = False + return cfg + + +class NotThisMethod(Exception): + """Exception raised if a method is not valid for the current scenario.""" + + +LONG_VERSION_PY = {} +HANDLERS = {} + + +def register_vcs_handler(vcs, method): # decorator + """Decorator to mark a method as the handler for a particular VCS.""" + def decorate(f): + """Store f in HANDLERS[vcs][method].""" + if vcs not in HANDLERS: + HANDLERS[vcs] = {} + HANDLERS[vcs][method] = f + return f + return decorate + + +def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, + env=None): + """Call the given command(s).""" + assert isinstance(commands, list) + p = None + for c in commands: + try: + dispcmd = str([c] + args) + # remember shell=False, so use git.cmd on windows, not just git + p = subprocess.Popen([c] + args, cwd=cwd, env=env, + stdout=subprocess.PIPE, + stderr=(subprocess.PIPE if hide_stderr + else None)) + break + except EnvironmentError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %s" % dispcmd) + print(e) + return None, None + else: + if verbose: + print("unable to find command, tried %s" % (commands,)) + return None, None + stdout = p.communicate()[0].strip() + if sys.version_info[0] >= 3: + stdout = stdout.decode() + if p.returncode != 0: + if verbose: + print("unable to run %s (error)" % dispcmd) + print("stdout was %s" % stdout) + return None, p.returncode + return stdout, p.returncode + + +def versions_from_parentdir(parentdir_prefix, root, verbose): + """Try to determine the version from the parent directory name. + + Source tarballs conventionally unpack into a directory that includes both + the project name and a version string. We will also support searching up + two directory levels for an appropriately named parent directory + """ + rootdirs = [] + + for i in range(3): + dirname = os.path.basename(root) + if dirname.startswith(parentdir_prefix): + return {"version": dirname[len(parentdir_prefix):], + "full-revisionid": None, + "dirty": False, "error": None, "date": None} + else: + rootdirs.append(root) + root = os.path.dirname(root) # up a level + + if verbose: + print("Tried directories %s but none started with prefix %s" % + (str(rootdirs), parentdir_prefix)) + raise NotThisMethod("rootdir doesn't start with parentdir_prefix") + + +@register_vcs_handler("git", "get_keywords") +def git_get_keywords(versionfile_abs): + """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: + f = open(versionfile_abs, "r") + for line in f.readlines(): + if line.strip().startswith("git_refnames ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["refnames"] = mo.group(1) + if line.strip().startswith("git_full ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["full"] = mo.group(1) + if line.strip().startswith("git_date ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["date"] = mo.group(1) + f.close() + except EnvironmentError: + pass + return keywords + + +@register_vcs_handler("git", "keywords") +def git_versions_from_keywords(keywords, tag_prefix, verbose): + """Get version information from git keywords.""" + if not keywords: + raise NotThisMethod("no keywords at all, weird") + date = keywords.get("date") + if date is not None: + # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant + # datestamp. However we prefer "%ci" (which expands to an "ISO-8601 + # -like" string, which we must then edit to make compliant), because + # it's been around since git-1.5.3, and it's too difficult to + # discover which version we're using, or to work around using an + # older one. + date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") + refs = set([r.strip() for r in refnames.strip("()").split(",")]) + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " + tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %d + # expansion behaves like git log --decorate=short and strips out the + # refs/heads/ and refs/tags/ prefixes that would let us distinguish + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". + tags = set([r for r in refs if re.search(r'\d', r)]) + if verbose: + print("discarding '%s', no digits" % ",".join(refs - tags)) + if verbose: + print("likely tags: %s" % ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] + if verbose: + print("picking %s" % r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": None, + "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": "no suitable tags", "date": None} + + +@register_vcs_handler("git", "pieces_from_vcs") +def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + """Get version from 'git describe' in the root of the source tree. + + This only gets called if the git-archive 'subst' keywords were *not* + expanded, and _version.py hasn't already been rewritten with a short + version string, meaning we're inside a checked out source tree. + """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] + + out, rc = run_command(GITS, ["rev-parse", "--git-dir"], cwd=root, + hide_stderr=True) + if rc != 0: + if verbose: + print("Directory %s not under git control" % root) + raise NotThisMethod("'git rev-parse --git-dir' returned error") + + # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] + # if there isn't one, this yields HEX[-dirty] (no NUM) + describe_out, rc = run_command(GITS, ["describe", "--tags", "--dirty", + "--always", "--long", + "--match", "%s*" % tag_prefix], + cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() + full_out, rc = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() + + pieces = {} + pieces["long"] = full_out + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out + + # look for -dirty suffix + dirty = git_describe.endswith("-dirty") + pieces["dirty"] = dirty + if dirty: + git_describe = git_describe[:git_describe.rindex("-dirty")] + + # now we have TAG-NUM-gHEX or HEX + + if "-" in git_describe: + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: + # unparseable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%s'" + % describe_out) + return pieces + + # tag + full_tag = mo.group(1) + if not full_tag.startswith(tag_prefix): + if verbose: + fmt = "tag '%s' doesn't start with prefix '%s'" + print(fmt % (full_tag, tag_prefix)) + pieces["error"] = ("tag '%s' doesn't start with prefix '%s'" + % (full_tag, tag_prefix)) + return pieces + pieces["closest-tag"] = full_tag[len(tag_prefix):] + + # distance: number of commits since tag + pieces["distance"] = int(mo.group(2)) + + # commit: short hex revision ID + pieces["short"] = mo.group(3) + + else: + # HEX: no tags + pieces["closest-tag"] = None + count_out, rc = run_command(GITS, ["rev-list", "HEAD", "--count"], + cwd=root) + pieces["distance"] = int(count_out) # total number of commits + + # commit date: see ISO-8601 comment in git_versions_from_keywords() + date = run_command(GITS, ["show", "-s", "--format=%ci", "HEAD"], + cwd=root)[0].strip() + pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + + return pieces + + +def plus_or_dot(pieces): + """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + +def render_pep440(pieces): + """Build up version string, with post-release "local version identifier". + + Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you + get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + + Exceptions: + 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += plus_or_dot(pieces) + rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0+untagged.%d.g%s" % (pieces["distance"], + pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def render_pep440_pre(pieces): + """TAG[.post.devDISTANCE] -- No -dirty. + + Exceptions: + 1: no tags. 0.post.devDISTANCE + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += ".post.dev%d" % pieces["distance"] + else: + # exception #1 + rendered = "0.post.dev%d" % pieces["distance"] + return rendered + + +def render_pep440_post(pieces): + """TAG[.postDISTANCE[.dev0]+gHEX] . + + The ".dev0" means dirty. Note that .dev0 sorts backwards + (a dirty tree will appear "older" than the corresponding clean one), + but you shouldn't be releasing software with -dirty anyways. + + Exceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "g%s" % pieces["short"] + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += "+g%s" % pieces["short"] + return rendered + + +def render_pep440_old(pieces): + """TAG[.postDISTANCE[.dev0]] . + + The ".dev0" means dirty. + + Eexceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + return rendered + + +def render_git_describe(pieces): + """TAG[-DISTANCE-gHEX][-dirty]. + + Like 'git describe --tags --dirty --always'. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render_git_describe_long(pieces): + """TAG-DISTANCE-gHEX[-dirty]. + + Like 'git describe --tags --dirty --always -long'. + The distance/hash is unconditional. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render(pieces, style): + """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, + "error": pieces["error"], + "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": + rendered = render_git_describe(pieces) + elif style == "git-describe-long": + rendered = render_git_describe_long(pieces) + else: + raise ValueError("unknown style '%s'" % style) + + return {"version": rendered, "full-revisionid": pieces["long"], + "dirty": pieces["dirty"], "error": None, + "date": pieces.get("date")} + + +def get_versions(): + """Get version information or return default if unable to do so.""" + # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have + # __file__, we can work backwards from there to the root. Some + # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which + # case we can only use expanded keywords. + + cfg = get_config() + verbose = cfg.verbose + + try: + return git_versions_from_keywords(get_keywords(), cfg.tag_prefix, + verbose) + except NotThisMethod: + pass + + try: + root = os.path.realpath(__file__) + # versionfile_source is the relative path from the top of the source + # tree (where the .git directory might live) to this file. Invert + # this to find the root from __file__. + for i in cfg.versionfile_source.split('/'): + root = os.path.dirname(root) + except NameError: + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, + "error": "unable to find root of source tree", + "date": None} + + try: + pieces = git_pieces_from_vcs(cfg.tag_prefix, root, verbose) + return render(pieces, cfg.style) + except NotThisMethod: + pass + + try: + if cfg.parentdir_prefix: + return versions_from_parentdir(cfg.parentdir_prefix, root, verbose) + except NotThisMethod: + pass + + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, + "error": "unable to compute version", "date": None} diff --git a/adpeps/ipeps/__init__.py b/adpeps/ipeps/__init__.py new file mode 100644 index 0000000..8e777b6 --- /dev/null +++ b/adpeps/ipeps/__init__.py @@ -0,0 +1,2 @@ +r""" Main iPEPS package +""" diff --git a/adpeps/ipeps/config.py b/adpeps/ipeps/config.py new file mode 100644 index 0000000..e1b7454 --- /dev/null +++ b/adpeps/ipeps/config.py @@ -0,0 +1,125 @@ +""" Configuration module for iPEPS simulations + + These settings will be loaded from a configuration file :code:`.yml` file + via the :meth:`from_dict` function +""" + +from typing import Union, Iterable +import numpy as np +import math +import os + +D: int = None +""" iPEPS bond dimension """ + +chi: int = None +""" CTM boundary bond dimension """ + +model: str = None +""" Model """ + +model_params: dict = None +""" Model parameters """ + +method: str = None +""" Optimization method """ + +seed: int = 1 +""" Random seed for initial state """ + +resume: bool = False +""" Resume earlier simulation if found """ + +base_sim: Union[str, None] = None +""" Base simulation """ + +load_sim: bool = None +""" Load previous (Python) simulation """ + +max_iterations: int = 100 +""" Maximum number of optimizer iterations """ + +disp_level: int = 1 +""" Display level (`0`: no output) """ + +pattern: Union[Iterable, None] = None +""" Unit cell configuration + Defined as a 2-D array of integers that label the unique sites in the unit + cell. + + Example: + A 2x2 unit cell with a [AB, BA]-type pattern is defined by + + .. code-block:: python + + pattern = [ + [0, 1], + [1, 0] + ] +""" + +ctm_conv_tol: float = 1e-10 +""" CTM convergence criterium (singular values norm difference) """ + +ctm_min_iter: int = 5 +""" Minimal number of CTM steps """ + +ctm_max_iter: int = 20 +""" Maximal number of CTM steps """ + +flush_output: bool = False +""" Passes the :code:`flush = True` argument to the builtin :code:`print` function + when calling the :func:`adpeps.utils.printing.print` function + + Useful when deploying the code to computing clusters and capturing the output + into text files +""" + +out_prefix: str = '' +""" Optional prefix for the output file of the simulation + + Example: + :code:`.../{model}_D{D}_X{chi}.npz` + + becomes + + :code:`.../{out_prefix}_{model}_D{D}_X{chi}.npz` +""" + +# Excitation settings + +px: float = 0 * math.pi + +py: float = 0 * math.pi + +momentum_path: str = 'Bril1' +""" Momentum path through the BZ """ + +filter_null: bool = False + +def from_dict(cfg): + """ Import config from configuration (`.yml`) file """ + + cfg_vars = globals() + for name, value in cfg.items(): + if name in cfg_vars.keys(): + cfg_vars[name] = value + else: + raise ValueError(f"Option {name} = {value} not defined in iPEPS config") + try: + debug_override = os.environ.get("PY_SIM_DEBUG2") + if debug_override is not None and int(debug_override) == 1: + print("** Debug mode on (PY_SIM_DEBUG = 1) **") + cfg_vars['disp_level'] = 2 + cfg_vars['use_parallel'] = False + except: + pass + +def get_model_params(): + if model_params is not None: + try: + return '_'.join([str(p) for p in model_params.values()]) + '_' + except AttributeError: + return '_'.join([str(p) for p in model_params]) + '_' + else: + return '' diff --git a/adpeps/ipeps/contractions.yaml b/adpeps/ipeps/contractions.yaml new file mode 100644 index 0000000..d6b1674 --- /dev/null +++ b/adpeps/ipeps/contractions.yaml @@ -0,0 +1,290 @@ +# All contractions in the form of inputs for ncon +# +# Define a contraction by its name and the indices +# to be contracted over +# +# For example: +# (contractions.yaml) +# example_contraction: +# [[-1,1,2,3], [-2,1,2,3]] +# +# (example.py) +# from contractions import ncon +# new_T = ncon([T1, T2], 'example_contraction') +# +# For fermionic simulations, some contractions involve swap +# gates, which can be added by using an expanded syntax: +# +# example_contraction: +# ix: [[-1,1,2,3], [-2,1,2,3]] +# swaps: [[1,2], [-1,-2]] +# +# In contractions.py, the definitions from this file +# are parsed into a dict (so no duplicate keys) and +# a wrapper for ncon that takes a contraction key +# as input is exposed + + +# --------------------- +# CTM projectors +# --------------------- + +# get_projectors_left +proj_left_Cs1: + [[1, -2], [-1,1,-3,-4]] + +proj_left_Q1: + [[-1,1,3,6], [1,-4,2,4], [5,-2,3,2,-5], [5,-3,6,4,-6]] + +proj_left_Cs4: + [[1,-2], [-1,1,-3,-4]] + +proj_left_Q4: + [[-1,1,3,5], [-4,1,2,4], [6,-2,-5,2,3], [6,-3,-6,4,5]] + + +# get_projectors_right +proj_right_Cs2: + [[1,-2], [1,-1,-3,-4]] + +proj_right_Q2: + [[-1,1,3,6], [1,-4,2,4], [5,2,3,-2,-5], [5,4,6,-3,-6]] + +proj_right_Cs3: + [[-2,1] ,[1,-1,-3,-4]] + +proj_right_Q3: + [[-1,1,6,3], [-4,1,4,2], [5,4,-5,-2,6], [5,2,-6,-3,3]] + + +# get_projectors_top +proj_top_Cs1: + [[-2,1], [1,-1,-3,-4]] + +proj_top_Q1: + [[-1,1,3,6], [-4,1,2,4], [5,-5,2,3,-2], [5,-6,4,6,-3]] + +proj_top_Cs2: + [[-2,1], [1,-1,-3,-4]] + +proj_top_Q2: + [[-1,1,3,6], [1,-4,2,4], [5,3,2,-5,-2], [5,6,4,-6,-3]] + + +# get_projectors_bottom +proj_bottom_Cs4: + [[-2,1], [-1,1,-3,-4]] + +proj_bottom_Q4: + [[-1,1,3,6], [-4,1,2,4], [5,-5,-2,3,2], [5,-6,-3,6,4]] + +proj_bottom_Cs3: + [[1,-2], [-1,1,-3,-4]] + +proj_bottom_Q3: + [[-1,1,6,3], [1,-4,4,2], [5,6,-2,-5,4], [5,3,-3,-6,2]] + + +# get_projectors +proj_P1: + [[-1,-2,-3,1,2,3], [1,2,3,4], [4,-4]] + +proj_P2: + [[1,2,3,-1,-2,-3], [1,2,3,4], [-4,4]] + +# --------------------- +# CTM steps +# --------------------- + +# doleft +doleft_T4: + [[-1,1,3,4], [1,8,2,5], [7,-3,3,2,9], [7,-4,4,5,10], [-2,8,9,10]] + +doleft_T4_B: + [[-1,1,3,4], [1,8,2,5], [7,-3,3,2,9], [7,-4,4,5,10], [-2,8,9,10]] + +doleft_T4_Bd: + [[-1,1,3,4], [1,8,2,5], [7,-3,3,2,9], [7,-4,4,5,10], [-2,8,9,10]] + +doleft_Cs1: + [[1,-2], [-1,1,-3,-4]] + +doleft_C1: + [[-1,1,2,3], [-2,1,2,3]] + +doleft_Cs4: + [[1,-2], [-1,1,-3,-4]] + +doleft_C4: + [[-1,1,2,3], [-2,1,2,3]] + +doleft_C1_c4v: + [[1,2,3,4,5,6], [-1,1,2,3], [-2,4,5,6]] + + +# doright +doright_T2: + [[-1,1,3,6], [1,7,2,4], [5,2,3,-3,8], [5,4,6,-4,9], [-2,7,8,9]] + +doright_T2_B: + [[-1,1,3,6], [1,7,2,4], [5,2,3,-3,8], [5,4,6,-4,9], [-2,7,8,9]] + +doright_T2_Bd: + [[-1,1,3,6], [1,7,2,4], [5,2,3,-3,8], [5,4,6,-4,9], [-2,7,8,9]] + +doright_Cs2: + [[1,-2], [1,-1,-3,-4]] + +doright_C2: + [[-1,1,2,3], [-2,1,2,3]] + +doright_Cs3: + [[-2,1], [1,-1,-3,-4]] + +doright_C3: + [[-2,1,2,3], [-1,1,2,3]] + + +# dotop +dotop_T1: + [[-2,1,3,6], [7,1,2,4], [5,8,2,3,-3], [5,9,4,6,-4], [-1,7,8,9]] + +dotop_T1_B: + [[-2,1,3,6], [7,1,2,4], [5,8,2,3,-3], [5,9,4,6,-4], [-1,7,8,9]] + +dotop_T1_Bd: + [[-2,1,3,6], [7,1,2,4], [5,8,2,3,-3], [5,9,4,6,-4], [-1,7,8,9]] + +dotop_Cs1: + [[-2,1], [1,-1,-3,-4]] + +dotop_C1: + [[-2,1,2,3], [-1,1,2,3]] + +dotop_Cs2: + [[-2,1], [1,-1,-3,-4]] + +dotop_C2: + [[-2,1,2,3], [-1,1,2,3]] + + +# dobottom +dobottom_T3: + [[-2,1,3,6], [7,1,2,4], [5,8,-3,3,2], [5,9,-4,6,4], [-1,7,8,9]] + +dobottom_T3_B: + [[-2,1,3,6], [7,1,2,4], [5,8,-3,3,2], [5,9,-4,6,4], [-1,7,8,9]] + +dobottom_T3_Bd: + [[-2,1,3,6], [7,1,2,4], [5,8,-3,3,2], [5,9,-4,6,4], [-1,7,8,9]] + +dobottom_Cs3: + [[1,-2], [-1,1,-3,-4]] + +dobottom_C3: + [[-1,1,2,3], [-2,1,2,3]] + +dobottom_Cs4: + [[-2,1], [-1,1,-3,-4]] + +dobottom_C4: + [[-2,1,2,3], [-1,1,2,3]] + + +# --------------------- +# Reduced density matrices - regular +# --------------------- + +# get_dms + +# Upper half +dm_up_Cc1: + [[1,2],[-5,1,3,-4],[2,-1,4,-7],[-3,-6,3,4,-2]] + +dm_up_Cc2: + [[-2,1],[1,-7,-3,2],[-5,2,-1,-4,-6]] + +dm_up: + [[-1,-2,-3,1,2,3,4],[1,2,3,4,-4,-5,-6]] + +# Lower half +dm_low_Cc1: + [[1,2],[-4,1,4,-5],[-1,2,3,-6],[-3,-7,-2,3,4]] + +dm_low_Cc3: + [[1,-1],[-7,1,-4,2],[-5,2,-6,-3,-2]] + +dm_low: + [[-1,-2,-3,1,2,3,4],[1,2,3,4,-4,-5,-6]] + +dm_rov: + [[1,2,-1,-3,5,6], [1,2,-2,-4,5,6]] + +# Left half +dm_left_Cc2: + [[1,-1],[-4,1,-2,2],[-3,-7,2,-6,-5]] + +dm_left: + [[1,2,-3,-6,5,6,-2],[1,2,-4,-1,5,6,-5]] + +# Right half +dm_right_Cc1: + [[1,-5],[1,-1,2,-6],[-3,-7,2,-2,-8]] + +dm_right_Cc3: + [[1,2],[-1,1,-3,3],[2,-7,-4,4],[-5,3,-2,-6,4]] + +dm_right: + [[-1,-2,-3,4,5,6,7],[4,5,6,7,-4,-5,-6]] + +dm_roh: + [[1,2,-1,-3,5,6], [1,2,-2,-4,5,6]] + + +# --------------------- +# Reduced density matrices - odd-fermionic excitation variant +# --------------------- +# Variant with site tensors contracted into the row/column transfer matrices + +# Preparations: contraction of site tensors into boundaries +rov_prep_T4_A: + [[-1,-2,1,-4], [-7,-3,-5,1,-6]] + +rov_prep_T4: + [[-1,-2,1,-4], [-7,-3,-5,1,-6]] + +rov_prep_T2_A: + [[-1,-2,-3,1], [-7,1,-5,-4,-6]] + +rov_prep_T2: + [[-1,-2,-3,1], [-7,1,-5,-4,-6]] + +roh_prep_T1_A: + [[-1,-2,1,-4], [-7,-5,1,-6,-3]] + +roh_prep_T1: + [[-1,-2,1,-4], [-7,-5,1,-6,-3]] + +roh_prep_T3_A: + [[-1,-2,-3,1], [-7,-5,-4,-6,1]] + +roh_prep_T3: + [[-1,-2,-3,1], [-7,-5,-4,-6,1]] + +# Contraction of the reduced density matrices +rov_full_upper: + [[1,3], [2,8], [2,1,4,5], [8,-4,7,6,5,-3,-6], [3,-1,7,6,4,-2,-5]] + +rov_full_lower: + [[3,1], [2,8], [-4,3,6,7,-3,4,-6], [1,2,5,4], [-1,8,6,7,-2,5,-5]] + +roh_full_left: + [[3,1], [8,2], [-1,3,7,6,-2,4,-5], [-4,8,7,6,-3,5,-6], [1,2,4,5]] + +roh_full_right: + [[8,2], [1,3], [8,-1,6,7,5,-2,-5], [2,1,5,4], [3,-4,6,7,4,-3,-6]] + + +# single site dm +dm_single_site: + [[1,8],[1,2,-2,-6],[2,3],[3,7,-3,-7],[4,7],[5,4,-4,-8],[6,5],[8,6,-1,-5]] diff --git a/adpeps/ipeps/ctm.py b/adpeps/ipeps/ctm.py new file mode 100644 index 0000000..3ec7f38 --- /dev/null +++ b/adpeps/ipeps/ctm.py @@ -0,0 +1,510 @@ +""" + Main CTM code + + The individual site and boundary tensors come in a + special list-type object (TList), which has extra + indexing features, such as periodic boundary + conditions and shift contexts + + All ncon contractions are defined in contractions.yaml +""" + +import jax +import jax.numpy as np +import time +from typing import Tuple + +import adpeps.ipeps.config as sim_config +from adpeps.utils.ctmtensors import CTMTensors +from adpeps.utils.nested import Nested +from adpeps.utils.tlist import TList, cur_loc, set_pattern +from adpeps.tensor.contractions import ncon +from adpeps.tensor.ops import svd, diag_inv + +def run_ctm(tensors, chi, conv_fun=None): + ctm = CTM(tensors, chi, conv_fun) + return ctm() + +class CTM: + """ CTM class """ + + def __init__(self, tensors: CTMTensors, chi: int, conv_fun=None): + """ + Args: + tensors: input ctmtensors + chi: boundary bond dimension + """ + + self.tensors = tensors + self.chi = chi + self.conv_fun = conv_fun + self.tol = sim_config.ctm_conv_tol # Convergence tolerance (singular values) + self.min_iter = sim_config.ctm_min_iter + self.max_iter = sim_config.ctm_max_iter + + self.singular_values = None + self.last_convergence = None + self.diffs = [None] + self.n_steps = 0 + self.last_ctm_time = None + self.convergence = np.nan + self.condition_number = None + + def __call__(self): + while not self.converged: + self.show_progress() + self.update() + + return self.tensors, self.convergence + + def update(self): + """ Perform an update of all boundary tensors """ + start = time.time() + self.tensors, s = renormalize(self.tensors, self.chi) + end = time.time() + + try: + s = jax.lax.stop_gradient(s) + s_nz = s[s != 0] / np.max(s) + cond_s = np.min(s_nz) + except: + cond_s = np.nan + + self.n_steps += 1 + self.singular_values = s + self.last_ctm_time = round(end-start, 2) + self.condition_number = cond_s + + def show_progress(self): + """ Print out the current progress """ + if self.n_steps > 0 and sim_config.disp_level > 0: + if self.conv_fun is not None: + print(f" | CTM step {self.n_steps} conv: {self.diffs[-1]:.3e} time: {self.last_ctm_time} obj: {self.convergence:.6f}") + else: + print(f" | CTM step {self.n_steps} conv: {self.diffs[-1]:.3e} time: {self.last_ctm_time}") + + @property + def converged(self): + """ Check convergence with supplied convergence function """ + if self.conv_fun is not None: + s = jax.lax.stop_gradient(self.conv_fun(self.tensors)) + else: + s = self.singular_values + + self.last_convergence = self.convergence + self.convergence = s + try: + diff = np.linalg.norm(self.convergence-self.last_convergence) + self.diffs.append(diff) + except: + diff = np.nan + + if self.n_steps >= self.min_iter and self.diffs[-1] < self.tol: + return True + elif self.n_steps >= self.max_iter: + return True + else: + return False + +def renormalize(tensors: CTMTensors, chi: int) -> Tuple[CTMTensors, np.ndarray]: + """ + Performs a CTM iteration + Updates all sites in the unit cell + + Args: + tensors: input ctmtensors + chi: boundary bond dimension + + Returns: + A tuple containing + + - **tensors** (*CTMTensors*): updated tensors + - **S** (*np.ndarray*): singular values of C1 (for convergence) + """ + + with set_pattern(tensors.A.pattern): + tensors, sl = do_left(tensors, chi) + tensors = do_right(tensors, chi) + tensors = do_top(tensors, chi) + tensors = do_bottom(tensors, chi) + + # Singular values of C1[0,0] - to check for convergence + S = sl[0] + return (tensors, S) + + +""" + --------------------- + Individual left, right, top and bottom moves + --------------------- + + Each move consists of a loop through the sites of the unit cell + in which first the projectors are computed and then the boundary + tensors are updated. + + The loops are optimized for readability with a few tricks that are + implemented in the TList or CTMTensors classes: + + - cur_loc(x,y): with this context enabled, all TList objects have a + shift applied in their coordinates. + For example: + + A[0,0] = 1 + A[1,0] = 2 + with cur_loc(1,0): + print(A[0,0]) # => 2 (retrieves element A([0,0]+[1,0]) = A[1,0]) + + Using this context, the operations in the inner loops can be written + without reference to the (i,j) loop indices, as if it's just written + for one site in the unit cell. + + - CTMTensors.hold(tensor1, ...): with this context enabled, any values + stored in tensor1 (and other designated tensors) are only put in a + temporary location, so that reading the tensor still yields the + original values. After the context exits, the values will be + overwritten by the temporary values. + Example: + + # ts is a CTMTensors object containing site/boundary tensors + ts.C1[0,0] = [1] + ts.C2[0,0] = [2] + with ts.hold('C1'): + ts.C1[0,0] = [10] + ts.C2[0,0] = [20] + print(ts.C1[0,0]) # => [1] since the value [10] is not yet stored + print(ts.C2[0,0]) # => [20] + + print(ts.C1[0,0]) # => [10] since the context has exited + + With this context, there is no need to store the updated boundary + tensors in the inner loops in temporary objects (since in CTM each + update step should be performed separately). + + - TList.is_changed(x,y): tracks whether any of the tensors in the TList + have been updated since the last call to TList.reset_changed(). + This is useful for unit cells with pattern restrictions, so that + boundary tensors that correspond to equivalent sites are only + computed once. + +""" + +def do_left(ts: CTMTensors, chi: int) -> Tuple[CTMTensors, np.ndarray]: + """ + Perform left CTM move + + Args: + ts: input tensors + chi: boundary bond dimension + + Returns: + A tuple containing + + - **tensors** (*CTMTensors*): updated tensors + - **sl** (*np.ndarray*): singular values of C1 (for convergence) + + """ + A = ts.A + unit_cell = A.size + ts.C1.reset_changed() + ts.C4.reset_changed() + ts.T4.reset_changed() + Pl = TList(shape=unit_cell) # Upper projectors + Plb = TList(shape=unit_cell) # Lower projectors + sl = TList(shape=unit_cell) # Singular values (for convergence check) + # Loop over x direction of the unit cell + for i in range(A.size[0]): + # Loop over y direction + for j in range(A.size[1]): + # Change the relative shift of the lists + with cur_loc(i,j): + if not Pl.is_changed(0,1): + Pl[0,1], Plb[0,1], sl[0,1] = get_projectors_left(ts, chi) + # Only update the lists after the loop over j is completed + with ts.hold('all_C1','all_C4','all_T4'): + for j in range(A.size[1]): + with cur_loc(i,j): + if not ts.C1.is_changed(0,0): + ts.update(('C1', 'C4', 'T4'), ([0,0],[0,0],[0,0]), renorm_left(ts, Pl, Plb)) + return ts, sl + +def do_right(ts: CTMTensors, chi: int) -> CTMTensors: + """ + Perform right CTM move + + Args: + ts: input tensors + chi: boundary bond dimension + + Returns: + ts: updated tensors + + """ + A = ts.A + unit_cell = A.size + ts.C2.reset_changed() + ts.C3.reset_changed() + ts.T2.reset_changed() + Pr = TList(shape=unit_cell) + Prb = TList(shape=unit_cell) + for i in range(A.size[0]): + for j in range(A.size[1]): + with cur_loc(i,j): + if not Pr.is_changed(0,1): + Pr[0,1], Prb[0,1], _ = get_projectors_right(ts, chi) + with ts.hold('all_C2','all_C3','all_T2'): + for j in range(A.size[1]): + with cur_loc(i,j): + if not ts.C2.is_changed(1,0): + ts.update(('C2', 'C3', 'T2'), ([1,0],[1,0],[1,0]), renorm_right(ts, Pr, Prb)) + return ts + +def do_top(ts: CTMTensors, chi: int) -> CTMTensors: + """ + Perform top CTM move + + Args: + ts: input tensors + chi: boundary bond dimension + + Returns: + ts: updated tensors + + """ + A = ts.A + unit_cell = A.size + ts.C1.reset_changed() + ts.C2.reset_changed() + ts.T1.reset_changed() + Pt = TList(shape=unit_cell) + Ptb = TList(shape=unit_cell) + for j in range(A.size[1]): + for i in range(A.size[0]): + with cur_loc(i,j): + if not Pt.is_changed(0,0): + Pt[0,0], Ptb[0,0], _ = get_projectors_top(ts, chi) + with ts.hold('all_C1','all_C2','all_T1'): + for i in range(A.size[0]): + with cur_loc(i,j): + if not ts.C1.is_changed(-1,0): + ts.update(('C1', 'C2', 'T1'), ([-1,0],[2,0],[0,0]), renorm_top(ts, Pt, Ptb)) + return ts + +def do_bottom(ts: CTMTensors, chi: int) -> CTMTensors: + """ + Perform bottom CTM move + + Args: + ts: input tensors + chi: boundary bond dimension + + Returns: + ts: updated tensors + + """ + A = ts.A + unit_cell = A.size + ts.C3.reset_changed() + ts.C4.reset_changed() + ts.T3.reset_changed() + Pb = TList(shape=unit_cell) + Pbb = TList(shape=unit_cell) + for j in range(A.size[1]): + for i in range(A.size[0]): + with cur_loc(i,j): + if not Pb.is_changed(0,0): + Pb[0,0], Pbb[0,0], _ = get_projectors_bottom(ts, chi) + with ts.hold('all_C3','all_C4','all_T3'): + for i in range(A.size[0]): + with cur_loc(i,j): + if not ts.C3.is_changed(2,1): + ts.update(('C3', 'C4', 'T3'), ([2,1],[-1,1],[0,1]), renorm_bottom(ts, Pb, Pbb)) + return ts + + +""" + --------------------- + Individual left, right, top and bottom projectors + --------------------- + + The projectors are computed by contracting a corner of the + system (C-tensor + 2 T-tensors + A and Adagger tensors) + in the top (/left) half with a corner in the bottom (/right) + half and performing an svd +""" + +def get_projectors_left(ts: CTMTensors, chi: int + ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]: + """ + Returns the left projectors + """ + tensors = (ts.C1[-1,-1],ts.C4[-1,2],ts.T1[0,-1],ts.T3[0,2],ts.T4[-1,0],ts.T4[-1,1], + ts.A[0,0], ts.Ad[0,0], ts.A[0,1], ts.Ad[0,1]) + return _get_projectors_left_impl(*tensors, chi) + +def _get_projectors_left_impl(C1,C4,T1,T3,T4u,T4d,Au,Adu,Ad,Add, chi): + Cs1 = ncon([C1, T1], 'proj_left_Cs1') + Q1 = ncon([Cs1, T4u, Au, Adu], 'proj_left_Q1') + + Cs4 = ncon([C4, T3], 'proj_left_Cs4') + Q4 = ncon([Cs4, T4d, Ad, Add], 'proj_left_Q4') + + Q4 = Q4.transpose([3,4,5,0,1,2]) + return get_projectors(Q1, Q4, chi) + +def get_projectors_right(ts: CTMTensors, chi: int + ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]: + """ + Returns the right projectors + """ + tensors = (ts.C2[2,-1],ts.C3[2,2],ts.T1[1,-1],ts.T2[2,0],ts.T2[2,1],ts.T3[1,2], + ts.A[1,0], ts.Ad[1,0], ts.A[1,1], ts.Ad[1,1]) + return _get_projectors_right_impl(*tensors, chi) + +def _get_projectors_right_impl(C2,C3,T1,T2u,T2d,T3,Au,Adu,Ad,Add, chi): + Cs2 = ncon([C2, T1], 'proj_right_Cs2') + Q2 = ncon([Cs2, T2u, Au, Adu], 'proj_right_Q2') + + Cs3 = ncon([C3, T3], 'proj_right_Cs3') + Q3 = ncon([Cs3, T2d, Ad, Add], 'proj_right_Q3') + + Q3 = Q3.transpose([3,4,5,0,1,2]) + return get_projectors(Q2, Q3, chi) + +def get_projectors_top(ts: CTMTensors, chi: int + ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]: + """ + Returns the top projectors + """ + tensors = (ts.C1[-1,-1],ts.C2[2,-1],ts.T1[0,-1],ts.T1[1,-1],ts.T2[2,0],ts.T4[-1,0], + ts.A[0,0], ts.Ad[0,0], ts.A[1,0], ts.Ad[1,0]) + return _get_projectors_top_impl(*tensors, chi) + +def _get_projectors_top_impl(C1,C2,T1l,T1r,T2,T4,Al,Adl,Ar,Adr, chi): + Cs1 = ncon([C1, T4], 'proj_top_Cs1') + Q1 = ncon([Cs1, T1l, Al, Adl], 'proj_top_Q1') + + Cs2 = ncon([C2, T2], 'proj_top_Cs2') + Q2 = ncon([Cs2, T1r, Ar, Adr], 'proj_top_Q2') + + Q2 = Q2.transpose([3,4,5,0,1,2]) + return get_projectors(Q1, Q2, chi) + +def get_projectors_bottom(ts: CTMTensors, chi: int + ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]: + """ + Returns the bottom projectors + """ + tensors = (ts.C3[2,2],ts.C4[-1,2],ts.T2[2,1],ts.T3[0,2],ts.T3[1,2],ts.T4[-1,1], + ts.A[0,1], ts.Ad[0,1], ts.A[1,1], ts.Ad[1,1]) + return _get_projectors_bottom_impl(*tensors, chi) + +def _get_projectors_bottom_impl(C3,C4,T2,T3l,T3r,T4,Al,Adl,Ar,Adr, chi): + Cs4 = ncon([C4, T4], 'proj_bottom_Cs4') + Q4 = ncon([Cs4, T3l, Al, Adl], 'proj_bottom_Q4') + + Cs3 = ncon([C3, T2], 'proj_bottom_Cs3') + Q3 = ncon([Cs3, T3r, Ar, Adr], 'proj_bottom_Q3') + + Q3 = Q3.transpose([3,4,5,0,1,2]) + return get_projectors(Q4, Q3, chi) + +def get_projectors(T1: int, T2, chi): + """ Contracts the corners together and computes the + projectors by performing an svd + """ + full_chi = T1.shape[3]*T1.shape[4]*T1.shape[5] + new_chi = min(full_chi, chi) + + Rho = ncon([T1, T2], ([-1,-2,-3,1,2,3], [1,2,3,-4,-5,-6])) + Rho_shape = Rho.shape + Rho = np.reshape(Rho, [Rho_shape[0]*Rho_shape[1]*Rho_shape[2], -1]) + u,s,v = svd(Rho, new_chi, 'n') + u = np.reshape(u, [Rho_shape[0], Rho_shape[1], Rho_shape[2], -1]) + v = np.reshape(v.T, [Rho_shape[3], Rho_shape[4], Rho_shape[5], -1]) + inv_s = diag_inv(np.sqrt(s)) + + P1 = ncon([T2, v, inv_s], 'proj_P1') + P2 = ncon([T1, u, inv_s], 'proj_P2') + + P1 = P1.transpose([3,0,1,2]) + P2 = P2.transpose([3,0,1,2]) + return P1, P2, s + + +""" + --------------------- + Individual left, right, top and bottom boundary tensor updates + --------------------- + + The boundary tensors are updated for one site at a time from the + tensors of the previous iteration with the site tensors and truncated + by using the projectors + + In these functions, the boundary tensors can be wrapped as Nested tensors, + containing both ground-state and excited-state tensors. + When using these Nested tensors, all different combinations are computed + automatically. + For example: + + Nested({C1,B_C1,Bd_C1,BB_C1}) * Nested({T1,B_T1,Bd_T1,BB_T1}) -> + Nested({ + (C1 * T1), + (B_C1 * T1 + C1 * B_T1), + (Bd_C1 * T1 + C1 * Bd_T1), + (BB_C1 * T1 + B_C1 * Bd_T1 + Bd_C1 * B_T1 + C1 * BB_T1) + }) + + The phase shifts are only applied to the B and Bd parts of the Nested tensors +""" + +def renorm_left(ts: CTMTensors, Pl: np.ndarray, Plb: np.ndarray + ) -> Tuple[Nested, Nested, Nested]: + """ + + """ + new_T4 = ncon([Plb[0,0], ts.all_T4[-1,0], ts.all_A[0,0], ts.all_Ad[0,0], Pl[0,1]], 'doleft_T4', + normalize=True).shift(-sim_config.px) + + Cs1 = ncon([ts.all_C1[-1,0], ts.all_T1[0,0]], 'doleft_Cs1') + new_C1 = ncon([Cs1, Pl[0,1]], 'doleft_C1', normalize=True).shift(-sim_config.px) + + Cs4 = ncon([ts.all_C4[-1,0], ts.all_T3[0,0]], 'doleft_Cs4') + new_C4 = ncon([Cs4, Plb[0,0]], 'doleft_C4', normalize=True).shift(-sim_config.px) + + return new_C1, new_C4, new_T4 + +def renorm_right(ts, Pr, Prb): + new_T2 = ncon([Prb[0,0], ts.all_T2[2,0], ts.all_A[1,0], ts.all_Ad[1,0], Pr[0,1]], 'doright_T2', + normalize=True).shift(sim_config.px) + + Cs2 = ncon([ts.all_C2[2,0], ts.all_T1[1,0]], 'doright_Cs2') + new_C2 = ncon([Cs2, Pr[0,1]], 'doright_C2', normalize=True).shift(sim_config.px) + + Cs3 = ncon([ts.all_C3[2,0], ts.all_T3[1,0]], 'doright_Cs3') + new_C3 = ncon([Cs3, Prb[0,0]], 'doright_C3', normalize=True).shift(sim_config.px) + + return new_C2, new_C3, new_T2 + +def renorm_top(ts, Pt, Ptb): + new_T1 = ncon([Ptb[-1,0], ts.all_T1[0,-1], ts.all_A[0,0], ts.all_Ad[0,0], Pt[0,0]], 'dotop_T1', + normalize=True).shift(-sim_config.py) + + Cs1 = ncon([ts.all_C1[-1,-1], ts.all_T4[-1,0]], 'dotop_Cs1') + new_C1 = ncon([Cs1, Pt[-1,0]], 'dotop_C1', normalize=True).shift(-sim_config.py) + + Cs2 = ncon([ts.all_C2[2,-1], ts.all_T2[2,0]], 'dotop_Cs2') + new_C2 = ncon([Cs2, Ptb[1,0]], 'dotop_C2', normalize=True).shift(-sim_config.py) + + return new_C1, new_C2, new_T1 + +def renorm_bottom(ts, Pb, Pbb): + new_T3 = ncon([Pbb[-1,0], ts.all_T3[0,2], ts.all_A[0,1], ts.all_Ad[0,1], Pb[0,0]], 'dobottom_T3', + normalize=True).shift(sim_config.py) + + Cs3 = ncon([ts.all_C3[2,2], ts.all_T2[2,1]], 'dobottom_Cs3') + new_C3 = ncon([Cs3, Pbb[1,0]], 'dobottom_C3', normalize=True).shift(sim_config.py) + + Cs4 = ncon([ts.all_C4[-1,2], ts.all_T4[-1,1]], 'dobottom_Cs4') + new_C4 = ncon([Cs4, Pb[-1,0]], 'dobottom_C4', normalize=True).shift(sim_config.py) + + return new_C3, new_C4, new_T3 diff --git a/adpeps/ipeps/evaluation.py b/adpeps/ipeps/evaluation.py new file mode 100644 index 0000000..7ea4231 --- /dev/null +++ b/adpeps/ipeps/evaluation.py @@ -0,0 +1,384 @@ +from jax import random +import jax.numpy as np +import numpy as onp +import scipy.linalg as linalg +import cmath + +from adpeps.tensor.contractions import ncon +from adpeps.utils.empty_tensor import EmptyT +from adpeps.utils.nested import Nested +from adpeps.utils.printing import print +from adpeps.utils.tlist import set_pattern, cur_loc, TList +import adpeps.ipeps.config as sim_config + +""" + Evaluation module for iPEPS simulations + + This module contains the contractions of the reduced density matrices + and the computation of the expectation values for iPEPS ground- and + excited states +""" + +def get_gs_energy(H, tensors): + """ Returns ground-state energy and norm of the iPEPS """ + E, nrm, *_ = get_obs(H, tensors, measure_obs=False) + return E[0], nrm + +def get_all_energy(H, tensors): + """ Returns only energy and norm of the iPEPS """ + E, nrm, _ = get_obs(H, tensors, measure_obs=False) + return E + +def get_obs(H, tensors, measure_obs=True, only_gs=False): + """ Returns the energy and norm of the state + + The energy will be returned as a `Nested` tensor + + More observables can be added here + """ + A = tensors.A + Ad = tensors.Ad + Ehs = TList(shape=A.size, pattern=A.pattern) # Horizontal terms + Evs = TList(shape=A.size, pattern=A.pattern) # Vertical terms + Ehs_exci = TList(shape=A.size, pattern=A.pattern) # Horizontal terms + Evs_exci = TList(shape=A.size, pattern=A.pattern) # Vertical terms + nrmhs = TList(shape=A.size, pattern=A.pattern) # Horizontal terms + nrmvs = TList(shape=A.size, pattern=A.pattern) # Vertical terms + obs_evs = [TList(shape=A.size, pattern=A.pattern) for _ in tensors.observables] + + for i in A.x_major(): + with cur_loc(i): + if not Evs.is_changed(0,0): + roh, rov = get_dms(tensors) + + nrmh = np.trace(np.reshape(roh[0], (4,4))).real + nrmv = np.trace(np.reshape(rov[0], (4,4))).real + nrmhs[0,1] = nrmh + nrmvs[0,0] = nrmv + roh = roh / nrmh + rov = rov / nrmv + + Ehs[0,1] = ncon([roh, H], ([1,2,3,4],[1,2,3,4])).real + Evs[0,0] = ncon([rov, H], ([1,2,3,4],[1,2,3,4])).real + + # if measure_obs: + # ro_one = get_one_site_dm(tensors.Cs,tensors.Ts,A,Ad) + # for obs_i,obs in enumerate(tensors.observables): + # if obs.size == 1: + # try: + # obs_ev = ncon([ro_one, obs.operator], ([1,2],[1,2])) + # print(f"Obs {(obs_i,i)} {obs.__repr__()}: {obs_ev.item()}", level=2) + # obs_evs[obs_i][0,0] = obs_ev.item() + # except: + # obs_evs[obs_i][0,0] = np.nan + # elif obs.size == 2: + # try: + # obs_ev_h = ncon([roh, obs.operator], ([1,2,3,4],[1,2,3,4])) + # obs_ev_v = ncon([rov, obs.operator], ([1,2,3,4],[1,2,3,4])) + # print(f"Obs {(obs_i,i)} {obs.__repr__()}: {obs_ev_h.item()}, {obs_ev_v.item()}", level=2) + # obs_evs[obs_i][0,0] = (obs_ev_h.item(), obs_ev_v.item()) + # except: + # obs_evs[obs_i][0,0] = (np.nan, np.nan) + + # try: + # print(Ehs.mean(), Evs.mean(), level=2) + # except: + # print(Ehs.mean(), Evs.mean(), level=2) + E = (Ehs.mean() + Evs.mean()) + nrm = 0.5 * (nrmhs.mean() + nrmvs.mean()) + return E, nrm, obs_evs + +def compute_exci_norm(tensors): + """ Returns the norm of the excited state based on a one-site + environment + + Averaged over sites in the unit cell + """ + A = tensors.A + nrms = TList(shape=A.size, pattern=A.pattern) + nrms_gs = TList(shape=A.size, pattern=A.pattern) + envBs = TList(shape=A.size, pattern=A.pattern) + + for i in A.x_major(): + with cur_loc(i): + if not nrms.is_changed(0,0): + nrm, nrm_gs, envB = _compute_one_site_exci_norm(tensors) + # Exci norm + nrms[0,0] = nrm + # Ground state norm + nrms_gs[0,0] = nrm_gs + # Environment (exci norm without center Bd) + envBs[0,0] = envB + return nrms.mean(), nrms_gs.mean(), envBs, nrms_gs + +def _compute_one_site_exci_norm(ts): + """ Returns the norm of the excited state for one site in the + unit cell + """ + def get_single_site_dm(C1,T1,C2,T2,C3,T3,C4,T4): + return ncon((C2,T1,C1,T4,C4,T3,C3,T2), 'dm_single_site') + + n_tensors = [ + ts.Cs[0][-1,-1], ts.Ts[0][0,-1], ts.Cs[1][1,-1], ts.Ts[1][1,0], + ts.Cs[2][1,1], ts.Ts[2][0,1], ts.Cs[3][-1,1], ts.Ts[3][-1,0] + ] + B_tensors = [ + ts.B_Cs[0][-1,-1], ts.B_Ts[0][0,-1], ts.B_Cs[1][1,-1], ts.B_Ts[1][1,0], + ts.B_Cs[2][1,1], ts.B_Ts[2][0,1], ts.B_Cs[3][-1,1], ts.B_Ts[3][-1,0] + ] + Bd_tensors = [ + ts.Bd_Cs[0][-1,-1], ts.Bd_Ts[0][0,-1], ts.Bd_Cs[1][1,-1], ts.Bd_Ts[1][1,0], + ts.Bd_Cs[2][1,1], ts.Bd_Ts[2][0,1], ts.Bd_Cs[3][-1,1], ts.Bd_Ts[3][-1,0] + ] + + # Compute the ground state one-site reduced density matrix + n_dm = get_single_site_dm(*n_tensors) + nrm0 = ncon((ts.A[0,0], ts.Ad[0,0], n_dm), ([1,2,3,4,5],[1,6,7,8,9],[2,3,4,5,6,7,8,9])) + + B_dm = EmptyT() + for i in range(8): + # Start with all regular (ground state) boundary tensors + cur_tensors = n_tensors.copy() + cur_tensors[i] = B_tensors[i] + # Compute the one-site reduced density matrix and add it to the + # total + new_dm = get_single_site_dm(*cur_tensors) + B_dm = B_dm + new_dm + + # The full norm can be split into two parts: + # - One B and Bd on the same center site, with regular boundary tensors + # - One Bd in the center and a B in the boundaries (many terms) + nrm_exci = (ncon((ts.B[0,0], ts.Bd[0,0], n_dm), ([1,2,3,4,5],[1,6,7,8,9],[2,3,4,5,6,7,8,9])) + + ncon((ts.A[0,0], ts.Bd[0,0], B_dm), ([1,2,3,4,5],[1,6,7,8,9],[2,3,4,5,6,7,8,9]))) / nrm0 + + # The row of the norm overlap matrix (i.e. the gradient of the norm) is the + # reduced density matrix contracted with only the ket-layer of the center site + nrmB_open = (ncon((ts.B[0,0], n_dm), ([-1,2,3,4,5],[2,3,4,5,-2,-3,-4,-5])) + + ncon((ts.A[0,0], B_dm), ([-1,2,3,4,5],[2,3,4,5,-2,-3,-4,-5]))) / nrm0 + + try: + print('B norm', nrm_exci.item(), ' | Gs norm', nrm0.item(), level=1) + except: + pass + return nrm_exci.real, nrm0, nrmB_open + + +def get_orth_basis(tensors): + """ Returns a basis of vectors orthogonal to the ground state + + Each of these vectors can be used as an input for the iPEPS + excitation object + """ + def get_single_site_dm(C1,T1,C2,T2,C3,T3,C4,T4): + return ncon((C2,T1,C1,T4,C4,T3,C3,T2), 'dm_single_site') + + basis = None + A = tensors.A + Ad = tensors.Ad + nrms = TList(shape=A.size, pattern=A.pattern) + for i in A.x_major(): + with cur_loc(i): + if not nrms.is_changed(0,0): + n_tensors = [ + tensors.Cs[0][-1,-1], tensors.Ts[0][0,-1], tensors.Cs[1][1,-1], tensors.Ts[1][1,0], + tensors.Cs[2][1,1], tensors.Ts[2][0,1], tensors.Cs[3][-1,1], tensors.Ts[3][-1,0] + ] + # Compute the ground state one-site reduced density matrix + n_dm = get_single_site_dm(*n_tensors) + nrm0 = ncon((tensors.A[0,0], tensors.Ad[0,0], n_dm), ([1,2,3,4,5],[1,6,7,8,9],[2,3,4,5,6,7,8,9])) + nrms[0,0] = nrm0 + env_0 = ncon((tensors.Ad[0,0], n_dm), ([-1,6,7,8,9],[-2,-3,-4,-5,6,7,8,9])) + env_0 = np.reshape(env_0, (1,-1)) + local_basis = linalg.null_space(onp.array(env_0)) + if basis is None: + basis = local_basis + else: + basis = linalg.block_diag(basis, local_basis) + # basis = _filter_null_modes(tensors, basis) + return basis + +def filter_null_modes(tensors, basis): + def _apply_ops_h(A, B, ops): + for i in A.x_major(): + with cur_loc(i): + op_r = ops[0,0] + op_l = ops[-1,0] + phi = cmath.exp(1j * sim_config.px) + B[0,0] = phi * ncon((A[0,0], op_r), ([-1,1,-3,-4,-5],[1,-2])) + B[0,0] = B[0,0] - ncon((A[0,0], op_l), ([-1,-2,-3,1,-5],[-4,1])) + return B + + def _apply_ops_v(A, B, ops): + for i in A.x_major(): + with cur_loc(i): + op_d = ops[0,0] + op_u = ops[0,-1] + phi = cmath.exp(-1j * sim_config.py) + B[0,0] = phi * ncon((A[0,0], op_u), ([-1,-2,1,-4,-5],[-3,1])) + B[0,0] = B[0,0] - ncon((A[0,0], op_d), ([-1,-2,-3,-4,1],[1,-5])) + return B + + ops_h = TList(pattern=tensors.A.pattern) + ops_v = TList(pattern=tensors.A.pattern) + D = sim_config.D + for i in tensors.A.x_major(): + with cur_loc(i): + ops_h[0,0] = np.zeros((D, D)) + ops_v[0,0] = np.zeros((D, D)) + + key = random.PRNGKey(0) + nulls = None + for i in range(sim_config.D**2 * len(tensors.A)): + key, subkey = random.split(key) + v = random.normal(key, (ops_h.tot_numel(),)) + ops_h = ops_h.fill(v) + new_vec = _apply_ops_h(tensors.A, tensors.B, ops_h).pack_data() + new_vec = np.expand_dims(new_vec, 1) + if i == 0: + nulls = new_vec + else: + nulls = np.hstack((nulls, new_vec)) + nulls = linalg.orth(nulls) + v = random.normal(key, (ops_v.tot_numel(),)) + ops_v = ops_v.fill(v) + new_vec = _apply_ops_v(tensors.A, tensors.B, ops_v).pack_data() + new_vec = np.expand_dims(new_vec, 1) + if i == 0: + nulls = new_vec + else: + nulls = np.hstack((nulls, new_vec)) + + nulls = basis.T.conjugate() @ nulls + basis = basis @ linalg.null_space(nulls.conjugate().T) + return basis + +def get_dms(ts, only_gs=False): + """ Returns the two-site reduced density matrices + + This function relies on the Nested class, which contains + tuples of different variants of site/boundary tensors. + These variants contain either no B/Bd tensors, only a B + tensor, only a Bd tensor or both a B and a Bd tensor. + + When the Nested tensors are contracted, all possible combinations + that result again in one of these variants are computed and + summed when there are multiple results in the same variant class. + + As a result, the different terms are summed on the fly during the + contraction, which greatly reduces the computational cost. + + For example, the reduced density matrices contain 12*12=144 terms + each (all possible locations of B and Bd tensors in the various + boundaries), so that would make the energy evaluation 144 times + as expensive as the ground state energy evaluation. + Using this resummation, the total cost reduces to the maximal number + of combinations in each contraction of pairs of tensors, 9, leading + to a total computational cost of less than 9 times the ground state + energy evaluation cost (the site tensors contain only two variants, + so not every contraction contains 9 combinations). + + See the notes in nested.py for more details + + roh,rov are Nested tensors, with the following content: + ro*[0]: ground state (no B/Bd tensors) + ro*[1]: all terms with a single B tensor + ro*[2]: all terms with a single Bd tensor + ro*[3]: all terms with both a single B and Bd tensor + + The horizontal and vertical dms are located with respect + to site (0,0) as follows: + + A_up (0,0) + | + A_mid (0,1) -- A_right (1,1) + """ + + if only_gs: + A = ts.A + Ad = ts.Ad + C1 = ts.Cs(0) + C2 = ts.Cs(1) + C3 = ts.Cs(2) + C4 = ts.Cs(3) + T1 = ts.Ts(0) + T2 = ts.Ts(1) + T3 = ts.Ts(2) + T4 = ts.Ts(3) + else: + # The 'all_*' functions return Nested tensors, so for example + # ts.all_Cs(0) contains (C1, B_C1, Bd_C1, BB_C1) + A = ts.all_A + Ad = ts.all_Ad + C1 = ts.all_Cs(0) + C2 = ts.all_Cs(1) + C3 = ts.all_Cs(2) + C4 = ts.all_Cs(3) + T1 = ts.all_Ts(0) + T2 = ts.all_Ts(1) + T3 = ts.all_Ts(2) + T4 = ts.all_Ts(3) + + # Tensors that are part of the vertical reduced density matrix + v_tensors = [ + C1[-1,-1], C2[1,-1], C3[1,2], C4[-1,2], + T1[0,-1], T2[1,0], T2[1,1], T3[0,2], T4[-1,0], T4[-1,1], + A[0,0], A[0,1], Ad[0,0], Ad[0,1] + ] + + # Tensors that are part of the horizontal reduced density matrix + h_tensors = [ + C1[-1,0], C2[2,0], C3[2,2], C4[-1,2], + T1[0,0], T1[1,0], T2[2,1], T3[0,2], T3[1,2], T4[-1,1], + A[0,1], A[1,1], Ad[0,1], Ad[1,1] + ] + + # Regular variant + roh = _get_dm_h(*h_tensors) + rov = _get_dm_v(*v_tensors) + + return roh, rov + +def _get_dm_v(C1, C2, C3, C4, T1, T2u, T2d, T3, T4u, T4d, Au, Ad, Adu, Add): + """ Regular variant + + A_up (0,0) + | + A_mid (0,1) + """ + py = sim_config.py + + # Upper half + Cc1 = ncon([C1,T1,T4u,Au], 'dm_up_Cc1') + Cc2 = ncon([C2,T2u,Adu], 'dm_up_Cc2') + Cc2 = ncon([Cc1, Cc2], 'dm_up') + + # Lower half + Cc1 = ncon([C4.shift(py),T3.shift(py),T4d.shift(py),Ad.shift(py)], 'dm_low_Cc1') + Cc3 = ncon([C3.shift(py),T2d.shift(py),Add.shift(py)], 'dm_low_Cc3') + Cc3 = ncon([Cc1, Cc3], 'dm_low') + + # Contract + rov = ncon([Cc3,Cc2], 'dm_rov') + return rov + +def _get_dm_h(C1, C2, C3, C4, T1l, T1r, T2, T3l, T3r, T4, Al, Ar, Adl, Adr): + """ Regular variant + + A_mid (0,1) -- A_right (1,1) + """ + px = sim_config.px + + # Left half + Cc1 = ncon([C4, T3l, T4, Al], 'dm_low_Cc1') + Cc2 = ncon([C1, T1l, Adl], 'dm_left_Cc2') + Cc2 = ncon([Cc1, Cc2], 'dm_left') + + # Right half + Cc1 = ncon([C2.shift(px), T1r.shift(px), Ar.shift(px)], 'dm_right_Cc1') + Cc3 = ncon([C3.shift(px), T2.shift(px), T3r.shift(px), Adr.shift(px)], 'dm_right_Cc3') + Cc3 = ncon([Cc1, Cc3], 'dm_right') + + # Contract + roh = ncon([Cc2, Cc3], 'dm_roh') + return roh + diff --git a/adpeps/ipeps/ipeps.py b/adpeps/ipeps/ipeps.py new file mode 100644 index 0000000..419fe89 --- /dev/null +++ b/adpeps/ipeps/ipeps.py @@ -0,0 +1,286 @@ +""" + iPEPS module for optimization with CTM + + For an example of how to run a simulation see :mod:`adpeps.simulation.run_ipeps_gs` + + The module is initialized from one of the specific + model files, which return the initial boundary and + site tensors + + The list of parameters is set to the elements of the + individual site tensors + + Conventions for indices: + + - Site tensors:: + + A: [phys, right, top, left, bottom] + + - Boundary tensors:: + + C1: [right, bottom] + C2: [left, bottom] + C3: [top, left] + C4: [right, top] + T1: [right, left, ket, bra] + T2: [top, bottom, ket, bra] + T3: [right, left, ket, bra] + T4: [top, bottom, ket, bra] + + + Order of boundary tensors:: + + C1 - T1 - C2 + | | | + T4 - A - T2 + | | | + C4 - T3 - C3 +""" + +from functools import partial +import copy + +from jax import random +import jax +import jax.numpy as np + +from .ctm import run_ctm +from adpeps.ipeps import evaluation +from adpeps.ipeps import models +from adpeps.tensor.contractions import ncon +from adpeps.utils.ctmtensors import CTMTensors +from adpeps.utils.printing import print +from adpeps.utils.tlist import set_pattern, cur_loc, TList +import adpeps.ipeps.config as sim_config + +class iPEPS: + """ Initialize the iPEPS based on the settings in + :mod:`adpeps.ipeps.config` + """ + reinit_env = False + + def __init__(self): + # Load model Hamiltonian, observables + model = getattr(models, sim_config.model) + self.H, self.observables = model.setup() + + # Initialize tensors + self.d = self.H.shape[0] + A = init_A_tensor(self.d, sim_config.D, sim_config.pattern) + A = A.normalize() + Ad = A.conj() + Cs, Ts = init_ctm_tensors(A, A) + self.tensors = CTMTensors(A, Ad, Cs, Ts) + self.base_Cs, self.base_Ts = None, None + + # Initialize conv object + self.convergence = {} + + self.reinit_env = True + + def run(self, params: np.ndarray) -> np.ndarray: + """ + Run the simulation + + Args: + params: variational parameters + + Returns: + energy of iPEPS + """ + + if params is not None: + self.fill(params) + + if self.reinit_env: + # Construct new boundary tensors and perform ctm iterations + # until convergence + # Note: gradient tracking is disabled for this function, so + # only the ctm steps in the code after this line will be tracked + print('Performing CTM pre-steps without tracking') + self.converge_boundaries() + + # Perform the ctm routine to obtain updated boundary tensors + print('Performing CTM') + self.tensors, conv = run_ctm(self.tensors, sim_config.chi, conv_fun=self.compute_energy) + + # Evaluate energy + res = self.evaluate() + + # Stop downstream gradient tracking for iPEPS tensors, + # so they become regular arrays that can be saved + self.tensors.stop_gradient(only_boundaries=False) + + return res + + def compute_energy(self, tensors): + E, _ = evaluation.get_gs_energy(self.H, tensors) + return E + + def converge_boundaries(self): + """ Performs CTM on the boundary tensors until convergence, + without gradient tracking + """ + # Make a non-tracking version of the iPEPS tensors + orig_A = copy.deepcopy(self.tensors.A) + self.tensors.A = self.tensors.A.stop_gradient() + self.tensors.Ad = self.tensors.Ad.stop_gradient() + + # Initialize new boundary tensors + Cs, Ts = init_ctm_tensors(self.tensors.A, self.tensors.Ad) + self.tensors = CTMTensors(self.tensors.A, self.tensors.Ad, Cs, Ts) + + # Perform CTM update steps on the boundary tensors + conv_fun = self.compute_energy + self.tensors.stop_gradient() + self.tensors, conv = run_ctm(self.tensors, sim_config.chi, conv_fun=conv_fun) + self.tensors.stop_gradient() + + self.save_boundary_tensors() + + # Restore the original (tracking) site tensors + self.tensors.A = orig_A + self.tensors.Ad = orig_A.conj() + + def save_boundary_tensors(self): + self.base_Cs = copy.deepcopy(self.tensors.Cs) + self.base_Ts = copy.deepcopy(self.tensors.Ts) + + def evaluate(self): + E = self.compute_energy(self.tensors) + print('Energy:', jax.lax.stop_gradient(E).item()) + return E + + + """ Input/output methods """ + + def numel(self): + """ Number of variational parameters """ + return self.tensors.A.tot_numel() + + def parse_elements(self, elements): + """ Returns site tensors filled with the input elements """ + assert elements.size == self.numel(), f"Size of input vector ({elements.size}) does not \ + match the number of parameters of the iPEPS ({self.numel()})" + return self.tensors.A.fill(elements, self.d, sim_config.D) + + def fill(self, A): + """ Fill the site tensors with the elements + The elements can be specified either as a list of (d,D,D,D,D)-dimensional + arrays or one 1-dimensional array of all elements concatenated + """ + if isinstance(A, np.ndarray) and A.ndim == 1: + # Input is vector of elements + A = self.parse_elements(A) + self.tensors.A = A + self.tensors.Ad = A.conj() + else: + # Input is a list of arrays + assert len(A) == len(self.tensors.A), "Number of input tensors does not match \ + the number of site tensors of the iPEPS" + for i in range(len(self.tensors.A)): + self.tensors.A._data[i] = A[i] + self.tensors.Ad._data[i] = A[i].conj() + + +class iPEPS_exci(iPEPS): + """ Excited-state variant of the iPEPS class + """ + + reinit_env = False + + def __init__(self): + super().__init__() + self.substract_gs_energy() + + def normalize_gs(self): + nrm, nrm0, envBs, nrms0 = evaluation.compute_exci_norm(self.tensors) + print(f"GS norm {nrms0[0]}", level=1) + self.tensors.A._data = [a/np.sqrt(np.abs(nrms0[i])) for i, a in enumerate(self.tensors.A)] + self.tensors.Ad = self.tensors.A.conj() + nrm, nrm0, envBs, nrms0 = evaluation.compute_exci_norm(self.tensors) + print(f"GS norm {nrm0}", level=1) + + def substract_gs_energy(self): + E, _ = evaluation.get_gs_energy(self.H, self.tensors) + E = E/2 + print(f"Substracting {E} from Hamiltonian", level=1) + self.H = self.H - E * np.reshape(np.eye(self.H.shape[0]**2), self.H.shape) + # self.H = np.reshape(np.eye(self.H.shape[0]**2), self.H.shape) + + def evaluate(self): + E = evaluation.get_all_energy(self.H, self.tensors) + nrm, _, envBs, _ = evaluation.compute_exci_norm(self.tensors) + print('Energies:', jax.lax.stop_gradient(E[3]), jax.lax.stop_gradient(E[0]), level=0) + print('Norm:', jax.lax.stop_gradient(nrm), level=0) + return E[3], envBs + + def run_gc(self, *args): + res, _ = self.run(*args) + return res + + def compute_energy(self, tensors): + E = evaluation.get_all_energy(self.H, tensors) + nrm, *_ = evaluation.compute_exci_norm(tensors) + print('Energies:', jax.lax.stop_gradient(E[3]), jax.lax.stop_gradient(E[0]), level=2) + print('Norm:', jax.lax.stop_gradient(nrm), level=2) + print('Normalized E:', jax.lax.stop_gradient(E[3])/jax.lax.stop_gradient(nrm), level=2) + return E[3] / nrm + + def compute_orth_basis(self): + return evaluation.get_orth_basis(self.tensors) + + + """ Input/output methods """ + + def fill(self, B): + if isinstance(B, np.ndarray) and B.ndim == 1: + # Input is vector of elements + B = self.parse_elements(B) + self.tensors.B = B + self.tensors.Bd = B.conj() + else: + for i in range(len(self.tensors.A._data)): + self.tensors.B._data[i] = B[i] + self.tensors.Bd._data[i] = B[i].conj() + + +def init_A_tensor(d, D, pattern): + """ + The elements will be randomized based on sim_config.seed + """ + with set_pattern(pattern): + A = TList() + + key = random.PRNGKey(sim_config.seed) + for i in range(A.size[0]): + for j in range(A.size[1]): + with cur_loc(i,j): + if not A.is_changed(0,0): + key, subkey = random.split(key) + A[0,0] = random.normal(key, (d,D,D,D,D)) + return A + +def init_ctm_tensors(A, Ad): + """ + Returns initital boundary T-tensors based on the unit cell tensors and + empty trivial boundary C-tensors + """ + unit_cell = A.size + D = A[0].shape[1] + + Cs = [TList(shape=unit_cell, pattern=A.pattern) for _ in range(4)] + Ts = [TList(shape=unit_cell, pattern=A.pattern) for _ in range(4)] + + for i in range(A.size[0]): + for j in range(A.size[1]): + with cur_loc(i,j): + Cs[0][0,0] = np.expand_dims(np.array([1.]), axis=(1)) + Cs[1][0,0] = np.expand_dims(np.array([1.]), axis=(1)) + Cs[2][0,0] = np.expand_dims(np.array([1.]), axis=(1)) + Cs[3][0,0] = np.expand_dims(np.array([1.]), axis=(1)) + Ts[0][0,0] = np.expand_dims(ncon([A[0,0], Ad[0,0]], ([1,2,3,4,-1], [1,2,3,4,-2])), axis=(0,1)) + Ts[1][0,0] = np.expand_dims(ncon([A[0,0], Ad[0,0]], ([1,2,3,-1,4], [1,2,3,-2,4])), axis=(0,1)) + Ts[2][0,0] = np.expand_dims(ncon([A[0,0], Ad[0,0]], ([1,2,-1,3,4], [1,2,-2,3,4])), axis=(0,1)) + Ts[3][0,0] = np.expand_dims(ncon([A[0,0], Ad[0,0]], ([1,-1,2,3,4], [1,-2,2,3,4])), axis=(0,1)) + return Cs, Ts diff --git a/adpeps/ipeps/make_momentum_path.py b/adpeps/ipeps/make_momentum_path.py new file mode 100644 index 0000000..264eaa4 --- /dev/null +++ b/adpeps/ipeps/make_momentum_path.py @@ -0,0 +1,60 @@ +from math import pi +import numpy as np + +def make_momentum_path(name, with_plot_info=False): + n_per_piece = 5; + plot_info = {} + + if name == 'Bril1': + kxs = np.concatenate([lin_ex(pi, pi, 2*n_per_piece), lin_ex(pi, pi/2, n_per_piece), lin_ex(pi/2, 0, n_per_piece), lin_ex(0, pi, 2*n_per_piece), np.linspace(pi, pi/2, n_per_piece)]) + kys = np.concatenate([lin_ex(0, pi, 2*n_per_piece), lin_ex(pi, pi/2, n_per_piece), lin_ex(pi/2, 0, n_per_piece), lin_ex(0, 0, 2*n_per_piece), np.linspace(0, pi/2, n_per_piece)]) + if with_plot_info: + plot_info['xticks'] = { + 'ticks': [0,9,13,17,26,30], + 'labels': ['$M(\pi,0)$', '$X(\pi,\pi)$', '$S(\pi/2,\pi/2)$', '$\Gamma(0,0)$', '$M(\pi,0)$', '$S(\pi/2,\pi/2)$'] + } + return kxs, kys, plot_info + return kxs, kys + if name == 'Bril1-negy': + kxs = np.concatenate([lin_ex(pi, pi, 2*n_per_piece), lin_ex(pi, pi/2, n_per_piece), lin_ex(pi/2, 0, n_per_piece), lin_ex(0, pi, 2*n_per_piece), np.linspace(pi, pi/2, n_per_piece)]) + kys = -np.concatenate([lin_ex(0, pi, 2*n_per_piece), lin_ex(pi, pi/2, n_per_piece), lin_ex(pi/2, 0, n_per_piece), lin_ex(0, 0, 2*n_per_piece), np.linspace(0, pi/2, n_per_piece)]) + if with_plot_info: + plot_info['xticks'] = { + 'ticks': [0,9,13,17,26,30], + 'labels': ['$M(\pi,0)$', '$X(\pi,-\pi)$', '$S(\pi/2,-\pi/2)$', '$\Gamma(0,0)$', '$M(\pi,0)$', '$S(\pi/2,-\pi/2)$'] + } + return kxs, kys, plot_info + return kxs, kys + elif name == '0-2pi': + kxs = np.linspace(0, 2*pi, 33) + kys = np.linspace(0, 2*pi, 33) + return kxs, kys + elif name == '0-2pi-negy': + kxs = np.linspace(0, 2*pi, 33) + kys = -np.linspace(0, 2*pi, 33) + return kxs, kys + elif name == '0-2pi-x': + kxs = np.linspace(0, 2*pi, 33) + kys = np.linspace(0, 0, 33) + if with_plot_info: + plot_info['xticks'] = { + 'ticks': [0,16,32], + 'labels': ['$\Gamma(0,0)$', '$M(\pi,0)$', '$(2\pi,0)$'] + } + return kxs, kys, plot_info + return kxs, kys + if name == 'Bril1xy': + kys = np.concatenate([lin_ex(pi, pi, 2*n_per_piece), lin_ex(pi, pi/2, n_per_piece), lin_ex(pi/2, 0, n_per_piece), lin_ex(0, pi, 2*n_per_piece), np.linspace(pi, pi/2, n_per_piece)]) + kxs = np.concatenate([lin_ex(0, pi, 2*n_per_piece), lin_ex(pi, pi/2, n_per_piece), lin_ex(pi/2, 0, n_per_piece), lin_ex(0, 0, 2*n_per_piece), np.linspace(0, pi/2, n_per_piece)]) + if with_plot_info: + plot_info['xticks'] = { + 'ticks': [0,9,13,17,26,30], + 'labels': ['$M2(0,\pi)$', '$X(\pi,\pi)$', '$S(\pi/2,\pi/2)$', '$\Gamma(0,0)$', '$M(0,\pi)$', '$S(\pi/2,\pi/2)$'] + } + return kxs, kys, plot_info + return kxs, kys + else: + raise ValueError("Momentum path name not known") + +def lin_ex(s, e, n): + return np.linspace(s,e,n)[:-1] diff --git a/adpeps/ipeps/models/__init__.py b/adpeps/ipeps/models/__init__.py new file mode 100644 index 0000000..2905bbd --- /dev/null +++ b/adpeps/ipeps/models/__init__.py @@ -0,0 +1,7 @@ +""" Contains all models defined by Hamiltonians as part of this module +""" + +# Spin models +from . import heisenberg + +from . import common diff --git a/adpeps/ipeps/models/common.py b/adpeps/ipeps/models/common.py new file mode 100644 index 0000000..5e96d27 --- /dev/null +++ b/adpeps/ipeps/models/common.py @@ -0,0 +1,28 @@ +import jax.numpy as np + +sigmap = np.array([[0,1],[0,0]]) +sigmam = np.array([[0,0],[1,0]]) +sigmaz = np.array([[1,0],[0,-1]]) + +id2 = np.array([[1,0],[0,1]]) +id4 = np.eye(4) +nsite = np.array([[0,0],[0,1]]) + +nup = np.array([ + [0,0,0,0], + [0,1,0,0], + [0,0,0,0], + [0,0,0,1] + ]) +ndown = np.array([ + [0,0,0,0], + [0,0,0,0], + [0,0,1,0], + [0,0,0,1] + ]) +nupdown = np.array([ + [0,0,0,0], + [0,0,0,0], + [0,0,0,0], + [0,0,0,1] + ]) diff --git a/adpeps/ipeps/models/heisenberg.py b/adpeps/ipeps/models/heisenberg.py new file mode 100644 index 0000000..c99a493 --- /dev/null +++ b/adpeps/ipeps/models/heisenberg.py @@ -0,0 +1,27 @@ +""" 2D Heisenberg model """ + +import jax.numpy as np + +from .common import sigmaz, sigmap, sigmam +from adpeps.utils.tlist import set_pattern +import adpeps.ipeps.config as sim_config + +name = "Heisenberg spin-1/2 model" + +def setup(): + """ Returns the Hamiltonian """ + H = make_hamiltonian(**sim_config.model_params) + + obs = None + return H, obs + +def make_hamiltonian(J=1): + """ Heisenberg model """ + H = tprod(sigmaz, sigmaz) / 4 + \ + tprod(sigmap, sigmam) / 2 + \ + tprod(sigmam, sigmap) / 2 + H = J * H + return H + +def tprod(a,b): + return np.outer(a,b).reshape([2,2,2,2], order='F').transpose([0,2,1,3]) diff --git a/adpeps/simulation/__init__.py b/adpeps/simulation/__init__.py new file mode 100644 index 0000000..d6b8317 --- /dev/null +++ b/adpeps/simulation/__init__.py @@ -0,0 +1,7 @@ +""" Module with executable scripts for running the simulations + + Note: + The simulations are intended to be used by calling the package + directly via :code:`python -m adpeps ...`, as described in + :ref:`notes/start` +""" diff --git a/adpeps/simulation/run_ipeps_exci.py b/adpeps/simulation/run_ipeps_exci.py new file mode 100644 index 0000000..ee858b6 --- /dev/null +++ b/adpeps/simulation/run_ipeps_exci.py @@ -0,0 +1,241 @@ +""" Main excited-state executable script + + Note: + The simulations are intended to be used by calling the package + directly via :code:`python -m adpeps ...`, as described in + :ref:`notes/start` +""" + +from jax import grad, jit, vmap, value_and_grad +from jax import random +from jax.scipy.optimize import minimize +from jax.test_util import check_grads +from scipy import optimize +from scipy.linalg import eigh, eig +from yaml import safe_load, dump +import jax +import jax.numpy as np +import numpy as onp + +from adpeps.ipeps.ipeps import iPEPS, iPEPS_exci +from adpeps.ipeps.make_momentum_path import make_momentum_path +from adpeps.utils import io +from adpeps.utils.printing import print +from adpeps.ipeps.evaluation import filter_null_modes +import adpeps.ipeps.config as sim_config + +def run(config_file: str, momentum_ix: int): + """ Start the simulation + + Args: + config_file: filename of the configuration file + momentum_ix: index of the point in momentum space + """ + + print(config_file) + with open(config_file) as f: + cfg = safe_load(f) + + # Show options + print(dump(cfg)) + + sim_config.from_dict(cfg) + base_file = io.get_exci_base_file() + if not base_file.exists(): + print(f"Base file {base_file} not found. Prepare the simulation first by \ + running with option '-i'") + return + + sim = iPEPSExciSimulation(config_file, momentum_ix) + output_folder = io.get_exci_folder() + output_folder.mkdir(parents=True, exist_ok=True) + kxs, kys = make_momentum_path(sim_config.momentum_path) + sim_config.px = kxs[momentum_ix] + sim_config.py = kys[momentum_ix] + output_file = io.get_exci_file(momentum_ix) + print(f"Output: {output_file}", level=2) + basis_size = sim.basis_size + res_dtype = np.complex128 + H = onp.zeros((basis_size,basis_size), dtype=res_dtype) + N = onp.zeros((basis_size,basis_size), dtype=res_dtype) + + for m in range(basis_size): + grad_H, grad_N = sim(m) + H[:,m] = grad_H + N[:,m] = grad_N + onp.savez(output_file, H=H, N=N) + + print(H) + print(N) + onp.savez(output_file, H=H, N=N) + print('Done') + print(f"Saved to {output_file}") + +def prepare(config_file): + with open(config_file) as f: + cfg = safe_load(f) + sim_config.from_dict(cfg) + base_file = io.get_exci_base_file() + print(base_file) + peps = iPEPS() + + gs_file = io.get_gs_file() + loaded_sim = np.load(gs_file, allow_pickle=True) + peps = loaded_sim['peps'].item() + + sim_config.ctm_max_iter = 30 + sim_config.ctm_conv_tol = 1e-12 + + # Converge GS boundary tensors + peps.converge_boundaries() + + # Convert to excitations iPEPS + peps.__class__ = iPEPS_exci + + # Normalize the ground-state tensors such that the state has norm 1 + peps.normalize_gs() + + # Shift the Hamiltonian by the ground-state energy + # The excited state energy is then relative to the ground state + peps.substract_gs_energy() + + # Prepare an orthonormal basis with respect to the ground state + print('Preparing orthonormal basis') + basis = peps.compute_orth_basis() + + print(f"Saving base to {base_file}") + np.savez(base_file, peps=peps, basis=basis) + +def evaluate_single(config_file, momentum_ix): + def _compute_ev_red_basis(H, N, P, n): + P = P[:,:n] + N2 = P.T.conjugate() @ N @ P + H2 = P.T.conjugate() @ H @ P + N2 = 0.5 * (N2 + N2.T.conjugate()) + H2 = 0.5 * (H2 + H2.T.conjugate()) + ev, _ = eig(H2, N2) + return sorted(ev.real) + + + with open(config_file) as f: + cfg = safe_load(f) + + sim_config.from_dict(cfg) + kxs, kys = make_momentum_path(sim_config.momentum_path) + sim_config.px = kxs[momentum_ix] + sim_config.py = kys[momentum_ix] + base_file = io.get_exci_base_file() + base_sim = np.load(base_file, allow_pickle=True) + output_file = io.get_exci_file(momentum_ix) + print(output_file) + dat = np.load(output_file) + H, N = dat['H'], dat['N'] + basis = base_sim['basis'] + peps = base_sim['peps'].item() + + # basis = basis.T @ filter_null_modes(peps.tensors, basis) + # print(basis.shape) + # print(N.shape) + # N = basis.T @ N @ basis + # H = basis.T @ H @ basis + # H = H.conjugate() + + H = 0.5 * (H + H.T.conjugate()) + N = 0.5 * (N + N.T.conjugate()) + ev_N, P = np.linalg.eig(N) + idx = ev_N.real.argsort()[::-1] + ev_N = ev_N[idx] + selected = (ev_N/ev_N.max()) > 1e-3 + P = P[:,idx] + P = P[:,selected] + N2 = P.T.conjugate() @ N @ P + H2 = P.T.conjugate() @ H @ P + N2 = 0.5 * (N2 + N2.T.conjugate()) + H2 = 0.5 * (H2 + H2.T.conjugate()) + ev, vectors = eig(H2, N2) + ixs = np.argsort(ev) + ev = ev[ixs] + vectors = vectors[:,ixs] + + return sorted(ev.real) + +def evaluate(config_file, momentum_ix): + if momentum_ix != -2: + return evaluate_single(config_file, momentum_ix) + + with open(config_file) as f: + cfg = safe_load(f) + + # Show options + print(dump(cfg)) + + sim_config.from_dict(cfg) + kxs, kys = make_momentum_path(sim_config.momentum_path) + + import matplotlib.pyplot as plt + evs = [] + for ix in range(len(kxs)): + try: + ev = evaluate_single(config_file, ix) + except: + ev = [np.nan] + evs.append(ev[0]) + plt.plot(evs, '--+') + plt.show() + + + +class iPEPSExciSimulation: + """ Simulation class for the excited-state simulation + + Call an instance of this class directly to start the simulation + """ + def __init__(self, config_file, momentum_ix): + self.config_file = config_file + self.momentum_ix = momentum_ix + + @property + def basis_size(self): + with open(self.config_file) as f: + cfg = safe_load(f) + sim_config.from_dict(cfg) + base_file = io.get_exci_base_file() + base_sim = np.load(base_file, allow_pickle=True) + basis = base_sim['basis'] + return basis.shape[1] + + def __call__(self, ix, v=None): + print(f"Starting simulation of basis vector {ix+1}/{self.basis_size}") + with open(self.config_file) as f: + cfg = safe_load(f) + sim_config.from_dict(cfg) + + base_file = io.get_exci_base_file() + base_sim = np.load(base_file, allow_pickle=True) + basis = np.complex_(base_sim['basis']) + peps = base_sim['peps'].item() + if v is None: + v = basis[:,ix] + res, grad_H = value_and_grad(peps.run, has_aux=True)(v) + grad_H = grad_H.conj() + print('Res', res, level=2) + grad_N = res[1].pack_data() + print('Grad H', grad_H, level=2) + print('Grad N', grad_N, level=2) + print(f"========== \nFinished basis vector {ix+1}/{self.basis_size} \n") + return basis.T @ jax.lax.stop_gradient(grad_H), basis.T @ jax.lax.stop_gradient(grad_N) + + def check_grads(self, A=None): + with open(self.config_file) as f: + cfg = safe_load(f) + sim_config.from_dict(cfg) + + base_file = io.get_exci_base_file() + base_sim = np.load(base_file, allow_pickle=True) + basis = np.complex_(base_sim['basis']) + peps = base_sim['peps'].item() + print('Checking gradient') + # peps.fill(A) + check_grads(peps.run_gc, (A,), order=1, modes='rev') + print('Done check') + diff --git a/adpeps/simulation/run_ipeps_gs.py b/adpeps/simulation/run_ipeps_gs.py new file mode 100644 index 0000000..b43773a --- /dev/null +++ b/adpeps/simulation/run_ipeps_gs.py @@ -0,0 +1,183 @@ +""" Main ground-state executable script + + Note: + The simulations are intended to be used by calling the package + directly via :code:`python -m adpeps ...`, as described in + :ref:`notes/start` +""" + +from jax import grad, jit, vmap, value_and_grad +from jax import random +from jax.scipy.optimize import minimize +from jax.test_util import check_grads +from scipy import optimize +from yaml import safe_load, dump +import jax +import jax.numpy as np +import numpy as onp + +from adpeps.ipeps.ipeps import iPEPS, iPEPS_exci +from adpeps.utils import io +from adpeps.utils.printing import print +import adpeps.ipeps.config as sim_config + +def run(config_file: str): + """ Start the simulation + + Args: + config_file: filename of the configuration file + """ + + energies = [] + gradnorms = [] + def verbose(xk, step_size=None): + """ Output printing function """ + try: + energies.append(obj.cached_out) + gradnorms.append(obj.gradnrm) + except: + pass + print(' ') + print(' # ======================== #') + print(' # Step completed #') + print(' # ======================== #') + print(' ') + [print(' Step %3d E: %.12f |grad|: %2.8g' % (i,E,gradnorms[i])) for i,E in enumerate(energies)] + print('\n') + # np.savez(output_file, peps=peps, v=xk, gradnorms=gradnorms, energies=energies) + + print('Running') + print(config_file) + with open(config_file) as f: + cfg = safe_load(f) + + # Show options + print(dump(cfg)) + + # Load the configuration file into the sim_config object + sim_config.from_dict(cfg) + + # Initialize the iPEPS + peps = iPEPS() + + output_file = io.get_gs_file() + print(f"Output file {output_file}") + + if sim_config.resume and output_file.exists(): + loaded_sim = np.load(output_file, allow_pickle=True) + peps = loaded_sim['peps'].item() + v = loaded_sim['v'] + gradnorms = list(loaded_sim['gradnorms']) + energies = list(loaded_sim['energies']) + print("Resuming existing simulation") + verbose(v) + else: + print("Starting new simulation") + key = random.PRNGKey(sim_config.seed) + v = random.normal(key, (peps.numel(),)) + v = v / np.max(np.abs(v)) + + obj = Objective(peps) + + # Call SciPy's optimization function + obj.return_gn = False + xL = optimize.minimize(obj.out, v, method=sim_config.method, jac=obj.jac, + callback=verbose, options={'gtol': 1e-6, 'disp': True, + 'maxiter':sim_config.max_iterations}) + +class Objective: + """ Class containing the objective function for the optimizer + """ + + def __init__(self, peps: iPEPS): + """ + Args: + peps: iPEPS object to be optimized + """ + self.cached_v = None + self.cached_out = None + self.cached_jac = None + + self.peps = peps + """ iPEPS object """ + + self.fun = peps.run + """ Objective function - CTM iterations until convergence + followed by the evaluation of the energy + """ + self.return_gn = True + + @property + def gradnrm(self): + """ Norm of the gradient """ + return np.linalg.norm(self.cached_jac) + + def jac(self, v: np.ndarray) -> np.ndarray: + """ Computes the vector-Jacobian product (gradient) of the + iPEPS at the current point :attr:`v` in parameter space + + This function is designed to work with optimizers that make separate + calls to the objective function and the gradient, by caching both. + + Args: + v: input variational parameters for the site tensors of + the iPEPS + + Returns: + gradient of the iPEPS with respect to the input parameters :attr:`v` + """ + + # Cast the regular numpy array into a Jax numpy array for gradient tracking + v = np.array(v) + v = v / np.max(np.abs(v)) + + if (self.cached_jac is not None and self.cached_v is not None + and np.linalg.norm(v - self.cached_v) < 1e-14): + return self.cached_jac + + # Call the forward + backward pass iPEPS code + o, g = value_and_grad(self.fun)(v) + + # Convert to regular Numpy arrays so they can be passed to the optimizer + # and stored without any tracking information by Jax + o = onp.array(o) + v = onp.array(v) + g = onp.array(g) + + # Cache the results + self.cached_v = v + self.cached_out = o + self.cached_jac = g + + if self.return_gn: + return g, self.gradnrm + else: + return g + + def out(self, v): + """ Computes the objective function (energy) of the iPEPS + + Since many optimizers make separate calls to the objective function + and the gradient, but usually require both results for any given + parameter vector v, this function calls the gradient as well. + + Args: + v: input variational parameters for the site tensors of + the iPEPS + + Returns: + energy of the iPEPS at the point :attr:`v` in parameter space + """ + if self.cached_v is not None and np.linalg.norm(v - self.cached_v) < 1e-14: + return self.cached_out + else: + self.jac(v) + return self.cached_out + + def check_grads(self, A=None): + print('Checking gradient') + self.peps.fill(A) + self.peps.converge_boundaries() + check_grads(self.peps.run, (A,), order=1, modes='rev') + print('Done check') + diff --git a/adpeps/tensor/__init__.py b/adpeps/tensor/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/adpeps/tensor/config.py b/adpeps/tensor/config.py new file mode 100644 index 0000000..3162dae --- /dev/null +++ b/adpeps/tensor/config.py @@ -0,0 +1,55 @@ +# Set True to apply the apply_permute decorator, +# which applies perform_permute to all SymTensor +# outputs (necessary for gradcheck) +always_permute = True + +# Set True to check at every mult call whether +# the contracted legs have conjugate charges +check_mult_inds = False + +# In diag_inv, all elements larger than this +# value will be inverted. Normally this will +# be strictly zero, for example when inverting +# the singular values after an svd, but it needs +# to be finite for numerical gradient checking +diag_inv_zero_tol = 0 + +# Perform consistency check on each new tensor +# This has a large overhead to make sure to +# disable this in actual simulations +do_consistency_checks = False + +# Do backward svd pass based on the full tensors +# (before any truncation) +# For this it's required to save the u,s,v tensors +# so it is more expensive +do_precise_svd_backward = True + +# The inverse used in the backward svd may be unstable +# in the presence of (nearly) degenerate singular values +# Set this option to a value larger than 0 (usually 1e-12 +# should be ok) to use the 'safe inverse' instead of a +# regular inverse +safe_inv_epsilon = 0 + +# Enables an extra sign-fixing step in the svd, to ensure +# a consistent convention for the sign choices of the singular +# vectors +svd_fix_sign = False + +# Clears the stored objects in the ctx during the backward +# step - disable this when you run the backward step with +# retain_graph = True (e.g. for higher-order derivatives) +backward_clear_ctx = True + + +# Debugging feature to place breaking points in the code +break_now = False + +def from_dict(cfg): + cfg_vars = globals() + for name, value in cfg.items(): + if name in cfg_vars.keys(): + cfg_vars[name] = value + else: + raise ValueError(f"Option {name} = {value} not defined in SymTensor config") diff --git a/adpeps/tensor/contractions.py b/adpeps/tensor/contractions.py new file mode 100644 index 0000000..a1768e8 --- /dev/null +++ b/adpeps/tensor/contractions.py @@ -0,0 +1,41 @@ +from pathlib import Path + +from typing import Tuple, Callable, Optional, Iterable, Union +from yaml import safe_load +import jax.numpy as np + +from .ncon import ncon as st_ncon +from adpeps import ROOT_DIR +from adpeps.utils.empty_tensor import EmptyT +from adpeps.utils.nested import Nested + +f = open(Path(ROOT_DIR, 'ipeps', 'contractions.yaml')) +ctr = safe_load(f) + +TensorType = Union[np.ndarray, Nested, EmptyT] + +def ncon(tensors: Iterable[TensorType], indices_key: Union[str, Iterable[Iterable[int]]], + **kwargs) -> TensorType: + try: + try: + ixs = ctr[indices_key]['ix'] + order = ctr[indices_key].get('order') + except: + ixs = ctr[indices_key] + order = None + return st_ncon(tensors, ixs, empty_class=EmptyT, order=order, mult_method=mult, **kwargs) + except TypeError as e: + if isinstance(indices_key, str): + raise e + return st_ncon(tensors, indices_key, empty_class=EmptyT, mult_method=mult, **kwargs) + +def mult(x: TensorType, y: TensorType, inds: Iterable[int]) -> TensorType: + if isinstance(x, EmptyT) or isinstance(y, EmptyT): + return EmptyT() + elif hasattr(x, 'mult'): + return x.mult(y, inds) + elif hasattr(y, 'mult'): + x = Nested([x,EmptyT(),EmptyT(),EmptyT()]) + return x.mult(y, inds) + else: + return np.tensordot(x, y, inds) diff --git a/adpeps/tensor/ncon.py b/adpeps/tensor/ncon.py new file mode 100644 index 0000000..3ab9e72 --- /dev/null +++ b/adpeps/tensor/ncon.py @@ -0,0 +1,380 @@ +"""A module for the function ncon, which does contractions of several tensors. +""" +import jax.numpy as np +from collections.abc import Iterable +from typing import Union, Optional, Any, Callable + +from adpeps.utils.empty_tensor import EmptyT +from adpeps.utils.nested import Nested + +TensorType = Union[np.ndarray, Nested, EmptyT] + +# def ncon(L: Union[Iterable[TensorType], TensorType], v: Iterable[Iterable[int]], +# order: Optional[Iterable[int]]=None, forder: Optional[Iterable[int]]=None, +# check_indices: bool=True, empty_class: Any=list, normalize: bool=False, +# mult_method: Callable[[Any,Any,Iterable[int]], Any]=None +# ) -> TensorType: +def ncon(L, v, + order=None, forder=None, + check_indices=True, empty_class=list, normalize=False, + mult_method=None + ) -> TensorType: + """L = [A1, A2, ..., Ap] list of tensors. + + v = (v1, v2, ..., vp) tuple of lists of indices e.g. v1 = [3, 4, -1] labels + the three indices of tensor A1, with -1 indicating an uncontracted index + (open leg) and 3 and 4 being the contracted indices. + + order, if present, contains a list of all positive indices - if not + [1, 2, 3, 4, ...] by default. This is the order in which they are + contracted. + + forder, if present, contains the final ordering of the uncontracted indices + - if not, [-1, -2, ..i] by default. + + There is some leeway in the way the inputs are given. For example, + instead of giving a list of tensors as the first argument one can + give some different iterable of tensors, such as a tuple, or a + single tensor by itself (anything that has the attribute "shape" + will be considered a tensor). + """ + + # We want to handle the tensors as a list, regardless of what kind + # of iterable we are given. In addition, if only a single element is + # given, we make list out of it. Inputs are assumed to be non-empty. + if hasattr(L, "shape"): + L = [L] + else: + L = list(L) + if np.any(np.array([len(A) == 0 for A in L])): + if normalize: + return empty_class(), 1. + return empty_class() + v = list(v) + if not isinstance(v[0], Iterable): + # v is not a list of lists, so make it such. + v = [v] + else: + v = list(map(list, v)) + + if order is None: + order = create_order(v) + if forder is None: + forder = create_forder(v) + + if check_indices: + # Raise a RuntimeError if the indices are wrong. + do_check_indices(L, v, order, forder) + + # If the graph is dinconnected, connect it with trivial indices that + # will be contracted at the very end. + connect_graph(L, v, order) + + while len(order) > 0: + tcon = get_tcon(v, order[0]) # tcon = tensors to be contracted + # Find the indices icon that are to be contracted. + if len(tcon) == 1: + tracing = True + icon = [order[0]] + else: + tracing = False + icon = get_icon(v, tcon) + # Position in tcon[0] and tcon[1] of indices to be contracted. + # In the case of trace, pos2 = [] + pos1, pos2 = get_pos(v, tcon, icon) + if tracing: + # Trace on a tensor + new_A = trace(L[tcon[0]], axis1=pos1[0], axis2=pos1[1]) + else: + # Contraction of 2 tensors + new_A = con(L[tcon[0]], L[tcon[1]], (pos1, pos2), mult_method=mult_method) + L.append(new_A) + v.append(find_newv(v, tcon, icon)) # Add the v for the new tensor + for i in sorted(tcon, reverse=True): + # Delete the contracted tensors and indices from the lists. + # tcon is reverse sorted so that tensors are removed starting from + # the end of L, otherwise the order would get messed. + del L[i] + del v[i] + order = renew_order(order, icon) # Update order + + vlast = v[0] + A = L[0] + A = permute_final(A, vlast, forder) + if normalize: + if hasattr(A, 'normalize'): + A, factor = A.normalize() + else: + factor = np.abs(A).max() + A = A / factor + return A + + +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + +def create_order(v): + """Identify all unique, positive indices and return them sorted.""" + flat_v = sum(v, []) + x = [i for i in flat_v if i > 0] + # Converting to a set and back removes duplicates + x = list(set(x)) + return sorted(x) + + +def create_forder(v): + """Identify all unique, negative indices and return them reverse sorted + (-1 first). + """ + flat_v = sum(v, []) + x = [i for i in flat_v if i < 0] + # Converting to a set and back removes duplicates + x = list(set(x)) + return sorted(x, reverse=True) + + +def connect_graph(L, v, order): + """Connect the graph of tensors to be contracted by trivial + indices, if necessary. Add these trivial indices to the end of the + contraction order. + + L, v and order are modified in place. + """ + # Build ccomponents, a list of the connected components of the graph, + # where each component is represented by a a set of indices. + unvisited = set(range(len(L))) + visited = set() + ccomponents = [] + while unvisited: + component = set() + next_visit = unvisited.pop() + to_visit = {next_visit} + while to_visit: + i = to_visit.pop() + unvisited.discard(i) + component.add(i) + visited.add(i) + # Get the indices of tensors neighbouring L[i]. + i_inds = set(v[i]) + neighs = ( + j for j, j_inds in enumerate(v) if i_inds.intersection(j_inds) + ) + for neigh in neighs: + if neigh not in visited: + to_visit.add(neigh) + ccomponents.append(component) + # If there is more than one connected component, take one of them, a + # take an arbitrary tensor (called c) out of it, and connect that + # tensor with an arbitrary tensor (called d) from all the other + # components using a trivial index. + c = ccomponents.pop().pop() + while ccomponents: + d = ccomponents.pop().pop() + A_c = L[c] + A_d = L[d] + c_axis = len(v[c]) + d_axis = len(v[d]) + try: + L[c] = A_c.expand_dims(c_axis, direction=1) + except AttributeError: + L[c] = np.expand_dims(A_c, c_axis) + try: + L[d] = A_d.expand_dims(d_axis, direction=-1) + except AttributeError: + L[d] = np.expand_dims(A_d, d_axis) + try: + dim_num = max(order) + 1 + except ValueError: + dim_num = 1 + v[c].append(dim_num) + v[d].append(dim_num) + order.append(dim_num) + return None + + +def get_tcon(v, index): + """Gets the list indices in L of the tensors that have index as their + leg. + """ + tcon = [] + for i, inds in enumerate(v): + if index in inds: + tcon.append(i) + l = len(tcon) + # If check_indices is called and it does its work properly then these + # checks should in fact be unnecessary. + if l > 2: + raise ValueError( + "In ncon.get_tcon, more than two tensors share a contraction " + "index." + ) + elif l < 1: + raise ValueError( + "In ncon.get_tcon, less than one tensor share a contraction index." + ) + elif l == 1: + # The contraction is a trace. + how_many = v[tcon[0]].count(index) + if how_many != 2: + # Only one tensor has this index but it is not a trace because it + # does not occur twice for that tensor. + raise ValueError( + "In ncon.get_tcon, a trace index is listed != 2 times for the " + "same tensor." + ) + return tcon + + +def get_icon(v, tcon): + """Returns a list of indices that are to be contracted when contractions + between the two tensors numbered in tcon are contracted. + """ + inds1 = v[tcon[0]] + inds2 = v[tcon[1]] + icon = set(inds1).intersection(inds2) + icon = list(icon) + return icon + + +def get_pos(v, tcon, icon): + """Get the positions of the indices icon in the list of legs the tensors + tcon to be contracted. + """ + pos1 = [[i for i, x in enumerate(v[tcon[0]]) if x == e] for e in icon] + pos1 = sum(pos1, []) + if len(tcon) < 2: + pos2 = [] + else: + pos2 = [[i for i, x in enumerate(v[tcon[1]]) if x == e] for e in icon] + pos2 = sum(pos2, []) + return pos1, pos2 + + +def find_newv(v, tcon, icon): + """Find the list of indices for the new tensor after contraction of + indices icon of the tensors tcon. + """ + if len(tcon) == 2: + newv = v[tcon[0]] + v[tcon[1]] + else: + newv = v[tcon[0]] + newv = [i for i in newv if i not in icon] + return newv + + +def renew_order(order, icon): + """Returns the new order with the contracted indices removed from it.""" + return [i for i in order if i not in icon] + + +def permute_final(A, v, forder): + """Returns the final tensor A with its legs permuted to the order given + in forder. + """ + perm = [v.index(i) for i in forder] + try: + permuted = A.transpose(tuple(perm)) + except (AttributeError, TypeError): + permuted = np.transpose(A, tuple(perm)) + return permuted + + +def do_check_indices(L, v, order, forder): + """Check that + 1) the number of tensors in L matches the number of index lists in v. + 2) every tensor is given the right number of indices. + 3) every contracted index is featured exactly twice and every free index + exactly once. + 4) the dimensions of the two ends of each contracted index match. + """ + + # 1) + if len(L) != len(v): + raise ValueError( + ( + "In ncon.do_check_indices, the number of tensors %i" + " does not match the number of index lists %i" + ) + % (len(L), len(v)) + ) + + # 2) + # Create a list of lists with the shapes of each A in L. + shapes = list(map(lambda A: list(A.shape), L)) + for i, inds in enumerate(v): + if len(inds) != len(shapes[i]): + raise ValueError( + ( + "In ncon.do_check_indices, len(v[%i])=%i does not match " + "the numbers of indices of L[%i] = %i" + ) + % (i, len(inds), i, len(shapes[i])) + ) + + # 3) and 4) + # v_pairs = [[(0,0), (0,1), (0,2), ...], [(1,0), (1,1), (1,2), ...], ...] + v_pairs = [[(i, j) for j in range(len(s))] for i, s in enumerate(v)] + v_pairs = sum(v_pairs, []) + v_sum = sum(v, []) + # For t, o in zip(v_pairs, v_sum) t is the tuple of the number of + # the tensor and the index and o is the contraction order of that + # index. We group these tuples by the contraction order. + order_groups = [ + [t for t, o in zip(v_pairs, v_sum) if o == e] for e in order + ] + forder_groups = [[1 for fo in v_sum if fo == e] for e in forder] + for i, o in enumerate(order_groups): + if len(o) != 2: + raise ValueError( + ( + "In ncon.do_check_indices, the contracted index %i is not " + "featured exactly twice in v." + ) + % order[i] + ) + else: + A0, ind0 = o[0] + A1, ind1 = o[1] + try: + compatible = L[A0].compatible_indices(L[A1], ind0, ind1) + except AttributeError: + compatible = L[A0].shape[ind0] == L[A1].shape[ind1] + if not compatible: + raise ValueError( + "In ncon.do_check_indices, for the contraction index %i, " + "the leg %i of tensor number %i and the leg %i of tensor " + "number %i are not compatible." + % (order[i], ind0, A0, ind1, A1) + ) + for i, fo in enumerate(forder_groups): + if len(fo) != 1: + raise ValueError( + ( + "In ncon.do_check_indices, the free index %i is not " + "featured exactly once in v." + ) + % forder[i] + ) + + # All is well if we made it here. + return True + + +#################################################################### +# The following are simple wrappers around numpy/Tensor functions, # +# but may be replaced with fancier stuff later. # +#################################################################### + + +def con(A, B, inds, mult_method=None): + if mult_method is None: + if isinstance(A, np.ndarray) and isinstance(A, np.ndarray): + return np.tensordot(A, B, inds) + else: + return A.dot(B, inds) + else: + return mult_method(A, B, inds) + + +def trace(A, axis1=0, axis2=1): + return A.trace(axis1=axis1, axis2=axis2) diff --git a/adpeps/tensor/ops.py b/adpeps/tensor/ops.py new file mode 100644 index 0000000..3b003a5 --- /dev/null +++ b/adpeps/tensor/ops.py @@ -0,0 +1,146 @@ +import jax.numpy as np +from jax import custom_vjp +import jax + +def reshape(m, left_ixs, right_ixs): + m = np.transpose(m, [*left_ixs, *right_ixs]) + left_size = np.prod(np.array([m.shape[i] for i in range(len(left_ixs))])) + return np.reshape(m, (left_size, -1)) + +def svd(m, n, mode, cutoff=1e-12, use_iter=False): + """ Performs an svd with a cutoff + + Parameters: + m (2-D array): matrix to be svd'ed + n (int): maximum number of singular values + mode (str): absorb the singular values either in + u ('l'), in v ('r') or not (otherwise) + + Returns: + torch.Tensor: u + torch.Tensor: s + torch.Tensor: v + such that u*s*v approximates m + + """ + if m.size == 0: + u = np.zeros([0,0]) + s = np.tensor([]) + v = np.zeros([0,0]) + return u,s,v + + # m = reshape(m, left_ixs, right_ixs) + + if use_iter and n < min(m.size()) and min(m.size()) > 400: + r + u, s, v = np.svd(m) + else: + # u, s, v = np.linalg.svd(m, full_matrices=False) + u, s, v = _svd_impl(m) + ix = np.argsort(s)[::-1] + s = s[ix] + u = u[:,ix] + v = v[ix,:] + + # n_above_cutoff = len(np.where(s/s.max() > cutoff)[0]) + # n = min(n, n_above_cutoff) + # if s.shape[0] > n: + # u = u[:,:n] + # s = s[:n] + # v = v[:n,:] + + u,s,v = _cutoff_matrices(u,s,v,cutoff,n) + + s = np.diag(s) + + # try: + # if config.svd_fix_sign: + # u, v = _svd_flip(u, v) + # except: + # pass + + # if mode == 'l': + # u = u @ s + # if mode == 'r': + # v = s @ v + + return u,s,v + +def _cutoff_matrices(u,s,v,cutoff,n): + # n_above_cutoff = len(np.where(s/s.max() > cutoff)[0]) + n_above_cutoff = np.count_nonzero(s/np.max(s) > cutoff) + # n_above_cutoff = 8 + n = np.min(np.array([n, n_above_cutoff])) + if n < np.inf and s.shape[0] > n: + n = int(n) + u = u[:,:n] + s = s[:n] + v = v[:n,:] + return u,s,v + +@custom_vjp +def _svd_impl(m): + u, s, v = np.linalg.svd(m, full_matrices=False) + return u, s, v + +def _svd_impl_fwd(m): + u, s, v = _svd_impl(m) + # if s.shape[0] < min(m.shape[0],m.shape[1]): + # print('SVD def') + return (u, s, v), (u,s,v) + +def _svd_impl_bwd(res, g): + U, S, V = res + dU, dS, dV = g + Vt = V + V = V.T + dV = dV.T + Ut = U.T + M = U.shape[0] + N = V.shape[0] + NS = len(S) + + # F = (S - S[:, None]) + # F = __safe_inverse(F) + # F.diagonal().fill_(0) + + F = (S - S[:, None]) + F = __safe_inverse(F) + F = jax.ops.index_update(F, np.diag_indices(F.shape[0]), 0) + + # G = (S + S[:, None]) + # G.diagonal().fill_(np.inf) + # G = 1/G + + G = (S + S[:, None]) + G = 1/G + G = jax.ops.index_update(G, np.diag_indices(G.shape[0]), 0) + + UdU = Ut @ dU + VdV = Vt @ dV + + Su = (F+G)*(UdU-UdU.T)/2 + Sv = (F-G)*(VdV-VdV.T)/2 + + dA = U @ (Su + Sv + np.diag(dS)) @ Vt + if (M>NS): + # dA = dA + (torch.eye(M, dtype=dU.dtype, device=dU.device) - U@Ut) @ (dU/S) @ Vt + dA = dA + (np.eye(M, dtype=dU.dtype) - U@Ut) @ (dU/S) @ Vt + if (N>NS): + # dA = dA + (U/S) @ dV.t() @ (torch.eye(N, dtype=dU.dtype, device=dU.device) - V@Vt) + dA = dA + (U/S) @ dV.T @ (np.eye(N, dtype=dU.dtype) - V@Vt) + return (dA,) + +_svd_impl.defvjp(_svd_impl_fwd, _svd_impl_bwd) + +def __safe_inverse(x, epsilon=1e-12): + if epsilon is None: + epsilon = config.safe_inv_epsilon + if epsilon == 0: + return 1/x + else: + return x/(x**2 + epsilon) + + +def diag_inv(m): + return np.diag(1 / np.diag(m)) diff --git a/adpeps/types.py b/adpeps/types.py new file mode 100644 index 0000000..9f9b19c --- /dev/null +++ b/adpeps/types.py @@ -0,0 +1,5 @@ +from typing import Union, Optional, Any, Callable + +import jax.numpy as np + +TensorType = Union['np.ndarray', 'Nested', 'EmptyT'] diff --git a/adpeps/utils/__init__.py b/adpeps/utils/__init__.py new file mode 100644 index 0000000..e5183f4 --- /dev/null +++ b/adpeps/utils/__init__.py @@ -0,0 +1,4 @@ +""" Utilities module with several convenience functions and classes + used during the simulations +""" + diff --git a/adpeps/utils/ctmtensors.py b/adpeps/utils/ctmtensors.py new file mode 100644 index 0000000..196ca35 --- /dev/null +++ b/adpeps/utils/ctmtensors.py @@ -0,0 +1,174 @@ +""" Contains utility class that contains all iPEPS tensors """ + +from dataclasses import dataclass, field, fields, replace, asdict +from functools import partial +from typing import List + +from .empty_tensor import EmptyT +from .nested import Nested +from .tlist import TList, hold_write + +@dataclass +class CTMTensors: + """ + This is a utility class that contains all tensors related to an iPEPS. + In effect, this forms a representation of the full state, including + the site tensors with variational parameters, the boundary tensors + generated by CTM and the projectors. + + There are several fields of this dataclass that are generated + automatically, which provide convenient wrappers for the tensors. + + For example, the :attr:`CTMTensors.A` field returns the site tensors + (contained in a :class:`adpeps.utils.tlist.TList`) + """ + A: TList + Ad: TList + Cs: List[TList] = field(default_factory=list) + Ts: List[TList] = field(default_factory=list) + + B: TList = field(default=None, metadata={'init_tlist': True}) + Bd: TList = field(default=None, metadata={'init_tlist': True}) + B_Cs: List[TList] = field(default=None, metadata={'init_tlists': True}) + B_Ts: List[TList] = field(default=None, metadata={'init_tlists': True}) + Bd_Cs: List[TList] = field(default=None, metadata={'init_tlists': True}) + Bd_Ts: List[TList] = field(default=None, metadata={'init_tlists': True}) + BB_Cs: List[TList] = field(default=None, metadata={'init_tlists': True}) + BB_Ts: List[TList] = field(default=None, metadata={'init_tlists': True}) + + Pl: TList = None + Pr: TList = None + Pt: TList = None + Pb: TList = None + Plb: TList = None + Prb: TList = None + Ptb: TList = None + Pbb: TList = None + + observables: List = field(default_factory=list) + + def _get_field_item(self, fieldname=None, ix=None): + return getattr(self, fieldname).__getitem__(ix) + + def _get_field_nested_item(self, fieldname=None, ix=None): + return getattr(self, fieldname)(ix) + + def _set_field_nested_item(self, fieldname=None, ix=None, value=None): + return getattr(self, f"{fieldname}_set")(ix, value) + + def hold(self, *fields): + def _convert_all(f): + if f.startswith('all_'): + f = f[4:] + return [f, f"B_{f}", f"Bd_{f}", f"BB_{f}"] + else: + return (f,) + fields = [field for fs in [_convert_all(f) for f in fields] for field in fs] + tensors = tuple([getattr(self, field) for field in fields]) + return hold_write(*tensors) + + def __post_init__(self): + base_tlist = self.A + for f in fields(self): + try: + if getattr(self, f.name) is None and f.metadata['init_tlist']: + setattr(self, f.name, TList.empty_like(base_tlist, empty_obj=EmptyT())) + except KeyError: + pass + try: + if getattr(self, f.name) is None and f.metadata['init_tlists']: + setattr(self, f.name, [TList.empty_like(base_tlist, empty_obj=EmptyT()) for _ in range(4)]) + except KeyError: + pass + + def all_Cs(self, ix): + base_tlist = self.A + res = TList.empty_like(base_tlist, empty_obj=EmptyT()) + for i in range(len(res._data)): + res._data[i] = Nested([self.Cs[ix][i], self.B_Cs[ix][i], + self.Bd_Cs[ix][i], self.BB_Cs[ix][i]]) + return res + + def all_Ts(self, ix): + base_tlist = self.A + res = TList.empty_like(base_tlist, empty_obj=EmptyT()) + for i in range(len(res._data)): + res._data[i] = Nested([self.Ts[ix][i], self.B_Ts[ix][i], + self.Bd_Ts[ix][i], self.BB_Ts[ix][i]]) + return res + + def update(self, fieldnames, ixs, values): + if isinstance(fieldnames, str): + fieldnames = (fieldnames,) + values = (values,) + ixs = (ixs,) + for i,f in enumerate(fieldnames): + value = values[i] + ix = ixs[i] + assert isinstance(value, Nested), "Use the all_Ci setter only with Nested tensors" + getattr(self, f)[ix] = value[0] + getattr(self, f"B_{f}")[ix] = value[1] + getattr(self, f"Bd_{f}")[ix] = value[2] + getattr(self, f"BB_{f}")[ix] = value[3] + + @property + def all_A(self): + base_tlist = self.A + res = TList.empty_like(base_tlist, empty_obj=EmptyT()) + for i in range(len(res._data)): + res._data[i] = Nested([self.A._data[i], self.B._data[i], + EmptyT(), EmptyT()]) + return res + + @property + def all_Ad(self): + base_tlist = self.A + res = TList.empty_like(base_tlist, empty_obj=EmptyT()) + for i in range(len(res._data)): + res._data[i] = Nested([self.Ad._data[i], EmptyT(), + self.Bd._data[i], EmptyT()]) + return res + + def stop_gradient(self, only_boundaries=True): + for i in range(4): + self.Cs[i] = self.Cs[i].stop_gradient() + self.Ts[i] = self.Ts[i].stop_gradient() + self.B_Cs[i] = self.B_Cs[i].stop_gradient() + self.B_Ts[i] = self.B_Ts[i].stop_gradient() + self.Bd_Cs[i] = self.Bd_Cs[i].stop_gradient() + self.Bd_Ts[i] = self.Bd_Ts[i].stop_gradient() + self.BB_Cs[i] = self.BB_Cs[i].stop_gradient() + self.BB_Ts[i] = self.BB_Ts[i].stop_gradient() + if not only_boundaries: + self.A = self.A.stop_gradient() + self.Ad = self.Ad.stop_gradient() + self.B = self.B.stop_gradient() + self.Bd = self.Bd.stop_gradient() + +def _wrap_f(self, fieldname=None, ix=None): + return self._get_field_item(fieldname, ix) + +def _wrap_nested_f(self, fieldname=None, ix=None): + return self._get_field_nested_item(fieldname, ix) + +def _wrap_nested_f_set(self, value, fieldname=None, ix=None): + return self._set_field_nested_item(fieldname, ix, value) + +attrs = ['Cs', 'Ts', 'B_Cs', 'B_Ts', 'Bd_Cs', 'Bd_Ts', 'BB_Cs', 'BB_Ts'] +for attr in attrs: + for i in range(4): + new_attr = property(partial(_wrap_f, fieldname=attr, ix=i)) + # new_attr.__doc__ = f"Boundary tensors `{attr}` computed by CTM" + new_attr.__doc__ = ":meta private:" + setattr(CTMTensors, f"{attr[:-1]}{i+1}", new_attr) +attrs = ['all_Cs', 'all_Ts'] +for attr in attrs: + for i in range(4): + new_attr = property(partial(_wrap_nested_f, fieldname=attr, ix=i), + partial(_wrap_nested_f_set, fieldname=attr, ix=i)) + new_attr.__doc__ = ":meta private:" + # new_attr.__doc__ = ":class:`adpeps.utils.tlist.TList` containing all versions \ + # (only ground-state, ground state + one `B` tensor, ground state \ + # + one `Bdagger` tensor, ground state + one `B` tensor + one `Bdagger`\ + # tensor) of the boundary tensors." + setattr(CTMTensors, f"{attr[:-1]}{i+1}", new_attr) diff --git a/adpeps/utils/empty_tensor.py b/adpeps/utils/empty_tensor.py new file mode 100644 index 0000000..6b87444 --- /dev/null +++ b/adpeps/utils/empty_tensor.py @@ -0,0 +1,88 @@ +""" Contains utility class that represents a 'zero' (empty) tensor object """ + +import jax.numpy as np + +class EmptyT: + """ Empty tensor utility class, which can be used to represent a + 'zero' tensor. + + The operations involving this type of tensor will return the expected + results, such as (Tensor * EmptyT -> EmptyT), removing the need for + checking if a tensor is empty in the part of the code where the + operation is called. + """ + tag = None + + def __repr__(self): + return "" + + def __add__(self, other): + return other + + def __radd__(self, other): + return other + + def __sub__(self, other): + return other + + def __rsub__(self, other): + return other + + def __mul__(self, other): + return self + + def __neg__(self): + return self + + def __rmul__(self, other): + if isinstance(other, int): + return [self for _ in range(other)] + else: + return self + + def __truediv__(self, other): + return self + + def copy(self): + return self + + def to_real(self): + return self + + @property + def real(self): + return self + + @property + def data(self): + return [] + + def transpose(self, *args): + return self + + def __rtruediv__(self, other): + return self + + def __len__(self): + return 0 + + def __array__(self): + return np.array([]) + + def item(self): + return self + + def __getitem__(self, ix): + return self + + def mult(self, other, *args): + return self + + def to_complex(self): + return self + + def complex(self): + return False + + def is_finite(self): + return True diff --git a/adpeps/utils/io.py b/adpeps/utils/io.py new file mode 100644 index 0000000..92f7300 --- /dev/null +++ b/adpeps/utils/io.py @@ -0,0 +1,64 @@ +""" IO module with convenience function for forming the localized filenames + and foldernames of the relevant configuration files and data files. + + Note: + The input configuration file location can be set via the + :envvar:`CONFIGDIR` variable. If it is not set, the default + input folder will be the `examples` subfolder of the package + root directory + + Note: + The output data location can be set via the :envvar:`DATADIR` + variable. If it is not set, the default output folder will be + in the `simulations` subfolder of the package root directory. +""" + +from pathlib import Path +import math +import numpy as np +import os + +import adpeps +import adpeps.ipeps.config as sim_config + + +def localize_data_file(filename): + ROOT_DIR = adpeps.PROJECT_ROOT_DIR + try: + base_out_folder = os.environ["DATADIR2"] + except KeyError: + base_out_folder = Path(ROOT_DIR, 'simulations') + return Path(base_out_folder, filename) + +def localize_config_file(filename): + ROOT_DIR = adpeps.PROJECT_ROOT_DIR + try: + base_out_folder = os.environ["CONFIGDIR"] + except KeyError: + base_out_folder = Path(ROOT_DIR, 'examples') + return Path(base_out_folder, filename).with_suffix('.yaml') + +def get_gs_file(): + if sim_config.out_prefix is not None: + filename = f"{sim_config.out_prefix}_{sim_config.model}_D{sim_config.D}_X{sim_config.chi}" + else: + filename = f"{sim_config.model}_D{sim_config.D}_X{sim_config.chi}" + filename = Path('gs', filename) + return localize_data_file(filename).with_suffix('.npz') + +def get_exci_folder(): + if sim_config.out_prefix is not None: + folder = f"{sim_config.out_prefix}_{sim_config.model}_D{sim_config.D}_X{sim_config.chi}" + else: + folder = f"{sim_config.model}_D{sim_config.D}_X{sim_config.chi}" + folder = Path('exci', folder) + return localize_data_file(folder) + +def get_exci_file(momentum_ix): + foldername = get_exci_folder() + filename = f"{momentum_ix+1}_{sim_config.px/math.pi:.5}_{sim_config.py/math.pi:.5}.npz" + return Path(foldername, filename) + +def get_exci_base_file(): + return get_exci_folder().with_suffix('.base.npz') + diff --git a/adpeps/utils/nested.py b/adpeps/utils/nested.py new file mode 100644 index 0000000..861486d --- /dev/null +++ b/adpeps/utils/nested.py @@ -0,0 +1,161 @@ +""" Contains utility class that represents a collection of tensors of + different types, with operations that can be applied to all + contained tensors at once +""" + +import cmath +import jax.numpy as np + +from adpeps.types import TensorType + + +class Nested: + """ This is a helper class for the efficient contraction of variants of tensors, + used in the energy evaluation of excited states + + A Nested tensor contains the following variants (some may be empty): + + - :attr:`tensors[0]`: regular tensor (no B or Bd) + - :attr:`tensors[1]`: (terms with) a single B tensor + - :attr:`tensors[2]`: (terms with) a single Bd tensor + - :attr:`tensors[3]`: (terms with) both a B and a Bd tensor + + When two Nested tensors x,y are contracted, all combinations are taken into account + and the result is again a Nested tensor, filled with the following variants: + + - :attr:`tensors[0]: x[0] * y[0]` + - :attr:`tensors[1]: x[1] * y[0] + x[0] * y[1]` + - :attr:`tensors[2]: x[2] * y[0] + x[0] * y[2]` + - :attr:`tensors[3]: x[3] * y[0] + x[2] * y[1] + x[1] * y[2] + x[0] * y[3]` + + By using Nested tensors in a (large) contraction, the many different terms are + resummed on the fly, leading to a potentially reduced computational cost + + Note: + Most implented functions act as wrappers for the corresponding `numpy` functions + on the individual tensors + """ + + def __init__(self, tensors): + self.tensors = tensors + + def normalize(self): + """ Normalize the contained tensors by the largest value + of the first element of :attr:`self.tensors` + """ + factor = np.abs(self[0]).max() + return self * (1 / factor), factor + + def mult(self, other: TensorType, *args) -> 'Nested': + """ + Args: + other: other tensor-like object to contract with + *args: arguments to be passed to the contraction method + (:code:`np.tensordot`) + + Returns: + res: result of the contraction + """ + def _mult_function(A, B, *args): + if hasattr(A, 'mult'): + return A.mult(B, *args) + elif len(B) == 0: + return B.mult(A, *args) + return np.tensordot(A, B, *args) + + if isinstance(other, np.ndarray): + new_data = 4 * [[]] + new_data[0] = _mult_function(self.tensors[0], other, *args) + new_data[1] = _mult_function(self.tensors[1], other, *args) + new_data[2] = _mult_function(self.tensors[2], other, *args) + new_data[3] = _mult_function(self.tensors[3], other, *args) + return Nested(new_data) + new_data = 4 * [[]] + new_data[0] = _mult_function(self.tensors[0], other.tensors[0], *args) + new_data[1] = _mult_function(self.tensors[1], other.tensors[0], *args) +\ + _mult_function(self.tensors[0], other.tensors[1], *args) + new_data[2] = _mult_function(self.tensors[2], other.tensors[0], *args) +\ + _mult_function(self.tensors[0], other.tensors[2], *args) + + new_data[3] = _mult_function(self.tensors[3], other.tensors[0], *args) +\ + _mult_function(self.tensors[2], other.tensors[1], *args) +\ + _mult_function(self.tensors[1], other.tensors[2], *args) +\ + _mult_function(self.tensors[0], other.tensors[3], *args) + res = Nested(new_data) + return res + + def transpose(self, *args) -> 'Nested': + """ Applies :code:`transpose` to each contained tensor """ + new_data = [self.tensors[i].transpose(*args) for i in range(4)] + return Nested(new_data) + + def __mul__(self, other): + new_data = [self.tensors[i] * other for i in range(4)] + return Nested(new_data) + + def __rmul__(self, other): + new_data = [other * self.tensors[i] for i in range(4)] + return Nested(new_data) + + def __truediv__(self, other): + new_data = [self.tensors[i] / other for i in range(4)] + return Nested(new_data) + + def __add__(self, other): + if isinstance(other, Nested): + new_data = [self.tensors[i] + other.tensors[i] for i in range(4)] + else: + new_data = [self.tensors[i] + other for i in range(4)] + return Nested(new_data) + + def __radd__(self, other): + return self + other + + def __getitem__(self, ix): + return self.tensors[ix] + + def __setitem__(self, ix, value): + self.tensors[ix] = value + + def __repr__(self): + return "(Nested) " + self.tensors.__repr__() + + def __neg__(self): + return Nested([-self.tensors[i] for i in range(4)]) + + def shift(self, phi): + new_data = [self.tensors[0], self.tensors[1] * exp(phi), + self.tensors[2] * exp(-phi), self.tensors[3]] + return Nested(new_data) + + def __len__(self): + try: + return len(self.tensors[0]) + except Exception: + return self.tensors[0].size + + @property + def real(self): + res = Nested([self.tensors[i].real for i in range(4)]) + return res + + @property + def shape(self): + return self.tensors[0].shape + + @property + def dims(self): + return self.tensors[0].dims + + def check_contr_inds(self, other, *args, **kwargs): + return self[0].check_contr_inds(other[0], *args, **kwargs) + + def numel(self): + return self[0].numel() + + @classmethod + def only_gs(cls, tensor, empty_obj=[]): + return cls([tensor, empty_obj, empty_obj, empty_obj]) + +def exp(phi): + return cmath.exp(1j * phi) diff --git a/adpeps/utils/printing.py b/adpeps/utils/printing.py new file mode 100644 index 0000000..9d7f00c --- /dev/null +++ b/adpeps/utils/printing.py @@ -0,0 +1,37 @@ +""" Utility module for printing output depending on the verbosity setting + :attr:`adpeps.ipeps.config.disp_level` in the configuration file. +""" + +import builtins +import time + +import adpeps.ipeps.config as sim_config + +prefix = None +show_time = False + +def print(*args, level: int=None, **kwargs): + """ Print output using builtin :code:`print` if :code:`level` + <= :attr:`adpeps.ipeps.config.disp_level` + + Args: + *args: arbitraty arguments to be passed to builtin :code:`print` + level: verbosity level, determining at which verbosity setting this + should be printed + **kwargs: arbitraty keyword arguments for builtin :code:`print` + """ + if level is None or level <= sim_config.disp_level: + if sim_config.flush_output: + kwargs['flush'] = True + if prefix is not None: + if show_time: + curtime = time.strftime("[%H:%M:%S]", time.localtime()) + builtins.print(prefix, curtime, *args, **kwargs) + else: + builtins.print(prefix, *args, **kwargs) + else: + if show_time: + curtime = time.strftime("[%H:%M:%S]", time.localtime()) + builtins.print(curtime, *args, **kwargs) + else: + builtins.print(*args, **kwargs) diff --git a/adpeps/utils/tlist.py b/adpeps/utils/tlist.py new file mode 100644 index 0000000..3ce38b8 --- /dev/null +++ b/adpeps/utils/tlist.py @@ -0,0 +1,302 @@ +""" + List object with additional features, used for storing + the iPEPS tensors + + Items in the list can be accessed by either a linear index + or a (i,j) double index, where i and j will be automatically + taken modulo the unit cell size (i.e. i = i % n_x) + + Additionally, convenience functions that work on tensors can + be defined for the whole list, e.g. conj() +""" + +import contextlib +import jax +import jax.numpy as np +import numpy as onp + +from .empty_tensor import EmptyT + + +@contextlib.contextmanager +def cur_loc(*loc: int): + """ Shift the locations of the tensors relative to a + new zero (loc) while in this context + + Args: + loc: shifts (x,y) + + Example: + >>> l = TList([[1,2], [3,4]]) + >>> l[0,0] + 1 + >>> with cur_loc(1,0): + >>> l[0,0] + 2 + >>> l[0,1] + 4 + >>> l[0,0] + 1 + + Note that this applies to ALL TList objects while + inside the context + """ + pre_patched_value = getattr(TList, '_loc') + setattr(TList, '_loc', loc) + yield TList + setattr(TList, '_loc', pre_patched_value) + +@contextlib.contextmanager +def hold_write(*lists: 'TList'): + """ Hold off on writing to the list while + inside the context + + Args: + lists: one or more TList objects that should have the writing + action delayed until the context is disabled + + Example: + >>> l = TList([[1,2], [3,4]]) + >>> with hold_write(l): + >>> l[0,0] = 100 + >>> l[0,0] + 1 + >>> l[0,0] + 100 + """ + for l in lists: + l._hold_write = True + yield + for l in lists: + l._purge_tmp() + +@contextlib.contextmanager +def set_pattern(pattern): + """ Set pattern for all new TLists that are created while + the context is active + + Args: + pattern: + """ + + pre_patched_value = getattr(TList, '_default_pattern') + setattr(TList, '_default_pattern', pattern) + yield TList + setattr(TList, '_default_pattern', pre_patched_value) + +class TList: + _loc = (0,0) + _default_pattern = None + _changed = None + + def __init__(self, data=None, shape=None, pattern=None, empty_obj=[[]]): + self._tmpdata = None + self.pattern = pattern + self._hold_write = False + self.empty_obj = empty_obj + if pattern is None and self._default_pattern is not None: + self.pattern = self._default_pattern + if self.pattern is None: + if data is not None: + try: + iter(data) # Check if iterable + data = np.array(data, dtype='object') + self._data = data.reshape([-1], order='C').tolist() + if data.ndim == 1: + self.size = (data.shape[0], 1) + else: + self.size = (data.shape[1], data.shape[0]) + except: + self._data = [data] + self.size = (1,1) + elif shape is not None: + self._data = (shape[0]*shape[1]) * empty_obj + self.size = shape + else: + self._data = None + self.size = () + else: + self.pattern = np.array(self.pattern) + self.size = (self.pattern.shape[1], self.pattern.shape[0]) + if data is not None: + try: + iter(data) # Check if iterable + data = np.array(data, dtype='object') + if data.size == np.unique(self.pattern).size: + self._data = data.reshape([-1], order='C').tolist() + else: + self._data = np.unique(self.pattern).size * empty_obj + for j in range(self.pattern.shape[1]): + for i in range(self.pattern.shape[0]): + self._data[self.pattern[i,j]] = data[i,j] + except: + self._data = [data] + self.size = (1,1) + else: + self._data = np.unique(self.pattern).size * empty_obj + assert len(self._data) == np.unique(self.pattern).size, \ + "Data must contain one element for each unique identifier in pattern" + self.reset_changed() + + def x_major(self): + return (self._conv_ix((x,y)) for y in range(self.size[1]) for x in range(self.size[0])) + + def y_major(self): + return (self._conv_ix((x,y)) for x in range(self.size[0]) for y in range(self.size[1])) + + def __len__(self): + return len(self._data) + + def mean(self): + try: + finite_elems = [x for x in self._data if isfinite(x)] + return sum(finite_elems) / len(finite_elems) + except Exception as e: + return sum(self._data) / len(self) + + def sum(self): + try: + finite_elems = [x for x in self._data if isfinite(x)] + return sum(finite_elems) + except Exception as e: + return sum(self._data) + + def normalize(self): + new_list = TList(shape=self.size, pattern=self.pattern) + new_list._data = [a / np.max(np.abs(a)) for a in self._data] + return new_list + + def conj(self): + new_list = TList(shape=self.size, pattern=self.pattern) + new_list._data = [a.conj() for a in self._data] + return new_list + def items(self): + return [a.item() for a in self._data] + + def pack_data(self): + data = [] + for a in self._data: + data.append(np.reshape(a, (-1,))) + return np.concatenate(data) + + def reset_changed(self): + if self._data is not None: + self._changed = len(self._data) * [False] + return self + + def mark_changed(self, linear_ix): + if self._changed is not None: + self._changed[linear_ix] = True + + def is_changed(self, *ix): + if self._changed is None: + return False + linear_ix = self._conv_ix(ix) + return self._changed[linear_ix] + + def fill(self, data, d=None, D=None): + new_list = TList(shape=self.size, pattern=self.pattern) + offset = 0 + new_data = [] + for i,a in enumerate(self): + siz = a.size + # new_data.append(np.reshape(data[offset:offset+siz], (d, D, D, D, D))) + new_data.append(np.reshape(data[offset:offset+siz], a.shape)) + offset = offset + siz + new_list._data = new_data + return new_list + + def tot_numel(self): + return sum([a.size for a in self._data]) + + def stop_gradient(self): + new_list = TList(shape=self.size, pattern=self.pattern) + new_list._data = [jax.lax.stop_gradient(a) if len(a)>0 else a for a in self._data] + return new_list + + def _conv_ix(self, ix): + if isinstance(ix, (tuple,list)): + if len(self._loc) == 1: + # shift_i, shift_j = onp.unravel_index(self._loc[0], self.size, order='F') + shift_j, shift_i = np.unravel_index(self._loc[0], self.size) + else: + shift_i, shift_j = self._loc + i = (ix[0] + shift_i) % self.size[0] + j = (ix[1] + shift_j) % self.size[1] + # linear_ix = np.ravel_multi_index((i,j), self.size, order='F') + linear_ix = self._linear_ix(i,j) + else: + linear_ix = ix + return linear_ix + + def _linear_ix(self, i, j): + if self.pattern is not None: + return self.pattern[j][i] + else: + return np.ravel_multi_index((i,j), self.size, order='F') + + def _purge_tmp(self): + self._tmpdata = None + self._hold_write = False + + def __eq__(self, other): + if self._data != other._data: + return False + if self.pattern is not None: + if other.pattern is None: + return False + if not (self.pattern == other.pattern).all(): + return False + return True + + def __getitem__(self, ix): + linear_ix = self._conv_ix(ix) + if self._tmpdata is not None and self._tmpdata[linear_ix] is not None: + return self._tmpdata[linear_ix] + return self._data[linear_ix] + + def __setitem__(self, ix, value): + linear_ix = self._conv_ix(ix) + if self._hold_write: + if self._tmpdata is None: + self._tmpdata = [None] * len(self) + self._tmpdata[linear_ix] = self._data[linear_ix] + self._data[linear_ix] = value + self.mark_changed(linear_ix) + + def __repr__(self): + if self._data is None: + return "TList{}[]" + repr_str = "TList{" + if self._loc is not None: + repr_str += "Loc=" + self._loc.__repr__() + if self.pattern is not None: + repr_str += ",Pat=" + self.pattern.__repr__() + repr_str += ",Size=" + self.size.__repr__() + repr_str += "}[" + for j in range(self.size[1]): + repr_str += "[" + for i in range(self.size[0]): + try: + repr_str += f"{self[i,j].shape}" + except: + repr_str += self[i,j].__repr__() + if i < self.size[0]-1: + repr_str += ", " + if j < self.size[1]-1: + repr_str += "], " + else: + repr_str += "]]" + return repr_str + + @staticmethod + def empty_like(T, empty_obj=None): + if empty_obj is None: + empty_obj = T.empty_obj + return TList(shape=T.size, pattern=T.pattern, empty_obj=empty_obj) + +def isfinite(x): + try: + return len(x) > 0 + except Exception as e: + return np.isfinite(np.array(x)) diff --git a/docs/.buildinfo b/docs/.buildinfo new file mode 100644 index 0000000..1526412 --- /dev/null +++ b/docs/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: b36c6381b860d3fa6d2a0c9c335cb328 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/.nojekyll b/docs/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/docs/_modules/adpeps/ipeps/config.html b/docs/_modules/adpeps/ipeps/config.html new file mode 100644 index 0000000..f468630 --- /dev/null +++ b/docs/_modules/adpeps/ipeps/config.html @@ -0,0 +1,474 @@ + + + + + + + + adpeps.ipeps.config — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.ipeps.config

+""" Configuration module for iPEPS simulations 
+
+    These settings will be loaded from a configuration file :code:`.yml` file 
+    via the :meth:`from_dict` function
+"""
+
+from typing import Union, Iterable
+import numpy as np
+import math
+import os
+
+D: int                         = None
+""" iPEPS bond dimension """
+
+chi: int                       = None
+""" CTM boundary bond dimension """
+
+model: str                     = None
+""" Model """
+
+model_params: dict             = None
+""" Model parameters """
+
+method: str                    = None
+""" Optimization method """
+
+seed: int                      = 1
+""" Random seed for initial state """
+
+resume: bool                   = False
+""" Resume earlier simulation if found """
+
+base_sim: Union[str, None]     = None
+""" Base simulation """
+
+load_sim: bool                 = None
+""" Load previous (Python) simulation """
+
+max_iterations: int            = 100
+""" Maximum number of optimizer iterations """
+
+disp_level: int                = 1
+""" Display level (`0`: no output) """
+
+pattern: Union[Iterable, None] = None
+""" Unit cell configuration
+    Defined as a 2-D array of integers that label the unique sites in the unit 
+    cell.
+    
+    Example:
+        A 2x2 unit cell with a [AB, BA]-type pattern is defined by
+
+        .. code-block:: python
+
+            pattern            = [
+                [0, 1],
+                [1, 0]
+            ]
+"""
+
+ctm_conv_tol: float            = 1e-10
+""" CTM convergence criterium (singular values norm difference) """
+
+ctm_min_iter: int              = 5
+""" Minimal number of CTM steps """
+
+ctm_max_iter: int              = 20
+""" Maximal number of CTM steps """
+
+flush_output: bool             = False
+""" Passes the :code:`flush    = True` argument to the builtin :code:`print` function
+    when calling the :func:`adpeps.utils.printing.print` function
+
+    Useful when deploying the code to computing clusters and capturing the output 
+    into text files
+"""
+
+out_prefix: str                = ''
+""" Optional prefix for the output file of the simulation
+    
+    Example:
+        :code:`.../{model}_D{D}_X{chi}.npz`
+
+        becomes
+
+        :code:`.../{out_prefix}_{model}_D{D}_X{chi}.npz`
+"""
+
+# Excitation settings
+
+px: float                      = 0 * math.pi
+
+py: float                      = 0 * math.pi
+
+momentum_path: str             = 'Bril1'
+""" Momentum path through the BZ """
+
+filter_null: bool              = False
+
+
[docs]def from_dict(cfg): + """ Import config from configuration (`.yml`) file """ + + cfg_vars = globals() + for name, value in cfg.items(): + if name in cfg_vars.keys(): + cfg_vars[name] = value + else: + raise ValueError(f"Option {name} = {value} not defined in iPEPS config") + try: + debug_override = os.environ.get("PY_SIM_DEBUG2") + if debug_override is not None and int(debug_override) == 1: + print("** Debug mode on (PY_SIM_DEBUG = 1) **") + cfg_vars['disp_level'] = 2 + cfg_vars['use_parallel'] = False + except: + pass
+ +def get_model_params(): + if model_params is not None: + try: + return '_'.join([str(p) for p in model_params.values()]) + '_' + except AttributeError: + return '_'.join([str(p) for p in model_params]) + '_' + else: + return '' +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/_modules/adpeps/ipeps/ctm.html b/docs/_modules/adpeps/ipeps/ctm.html new file mode 100644 index 0000000..489967a --- /dev/null +++ b/docs/_modules/adpeps/ipeps/ctm.html @@ -0,0 +1,859 @@ + + + + + + + + adpeps.ipeps.ctm — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.ipeps.ctm

+"""
+    Main CTM code
+
+    The individual site and boundary tensors come in a 
+    special list-type object (TList), which has extra 
+    indexing features, such as periodic boundary 
+    conditions and shift contexts
+
+    All ncon contractions are defined in contractions.yaml
+"""
+
+import jax
+import jax.numpy as np
+import time
+from typing import Tuple
+
+import adpeps.ipeps.config as sim_config
+from adpeps.utils.ctmtensors import CTMTensors
+from adpeps.utils.nested import Nested
+from adpeps.utils.tlist import TList, cur_loc, set_pattern
+from adpeps.tensor.contractions import ncon
+from adpeps.tensor.ops import svd, diag_inv
+
+def run_ctm(tensors, chi, conv_fun=None):
+    ctm = CTM(tensors, chi, conv_fun)
+    return ctm()
+
+
[docs]class CTM: + """ CTM class """ + + def __init__(self, tensors: CTMTensors, chi: int, conv_fun=None): + """ + Args: + tensors: input ctmtensors + chi: boundary bond dimension + """ + + self.tensors = tensors + self.chi = chi + self.conv_fun = conv_fun + self.tol = sim_config.ctm_conv_tol # Convergence tolerance (singular values) + self.min_iter = sim_config.ctm_min_iter + self.max_iter = sim_config.ctm_max_iter + + self.singular_values = None + self.last_convergence = None + self.diffs = [None] + self.n_steps = 0 + self.last_ctm_time = None + self.convergence = np.nan + self.condition_number = None + + def __call__(self): + while not self.converged: + self.show_progress() + self.update() + + return self.tensors, self.convergence + +
[docs] def update(self): + """ Perform an update of all boundary tensors """ + start = time.time() + self.tensors, s = renormalize(self.tensors, self.chi) + end = time.time() + + try: + s = jax.lax.stop_gradient(s) + s_nz = s[s != 0] / np.max(s) + cond_s = np.min(s_nz) + except: + cond_s = np.nan + + self.n_steps += 1 + self.singular_values = s + self.last_ctm_time = round(end-start, 2) + self.condition_number = cond_s
+ +
[docs] def show_progress(self): + """ Print out the current progress """ + if self.n_steps > 0 and sim_config.disp_level > 0: + if self.conv_fun is not None: + print(f" | CTM step {self.n_steps} conv: {self.diffs[-1]:.3e} time: {self.last_ctm_time} obj: {self.convergence:.6f}") + else: + print(f" | CTM step {self.n_steps} conv: {self.diffs[-1]:.3e} time: {self.last_ctm_time}")
+ + @property + def converged(self): + """ Check convergence with supplied convergence function """ + if self.conv_fun is not None: + s = jax.lax.stop_gradient(self.conv_fun(self.tensors)) + else: + s = self.singular_values + + self.last_convergence = self.convergence + self.convergence = s + try: + diff = np.linalg.norm(self.convergence-self.last_convergence) + self.diffs.append(diff) + except: + diff = np.nan + + if self.n_steps >= self.min_iter and self.diffs[-1] < self.tol: + return True + elif self.n_steps >= self.max_iter: + return True + else: + return False
+ +
[docs]def renormalize(tensors: CTMTensors, chi: int) -> Tuple[CTMTensors, np.ndarray]: + """ + Performs a CTM iteration + Updates all sites in the unit cell + + Args: + tensors: input ctmtensors + chi: boundary bond dimension + + Returns: + A tuple containing + + - **tensors** (*CTMTensors*): updated tensors + - **S** (*np.ndarray*): singular values of C1 (for convergence) + """ + + with set_pattern(tensors.A.pattern): + tensors, sl = do_left(tensors, chi) + tensors = do_right(tensors, chi) + tensors = do_top(tensors, chi) + tensors = do_bottom(tensors, chi) + + # Singular values of C1[0,0] - to check for convergence + S = sl[0] + return (tensors, S)
+ + +""" + --------------------- + Individual left, right, top and bottom moves + --------------------- + + Each move consists of a loop through the sites of the unit cell + in which first the projectors are computed and then the boundary + tensors are updated. + + The loops are optimized for readability with a few tricks that are + implemented in the TList or CTMTensors classes: + + - cur_loc(x,y): with this context enabled, all TList objects have a + shift applied in their coordinates. + For example: + + A[0,0] = 1 + A[1,0] = 2 + with cur_loc(1,0): + print(A[0,0]) # => 2 (retrieves element A([0,0]+[1,0]) = A[1,0]) + + Using this context, the operations in the inner loops can be written + without reference to the (i,j) loop indices, as if it's just written + for one site in the unit cell. + + - CTMTensors.hold(tensor1, ...): with this context enabled, any values + stored in tensor1 (and other designated tensors) are only put in a + temporary location, so that reading the tensor still yields the + original values. After the context exits, the values will be + overwritten by the temporary values. + Example: + + # ts is a CTMTensors object containing site/boundary tensors + ts.C1[0,0] = [1] + ts.C2[0,0] = [2] + with ts.hold('C1'): + ts.C1[0,0] = [10] + ts.C2[0,0] = [20] + print(ts.C1[0,0]) # => [1] since the value [10] is not yet stored + print(ts.C2[0,0]) # => [20] + + print(ts.C1[0,0]) # => [10] since the context has exited + + With this context, there is no need to store the updated boundary + tensors in the inner loops in temporary objects (since in CTM each + update step should be performed separately). + + - TList.is_changed(x,y): tracks whether any of the tensors in the TList + have been updated since the last call to TList.reset_changed(). + This is useful for unit cells with pattern restrictions, so that + boundary tensors that correspond to equivalent sites are only + computed once. + +""" + +
[docs]def do_left(ts: CTMTensors, chi: int) -> Tuple[CTMTensors, np.ndarray]: + """ + Perform left CTM move + + Args: + ts: input tensors + chi: boundary bond dimension + + Returns: + A tuple containing + + - **tensors** (*CTMTensors*): updated tensors + - **sl** (*np.ndarray*): singular values of C1 (for convergence) + + """ + A = ts.A + unit_cell = A.size + ts.C1.reset_changed() + ts.C4.reset_changed() + ts.T4.reset_changed() + Pl = TList(shape=unit_cell) # Upper projectors + Plb = TList(shape=unit_cell) # Lower projectors + sl = TList(shape=unit_cell) # Singular values (for convergence check) + # Loop over x direction of the unit cell + for i in range(A.size[0]): + # Loop over y direction + for j in range(A.size[1]): + # Change the relative shift of the lists + with cur_loc(i,j): + if not Pl.is_changed(0,1): + Pl[0,1], Plb[0,1], sl[0,1] = get_projectors_left(ts, chi) + # Only update the lists after the loop over j is completed + with ts.hold('all_C1','all_C4','all_T4'): + for j in range(A.size[1]): + with cur_loc(i,j): + if not ts.C1.is_changed(0,0): + ts.update(('C1', 'C4', 'T4'), ([0,0],[0,0],[0,0]), renorm_left(ts, Pl, Plb)) + return ts, sl
+ +
[docs]def do_right(ts: CTMTensors, chi: int) -> CTMTensors: + """ + Perform right CTM move + + Args: + ts: input tensors + chi: boundary bond dimension + + Returns: + ts: updated tensors + + """ + A = ts.A + unit_cell = A.size + ts.C2.reset_changed() + ts.C3.reset_changed() + ts.T2.reset_changed() + Pr = TList(shape=unit_cell) + Prb = TList(shape=unit_cell) + for i in range(A.size[0]): + for j in range(A.size[1]): + with cur_loc(i,j): + if not Pr.is_changed(0,1): + Pr[0,1], Prb[0,1], _ = get_projectors_right(ts, chi) + with ts.hold('all_C2','all_C3','all_T2'): + for j in range(A.size[1]): + with cur_loc(i,j): + if not ts.C2.is_changed(1,0): + ts.update(('C2', 'C3', 'T2'), ([1,0],[1,0],[1,0]), renorm_right(ts, Pr, Prb)) + return ts
+ +
[docs]def do_top(ts: CTMTensors, chi: int) -> CTMTensors: + """ + Perform top CTM move + + Args: + ts: input tensors + chi: boundary bond dimension + + Returns: + ts: updated tensors + + """ + A = ts.A + unit_cell = A.size + ts.C1.reset_changed() + ts.C2.reset_changed() + ts.T1.reset_changed() + Pt = TList(shape=unit_cell) + Ptb = TList(shape=unit_cell) + for j in range(A.size[1]): + for i in range(A.size[0]): + with cur_loc(i,j): + if not Pt.is_changed(0,0): + Pt[0,0], Ptb[0,0], _ = get_projectors_top(ts, chi) + with ts.hold('all_C1','all_C2','all_T1'): + for i in range(A.size[0]): + with cur_loc(i,j): + if not ts.C1.is_changed(-1,0): + ts.update(('C1', 'C2', 'T1'), ([-1,0],[2,0],[0,0]), renorm_top(ts, Pt, Ptb)) + return ts
+ +
[docs]def do_bottom(ts: CTMTensors, chi: int) -> CTMTensors: + """ + Perform bottom CTM move + + Args: + ts: input tensors + chi: boundary bond dimension + + Returns: + ts: updated tensors + + """ + A = ts.A + unit_cell = A.size + ts.C3.reset_changed() + ts.C4.reset_changed() + ts.T3.reset_changed() + Pb = TList(shape=unit_cell) + Pbb = TList(shape=unit_cell) + for j in range(A.size[1]): + for i in range(A.size[0]): + with cur_loc(i,j): + if not Pb.is_changed(0,0): + Pb[0,0], Pbb[0,0], _ = get_projectors_bottom(ts, chi) + with ts.hold('all_C3','all_C4','all_T3'): + for i in range(A.size[0]): + with cur_loc(i,j): + if not ts.C3.is_changed(2,1): + ts.update(('C3', 'C4', 'T3'), ([2,1],[-1,1],[0,1]), renorm_bottom(ts, Pb, Pbb)) + return ts
+ + +""" + --------------------- + Individual left, right, top and bottom projectors + --------------------- + + The projectors are computed by contracting a corner of the + system (C-tensor + 2 T-tensors + A and Adagger tensors) + in the top (/left) half with a corner in the bottom (/right) + half and performing an svd +""" + +
[docs]def get_projectors_left(ts: CTMTensors, chi: int + ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]: + """ + Returns the left projectors + """ + tensors = (ts.C1[-1,-1],ts.C4[-1,2],ts.T1[0,-1],ts.T3[0,2],ts.T4[-1,0],ts.T4[-1,1], + ts.A[0,0], ts.Ad[0,0], ts.A[0,1], ts.Ad[0,1]) + return _get_projectors_left_impl(*tensors, chi)
+ +def _get_projectors_left_impl(C1,C4,T1,T3,T4u,T4d,Au,Adu,Ad,Add, chi): + Cs1 = ncon([C1, T1], 'proj_left_Cs1') + Q1 = ncon([Cs1, T4u, Au, Adu], 'proj_left_Q1') + + Cs4 = ncon([C4, T3], 'proj_left_Cs4') + Q4 = ncon([Cs4, T4d, Ad, Add], 'proj_left_Q4') + + Q4 = Q4.transpose([3,4,5,0,1,2]) + return get_projectors(Q1, Q4, chi) + +
[docs]def get_projectors_right(ts: CTMTensors, chi: int + ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]: + """ + Returns the right projectors + """ + tensors = (ts.C2[2,-1],ts.C3[2,2],ts.T1[1,-1],ts.T2[2,0],ts.T2[2,1],ts.T3[1,2], + ts.A[1,0], ts.Ad[1,0], ts.A[1,1], ts.Ad[1,1]) + return _get_projectors_right_impl(*tensors, chi)
+ +def _get_projectors_right_impl(C2,C3,T1,T2u,T2d,T3,Au,Adu,Ad,Add, chi): + Cs2 = ncon([C2, T1], 'proj_right_Cs2') + Q2 = ncon([Cs2, T2u, Au, Adu], 'proj_right_Q2') + + Cs3 = ncon([C3, T3], 'proj_right_Cs3') + Q3 = ncon([Cs3, T2d, Ad, Add], 'proj_right_Q3') + + Q3 = Q3.transpose([3,4,5,0,1,2]) + return get_projectors(Q2, Q3, chi) + +
[docs]def get_projectors_top(ts: CTMTensors, chi: int + ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]: + """ + Returns the top projectors + """ + tensors = (ts.C1[-1,-1],ts.C2[2,-1],ts.T1[0,-1],ts.T1[1,-1],ts.T2[2,0],ts.T4[-1,0], + ts.A[0,0], ts.Ad[0,0], ts.A[1,0], ts.Ad[1,0]) + return _get_projectors_top_impl(*tensors, chi)
+ +def _get_projectors_top_impl(C1,C2,T1l,T1r,T2,T4,Al,Adl,Ar,Adr, chi): + Cs1 = ncon([C1, T4], 'proj_top_Cs1') + Q1 = ncon([Cs1, T1l, Al, Adl], 'proj_top_Q1') + + Cs2 = ncon([C2, T2], 'proj_top_Cs2') + Q2 = ncon([Cs2, T1r, Ar, Adr], 'proj_top_Q2') + + Q2 = Q2.transpose([3,4,5,0,1,2]) + return get_projectors(Q1, Q2, chi) + +
[docs]def get_projectors_bottom(ts: CTMTensors, chi: int + ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]: + """ + Returns the bottom projectors + """ + tensors = (ts.C3[2,2],ts.C4[-1,2],ts.T2[2,1],ts.T3[0,2],ts.T3[1,2],ts.T4[-1,1], + ts.A[0,1], ts.Ad[0,1], ts.A[1,1], ts.Ad[1,1]) + return _get_projectors_bottom_impl(*tensors, chi)
+ +def _get_projectors_bottom_impl(C3,C4,T2,T3l,T3r,T4,Al,Adl,Ar,Adr, chi): + Cs4 = ncon([C4, T4], 'proj_bottom_Cs4') + Q4 = ncon([Cs4, T3l, Al, Adl], 'proj_bottom_Q4') + + Cs3 = ncon([C3, T2], 'proj_bottom_Cs3') + Q3 = ncon([Cs3, T3r, Ar, Adr], 'proj_bottom_Q3') + + Q3 = Q3.transpose([3,4,5,0,1,2]) + return get_projectors(Q4, Q3, chi) + +
[docs]def get_projectors(T1: int, T2, chi): + """ Contracts the corners together and computes the + projectors by performing an svd + """ + full_chi = T1.shape[3]*T1.shape[4]*T1.shape[5] + new_chi = min(full_chi, chi) + + Rho = ncon([T1, T2], ([-1,-2,-3,1,2,3], [1,2,3,-4,-5,-6])) + Rho_shape = Rho.shape + Rho = np.reshape(Rho, [Rho_shape[0]*Rho_shape[1]*Rho_shape[2], -1]) + u,s,v = svd(Rho, new_chi, 'n') + u = np.reshape(u, [Rho_shape[0], Rho_shape[1], Rho_shape[2], -1]) + v = np.reshape(v.T, [Rho_shape[3], Rho_shape[4], Rho_shape[5], -1]) + inv_s = diag_inv(np.sqrt(s)) + + P1 = ncon([T2, v, inv_s], 'proj_P1') + P2 = ncon([T1, u, inv_s], 'proj_P2') + + P1 = P1.transpose([3,0,1,2]) + P2 = P2.transpose([3,0,1,2]) + return P1, P2, s
+ + +""" + --------------------- + Individual left, right, top and bottom boundary tensor updates + --------------------- + + The boundary tensors are updated for one site at a time from the + tensors of the previous iteration with the site tensors and truncated + by using the projectors + + In these functions, the boundary tensors can be wrapped as Nested tensors, + containing both ground-state and excited-state tensors. + When using these Nested tensors, all different combinations are computed + automatically. + For example: + + Nested({C1,B_C1,Bd_C1,BB_C1}) * Nested({T1,B_T1,Bd_T1,BB_T1}) -> + Nested({ + (C1 * T1), + (B_C1 * T1 + C1 * B_T1), + (Bd_C1 * T1 + C1 * Bd_T1), + (BB_C1 * T1 + B_C1 * Bd_T1 + Bd_C1 * B_T1 + C1 * BB_T1) + }) + + The phase shifts are only applied to the B and Bd parts of the Nested tensors +""" + +
[docs]def renorm_left(ts: CTMTensors, Pl: np.ndarray, Plb: np.ndarray + ) -> Tuple[Nested, Nested, Nested]: + """ + + """ + new_T4 = ncon([Plb[0,0], ts.all_T4[-1,0], ts.all_A[0,0], ts.all_Ad[0,0], Pl[0,1]], 'doleft_T4', + normalize=True).shift(-sim_config.px) + + Cs1 = ncon([ts.all_C1[-1,0], ts.all_T1[0,0]], 'doleft_Cs1') + new_C1 = ncon([Cs1, Pl[0,1]], 'doleft_C1', normalize=True).shift(-sim_config.px) + + Cs4 = ncon([ts.all_C4[-1,0], ts.all_T3[0,0]], 'doleft_Cs4') + new_C4 = ncon([Cs4, Plb[0,0]], 'doleft_C4', normalize=True).shift(-sim_config.px) + + return new_C1, new_C4, new_T4
+ +def renorm_right(ts, Pr, Prb): + new_T2 = ncon([Prb[0,0], ts.all_T2[2,0], ts.all_A[1,0], ts.all_Ad[1,0], Pr[0,1]], 'doright_T2', + normalize=True).shift(sim_config.px) + + Cs2 = ncon([ts.all_C2[2,0], ts.all_T1[1,0]], 'doright_Cs2') + new_C2 = ncon([Cs2, Pr[0,1]], 'doright_C2', normalize=True).shift(sim_config.px) + + Cs3 = ncon([ts.all_C3[2,0], ts.all_T3[1,0]], 'doright_Cs3') + new_C3 = ncon([Cs3, Prb[0,0]], 'doright_C3', normalize=True).shift(sim_config.px) + + return new_C2, new_C3, new_T2 + +def renorm_top(ts, Pt, Ptb): + new_T1 = ncon([Ptb[-1,0], ts.all_T1[0,-1], ts.all_A[0,0], ts.all_Ad[0,0], Pt[0,0]], 'dotop_T1', + normalize=True).shift(-sim_config.py) + + Cs1 = ncon([ts.all_C1[-1,-1], ts.all_T4[-1,0]], 'dotop_Cs1') + new_C1 = ncon([Cs1, Pt[-1,0]], 'dotop_C1', normalize=True).shift(-sim_config.py) + + Cs2 = ncon([ts.all_C2[2,-1], ts.all_T2[2,0]], 'dotop_Cs2') + new_C2 = ncon([Cs2, Ptb[1,0]], 'dotop_C2', normalize=True).shift(-sim_config.py) + + return new_C1, new_C2, new_T1 + +def renorm_bottom(ts, Pb, Pbb): + new_T3 = ncon([Pbb[-1,0], ts.all_T3[0,2], ts.all_A[0,1], ts.all_Ad[0,1], Pb[0,0]], 'dobottom_T3', + normalize=True).shift(sim_config.py) + + Cs3 = ncon([ts.all_C3[2,2], ts.all_T2[2,1]], 'dobottom_Cs3') + new_C3 = ncon([Cs3, Pbb[1,0]], 'dobottom_C3', normalize=True).shift(sim_config.py) + + Cs4 = ncon([ts.all_C4[-1,2], ts.all_T4[-1,1]], 'dobottom_Cs4') + new_C4 = ncon([Cs4, Pb[-1,0]], 'dobottom_C4', normalize=True).shift(sim_config.py) + + return new_C3, new_C4, new_T3 +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/_modules/adpeps/ipeps/ipeps.html b/docs/_modules/adpeps/ipeps/ipeps.html new file mode 100644 index 0000000..f0ad27e --- /dev/null +++ b/docs/_modules/adpeps/ipeps/ipeps.html @@ -0,0 +1,635 @@ + + + + + + + + adpeps.ipeps.ipeps — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.ipeps.ipeps

+"""
+    iPEPS module for optimization with CTM
+
+    For an example of how to run a simulation see :mod:`adpeps.simulation.run_ipeps_gs`
+
+    The module is initialized from one of the specific 
+    model files, which return the initial boundary and 
+    site tensors
+
+    The list of parameters is set to the elements of the 
+    individual site tensors
+
+    Conventions for indices:
+
+        - Site tensors::
+
+            A: [phys, right, top, left, bottom]
+
+        - Boundary tensors::
+
+            C1: [right, bottom]
+            C2: [left,  bottom]
+            C3: [top,   left]
+            C4: [right, top]
+            T1: [right, left, ket, bra]
+            T2: [top,   bottom, ket, bra]
+            T3: [right, left, ket, bra]
+            T4: [top,   bottom, ket, bra]
+
+
+    Order of boundary tensors::
+
+        C1 - T1 - C2
+        |    |    |
+        T4 - A  - T2
+        |    |    |
+        C4 - T3 - C3
+"""
+
+from functools import partial
+import copy
+
+from jax import random
+import jax
+import jax.numpy as np
+
+from .ctm import run_ctm
+from adpeps.ipeps import evaluation
+from adpeps.ipeps import models
+from adpeps.tensor.contractions import ncon
+from adpeps.utils.ctmtensors import CTMTensors
+from adpeps.utils.printing import print
+from adpeps.utils.tlist import set_pattern, cur_loc, TList
+import adpeps.ipeps.config as sim_config
+
+
[docs]class iPEPS: + """ Initialize the iPEPS based on the settings in + :mod:`adpeps.ipeps.config` + """ + reinit_env = False + + def __init__(self): + # Load model Hamiltonian, observables + model = getattr(models, sim_config.model) + self.H, self.observables = model.setup() + + # Initialize tensors + self.d = self.H.shape[0] + A = init_A_tensor(self.d, sim_config.D, sim_config.pattern) + A = A.normalize() + Ad = A.conj() + Cs, Ts = init_ctm_tensors(A, A) + self.tensors = CTMTensors(A, Ad, Cs, Ts) + self.base_Cs, self.base_Ts = None, None + + # Initialize conv object + self.convergence = {} + + self.reinit_env = True + +
[docs] def run(self, params: np.ndarray) -> np.ndarray: + """ + Run the simulation + + Args: + params: variational parameters + + Returns: + energy of iPEPS + """ + + if params is not None: + self.fill(params) + + if self.reinit_env: + # Construct new boundary tensors and perform ctm iterations + # until convergence + # Note: gradient tracking is disabled for this function, so + # only the ctm steps in the code after this line will be tracked + print('Performing CTM pre-steps without tracking') + self.converge_boundaries() + + # Perform the ctm routine to obtain updated boundary tensors + print('Performing CTM') + self.tensors, conv = run_ctm(self.tensors, sim_config.chi, conv_fun=self.compute_energy) + + # Evaluate energy + res = self.evaluate() + + # Stop downstream gradient tracking for iPEPS tensors, + # so they become regular arrays that can be saved + self.tensors.stop_gradient(only_boundaries=False) + + return res
+ + def compute_energy(self, tensors): + E, _ = evaluation.get_gs_energy(self.H, tensors) + return E + +
[docs] def converge_boundaries(self): + """ Performs CTM on the boundary tensors until convergence, + without gradient tracking + """ + # Make a non-tracking version of the iPEPS tensors + orig_A = copy.deepcopy(self.tensors.A) + self.tensors.A = self.tensors.A.stop_gradient() + self.tensors.Ad = self.tensors.Ad.stop_gradient() + + # Initialize new boundary tensors + Cs, Ts = init_ctm_tensors(self.tensors.A, self.tensors.Ad) + self.tensors = CTMTensors(self.tensors.A, self.tensors.Ad, Cs, Ts) + + # Perform CTM update steps on the boundary tensors + conv_fun = self.compute_energy + self.tensors.stop_gradient() + self.tensors, conv = run_ctm(self.tensors, sim_config.chi, conv_fun=conv_fun) + self.tensors.stop_gradient() + + self.save_boundary_tensors() + + # Restore the original (tracking) site tensors + self.tensors.A = orig_A + self.tensors.Ad = orig_A.conj()
+ + def save_boundary_tensors(self): + self.base_Cs = copy.deepcopy(self.tensors.Cs) + self.base_Ts = copy.deepcopy(self.tensors.Ts) + + def evaluate(self): + E = self.compute_energy(self.tensors) + print('Energy:', jax.lax.stop_gradient(E).item()) + return E + + + """ Input/output methods """ + +
[docs] def numel(self): + """ Number of variational parameters """ + return self.tensors.A.tot_numel()
+ +
[docs] def parse_elements(self, elements): + """ Returns site tensors filled with the input elements """ + assert elements.size == self.numel(), f"Size of input vector ({elements.size}) does not \ + match the number of parameters of the iPEPS ({self.numel()})" + return self.tensors.A.fill(elements, self.d, sim_config.D)
+ +
[docs] def fill(self, A): + """ Fill the site tensors with the elements + The elements can be specified either as a list of (d,D,D,D,D)-dimensional + arrays or one 1-dimensional array of all elements concatenated + """ + if isinstance(A, np.ndarray) and A.ndim == 1: + # Input is vector of elements + A = self.parse_elements(A) + self.tensors.A = A + self.tensors.Ad = A.conj() + else: + # Input is a list of arrays + assert len(A) == len(self.tensors.A), "Number of input tensors does not match \ + the number of site tensors of the iPEPS" + for i in range(len(self.tensors.A)): + self.tensors.A._data[i] = A[i] + self.tensors.Ad._data[i] = A[i].conj()
+ + +
[docs]class iPEPS_exci(iPEPS): + """ Excited-state variant of the iPEPS class + """ + + reinit_env = False + + def __init__(self): + super().__init__() + self.substract_gs_energy() + + def normalize_gs(self): + nrm, nrm0, envBs, nrms0 = evaluation.compute_exci_norm(self.tensors) + print(f"GS norm {nrms0[0]}", level=1) + self.tensors.A._data = [a/np.sqrt(np.abs(nrms0[i])) for i, a in enumerate(self.tensors.A)] + self.tensors.Ad = self.tensors.A.conj() + nrm, nrm0, envBs, nrms0 = evaluation.compute_exci_norm(self.tensors) + print(f"GS norm {nrm0}", level=1) + + def substract_gs_energy(self): + E, _ = evaluation.get_gs_energy(self.H, self.tensors) + E = E/2 + print(f"Substracting {E} from Hamiltonian", level=1) + self.H = self.H - E * np.reshape(np.eye(self.H.shape[0]**2), self.H.shape) + # self.H = np.reshape(np.eye(self.H.shape[0]**2), self.H.shape) + + def evaluate(self): + E = evaluation.get_all_energy(self.H, self.tensors) + nrm, _, envBs, _ = evaluation.compute_exci_norm(self.tensors) + print('Energies:', jax.lax.stop_gradient(E[3]), jax.lax.stop_gradient(E[0]), level=0) + print('Norm:', jax.lax.stop_gradient(nrm), level=0) + return E[3], envBs + + def run_gc(self, *args): + res, _ = self.run(*args) + return res + + def compute_energy(self, tensors): + E = evaluation.get_all_energy(self.H, tensors) + nrm, *_ = evaluation.compute_exci_norm(tensors) + print('Energies:', jax.lax.stop_gradient(E[3]), jax.lax.stop_gradient(E[0]), level=2) + print('Norm:', jax.lax.stop_gradient(nrm), level=2) + print('Normalized E:', jax.lax.stop_gradient(E[3])/jax.lax.stop_gradient(nrm), level=2) + return E[3] / nrm + + def compute_orth_basis(self): + return evaluation.get_orth_basis(self.tensors) + + + """ Input/output methods """ + +
[docs] def fill(self, B): + if isinstance(B, np.ndarray) and B.ndim == 1: + # Input is vector of elements + B = self.parse_elements(B) + self.tensors.B = B + self.tensors.Bd = B.conj() + else: + for i in range(len(self.tensors.A._data)): + self.tensors.B._data[i] = B[i] + self.tensors.Bd._data[i] = B[i].conj()
+ + +
[docs]def init_A_tensor(d, D, pattern): + """ + The elements will be randomized based on sim_config.seed + """ + with set_pattern(pattern): + A = TList() + + key = random.PRNGKey(sim_config.seed) + for i in range(A.size[0]): + for j in range(A.size[1]): + with cur_loc(i,j): + if not A.is_changed(0,0): + key, subkey = random.split(key) + A[0,0] = random.normal(key, (d,D,D,D,D)) + return A
+ +
[docs]def init_ctm_tensors(A, Ad): + """ + Returns initital boundary T-tensors based on the unit cell tensors and + empty trivial boundary C-tensors + """ + unit_cell = A.size + D = A[0].shape[1] + + Cs = [TList(shape=unit_cell, pattern=A.pattern) for _ in range(4)] + Ts = [TList(shape=unit_cell, pattern=A.pattern) for _ in range(4)] + + for i in range(A.size[0]): + for j in range(A.size[1]): + with cur_loc(i,j): + Cs[0][0,0] = np.expand_dims(np.array([1.]), axis=(1)) + Cs[1][0,0] = np.expand_dims(np.array([1.]), axis=(1)) + Cs[2][0,0] = np.expand_dims(np.array([1.]), axis=(1)) + Cs[3][0,0] = np.expand_dims(np.array([1.]), axis=(1)) + Ts[0][0,0] = np.expand_dims(ncon([A[0,0], Ad[0,0]], ([1,2,3,4,-1], [1,2,3,4,-2])), axis=(0,1)) + Ts[1][0,0] = np.expand_dims(ncon([A[0,0], Ad[0,0]], ([1,2,3,-1,4], [1,2,3,-2,4])), axis=(0,1)) + Ts[2][0,0] = np.expand_dims(ncon([A[0,0], Ad[0,0]], ([1,2,-1,3,4], [1,2,-2,3,4])), axis=(0,1)) + Ts[3][0,0] = np.expand_dims(ncon([A[0,0], Ad[0,0]], ([1,-1,2,3,4], [1,-2,2,3,4])), axis=(0,1)) + return Cs, Ts
+
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/_modules/adpeps/ipeps/models/heisenberg.html b/docs/_modules/adpeps/ipeps/models/heisenberg.html new file mode 100644 index 0000000..36f3dc2 --- /dev/null +++ b/docs/_modules/adpeps/ipeps/models/heisenberg.html @@ -0,0 +1,376 @@ + + + + + + + + adpeps.ipeps.models.heisenberg — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.ipeps.models.heisenberg

+""" 2D Heisenberg model """
+
+import jax.numpy as np
+
+from .common import sigmaz, sigmap, sigmam
+from adpeps.utils.tlist import set_pattern
+import adpeps.ipeps.config as sim_config
+
+name = "Heisenberg spin-1/2 model"
+
+
[docs]def setup(): + """ Returns the Hamiltonian """ + H = make_hamiltonian(**sim_config.model_params) + + obs = None + return H, obs
+ +
[docs]def make_hamiltonian(J=1): + """ Heisenberg model """ + H = tprod(sigmaz, sigmaz) / 4 + \ + tprod(sigmap, sigmam) / 2 + \ + tprod(sigmam, sigmap) / 2 + H = J * H + return H
+ +def tprod(a,b): + return np.outer(a,b).reshape([2,2,2,2], order='F').transpose([0,2,1,3]) +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/_modules/adpeps/simulation/run_ipeps_exci.html b/docs/_modules/adpeps/simulation/run_ipeps_exci.html new file mode 100644 index 0000000..30ec9c0 --- /dev/null +++ b/docs/_modules/adpeps/simulation/run_ipeps_exci.html @@ -0,0 +1,590 @@ + + + + + + + + adpeps.simulation.run_ipeps_exci — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.simulation.run_ipeps_exci

+""" Main excited-state executable script
+
+    Note:
+        The simulations are intended to be used by calling the package 
+        directly via :code:`python -m adpeps ...`, as described in 
+        :ref:`notes/start`
+"""
+
+from jax import grad, jit, vmap, value_and_grad
+from jax import random
+from jax.scipy.optimize import minimize
+from jax.test_util import check_grads
+from scipy import optimize
+from scipy.linalg import eigh, eig
+from yaml import safe_load, dump
+import jax
+import jax.numpy as np
+import numpy as onp
+
+from adpeps.ipeps.ipeps import iPEPS, iPEPS_exci
+from adpeps.ipeps.make_momentum_path import make_momentum_path
+from adpeps.utils import io
+from adpeps.utils.printing import print
+from adpeps.ipeps.evaluation import filter_null_modes
+import adpeps.ipeps.config as sim_config
+
+
[docs]def run(config_file: str, momentum_ix: int): + """ Start the simulation + + Args: + config_file: filename of the configuration file + momentum_ix: index of the point in momentum space + """ + + print(config_file) + with open(config_file) as f: + cfg = safe_load(f) + + # Show options + print(dump(cfg)) + + sim_config.from_dict(cfg) + base_file = io.get_exci_base_file() + if not base_file.exists(): + print(f"Base file {base_file} not found. Prepare the simulation first by \ + running with option '-i'") + return + + sim = iPEPSExciSimulation(config_file, momentum_ix) + output_folder = io.get_exci_folder() + output_folder.mkdir(parents=True, exist_ok=True) + kxs, kys = make_momentum_path(sim_config.momentum_path) + sim_config.px = kxs[momentum_ix] + sim_config.py = kys[momentum_ix] + output_file = io.get_exci_file(momentum_ix) + print(f"Output: {output_file}", level=2) + basis_size = sim.basis_size + res_dtype = np.complex128 + H = onp.zeros((basis_size,basis_size), dtype=res_dtype) + N = onp.zeros((basis_size,basis_size), dtype=res_dtype) + + for m in range(basis_size): + grad_H, grad_N = sim(m) + H[:,m] = grad_H + N[:,m] = grad_N + onp.savez(output_file, H=H, N=N) + + print(H) + print(N) + onp.savez(output_file, H=H, N=N) + print('Done') + print(f"Saved to {output_file}")
+ +def prepare(config_file): + with open(config_file) as f: + cfg = safe_load(f) + sim_config.from_dict(cfg) + base_file = io.get_exci_base_file() + print(base_file) + peps = iPEPS() + + gs_file = io.get_gs_file() + loaded_sim = np.load(gs_file, allow_pickle=True) + peps = loaded_sim['peps'].item() + + sim_config.ctm_max_iter = 30 + sim_config.ctm_conv_tol = 1e-12 + + # Converge GS boundary tensors + peps.converge_boundaries() + + # Convert to excitations iPEPS + peps.__class__ = iPEPS_exci + + # Normalize the ground-state tensors such that the state has norm 1 + peps.normalize_gs() + + # Shift the Hamiltonian by the ground-state energy + # The excited state energy is then relative to the ground state + peps.substract_gs_energy() + + # Prepare an orthonormal basis with respect to the ground state + print('Preparing orthonormal basis') + basis = peps.compute_orth_basis() + + print(f"Saving base to {base_file}") + np.savez(base_file, peps=peps, basis=basis) + +def evaluate_single(config_file, momentum_ix): + def _compute_ev_red_basis(H, N, P, n): + P = P[:,:n] + N2 = P.T.conjugate() @ N @ P + H2 = P.T.conjugate() @ H @ P + N2 = 0.5 * (N2 + N2.T.conjugate()) + H2 = 0.5 * (H2 + H2.T.conjugate()) + ev, _ = eig(H2, N2) + return sorted(ev.real) + + + with open(config_file) as f: + cfg = safe_load(f) + + sim_config.from_dict(cfg) + kxs, kys = make_momentum_path(sim_config.momentum_path) + sim_config.px = kxs[momentum_ix] + sim_config.py = kys[momentum_ix] + base_file = io.get_exci_base_file() + base_sim = np.load(base_file, allow_pickle=True) + output_file = io.get_exci_file(momentum_ix) + print(output_file) + dat = np.load(output_file) + H, N = dat['H'], dat['N'] + basis = base_sim['basis'] + peps = base_sim['peps'].item() + + # basis = basis.T @ filter_null_modes(peps.tensors, basis) + # print(basis.shape) + # print(N.shape) + # N = basis.T @ N @ basis + # H = basis.T @ H @ basis + # H = H.conjugate() + + H = 0.5 * (H + H.T.conjugate()) + N = 0.5 * (N + N.T.conjugate()) + ev_N, P = np.linalg.eig(N) + idx = ev_N.real.argsort()[::-1] + ev_N = ev_N[idx] + selected = (ev_N/ev_N.max()) > 1e-3 + P = P[:,idx] + P = P[:,selected] + N2 = P.T.conjugate() @ N @ P + H2 = P.T.conjugate() @ H @ P + N2 = 0.5 * (N2 + N2.T.conjugate()) + H2 = 0.5 * (H2 + H2.T.conjugate()) + ev, vectors = eig(H2, N2) + ixs = np.argsort(ev) + ev = ev[ixs] + vectors = vectors[:,ixs] + + return sorted(ev.real) + +def evaluate(config_file, momentum_ix): + if momentum_ix != -2: + return evaluate_single(config_file, momentum_ix) + + with open(config_file) as f: + cfg = safe_load(f) + + # Show options + print(dump(cfg)) + + sim_config.from_dict(cfg) + kxs, kys = make_momentum_path(sim_config.momentum_path) + + import matplotlib.pyplot as plt + evs = [] + for ix in range(len(kxs)): + try: + ev = evaluate_single(config_file, ix) + except: + ev = [np.nan] + evs.append(ev[0]) + plt.plot(evs, '--+') + plt.show() + + + +
[docs]class iPEPSExciSimulation: + """ Simulation class for the excited-state simulation + + Call an instance of this class directly to start the simulation + """ + def __init__(self, config_file, momentum_ix): + self.config_file = config_file + self.momentum_ix = momentum_ix + + @property + def basis_size(self): + with open(self.config_file) as f: + cfg = safe_load(f) + sim_config.from_dict(cfg) + base_file = io.get_exci_base_file() + base_sim = np.load(base_file, allow_pickle=True) + basis = base_sim['basis'] + return basis.shape[1] + + def __call__(self, ix, v=None): + print(f"Starting simulation of basis vector {ix+1}/{self.basis_size}") + with open(self.config_file) as f: + cfg = safe_load(f) + sim_config.from_dict(cfg) + + base_file = io.get_exci_base_file() + base_sim = np.load(base_file, allow_pickle=True) + basis = np.complex_(base_sim['basis']) + peps = base_sim['peps'].item() + if v is None: + v = basis[:,ix] + res, grad_H = value_and_grad(peps.run, has_aux=True)(v) + grad_H = grad_H.conj() + print('Res', res, level=2) + grad_N = res[1].pack_data() + print('Grad H', grad_H, level=2) + print('Grad N', grad_N, level=2) + print(f"========== \nFinished basis vector {ix+1}/{self.basis_size} \n") + return basis.T @ jax.lax.stop_gradient(grad_H), basis.T @ jax.lax.stop_gradient(grad_N) + + def check_grads(self, A=None): + with open(self.config_file) as f: + cfg = safe_load(f) + sim_config.from_dict(cfg) + + base_file = io.get_exci_base_file() + base_sim = np.load(base_file, allow_pickle=True) + basis = np.complex_(base_sim['basis']) + peps = base_sim['peps'].item() + print('Checking gradient') + # peps.fill(A) + check_grads(peps.run_gc, (A,), order=1, modes='rev') + print('Done check')
+ +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/_modules/adpeps/simulation/run_ipeps_gs.html b/docs/_modules/adpeps/simulation/run_ipeps_gs.html new file mode 100644 index 0000000..baa257e --- /dev/null +++ b/docs/_modules/adpeps/simulation/run_ipeps_gs.html @@ -0,0 +1,521 @@ + + + + + + + + adpeps.simulation.run_ipeps_gs — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.simulation.run_ipeps_gs

+""" Main ground-state executable script
+
+    Note:
+        The simulations are intended to be used by calling the package 
+        directly via :code:`python -m adpeps ...`, as described in 
+        :ref:`notes/start`
+"""
+
+from jax import grad, jit, vmap, value_and_grad
+from jax import random
+from jax.scipy.optimize import minimize
+from jax.test_util import check_grads
+from scipy import optimize
+from yaml import safe_load, dump
+import jax
+import jax.numpy as np
+import numpy as onp
+
+from adpeps.ipeps.ipeps import iPEPS, iPEPS_exci
+from adpeps.utils import io
+from adpeps.utils.printing import print
+import adpeps.ipeps.config as sim_config
+
+
[docs]def run(config_file: str): + """ Start the simulation + + Args: + config_file: filename of the configuration file + """ + + energies = [] + gradnorms = [] + def verbose(xk, step_size=None): + """ Output printing function """ + try: + energies.append(obj.cached_out) + gradnorms.append(obj.gradnrm) + except: + pass + print(' ') + print(' # ======================== #') + print(' # Step completed #') + print(' # ======================== #') + print(' ') + [print(' Step %3d E: %.12f |grad|: %2.8g' % (i,E,gradnorms[i])) for i,E in enumerate(energies)] + print('\n') + # np.savez(output_file, peps=peps, v=xk, gradnorms=gradnorms, energies=energies) + + print('Running') + print(config_file) + with open(config_file) as f: + cfg = safe_load(f) + + # Show options + print(dump(cfg)) + + # Load the configuration file into the sim_config object + sim_config.from_dict(cfg) + + # Initialize the iPEPS + peps = iPEPS() + + output_file = io.get_gs_file() + print(f"Output file {output_file}") + + if sim_config.resume and output_file.exists(): + loaded_sim = np.load(output_file, allow_pickle=True) + peps = loaded_sim['peps'].item() + v = loaded_sim['v'] + gradnorms = list(loaded_sim['gradnorms']) + energies = list(loaded_sim['energies']) + print("Resuming existing simulation") + verbose(v) + else: + print("Starting new simulation") + key = random.PRNGKey(sim_config.seed) + v = random.normal(key, (peps.numel(),)) + v = v / np.max(np.abs(v)) + + obj = Objective(peps) + + # Call SciPy's optimization function + obj.return_gn = False + xL = optimize.minimize(obj.out, v, method=sim_config.method, jac=obj.jac, + callback=verbose, options={'gtol': 1e-6, 'disp': True, + 'maxiter':sim_config.max_iterations})
+ +
[docs]class Objective: + """ Class containing the objective function for the optimizer + """ + + def __init__(self, peps: iPEPS): + """ + Args: + peps: iPEPS object to be optimized + """ + self.cached_v = None + self.cached_out = None + self.cached_jac = None + + self.peps = peps + """ iPEPS object """ + + self.fun = peps.run + """ Objective function - CTM iterations until convergence + followed by the evaluation of the energy + """ + self.return_gn = True + + @property + def gradnrm(self): + """ Norm of the gradient """ + return np.linalg.norm(self.cached_jac) + +
[docs] def jac(self, v: np.ndarray) -> np.ndarray: + """ Computes the vector-Jacobian product (gradient) of the + iPEPS at the current point :attr:`v` in parameter space + + This function is designed to work with optimizers that make separate + calls to the objective function and the gradient, by caching both. + + Args: + v: input variational parameters for the site tensors of + the iPEPS + + Returns: + gradient of the iPEPS with respect to the input parameters :attr:`v` + """ + + # Cast the regular numpy array into a Jax numpy array for gradient tracking + v = np.array(v) + v = v / np.max(np.abs(v)) + + if (self.cached_jac is not None and self.cached_v is not None + and np.linalg.norm(v - self.cached_v) < 1e-14): + return self.cached_jac + + # Call the forward + backward pass iPEPS code + o, g = value_and_grad(self.fun)(v) + + # Convert to regular Numpy arrays so they can be passed to the optimizer + # and stored without any tracking information by Jax + o = onp.array(o) + v = onp.array(v) + g = onp.array(g) + + # Cache the results + self.cached_v = v + self.cached_out = o + self.cached_jac = g + + if self.return_gn: + return g, self.gradnrm + else: + return g
+ +
[docs] def out(self, v): + """ Computes the objective function (energy) of the iPEPS + + Since many optimizers make separate calls to the objective function + and the gradient, but usually require both results for any given + parameter vector v, this function calls the gradient as well. + + Args: + v: input variational parameters for the site tensors of + the iPEPS + + Returns: + energy of the iPEPS at the point :attr:`v` in parameter space + """ + if self.cached_v is not None and np.linalg.norm(v - self.cached_v) < 1e-14: + return self.cached_out + else: + self.jac(v) + return self.cached_out
+ + def check_grads(self, A=None): + print('Checking gradient') + self.peps.fill(A) + self.peps.converge_boundaries() + check_grads(self.peps.run, (A,), order=1, modes='rev') + print('Done check')
+ +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/_modules/adpeps/utils/ctmtensors.html b/docs/_modules/adpeps/utils/ctmtensors.html new file mode 100644 index 0000000..c30f7a6 --- /dev/null +++ b/docs/_modules/adpeps/utils/ctmtensors.html @@ -0,0 +1,512 @@ + + + + + + + + adpeps.utils.ctmtensors — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.utils.ctmtensors

+""" Contains utility class that contains all iPEPS tensors """
+
+from dataclasses import dataclass, field, fields, replace, asdict
+from functools import partial
+from typing import List
+
+from .empty_tensor import EmptyT
+from .nested import Nested
+from .tlist import TList, hold_write
+
+
[docs]@dataclass +class CTMTensors: + """ + This is a utility class that contains all tensors related to an iPEPS. + In effect, this forms a representation of the full state, including + the site tensors with variational parameters, the boundary tensors + generated by CTM and the projectors. + + There are several fields of this dataclass that are generated + automatically, which provide convenient wrappers for the tensors. + + For example, the :attr:`CTMTensors.A` field returns the site tensors + (contained in a :class:`adpeps.utils.tlist.TList`) + """ + A: TList + Ad: TList + Cs: List[TList] = field(default_factory=list) + Ts: List[TList] = field(default_factory=list) + + B: TList = field(default=None, metadata={'init_tlist': True}) + Bd: TList = field(default=None, metadata={'init_tlist': True}) + B_Cs: List[TList] = field(default=None, metadata={'init_tlists': True}) + B_Ts: List[TList] = field(default=None, metadata={'init_tlists': True}) + Bd_Cs: List[TList] = field(default=None, metadata={'init_tlists': True}) + Bd_Ts: List[TList] = field(default=None, metadata={'init_tlists': True}) + BB_Cs: List[TList] = field(default=None, metadata={'init_tlists': True}) + BB_Ts: List[TList] = field(default=None, metadata={'init_tlists': True}) + + Pl: TList = None + Pr: TList = None + Pt: TList = None + Pb: TList = None + Plb: TList = None + Prb: TList = None + Ptb: TList = None + Pbb: TList = None + + observables: List = field(default_factory=list) + + def _get_field_item(self, fieldname=None, ix=None): + return getattr(self, fieldname).__getitem__(ix) + + def _get_field_nested_item(self, fieldname=None, ix=None): + return getattr(self, fieldname)(ix) + + def _set_field_nested_item(self, fieldname=None, ix=None, value=None): + return getattr(self, f"{fieldname}_set")(ix, value) + + def hold(self, *fields): + def _convert_all(f): + if f.startswith('all_'): + f = f[4:] + return [f, f"B_{f}", f"Bd_{f}", f"BB_{f}"] + else: + return (f,) + fields = [field for fs in [_convert_all(f) for f in fields] for field in fs] + tensors = tuple([getattr(self, field) for field in fields]) + return hold_write(*tensors) + + def __post_init__(self): + base_tlist = self.A + for f in fields(self): + try: + if getattr(self, f.name) is None and f.metadata['init_tlist']: + setattr(self, f.name, TList.empty_like(base_tlist, empty_obj=EmptyT())) + except KeyError: + pass + try: + if getattr(self, f.name) is None and f.metadata['init_tlists']: + setattr(self, f.name, [TList.empty_like(base_tlist, empty_obj=EmptyT()) for _ in range(4)]) + except KeyError: + pass + + def all_Cs(self, ix): + base_tlist = self.A + res = TList.empty_like(base_tlist, empty_obj=EmptyT()) + for i in range(len(res._data)): + res._data[i] = Nested([self.Cs[ix][i], self.B_Cs[ix][i], + self.Bd_Cs[ix][i], self.BB_Cs[ix][i]]) + return res + + def all_Ts(self, ix): + base_tlist = self.A + res = TList.empty_like(base_tlist, empty_obj=EmptyT()) + for i in range(len(res._data)): + res._data[i] = Nested([self.Ts[ix][i], self.B_Ts[ix][i], + self.Bd_Ts[ix][i], self.BB_Ts[ix][i]]) + return res + + def update(self, fieldnames, ixs, values): + if isinstance(fieldnames, str): + fieldnames = (fieldnames,) + values = (values,) + ixs = (ixs,) + for i,f in enumerate(fieldnames): + value = values[i] + ix = ixs[i] + assert isinstance(value, Nested), "Use the all_Ci setter only with Nested tensors" + getattr(self, f)[ix] = value[0] + getattr(self, f"B_{f}")[ix] = value[1] + getattr(self, f"Bd_{f}")[ix] = value[2] + getattr(self, f"BB_{f}")[ix] = value[3] + + @property + def all_A(self): + base_tlist = self.A + res = TList.empty_like(base_tlist, empty_obj=EmptyT()) + for i in range(len(res._data)): + res._data[i] = Nested([self.A._data[i], self.B._data[i], + EmptyT(), EmptyT()]) + return res + + @property + def all_Ad(self): + base_tlist = self.A + res = TList.empty_like(base_tlist, empty_obj=EmptyT()) + for i in range(len(res._data)): + res._data[i] = Nested([self.Ad._data[i], EmptyT(), + self.Bd._data[i], EmptyT()]) + return res + + def stop_gradient(self, only_boundaries=True): + for i in range(4): + self.Cs[i] = self.Cs[i].stop_gradient() + self.Ts[i] = self.Ts[i].stop_gradient() + self.B_Cs[i] = self.B_Cs[i].stop_gradient() + self.B_Ts[i] = self.B_Ts[i].stop_gradient() + self.Bd_Cs[i] = self.Bd_Cs[i].stop_gradient() + self.Bd_Ts[i] = self.Bd_Ts[i].stop_gradient() + self.BB_Cs[i] = self.BB_Cs[i].stop_gradient() + self.BB_Ts[i] = self.BB_Ts[i].stop_gradient() + if not only_boundaries: + self.A = self.A.stop_gradient() + self.Ad = self.Ad.stop_gradient() + self.B = self.B.stop_gradient() + self.Bd = self.Bd.stop_gradient()
+ +def _wrap_f(self, fieldname=None, ix=None): + return self._get_field_item(fieldname, ix) + +def _wrap_nested_f(self, fieldname=None, ix=None): + return self._get_field_nested_item(fieldname, ix) + +def _wrap_nested_f_set(self, value, fieldname=None, ix=None): + return self._set_field_nested_item(fieldname, ix, value) + +attrs = ['Cs', 'Ts', 'B_Cs', 'B_Ts', 'Bd_Cs', 'Bd_Ts', 'BB_Cs', 'BB_Ts'] +for attr in attrs: + for i in range(4): + new_attr = property(partial(_wrap_f, fieldname=attr, ix=i)) + # new_attr.__doc__ = f"Boundary tensors `{attr}` computed by CTM" + new_attr.__doc__ = ":meta private:" + setattr(CTMTensors, f"{attr[:-1]}{i+1}", new_attr) +attrs = ['all_Cs', 'all_Ts'] +for attr in attrs: + for i in range(4): + new_attr = property(partial(_wrap_nested_f, fieldname=attr, ix=i), + partial(_wrap_nested_f_set, fieldname=attr, ix=i)) + new_attr.__doc__ = ":meta private:" + # new_attr.__doc__ = ":class:`adpeps.utils.tlist.TList` containing all versions \ + # (only ground-state, ground state + one `B` tensor, ground state \ + # + one `Bdagger` tensor, ground state + one `B` tensor + one `Bdagger`\ + # tensor) of the boundary tensors." + setattr(CTMTensors, f"{attr[:-1]}{i+1}", new_attr) +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/_modules/adpeps/utils/empty_tensor.html b/docs/_modules/adpeps/utils/empty_tensor.html new file mode 100644 index 0000000..e21ae04 --- /dev/null +++ b/docs/_modules/adpeps/utils/empty_tensor.html @@ -0,0 +1,426 @@ + + + + + + + + adpeps.utils.empty_tensor — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.utils.empty_tensor

+""" Contains utility class that represents a 'zero' (empty) tensor object """
+
+import jax.numpy as np
+
+
[docs]class EmptyT: + """ Empty tensor utility class, which can be used to represent a + 'zero' tensor. + + The operations involving this type of tensor will return the expected + results, such as (Tensor * EmptyT -> EmptyT), removing the need for + checking if a tensor is empty in the part of the code where the + operation is called. + """ + tag = None + + def __repr__(self): + return "<empty>" + + def __add__(self, other): + return other + + def __radd__(self, other): + return other + + def __sub__(self, other): + return other + + def __rsub__(self, other): + return other + + def __mul__(self, other): + return self + + def __neg__(self): + return self + + def __rmul__(self, other): + if isinstance(other, int): + return [self for _ in range(other)] + else: + return self + + def __truediv__(self, other): + return self + + def copy(self): + return self + + def to_real(self): + return self + + @property + def real(self): + return self + + @property + def data(self): + return [] + + def transpose(self, *args): + return self + + def __rtruediv__(self, other): + return self + + def __len__(self): + return 0 + + def __array__(self): + return np.array([]) + + def item(self): + return self + + def __getitem__(self, ix): + return self + + def mult(self, other, *args): + return self + + def to_complex(self): + return self + + def complex(self): + return False + + def is_finite(self): + return True
+
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/_modules/adpeps/utils/nested.html b/docs/_modules/adpeps/utils/nested.html new file mode 100644 index 0000000..e137bcd --- /dev/null +++ b/docs/_modules/adpeps/utils/nested.html @@ -0,0 +1,499 @@ + + + + + + + + adpeps.utils.nested — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.utils.nested

+""" Contains utility class that represents a collection of tensors of 
+    different types, with operations that can be applied to all 
+    contained tensors at once
+"""
+
+import cmath
+import jax.numpy as np
+
+from adpeps.types import TensorType
+
+
+
[docs]class Nested: + """ This is a helper class for the efficient contraction of variants of tensors, + used in the energy evaluation of excited states + + A Nested tensor contains the following variants (some may be empty): + + - :attr:`tensors[0]`: regular tensor (no B or Bd) + - :attr:`tensors[1]`: (terms with) a single B tensor + - :attr:`tensors[2]`: (terms with) a single Bd tensor + - :attr:`tensors[3]`: (terms with) both a B and a Bd tensor + + When two Nested tensors x,y are contracted, all combinations are taken into account + and the result is again a Nested tensor, filled with the following variants: + + - :attr:`tensors[0]: x[0] * y[0]` + - :attr:`tensors[1]: x[1] * y[0] + x[0] * y[1]` + - :attr:`tensors[2]: x[2] * y[0] + x[0] * y[2]` + - :attr:`tensors[3]: x[3] * y[0] + x[2] * y[1] + x[1] * y[2] + x[0] * y[3]` + + By using Nested tensors in a (large) contraction, the many different terms are + resummed on the fly, leading to a potentially reduced computational cost + + Note: + Most implented functions act as wrappers for the corresponding `numpy` functions + on the individual tensors + """ + + def __init__(self, tensors): + self.tensors = tensors + +
[docs] def normalize(self): + """ Normalize the contained tensors by the largest value + of the first element of :attr:`self.tensors` + """ + factor = np.abs(self[0]).max() + return self * (1 / factor), factor
+ +
[docs] def mult(self, other: TensorType, *args) -> 'Nested': + """ + Args: + other: other tensor-like object to contract with + *args: arguments to be passed to the contraction method + (:code:`np.tensordot`) + + Returns: + res: result of the contraction + """ + def _mult_function(A, B, *args): + if hasattr(A, 'mult'): + return A.mult(B, *args) + elif len(B) == 0: + return B.mult(A, *args) + return np.tensordot(A, B, *args) + + if isinstance(other, np.ndarray): + new_data = 4 * [[]] + new_data[0] = _mult_function(self.tensors[0], other, *args) + new_data[1] = _mult_function(self.tensors[1], other, *args) + new_data[2] = _mult_function(self.tensors[2], other, *args) + new_data[3] = _mult_function(self.tensors[3], other, *args) + return Nested(new_data) + new_data = 4 * [[]] + new_data[0] = _mult_function(self.tensors[0], other.tensors[0], *args) + new_data[1] = _mult_function(self.tensors[1], other.tensors[0], *args) +\ + _mult_function(self.tensors[0], other.tensors[1], *args) + new_data[2] = _mult_function(self.tensors[2], other.tensors[0], *args) +\ + _mult_function(self.tensors[0], other.tensors[2], *args) + + new_data[3] = _mult_function(self.tensors[3], other.tensors[0], *args) +\ + _mult_function(self.tensors[2], other.tensors[1], *args) +\ + _mult_function(self.tensors[1], other.tensors[2], *args) +\ + _mult_function(self.tensors[0], other.tensors[3], *args) + res = Nested(new_data) + return res
+ +
[docs] def transpose(self, *args) -> 'Nested': + """ Applies :code:`transpose` to each contained tensor """ + new_data = [self.tensors[i].transpose(*args) for i in range(4)] + return Nested(new_data)
+ + def __mul__(self, other): + new_data = [self.tensors[i] * other for i in range(4)] + return Nested(new_data) + + def __rmul__(self, other): + new_data = [other * self.tensors[i] for i in range(4)] + return Nested(new_data) + + def __truediv__(self, other): + new_data = [self.tensors[i] / other for i in range(4)] + return Nested(new_data) + + def __add__(self, other): + if isinstance(other, Nested): + new_data = [self.tensors[i] + other.tensors[i] for i in range(4)] + else: + new_data = [self.tensors[i] + other for i in range(4)] + return Nested(new_data) + + def __radd__(self, other): + return self + other + + def __getitem__(self, ix): + return self.tensors[ix] + + def __setitem__(self, ix, value): + self.tensors[ix] = value + + def __repr__(self): + return "(Nested) " + self.tensors.__repr__() + + def __neg__(self): + return Nested([-self.tensors[i] for i in range(4)]) + + def shift(self, phi): + new_data = [self.tensors[0], self.tensors[1] * exp(phi), + self.tensors[2] * exp(-phi), self.tensors[3]] + return Nested(new_data) + + def __len__(self): + try: + return len(self.tensors[0]) + except Exception: + return self.tensors[0].size + + @property + def real(self): + res = Nested([self.tensors[i].real for i in range(4)]) + return res + + @property + def shape(self): + return self.tensors[0].shape + + @property + def dims(self): + return self.tensors[0].dims + + def check_contr_inds(self, other, *args, **kwargs): + return self[0].check_contr_inds(other[0], *args, **kwargs) + + def numel(self): + return self[0].numel() + + @classmethod + def only_gs(cls, tensor, empty_obj=[]): + return cls([tensor, empty_obj, empty_obj, empty_obj])
+ +def exp(phi): + return cmath.exp(1j * phi) +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/_modules/adpeps/utils/printing.html b/docs/_modules/adpeps/utils/printing.html new file mode 100644 index 0000000..9cbcc84 --- /dev/null +++ b/docs/_modules/adpeps/utils/printing.html @@ -0,0 +1,375 @@ + + + + + + + + adpeps.utils.printing — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.utils.printing

+""" Utility module for printing output depending on the verbosity setting 
+    :attr:`adpeps.ipeps.config.disp_level` in the configuration file.
+"""
+
+import builtins
+import time
+
+import adpeps.ipeps.config as sim_config
+
+prefix    = None
+show_time = False
+
+
[docs]def print(*args, level: int=None, **kwargs): + """ Print output using builtin :code:`print` if :code:`level` + <= :attr:`adpeps.ipeps.config.disp_level` + + Args: + *args: arbitraty arguments to be passed to builtin :code:`print` + level: verbosity level, determining at which verbosity setting this + should be printed + **kwargs: arbitraty keyword arguments for builtin :code:`print` + """ + if level is None or level <= sim_config.disp_level: + if sim_config.flush_output: + kwargs['flush'] = True + if prefix is not None: + if show_time: + curtime = time.strftime("[%H:%M:%S]", time.localtime()) + builtins.print(prefix, curtime, *args, **kwargs) + else: + builtins.print(prefix, *args, **kwargs) + else: + if show_time: + curtime = time.strftime("[%H:%M:%S]", time.localtime()) + builtins.print(curtime, *args, **kwargs) + else: + builtins.print(*args, **kwargs)
+
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/_modules/adpeps/utils/tlist.html b/docs/_modules/adpeps/utils/tlist.html new file mode 100644 index 0000000..d9360ac --- /dev/null +++ b/docs/_modules/adpeps/utils/tlist.html @@ -0,0 +1,651 @@ + + + + + + + + adpeps.utils.tlist — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.utils.tlist

+"""
+    List object with additional features, used for storing 
+    the iPEPS tensors
+
+    Items in the list can be accessed by either a linear index 
+    or a (i,j) double index, where i and j will be automatically 
+    taken modulo the unit cell size (i.e. i = i % n_x)
+
+    Additionally, convenience functions that work on tensors can 
+    be defined for the whole list, e.g. conj()
+"""
+
+import contextlib
+import jax
+import jax.numpy as np
+import numpy as onp
+
+from .empty_tensor import EmptyT
+
+
+
[docs]@contextlib.contextmanager +def cur_loc(*loc: int): + """ Shift the locations of the tensors relative to a + new zero (loc) while in this context + + Args: + loc: shifts (x,y) + + Example: + >>> l = TList([[1,2], [3,4]]) + >>> l[0,0] + 1 + >>> with cur_loc(1,0): + >>> l[0,0] + 2 + >>> l[0,1] + 4 + >>> l[0,0] + 1 + + Note that this applies to ALL TList objects while + inside the context + """ + pre_patched_value = getattr(TList, '_loc') + setattr(TList, '_loc', loc) + yield TList + setattr(TList, '_loc', pre_patched_value)
+ +
[docs]@contextlib.contextmanager +def hold_write(*lists: 'TList'): + """ Hold off on writing to the list while + inside the context + + Args: + lists: one or more TList objects that should have the writing + action delayed until the context is disabled + + Example: + >>> l = TList([[1,2], [3,4]]) + >>> with hold_write(l): + >>> l[0,0] = 100 + >>> l[0,0] + 1 + >>> l[0,0] + 100 + """ + for l in lists: + l._hold_write = True + yield + for l in lists: + l._purge_tmp()
+ +
[docs]@contextlib.contextmanager +def set_pattern(pattern): + """ Set pattern for all new TLists that are created while + the context is active + + Args: + pattern: + """ + + pre_patched_value = getattr(TList, '_default_pattern') + setattr(TList, '_default_pattern', pattern) + yield TList + setattr(TList, '_default_pattern', pre_patched_value)
+ +class TList: + _loc = (0,0) + _default_pattern = None + _changed = None + + def __init__(self, data=None, shape=None, pattern=None, empty_obj=[[]]): + self._tmpdata = None + self.pattern = pattern + self._hold_write = False + self.empty_obj = empty_obj + if pattern is None and self._default_pattern is not None: + self.pattern = self._default_pattern + if self.pattern is None: + if data is not None: + try: + iter(data) # Check if iterable + data = np.array(data, dtype='object') + self._data = data.reshape([-1], order='C').tolist() + if data.ndim == 1: + self.size = (data.shape[0], 1) + else: + self.size = (data.shape[1], data.shape[0]) + except: + self._data = [data] + self.size = (1,1) + elif shape is not None: + self._data = (shape[0]*shape[1]) * empty_obj + self.size = shape + else: + self._data = None + self.size = () + else: + self.pattern = np.array(self.pattern) + self.size = (self.pattern.shape[1], self.pattern.shape[0]) + if data is not None: + try: + iter(data) # Check if iterable + data = np.array(data, dtype='object') + if data.size == np.unique(self.pattern).size: + self._data = data.reshape([-1], order='C').tolist() + else: + self._data = np.unique(self.pattern).size * empty_obj + for j in range(self.pattern.shape[1]): + for i in range(self.pattern.shape[0]): + self._data[self.pattern[i,j]] = data[i,j] + except: + self._data = [data] + self.size = (1,1) + else: + self._data = np.unique(self.pattern).size * empty_obj + assert len(self._data) == np.unique(self.pattern).size, \ + "Data must contain one element for each unique identifier in pattern" + self.reset_changed() + + def x_major(self): + return (self._conv_ix((x,y)) for y in range(self.size[1]) for x in range(self.size[0])) + + def y_major(self): + return (self._conv_ix((x,y)) for x in range(self.size[0]) for y in range(self.size[1])) + + def __len__(self): + return len(self._data) + + def mean(self): + try: + finite_elems = [x for x in self._data if isfinite(x)] + return sum(finite_elems) / len(finite_elems) + except Exception as e: + return sum(self._data) / len(self) + + def sum(self): + try: + finite_elems = [x for x in self._data if isfinite(x)] + return sum(finite_elems) + except Exception as e: + return sum(self._data) + + def normalize(self): + new_list = TList(shape=self.size, pattern=self.pattern) + new_list._data = [a / np.max(np.abs(a)) for a in self._data] + return new_list + + def conj(self): + new_list = TList(shape=self.size, pattern=self.pattern) + new_list._data = [a.conj() for a in self._data] + return new_list + def items(self): + return [a.item() for a in self._data] + + def pack_data(self): + data = [] + for a in self._data: + data.append(np.reshape(a, (-1,))) + return np.concatenate(data) + + def reset_changed(self): + if self._data is not None: + self._changed = len(self._data) * [False] + return self + + def mark_changed(self, linear_ix): + if self._changed is not None: + self._changed[linear_ix] = True + + def is_changed(self, *ix): + if self._changed is None: + return False + linear_ix = self._conv_ix(ix) + return self._changed[linear_ix] + + def fill(self, data, d=None, D=None): + new_list = TList(shape=self.size, pattern=self.pattern) + offset = 0 + new_data = [] + for i,a in enumerate(self): + siz = a.size + # new_data.append(np.reshape(data[offset:offset+siz], (d, D, D, D, D))) + new_data.append(np.reshape(data[offset:offset+siz], a.shape)) + offset = offset + siz + new_list._data = new_data + return new_list + + def tot_numel(self): + return sum([a.size for a in self._data]) + + def stop_gradient(self): + new_list = TList(shape=self.size, pattern=self.pattern) + new_list._data = [jax.lax.stop_gradient(a) if len(a)>0 else a for a in self._data] + return new_list + + def _conv_ix(self, ix): + if isinstance(ix, (tuple,list)): + if len(self._loc) == 1: + # shift_i, shift_j = onp.unravel_index(self._loc[0], self.size, order='F') + shift_j, shift_i = np.unravel_index(self._loc[0], self.size) + else: + shift_i, shift_j = self._loc + i = (ix[0] + shift_i) % self.size[0] + j = (ix[1] + shift_j) % self.size[1] + # linear_ix = np.ravel_multi_index((i,j), self.size, order='F') + linear_ix = self._linear_ix(i,j) + else: + linear_ix = ix + return linear_ix + + def _linear_ix(self, i, j): + if self.pattern is not None: + return self.pattern[j][i] + else: + return np.ravel_multi_index((i,j), self.size, order='F') + + def _purge_tmp(self): + self._tmpdata = None + self._hold_write = False + + def __eq__(self, other): + if self._data != other._data: + return False + if self.pattern is not None: + if other.pattern is None: + return False + if not (self.pattern == other.pattern).all(): + return False + return True + + def __getitem__(self, ix): + linear_ix = self._conv_ix(ix) + if self._tmpdata is not None and self._tmpdata[linear_ix] is not None: + return self._tmpdata[linear_ix] + return self._data[linear_ix] + + def __setitem__(self, ix, value): + linear_ix = self._conv_ix(ix) + if self._hold_write: + if self._tmpdata is None: + self._tmpdata = [None] * len(self) + self._tmpdata[linear_ix] = self._data[linear_ix] + self._data[linear_ix] = value + self.mark_changed(linear_ix) + + def __repr__(self): + if self._data is None: + return "TList{}[]" + repr_str = "TList{" + if self._loc is not None: + repr_str += "Loc=" + self._loc.__repr__() + if self.pattern is not None: + repr_str += ",Pat=" + self.pattern.__repr__() + repr_str += ",Size=" + self.size.__repr__() + repr_str += "}[" + for j in range(self.size[1]): + repr_str += "[" + for i in range(self.size[0]): + try: + repr_str += f"{self[i,j].shape}" + except: + repr_str += self[i,j].__repr__() + if i < self.size[0]-1: + repr_str += ", " + if j < self.size[1]-1: + repr_str += "], " + else: + repr_str += "]]" + return repr_str + + @staticmethod + def empty_like(T, empty_obj=None): + if empty_obj is None: + empty_obj = T.empty_obj + return TList(shape=T.size, pattern=T.pattern, empty_obj=empty_obj) + +def isfinite(x): + try: + return len(x) > 0 + except Exception as e: + return np.isfinite(np.array(x)) +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/_modules/index.html b/docs/_modules/index.html new file mode 100644 index 0000000..d11c54b --- /dev/null +++ b/docs/_modules/index.html @@ -0,0 +1,360 @@ + + + + + + + + Overview: module code — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/_sources/extra/adpeps.ipeps.ctm.rst.txt b/docs/_sources/extra/adpeps.ipeps.ctm.rst.txt new file mode 100644 index 0000000..c011e15 --- /dev/null +++ b/docs/_sources/extra/adpeps.ipeps.ctm.rst.txt @@ -0,0 +1,10 @@ +adpeps.ipeps.ctm +================ + +.. currentmodule:: adpeps.ipeps.ctm + +.. .. toctree:: +.. :maxdepth: 2 + +.. automodule:: adpeps.ipeps.ctm + :members: diff --git a/docs/_sources/extra/adpeps.ipeps.ipeps.rst.txt b/docs/_sources/extra/adpeps.ipeps.ipeps.rst.txt new file mode 100644 index 0000000..3323f55 --- /dev/null +++ b/docs/_sources/extra/adpeps.ipeps.ipeps.rst.txt @@ -0,0 +1,35 @@ +adpeps.ipeps.ipeps +================== + +.. currentmodule:: adpeps.ipeps.ipeps + +.. .. toctree:: +.. :maxdepth: 2 + +.. automodule:: adpeps.ipeps.ipeps + :members: + + +iPEPS +----------- + +.. autoclass:: iPEPS + :members: + :member-order: bysource + +iPEPS_exci +----------- + +.. autoclass:: iPEPS_exci + :members: + :member-order: bysource + + +.. .. autosummary:: +.. :toctree: generated +.. :caption: Section 1 +.. :nosignatures: + +.. iPEPS +.. iPEPS_exci + diff --git a/docs/_sources/extra/ipeps.ipeps.rst.txt b/docs/_sources/extra/ipeps.ipeps.rst.txt new file mode 100644 index 0000000..193f163 --- /dev/null +++ b/docs/_sources/extra/ipeps.ipeps.rst.txt @@ -0,0 +1,19 @@ +iPEPSS +====== + +.. :noindex: + +.. .. currentmodule:: adpeps.ipeps.ipeps + +.. .. toctree:: +.. :maxdepth: 2 + +.. .. automodule:: adpeps.ipeps.ipeps + +.. .. autosummary:: + :toctree: generated + :nosignatures: + :caption: Classes + + iPEPS + iPEPS_exci diff --git a/docs/_sources/generated/adpeps.ipeps.config.rst.txt b/docs/_sources/generated/adpeps.ipeps.config.rst.txt new file mode 100644 index 0000000..eafaa88 --- /dev/null +++ b/docs/_sources/generated/adpeps.ipeps.config.rst.txt @@ -0,0 +1,14 @@ +adpeps.ipeps.config +=================== + +.. currentmodule:: adpeps.ipeps.config + +.. module:: adpeps.ipeps.config + + + +.. automodule:: adpeps.ipeps.config + :members: + :member-order: groupwise + + diff --git a/docs/_sources/generated/adpeps.ipeps.ctm.rst.txt b/docs/_sources/generated/adpeps.ipeps.ctm.rst.txt new file mode 100644 index 0000000..25af8d5 --- /dev/null +++ b/docs/_sources/generated/adpeps.ipeps.ctm.rst.txt @@ -0,0 +1,14 @@ +adpeps.ipeps.ctm +================ + +.. currentmodule:: adpeps.ipeps.ctm + +.. module:: adpeps.ipeps.ctm + + + +.. automodule:: adpeps.ipeps.ctm + :members: + :member-order: groupwise + + diff --git a/docs/_sources/generated/adpeps.ipeps.ipeps.evaluation.rst.txt b/docs/_sources/generated/adpeps.ipeps.ipeps.evaluation.rst.txt new file mode 100644 index 0000000..9134e28 --- /dev/null +++ b/docs/_sources/generated/adpeps.ipeps.ipeps.evaluation.rst.txt @@ -0,0 +1,14 @@ +adpeps.ipeps.ipeps.evaluation +============================= + +.. currentmodule:: adpeps.ipeps.ipeps.evaluation + +.. module:: adpeps.ipeps.ipeps.evaluation + + + +.. automodule:: adpeps.ipeps.ipeps.evaluation + :members: + :member-order: groupwise + + diff --git a/docs/_sources/generated/adpeps.ipeps.ipeps.rst.txt b/docs/_sources/generated/adpeps.ipeps.ipeps.rst.txt new file mode 100644 index 0000000..e4ac247 --- /dev/null +++ b/docs/_sources/generated/adpeps.ipeps.ipeps.rst.txt @@ -0,0 +1,14 @@ +adpeps.ipeps.ipeps +================== + +.. currentmodule:: adpeps.ipeps.ipeps + +.. module:: adpeps.ipeps.ipeps + + + +.. automodule:: adpeps.ipeps.ipeps + :members: + :member-order: groupwise + + diff --git a/docs/_sources/generated/adpeps.ipeps.models.common.rst.txt b/docs/_sources/generated/adpeps.ipeps.models.common.rst.txt new file mode 100644 index 0000000..617b7fb --- /dev/null +++ b/docs/_sources/generated/adpeps.ipeps.models.common.rst.txt @@ -0,0 +1,14 @@ +adpeps.ipeps.models.common +========================== + +.. currentmodule:: adpeps.ipeps.models.common + +.. module:: adpeps.ipeps.models.common + + + +.. automodule:: adpeps.ipeps.models.common + :members: + :member-order: groupwise + + diff --git a/docs/_sources/generated/adpeps.ipeps.models.heisenberg.rst.txt b/docs/_sources/generated/adpeps.ipeps.models.heisenberg.rst.txt new file mode 100644 index 0000000..fb407e7 --- /dev/null +++ b/docs/_sources/generated/adpeps.ipeps.models.heisenberg.rst.txt @@ -0,0 +1,14 @@ +adpeps.ipeps.models.heisenberg +============================== + +.. currentmodule:: adpeps.ipeps.models.heisenberg + +.. module:: adpeps.ipeps.models.heisenberg + + + +.. automodule:: adpeps.ipeps.models.heisenberg + :members: + :member-order: groupwise + + diff --git a/docs/_sources/generated/adpeps.ipeps.models.rst.txt b/docs/_sources/generated/adpeps.ipeps.models.rst.txt new file mode 100644 index 0000000..886d6cb --- /dev/null +++ b/docs/_sources/generated/adpeps.ipeps.models.rst.txt @@ -0,0 +1,23 @@ +adpeps.ipeps.models +=================== + +.. currentmodule:: adpeps.ipeps.models + +.. module:: adpeps.ipeps.models + + +Modules +------- + +.. automodule:: adpeps.ipeps.models + +.. autosummary:: + :toctree: + + + adpeps.ipeps.models.common + + adpeps.ipeps.models.heisenberg + + + diff --git a/docs/_sources/generated/adpeps.simulation.rst.txt b/docs/_sources/generated/adpeps.simulation.rst.txt new file mode 100644 index 0000000..d2c6305 --- /dev/null +++ b/docs/_sources/generated/adpeps.simulation.rst.txt @@ -0,0 +1,23 @@ +adpeps.simulation +================= + +.. currentmodule:: adpeps.simulation + +.. module:: adpeps.simulation + + +Modules +------- + +.. automodule:: adpeps.simulation + +.. autosummary:: + :toctree: + + + adpeps.simulation.run_ipeps_exci + + adpeps.simulation.run_ipeps_gs + + + diff --git a/docs/_sources/generated/adpeps.simulation.run_ipeps_exci.rst.txt b/docs/_sources/generated/adpeps.simulation.run_ipeps_exci.rst.txt new file mode 100644 index 0000000..70250d6 --- /dev/null +++ b/docs/_sources/generated/adpeps.simulation.run_ipeps_exci.rst.txt @@ -0,0 +1,14 @@ +adpeps.simulation.run\_ipeps\_exci +================================== + +.. currentmodule:: adpeps.simulation.run_ipeps_exci + +.. module:: adpeps.simulation.run_ipeps_exci + + + +.. automodule:: adpeps.simulation.run_ipeps_exci + :members: + :member-order: groupwise + + diff --git a/docs/_sources/generated/adpeps.simulation.run_ipeps_gs.rst.txt b/docs/_sources/generated/adpeps.simulation.run_ipeps_gs.rst.txt new file mode 100644 index 0000000..276e16a --- /dev/null +++ b/docs/_sources/generated/adpeps.simulation.run_ipeps_gs.rst.txt @@ -0,0 +1,14 @@ +adpeps.simulation.run\_ipeps\_gs +================================ + +.. currentmodule:: adpeps.simulation.run_ipeps_gs + +.. module:: adpeps.simulation.run_ipeps_gs + + + +.. automodule:: adpeps.simulation.run_ipeps_gs + :members: + :member-order: groupwise + + diff --git a/docs/_sources/generated/adpeps.utils.ctmtensors.rst.txt b/docs/_sources/generated/adpeps.utils.ctmtensors.rst.txt new file mode 100644 index 0000000..fc3a665 --- /dev/null +++ b/docs/_sources/generated/adpeps.utils.ctmtensors.rst.txt @@ -0,0 +1,14 @@ +adpeps.utils.ctmtensors +======================= + +.. currentmodule:: adpeps.utils.ctmtensors + +.. module:: adpeps.utils.ctmtensors + + + +.. automodule:: adpeps.utils.ctmtensors + :members: + :member-order: groupwise + + diff --git a/docs/_sources/generated/adpeps.utils.empty_tensor.rst.txt b/docs/_sources/generated/adpeps.utils.empty_tensor.rst.txt new file mode 100644 index 0000000..634791b --- /dev/null +++ b/docs/_sources/generated/adpeps.utils.empty_tensor.rst.txt @@ -0,0 +1,14 @@ +adpeps.utils.empty\_tensor +========================== + +.. currentmodule:: adpeps.utils.empty_tensor + +.. module:: adpeps.utils.empty_tensor + + + +.. automodule:: adpeps.utils.empty_tensor + :members: + :member-order: groupwise + + diff --git a/docs/_sources/generated/adpeps.utils.io.rst.txt b/docs/_sources/generated/adpeps.utils.io.rst.txt new file mode 100644 index 0000000..d73ab43 --- /dev/null +++ b/docs/_sources/generated/adpeps.utils.io.rst.txt @@ -0,0 +1,14 @@ +adpeps.utils.io +=============== + +.. currentmodule:: adpeps.utils.io + +.. module:: adpeps.utils.io + + + +.. automodule:: adpeps.utils.io + :members: + :member-order: groupwise + + diff --git a/docs/_sources/generated/adpeps.utils.nested.rst.txt b/docs/_sources/generated/adpeps.utils.nested.rst.txt new file mode 100644 index 0000000..4d807d9 --- /dev/null +++ b/docs/_sources/generated/adpeps.utils.nested.rst.txt @@ -0,0 +1,14 @@ +adpeps.utils.nested +=================== + +.. currentmodule:: adpeps.utils.nested + +.. module:: adpeps.utils.nested + + + +.. automodule:: adpeps.utils.nested + :members: + :member-order: groupwise + + diff --git a/docs/_sources/generated/adpeps.utils.printing.rst.txt b/docs/_sources/generated/adpeps.utils.printing.rst.txt new file mode 100644 index 0000000..a54b81a --- /dev/null +++ b/docs/_sources/generated/adpeps.utils.printing.rst.txt @@ -0,0 +1,14 @@ +adpeps.utils.printing +===================== + +.. currentmodule:: adpeps.utils.printing + +.. module:: adpeps.utils.printing + + + +.. automodule:: adpeps.utils.printing + :members: + :member-order: groupwise + + diff --git a/docs/_sources/generated/adpeps.utils.rst.txt b/docs/_sources/generated/adpeps.utils.rst.txt new file mode 100644 index 0000000..dc43a5c --- /dev/null +++ b/docs/_sources/generated/adpeps.utils.rst.txt @@ -0,0 +1,31 @@ +adpeps.utils +============ + +.. currentmodule:: adpeps.utils + +.. module:: adpeps.utils + + +Modules +------- + +.. automodule:: adpeps.utils + +.. autosummary:: + :toctree: + + + adpeps.utils.ctmtensors + + adpeps.utils.empty_tensor + + adpeps.utils.io + + adpeps.utils.nested + + adpeps.utils.printing + + adpeps.utils.tlist + + + diff --git a/docs/_sources/generated/adpeps.utils.tlist.rst.txt b/docs/_sources/generated/adpeps.utils.tlist.rst.txt new file mode 100644 index 0000000..8698206 --- /dev/null +++ b/docs/_sources/generated/adpeps.utils.tlist.rst.txt @@ -0,0 +1,14 @@ +adpeps.utils.tlist +================== + +.. currentmodule:: adpeps.utils.tlist + +.. module:: adpeps.utils.tlist + + + +.. automodule:: adpeps.utils.tlist + :members: + :member-order: groupwise + + diff --git a/docs/_sources/index.rst.txt b/docs/_sources/index.rst.txt new file mode 100644 index 0000000..78614ef --- /dev/null +++ b/docs/_sources/index.rst.txt @@ -0,0 +1,48 @@ +.. AD-PEPS documentation master file, created by + sphinx-quickstart on Mon Apr 12 16:13:24 2021. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +AD-PEPS's documentation +=================================== + +The AD-PEPS Python package is intended as a example of an implementation of iPEPS ground-state and excited-state algorithms using Automatic Differentiation, as described in +As such, the code is meant to illustrate the workings of the algorithms described the paper. +For real applications, this code would likely need to be further adapted and optimized, however the package is a complete implementation and can directly be used for simple calculations. + +.. toctree:: + + notes/install + notes/start + notes/example + notes/example2 + + +Reference +-------------- + +.. .. toctree:: +.. :maxdepth: 2 + +.. ipeps + +.. currentmodule:: adpeps + +.. autosummary:: + :toctree: generated + :recursive: + + ipeps.ipeps + ipeps.config + ipeps.ctm + ipeps.models + simulation + utils + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/docs/_sources/ipeps.rst.txt b/docs/_sources/ipeps.rst.txt new file mode 100644 index 0000000..e94d9b0 --- /dev/null +++ b/docs/_sources/ipeps.rst.txt @@ -0,0 +1,17 @@ +adpeps.ipeps +============ + +.. currentmodule:: adpeps.ipeps + +.. toctree:: + :maxdepth: 2 + :caption: Contents + + adpeps.ipeps.ipeps + adpeps.ipeps.ctm + +.. autosummary:: + :toctree: generated + :nosignatures: + + adpeps.ipeps.config diff --git a/docs/_sources/notes/example.rst.txt b/docs/_sources/notes/example.rst.txt new file mode 100644 index 0000000..480ca94 --- /dev/null +++ b/docs/_sources/notes/example.rst.txt @@ -0,0 +1,81 @@ +.. _notes/example: + +Example: ground state +=========================================== + +The package includes an example configuration for a ground-state simulation of the 2D Heisenberg model, defined by the Hamiltonian + +.. math:: + + H = J \sum_i S_i \cdot S_{i+1}~. + +The configuration file `examples/heis_D2.yaml` contains the following: + +.. literalinclude:: ../../../examples/heis_D2.yaml + +This configures a simulation with bond dimension :code:`D=2` and boundary bond dimension :code:`chi=40`, using the model defined in :mod:`adpeps.ipeps.models.heisenberg`. + +Now the simulation can be started by calling the :code:`adpeps` module with the name of this configuration file: + + >>> python -m adpeps gs 'heis_D2' + WARNING:absl:No GPU/TPU found, falling back to CPU. (Set TF_CPP_MIN_LOG_LEVEL=0 and rerun for more info.) + Namespace(config_file='heis_D2', sim_mode='gs', version=False) + Running ground-state sim + ... + +The simulation will continue to run and you should see output similar to this: + +.. code-block:: + + ... + Performing CTM pre-steps without tracking + | CTM step 1 conv: 4.935e-03 time: 3.17 obj: -0.658758 + | CTM step 2 conv: 7.918e-04 time: 3.74 obj: -0.659550 + | CTM step 3 conv: 1.234e-05 time: 6.42 obj: -0.659562 + Performing CTM + | CTM step 1 conv: 3.171e-07 time: 8.8 obj: -0.659563 + | CTM step 2 conv: 2.108e-08 time: 4.07 obj: -0.659563 + | CTM step 3 conv: 8.173e-09 time: 2.93 obj: -0.659563 + Energy: -0.6595625579862193 + ... + +The first cycle of iterations are not taken into account in the gradient computation, but make sure that the CTM iterations with gradient tracking start from some reasonably converged boundary tensors in order to avoid instabilities with initial CTM steps. + +.. note:: + The convergence rate of the CTM depends on the variational parameters of the iPEPS and the settings of the simulation. + Generally the convergence improves as the simulation approaches the optimum. + +Whenever a step in the optimization has completed (this could take more than one cycle of CTM iterations depending on the type of optimizer), the module will output a summary of the steps so far: + +.. code-block:: + + ... + # ======================== # + # Step completed # + # ======================== # + + Step 0 E: -0.376468389894 |grad|: 1.2103482 + Step 1 E: -0.505252956403 |grad|: 0.19064889 + Step 2 E: -0.517432085607 |grad|: 0.10910666 + Step 3 E: -0.578045570568 |grad|: 0.081472534 + Step 4 E: -0.589074339197 |grad|: 0.089438567 + Step 5 E: -0.597590746400 |grad|: 0.15282526 + Step 6 E: -0.612205652457 |grad|: 0.076385807 + Step 7 E: -0.628079118387 |grad|: 0.0684857 + Step 8 E: -0.642200026835 |grad|: 0.097849544 + Step 9 E: -0.649553574703 |grad|: 0.066648727 + Step 10 E: -0.653909263824 |grad|: 0.0264237 + Step 11 E: -0.655389076620 |grad|: 0.016836624 + Step 12 E: -0.656585389308 |grad|: 0.016954703 + Step 13 E: -0.657797020335 |grad|: 0.020011479 + Step 14 E: -0.658174755217 |grad|: 0.033691114 + Step 15 E: -0.659083649568 |grad|: 0.012202327 + Step 16 E: -0.659365377610 |grad|: 0.0064214407 + Step 17 E: -0.659562557986 |grad|: 0.007503111 + ... + +The simulation will continue until :attr:`adpeps.ipeps.config.max_iterations` has been reached. +At any point the simulation can be stopped and continued later by restarting the module. + +.. note:: + In case you would like the simulation to continue from an earlier saved simulation with the same configuration file, make sure to set :attr:`adpeps.ipeps.config.resume` :code:`= True` diff --git a/docs/_sources/notes/example2.rst.txt b/docs/_sources/notes/example2.rst.txt new file mode 100644 index 0000000..d894348 --- /dev/null +++ b/docs/_sources/notes/example2.rst.txt @@ -0,0 +1,96 @@ +.. _notes/example2: + +Example: excitations +========================================= + +.. note:: + This example continues from :ref:`the ground-state example` and requires an optimized ground state to start from. + +Here we demonstrates how to use the :mod:`adpeps` package for computing excited states of the 2D Heisenberg model. + +The configuration file `examples/heis_D2_exci.yaml` contains the following settings: + +.. literalinclude:: ../../../examples/heis_D2_exci.yaml + +Note that many of the options are the same as for the ground-state simulation, with the addition of the :attr:`adpeps.ipeps.config.momentum_path` setting, which controls which path through the Brillouin zone will be taken. + +In the configuration for excited states you do not explicitly set the momentum, but choose a preset path of points in momentum space and pass the index for each simulation. + +If we now start the simulation, we get the following response: + + >>> python -m adpeps exci 'heis_D2_exci' --p_ix=1 + ... + Running excited-state sim + ... + Base file .../exci/heisenberg_D2_X40.base.npz not found. + Prepare the simulation first by running with option '-i' + +What happened is that we first need to make some preparations for the simulation. +For excited-state simulations, we require the following: + + 1. Well-converged CTM boundary tensors + 2. A basis for the excited-state tensors, orthogonal to the ground state + +The preparations for the simulation need to be performed only once, resulting in a `base` simulation file that will be used by the simulations for every momentum. + + >>> python -m adpeps exci 'heis_D2_exci' -i + ... + Running excited-state sim + ... + | CTM step 1 conv: 1.036e-01 time: 3.64 obj: -0.665574 + | CTM step 2 conv: 3.137e-03 time: 4.23 obj: -0.662436 + | CTM step 3 conv: 7.887e-05 time: 4.0 obj: -0.662515 + | CTM step 4 conv: 1.388e-06 time: 2.2 obj: -0.662514 + | CTM step 5 conv: 2.455e-07 time: 1.35 obj: -0.662514 + | CTM step 6 conv: 3.044e-08 time: 1.35 obj: -0.662514 + | CTM step 7 conv: 4.673e-09 time: 1.37 obj: -0.662514 + | CTM step 8 conv: 4.467e-10 time: 1.36 obj: -0.662514 + | CTM step 9 conv: 5.029e-11 time: 1.35 obj: -0.662514 + | CTM step 10 conv: 5.612e-11 time: 1.38 obj: -0.662514 + | CTM step 11 conv: 2.801e-11 time: 1.36 obj: -0.662514 + | CTM step 12 conv: 1.204e-11 time: 1.65 obj: -0.662514 + | CTM step 13 conv: 4.936e-12 time: 1.42 obj: -0.662514 + | CTM step 14 conv: 1.989e-12 time: 1.39 obj: -0.662514 + GS norm 3.5890188873039093 + GS norm 1.0 + Substracting -0.33125703308289145 from Hamiltonian + +Several steps have been performed: first a full CTM contraction of the ground-state network, followed by a normalization of the ground-state tensors. +Then the Hamiltonian is shifted by the ground-state energy expectation value, in order for the excitations to have energies relative to the ground state. +Finally, the basis is prepared and we have everything to get started. + + >>> python -m adpeps exci 'heis_D2_exci' --p_ix=0 + ... + Running excited-state sim + ... + Starting simulation of basis vector 1/62 + Performing CTM + | CTM step 1 conv: 4.236e+00 time: 3.19 obj: 5.173629 + | CTM step 2 conv: 3.539e-02 time: 1.38 obj: 5.138237 + | CTM step 3 conv: 6.139e-03 time: 1.27 obj: 5.132099 + | CTM step 4 conv: 2.116e-04 time: 1.24 obj: 5.132310 + | CTM step 5 conv: 6.148e-05 time: 1.28 obj: 5.132249 + | CTM step 6 conv: 3.704e-04 time: 1.25 obj: 5.131879 + | CTM step 7 conv: 2.493e-04 time: 1.25 obj: 5.131629 + Energies: 0.04418993415167889 1.5450126399606245e-10 + Norm: 0.008611083119254162 + ========== + Finished basis vector 1/62 + - + Starting simulation of basis vector 2/62 + Performing CTM + | CTM step 1 conv: 2.004e+00 time: 0.99 obj: 3.335621 + | CTM step 2 conv: 6.150e-02 time: 1.26 obj: 3.397117 + | CTM step 3 conv: 2.017e-02 time: 1.28 obj: 3.376950 + | CTM step 4 conv: 3.838e-03 time: 1.26 obj: 3.380788 + | CTM step 5 conv: 3.650e-04 time: 1.3 obj: 3.380423 + | CTM step 6 conv: 1.246e-03 time: 1.29 obj: 3.381669 + | CTM step 7 conv: 1.288e-03 time: 1.31 obj: 3.380380 + Energies: 0.4285335373465171 1.5450126399606245e-10 + Norm: 0.12679967208649232 + ========== + Finished basis vector 2/62 + ... + +In this version of the algorithm, the full energy and norm overlap matrices will be computed. +Each of the basis vectors, as seen in the output above, is used as input in a separate CTM summation and the program will continue to run until all basis vectors have been used. diff --git a/docs/_sources/notes/install.rst.txt b/docs/_sources/notes/install.rst.txt new file mode 100644 index 0000000..b668de6 --- /dev/null +++ b/docs/_sources/notes/install.rst.txt @@ -0,0 +1,36 @@ +Installation +=================================== + +The quickest way of installing the :code:`adpeps` package is to clone the repository + +.. code-block:: bash + + git clone + + +Method 1 (recommended): `conda` +------------------------------------------ + +The repository comes with an included :code:`environment.yml` file, which automatically installs a Python environment with all required packages, which can be used as follows + +.. code-block:: bash + + cd ad-peps + conda env create -f environment.yml + conda activate adpeps + +When the installation finishes, you can check that the package is working + +.. code-block:: bash + + python -m adpeps -v + +Method 2: `pip` +------------------------------------------ + +The package can also be installed via `pip`: + +.. code-block:: bash + + cd ad-peps + pip install -e . diff --git a/docs/_sources/notes/start.rst.txt b/docs/_sources/notes/start.rst.txt new file mode 100644 index 0000000..08534e4 --- /dev/null +++ b/docs/_sources/notes/start.rst.txt @@ -0,0 +1,57 @@ +.. _notes/start: + +Getting Started +=================================== + +General +-------------- + +The main starting point for running simulations with the `adpeps` package is by loading the module directly via :code:`python -m adpeps`. + +For both ground-state and excited-state simulations the configuration can be set via configuration :code:`.yaml` files. +Each option in the configuration file corresponds to an attribute of the :mod:`adpeps.ipeps.config` module. + +The first argument for the module is the simulation mode (ground-state or excited-state): + +.. code-block:: bash + + python -m adpeps {gs,exci} ... + +.. note:: + The input configuration file location can be set via the + :envvar:`CONFIGDIR` variable. If it is not set, the default + input folder will be the `examples` subfolder of the package + root directory + +.. note:: + The output data location can be set via the :envvar:`DATADIR` + variable. If it is not set, the default output folder will be + in the `simulations` subfolder of the package root directory. + + +Ground states +-------------- + +For ground-state simulations, the only required argument is the configuration file. + +.. argparse:: + :ref: adpeps.__main__.get_parser + :prog: python -m adpeps + :path: gs + + +Excited states +-------------- + +For excited-state simulations, the first argument is again the name of a configuration file (note that the relevant options are different for excited-state simulations), and furthermore the `momentum index` :code:`-p` is required. + +The momentum index refers to a point in momentum space :math:`(k_x, k_y)` defined in a specific path through the Brillouin zone. +The corresponding momentum path can be set via the :attr:`adpeps.ipeps.config.momentum_path` option. +By default, the `'Bril1'` path is taken, which follows the cut along high symmetry points :math:`(\pi,0) - (\pi,\pi) - (\pi/2,\pi/2) - (0,0) - (\pi,0) - (\pi/2,\pi/2)` + +.. argparse:: + :ref: adpeps.__main__.get_parser + :prog: python -m adpeps + :nodefault: + :path: exci + diff --git a/docs/_static/basic.css b/docs/_static/basic.css new file mode 100644 index 0000000..5d8ae08 --- /dev/null +++ b/docs/_static/basic.css @@ -0,0 +1,861 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 270px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li div.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 450px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a.brackets:before, +span.brackets > a:before{ + content: "["; +} + +a.brackets:after, +span.brackets > a:after { + content: "]"; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +table.footnote td, table.footnote th { + border: 0 !important; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +dl.footnote > dt, +dl.citation > dt { + float: left; + margin-right: 0.5em; +} + +dl.footnote > dd, +dl.citation > dd { + margin-bottom: 0em; +} + +dl.footnote > dd:after, +dl.citation > dd:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dt:after { + content: ":"; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0.5em; + content: ":"; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.descname { + background-color: transparent; + font-weight: bold; + font-size: 1.2em; +} + +code.descclassname { + background-color: transparent; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/docs/_static/css/index.c5995385ac14fb8791e8eb36b4908be2.css b/docs/_static/css/index.c5995385ac14fb8791e8eb36b4908be2.css new file mode 100644 index 0000000..655656d --- /dev/null +++ b/docs/_static/css/index.c5995385ac14fb8791e8eb36b4908be2.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:540px;--breakpoint-md:720px;--breakpoint-lg:960px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;line-height:1.5;color:#212529;text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;background-color:transparent}a:hover{color:#0056b3}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:540px){.container{max-width:540px}}@media (min-width:720px){.container{max-width:720px}}@media (min-width:960px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1400px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:540px){.container,.container-sm{max-width:540px}}@media (min-width:720px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:960px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1400px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:540px){.col-sm{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:720px){.col-md{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:960px){.col-lg{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:539.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:719.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:959.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:540px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:540px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:720px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:960px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);font-weight:400;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:539.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:540px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:719.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:720px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:959.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:960px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:540px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:540px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:540px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb,.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:540px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:540px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:720px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:960px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:540px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media (min-width:960px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:540px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:720px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:960px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:540px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:720px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:960px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:540px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:720px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:960px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:540px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:720px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:960px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:540px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:720px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:960px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:960px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}html{font-size:var(--pst-font-size-base);scroll-padding-top:calc(var(--pst-header-height) + 12px)}body{padding-top:calc(var(--pst-header-height) + 20px);background-color:#fff;font-family:var(--pst-font-family-base);font-weight:400;line-height:1.65;color:rgba(var(--pst-color-text-base),1)}p{margin-bottom:1.15rem;font-size:1em;color:rgba(var(--pst-color-paragraph),1)}p.rubric{border-bottom:1px solid #c9c9c9}a{color:rgba(var(--pst-color-link),1);text-decoration:none}a:hover{color:rgba(var(--pst-color-link-hover),1);text-decoration:underline}a.headerlink{color:rgba(var(--pst-color-headerlink),1);font-size:.8em;padding:0 4px;text-decoration:none}a.headerlink:hover{background-color:rgba(var(--pst-color-headerlink),1);color:rgba(var(--pst-color-headerlink-hover),1)}.heading-style,h1,h2,h3,h4,h5,h6{margin:2.75rem 0 1.05rem;font-family:var(--pst-font-family-heading);font-weight:400;line-height:1.15}h1{margin-top:0;font-size:var(--pst-font-size-h1);color:rgba(var(--pst-color-h1),1)}h2{font-size:var(--pst-font-size-h2);color:rgba(var(--pst-color-h2),1)}h3{font-size:var(--pst-font-size-h3);color:rgba(var(--pst-color-h3),1)}h4{font-size:var(--pst-font-size-h4);color:rgba(var(--pst-color-h4),1)}h5{font-size:var(--pst-font-size-h5);color:rgba(var(--pst-color-h5),1)}h6{font-size:var(--pst-font-size-h6);color:rgba(var(--pst-color-h6),1)}.text_small,small{font-size:var(--pst-font-size-milli)}hr{border:0;border-top:1px solid #e5e5e5}code,kbd,pre,samp{font-family:var(--pst-font-family-monospace)}code{color:rgba(var(--pst-color-inline-code),1)}pre{margin:1.5em 0;padding:10px;background-color:rgba(var(--pst-color-preformatted-background),1);color:rgba(var(--pst-color-preformatted-text),1);line-height:1.2em;border:1px solid #c9c9c9;box-shadow:1px 1px 1px #d8d8d8}.navbar{position:fixed;min-height:var(--pst-header-height);width:100%;padding:0}.navbar .container-xl{height:100%}@media (min-width:960px){.navbar #navbar-end>.navbar-end-item{display:inline-block}}.navbar-brand{position:relative;height:var(--pst-header-height);width:auto;padding:.5rem 0}.navbar-brand img{max-width:100%;height:100%;width:auto}.navbar-light{background:#fff!important;box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.11)}.navbar-light .navbar-nav li a.nav-link{padding:0 .5rem;color:rgba(var(--pst-color-navbar-link),1)}.navbar-light .navbar-nav li a.nav-link:hover{color:rgba(var(--pst-color-navbar-link-hover),1)}.navbar-light .navbar-nav>.active>.nav-link{font-weight:600;color:rgba(var(--pst-color-navbar-link-active),1)}.navbar-header a{padding:0 15px}.admonition{margin:1.5625em auto;padding:0 .6rem .8rem!important;overflow:hidden;page-break-inside:avoid;border-left:.2rem solid;border-left-color:rgba(var(--pst-color-admonition-default),1);border-bottom-color:rgba(var(--pst-color-admonition-default),1);border-right-color:rgba(var(--pst-color-admonition-default),1);border-top-color:rgba(var(--pst-color-admonition-default),1);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1);transition:color .25s,background-color .25s,border-color .25s}.admonition :last-child{margin-bottom:0}.admonition p.admonition-title~*{padding:0 1.4rem}.admonition>ol,.admonition>ul{margin-left:1em}.admonition .admonition-title{position:relative;margin:0 -.6rem!important;padding:.4rem .6rem .4rem 2rem;font-weight:700;background-color:rgba(var(--pst-color-admonition-default),.1)}.admonition .admonition-title:before{position:absolute;left:.6rem;width:1rem;height:1rem;color:rgba(var(--pst-color-admonition-default),1);font-family:Font Awesome\ 5 Free;font-weight:900;content:var(--pst-icon-admonition-default)}.admonition .admonition-title+*{margin-top:.4em}.admonition.attention{border-color:rgba(var(--pst-color-admonition-attention),1)}.admonition.attention .admonition-title{background-color:rgba(var(--pst-color-admonition-attention),.1)}.admonition.attention .admonition-title:before{color:rgba(var(--pst-color-admonition-attention),1);content:var(--pst-icon-admonition-attention)}.admonition.caution{border-color:rgba(var(--pst-color-admonition-caution),1)}.admonition.caution .admonition-title{background-color:rgba(var(--pst-color-admonition-caution),.1)}.admonition.caution .admonition-title:before{color:rgba(var(--pst-color-admonition-caution),1);content:var(--pst-icon-admonition-caution)}.admonition.warning{border-color:rgba(var(--pst-color-admonition-warning),1)}.admonition.warning .admonition-title{background-color:rgba(var(--pst-color-admonition-warning),.1)}.admonition.warning .admonition-title:before{color:rgba(var(--pst-color-admonition-warning),1);content:var(--pst-icon-admonition-warning)}.admonition.danger{border-color:rgba(var(--pst-color-admonition-danger),1)}.admonition.danger .admonition-title{background-color:rgba(var(--pst-color-admonition-danger),.1)}.admonition.danger .admonition-title:before{color:rgba(var(--pst-color-admonition-danger),1);content:var(--pst-icon-admonition-danger)}.admonition.error{border-color:rgba(var(--pst-color-admonition-error),1)}.admonition.error .admonition-title{background-color:rgba(var(--pst-color-admonition-error),.1)}.admonition.error .admonition-title:before{color:rgba(var(--pst-color-admonition-error),1);content:var(--pst-icon-admonition-error)}.admonition.hint{border-color:rgba(var(--pst-color-admonition-hint),1)}.admonition.hint .admonition-title{background-color:rgba(var(--pst-color-admonition-hint),.1)}.admonition.hint .admonition-title:before{color:rgba(var(--pst-color-admonition-hint),1);content:var(--pst-icon-admonition-hint)}.admonition.tip{border-color:rgba(var(--pst-color-admonition-tip),1)}.admonition.tip .admonition-title{background-color:rgba(var(--pst-color-admonition-tip),.1)}.admonition.tip .admonition-title:before{color:rgba(var(--pst-color-admonition-tip),1);content:var(--pst-icon-admonition-tip)}.admonition.important{border-color:rgba(var(--pst-color-admonition-important),1)}.admonition.important .admonition-title{background-color:rgba(var(--pst-color-admonition-important),.1)}.admonition.important .admonition-title:before{color:rgba(var(--pst-color-admonition-important),1);content:var(--pst-icon-admonition-important)}.admonition.note{border-color:rgba(var(--pst-color-admonition-note),1)}.admonition.note .admonition-title{background-color:rgba(var(--pst-color-admonition-note),.1)}.admonition.note .admonition-title:before{color:rgba(var(--pst-color-admonition-note),1);content:var(--pst-icon-admonition-note)}div.deprecated{margin-bottom:10px;margin-top:10px;padding:7px;background-color:#f3e5e5;border:1px solid #eed3d7;border-radius:.5rem}div.deprecated p{color:#b94a48;display:inline}.topic{background-color:#eee}.seealso dd{margin-top:0;margin-bottom:0}.viewcode-back{font-family:var(--pst-font-family-base)}.viewcode-block:target{background-color:#f4debf;border-top:1px solid #ac9;border-bottom:1px solid #ac9}span.guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}table.field-list{border-collapse:separate;border-spacing:10px;margin-left:1px}table.field-list th.field-name{padding:1px 8px 1px 5px;white-space:nowrap;background-color:#eee}table.field-list td.field-body p{font-style:italic}table.field-list td.field-body p>strong{font-style:normal}table.field-list td.field-body blockquote{border-left:none;margin:0 0 .3em;padding-left:30px}.table.autosummary td:first-child{white-space:nowrap}footer{width:100%;border-top:1px solid #ccc;padding:10px}footer .footer-item p{margin-bottom:0}.bd-search{position:relative;padding:1rem 15px;margin-right:-15px;margin-left:-15px}.bd-search .icon{position:absolute;color:#a4a6a7;left:25px;top:25px}.bd-search input{border-radius:0;border:0;border-bottom:1px solid #e5e5e5;padding-left:35px}.bd-toc{-ms-flex-order:2;order:2;height:calc(100vh - 2rem);overflow-y:auto}@supports (position:-webkit-sticky) or (position:sticky){.bd-toc{position:-webkit-sticky;position:sticky;top:calc(var(--pst-header-height) + 20px);height:calc(100vh - 5rem);overflow-y:auto}}.bd-toc .onthispage{color:#a4a6a7}.section-nav{padding-left:0;border-left:1px solid #eee;border-bottom:none}.section-nav ul{padding-left:1rem}.toc-entry,.toc-entry a{display:block}.toc-entry a{padding:.125rem 1.5rem;color:rgba(var(--pst-color-toc-link),1)}@media (min-width:1200px){.toc-entry a{padding-right:0}}.toc-entry a:hover{color:rgba(var(--pst-color-toc-link-hover),1);text-decoration:none}.bd-sidebar{padding-top:1em}@media (min-width:720px){.bd-sidebar{border-right:1px solid rgba(0,0,0,.1)}@supports (position:-webkit-sticky) or (position:sticky){.bd-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--pst-header-height) + 20px);z-index:1000;height:calc(100vh - var(--pst-header-height) - 20px)}}}.bd-sidebar.no-sidebar{border-right:0}.bd-links{padding-top:1rem;padding-bottom:1rem;margin-right:-15px;margin-left:-15px}@media (min-width:720px){.bd-links{display:block!important}@supports (position:-webkit-sticky) or (position:sticky){.bd-links{max-height:calc(100vh - 11rem);overflow-y:auto}}}.bd-sidenav{display:none}.bd-content{padding-top:20px}.bd-content .section{max-width:100%}.bd-content .section table{display:block;overflow:auto}.bd-toc-link{display:block;padding:.25rem 1.5rem;font-weight:600;color:rgba(0,0,0,.65)}.bd-toc-link:hover{color:rgba(0,0,0,.85);text-decoration:none}.bd-toc-item.active{margin-bottom:1rem}.bd-toc-item.active:not(:first-child){margin-top:1rem}.bd-toc-item.active>.bd-toc-link{color:rgba(0,0,0,.85)}.bd-toc-item.active>.bd-toc-link:hover{background-color:transparent}.bd-toc-item.active>.bd-sidenav{display:block}nav.bd-links p.caption{font-size:var(--pst-sidebar-caption-font-size);text-transform:uppercase;font-weight:700;position:relative;margin-top:1.25em;margin-bottom:.5em;padding:0 1.5rem;color:rgba(var(--pst-color-sidebar-caption),1)}nav.bd-links p.caption:first-child{margin-top:0}.bd-sidebar .nav{font-size:var(--pst-sidebar-font-size)}.bd-sidebar .nav ul{list-style:none;padding:0 0 0 1.5rem}.bd-sidebar .nav li>a{display:block;padding:.25rem 1.5rem;color:rgba(var(--pst-color-sidebar-link),1)}.bd-sidebar .nav li>a:hover{color:rgba(var(--pst-color-sidebar-link-hover),1);text-decoration:none;background-color:transparent}.bd-sidebar .nav li>a.reference.external:after{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\f35d";font-size:.75em;margin-left:.3em}.bd-sidebar .nav .active:hover>a,.bd-sidebar .nav .active>a{font-weight:600;color:rgba(var(--pst-color-sidebar-link-active),1)}.toc-h2{font-size:.85rem}.toc-h3{font-size:.75rem}.toc-h4{font-size:.65rem}.toc-entry>.nav-link.active{font-weight:600;color:#130654;color:rgba(var(--pst-color-toc-link-active),1);background-color:transparent;border-left:2px solid rgba(var(--pst-color-toc-link-active),1)}.nav-link:hover{border-style:none}#navbar-main-elements li.nav-item i{font-size:.7rem;padding-left:2px;vertical-align:middle}.bd-toc .nav .nav{display:none}.bd-toc .nav .nav.visible,.bd-toc .nav>.active>ul{display:block}.prev-next-bottom{margin:20px 0}.prev-next-bottom a.left-prev,.prev-next-bottom a.right-next{padding:10px;border:1px solid rgba(0,0,0,.2);max-width:45%;overflow-x:hidden;color:rgba(0,0,0,.65)}.prev-next-bottom a.left-prev{float:left}.prev-next-bottom a.left-prev:before{content:"<< "}.prev-next-bottom a.right-next{float:right}.prev-next-bottom a.right-next:after{content:" >>"}.alert{padding-bottom:0}.alert-info a{color:#e83e8c}#navbar-icon-links i.fa,#navbar-icon-links i.fab,#navbar-icon-links i.far,#navbar-icon-links i.fas{vertical-align:middle;font-style:normal;font-size:1.5rem;line-height:1.25}#navbar-icon-links i.fa-github-square:before{color:#333}#navbar-icon-links i.fa-twitter-square:before{color:#55acee}#navbar-icon-links i.fa-gitlab:before{color:#548}#navbar-icon-links i.fa-bitbucket:before{color:#0052cc}.tocsection{border-left:1px solid #eee;padding:.3rem 1.5rem}.tocsection i{padding-right:.5rem}.editthispage{padding-top:2rem}.editthispage a{color:#130754}.xr-wrap[hidden]{display:block!important}.toctree-checkbox{position:absolute;display:none}.toctree-checkbox~ul{display:none}.toctree-checkbox~label i{transform:rotate(0deg)}.toctree-checkbox:checked~ul{display:block}.toctree-checkbox:checked~label i{transform:rotate(180deg)}.bd-sidebar li{position:relative}.bd-sidebar label{position:absolute;top:0;right:0;height:30px;width:30px;cursor:pointer;display:flex;justify-content:center;align-items:center}.bd-sidebar label:hover{background:rgba(var(--pst-color-sidebar-expander-background-hover),1)}.bd-sidebar label i{display:inline-block;font-size:.75rem;text-align:center}.bd-sidebar label i:hover{color:rgba(var(--pst-color-sidebar-link-hover),1)}.bd-sidebar li.has-children>.reference{padding-right:30px}div.doctest>div.highlight span.gp,span.linenos,table.highlighttable td.linenos{user-select:none!important;-webkit-user-select:text!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important} \ No newline at end of file diff --git a/docs/_static/css/theme.css b/docs/_static/css/theme.css new file mode 100644 index 0000000..3f6e79d --- /dev/null +++ b/docs/_static/css/theme.css @@ -0,0 +1,117 @@ +:root { + /***************************************************************************** + * Theme config + **/ + --pst-header-height: 60px; + + /***************************************************************************** + * Font size + **/ + --pst-font-size-base: 15px; /* base font size - applied at body / html level */ + + /* heading font sizes */ + --pst-font-size-h1: 36px; + --pst-font-size-h2: 32px; + --pst-font-size-h3: 26px; + --pst-font-size-h4: 21px; + --pst-font-size-h5: 18px; + --pst-font-size-h6: 16px; + + /* smaller then heading font sizes*/ + --pst-font-size-milli: 12px; + + --pst-sidebar-font-size: .9em; + --pst-sidebar-caption-font-size: .9em; + + /***************************************************************************** + * Font family + **/ + /* These are adapted from https://systemfontstack.com/ */ + --pst-font-family-base-system: -apple-system, BlinkMacSystemFont, Segoe UI, "Helvetica Neue", + Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --pst-font-family-monospace-system: "SFMono-Regular", Menlo, Consolas, Monaco, + Liberation Mono, Lucida Console, monospace; + + --pst-font-family-base: var(--pst-font-family-base-system); + --pst-font-family-heading: var(--pst-font-family-base); + --pst-font-family-monospace: var(--pst-font-family-monospace-system); + + /***************************************************************************** + * Color + * + * Colors are defined in rgb string way, "red, green, blue" + **/ + --pst-color-primary: 19, 6, 84; + --pst-color-success: 40, 167, 69; + --pst-color-info: 0, 123, 255; /*23, 162, 184;*/ + --pst-color-warning: 255, 193, 7; + --pst-color-danger: 220, 53, 69; + --pst-color-text-base: 51, 51, 51; + + --pst-color-h1: var(--pst-color-primary); + --pst-color-h2: var(--pst-color-primary); + --pst-color-h3: var(--pst-color-text-base); + --pst-color-h4: var(--pst-color-text-base); + --pst-color-h5: var(--pst-color-text-base); + --pst-color-h6: var(--pst-color-text-base); + --pst-color-paragraph: var(--pst-color-text-base); + --pst-color-link: 0, 91, 129; + --pst-color-link-hover: 227, 46, 0; + --pst-color-headerlink: 198, 15, 15; + --pst-color-headerlink-hover: 255, 255, 255; + --pst-color-preformatted-text: 34, 34, 34; + --pst-color-preformatted-background: 250, 250, 250; + --pst-color-inline-code: 232, 62, 140; + + --pst-color-active-navigation: 19, 6, 84; + --pst-color-navbar-link: 77, 77, 77; + --pst-color-navbar-link-hover: var(--pst-color-active-navigation); + --pst-color-navbar-link-active: var(--pst-color-active-navigation); + --pst-color-sidebar-link: 77, 77, 77; + --pst-color-sidebar-link-hover: var(--pst-color-active-navigation); + --pst-color-sidebar-link-active: var(--pst-color-active-navigation); + --pst-color-sidebar-expander-background-hover: 244, 244, 244; + --pst-color-sidebar-caption: 77, 77, 77; + --pst-color-toc-link: 119, 117, 122; + --pst-color-toc-link-hover: var(--pst-color-active-navigation); + --pst-color-toc-link-active: var(--pst-color-active-navigation); + + /***************************************************************************** + * Icon + **/ + + /* font awesome icons*/ + --pst-icon-check-circle: '\f058'; + --pst-icon-info-circle: '\f05a'; + --pst-icon-exclamation-triangle: '\f071'; + --pst-icon-exclamation-circle: '\f06a'; + --pst-icon-times-circle: '\f057'; + --pst-icon-lightbulb: '\f0eb'; + + /***************************************************************************** + * Admonitions + **/ + + --pst-color-admonition-default: var(--pst-color-info); + --pst-color-admonition-note: var(--pst-color-info); + --pst-color-admonition-attention: var(--pst-color-warning); + --pst-color-admonition-caution: var(--pst-color-warning); + --pst-color-admonition-warning: var(--pst-color-warning); + --pst-color-admonition-danger: var(--pst-color-danger); + --pst-color-admonition-error: var(--pst-color-danger); + --pst-color-admonition-hint: var(--pst-color-success); + --pst-color-admonition-tip: var(--pst-color-success); + --pst-color-admonition-important: var(--pst-color-success); + + --pst-icon-admonition-default: var(--pst-icon-info-circle); + --pst-icon-admonition-note: var(--pst-icon-info-circle); + --pst-icon-admonition-attention: var(--pst-icon-exclamation-circle); + --pst-icon-admonition-caution: var(--pst-icon-exclamation-triangle); + --pst-icon-admonition-warning: var(--pst-icon-exclamation-triangle); + --pst-icon-admonition-danger: var(--pst-icon-exclamation-triangle); + --pst-icon-admonition-error: var(--pst-icon-times-circle); + --pst-icon-admonition-hint: var(--pst-icon-lightbulb); + --pst-icon-admonition-tip: var(--pst-icon-lightbulb); + --pst-icon-admonition-important: var(--pst-icon-exclamation-circle); + +} diff --git a/docs/_static/doctools.js b/docs/_static/doctools.js new file mode 100644 index 0000000..61ac9d2 --- /dev/null +++ b/docs/_static/doctools.js @@ -0,0 +1,321 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for all documentation. + * + * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/** + * select a different prefix for underscore + */ +$u = _.noConflict(); + +/** + * make the code below compatible with browsers without + * an installed firebug like debugger +if (!window.console || !console.firebug) { + var names = ["log", "debug", "info", "warn", "error", "assert", "dir", + "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", + "profile", "profileEnd"]; + window.console = {}; + for (var i = 0; i < names.length; ++i) + window.console[names[i]] = function() {}; +} + */ + +/** + * small helper function to urldecode strings + * + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL + */ +jQuery.urldecode = function(x) { + if (!x) { + return x + } + return decodeURIComponent(x.replace(/\+/g, ' ')); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s === 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node, addItems) { + if (node.nodeType === 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && + !jQuery(node.parentNode).hasClass(className) && + !jQuery(node.parentNode).hasClass("nohighlight")) { + var span; + var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.className = className; + } + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + if (isInSVG) { + var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); + var bbox = node.parentElement.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute('class', className); + addItems.push({ + "parent": node.parentNode, + "target": rect}); + } + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this, addItems); + }); + } + } + var addItems = []; + var result = this.each(function() { + highlight(this, addItems); + }); + for (var i = 0; i < addItems.length; ++i) { + jQuery(addItems[i].parent).before(addItems[i].target); + } + return result; +}; + +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} + +/** + * Small JavaScript module for the documentation. + */ +var Documentation = { + + init : function() { + this.fixFirefoxAnchorBug(); + this.highlightSearchWords(); + this.initIndexTable(); + if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) { + this.initOnKeyListeners(); + } + }, + + /** + * i18n support + */ + TRANSLATIONS : {}, + PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; }, + LOCALE : 'unknown', + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext : function(string) { + var translated = Documentation.TRANSLATIONS[string]; + if (typeof translated === 'undefined') + return string; + return (typeof translated === 'string') ? translated : translated[0]; + }, + + ngettext : function(singular, plural, n) { + var translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated === 'undefined') + return (n == 1) ? singular : plural; + return translated[Documentation.PLURALEXPR(n)]; + }, + + addTranslations : function(catalog) { + for (var key in catalog.messages) + this.TRANSLATIONS[key] = catalog.messages[key]; + this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); + this.LOCALE = catalog.locale; + }, + + /** + * add context elements like header anchor links + */ + addContextElements : function() { + $('div[id] > :header:first').each(function() { + $('\u00B6'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this headline')). + appendTo(this); + }); + $('dt[id]').each(function() { + $('\u00B6'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this definition')). + appendTo(this); + }); + }, + + /** + * workaround a firefox stupidity + * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 + */ + fixFirefoxAnchorBug : function() { + if (document.location.hash && $.browser.mozilla) + window.setTimeout(function() { + document.location.href += ''; + }, 10); + }, + + /** + * highlight the search words provided in the url in the text + */ + highlightSearchWords : function() { + var params = $.getQueryParameters(); + var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; + if (terms.length) { + var body = $('div.body'); + if (!body.length) { + body = $('body'); + } + window.setTimeout(function() { + $.each(terms, function() { + body.highlightText(this.toLowerCase(), 'highlighted'); + }); + }, 10); + $('') + .appendTo($('#searchbox')); + } + }, + + /** + * init the domain index toggle buttons + */ + initIndexTable : function() { + var togglers = $('img.toggler').click(function() { + var src = $(this).attr('src'); + var idnum = $(this).attr('id').substr(7); + $('tr.cg-' + idnum).toggle(); + if (src.substr(-9) === 'minus.png') + $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); + else + $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); + }).css('display', ''); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { + togglers.click(); + } + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords : function() { + $('#searchbox .highlight-link').fadeOut(300); + $('span.highlighted').removeClass('highlighted'); + }, + + /** + * make the url absolute + */ + makeURL : function(relativeURL) { + return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; + }, + + /** + * get the current relative url + */ + getCurrentURL : function() { + var path = document.location.pathname; + var parts = path.split(/\//); + $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { + if (this === '..') + parts.pop(); + }); + var url = parts.join('/'); + return path.substring(url.lastIndexOf('/') + 1, path.length - 1); + }, + + initOnKeyListeners: function() { + $(document).keydown(function(event) { + var activeElementType = document.activeElement.tagName; + // don't navigate when in search box, textarea, dropdown or button + if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT' + && activeElementType !== 'BUTTON' && !event.altKey && !event.ctrlKey && !event.metaKey + && !event.shiftKey) { + switch (event.keyCode) { + case 37: // left + var prevHref = $('link[rel="prev"]').prop('href'); + if (prevHref) { + window.location.href = prevHref; + return false; + } + case 39: // right + var nextHref = $('link[rel="next"]').prop('href'); + if (nextHref) { + window.location.href = nextHref; + return false; + } + } + } + }); + } +}; + +// quick alias for translations +_ = Documentation.gettext; + +$(document).ready(function() { + Documentation.init(); +}); diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js new file mode 100644 index 0000000..75b5cf1 --- /dev/null +++ b/docs/_static/documentation_options.js @@ -0,0 +1,12 @@ +var DOCUMENTATION_OPTIONS = { + URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), + VERSION: '', + LANGUAGE: 'None', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: true +}; \ No newline at end of file diff --git a/docs/_static/file.png b/docs/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/docs/_static/jquery-3.5.1.js b/docs/_static/jquery-3.5.1.js new file mode 100644 index 0000000..5093733 --- /dev/null +++ b/docs/_static/jquery-3.5.1.js @@ -0,0 +1,10872 @@ +/*! + * jQuery JavaScript Library v3.5.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2020-05-04T22:49Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " +{% endmacro %} \ No newline at end of file diff --git a/docs/extra/adpeps.ipeps.ctm.html b/docs/extra/adpeps.ipeps.ctm.html new file mode 100644 index 0000000..2d91dd3 --- /dev/null +++ b/docs/extra/adpeps.ipeps.ctm.html @@ -0,0 +1,606 @@ + + + + + + + + adpeps.ipeps.ctm — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.ipeps.ctm

+

Main CTM code

+

The individual site and boundary tensors come in a +special list-type object (TList), which has extra +indexing features, such as periodic boundary +conditions and shift contexts

+

All ncon contractions are defined in contractions.yaml

+
+
+class CTM(tensors, chi, conv_fun=None)[source]
+

CTM class

+
+
Parameters
+
+
+
+
+
+property converged
+

Check convergence with supplied convergence function

+
+ +
+
+show_progress()[source]
+

Print out the current progress

+
+ +
+
+update()[source]
+

Perform an update of all boundary tensors

+
+ +
+ +
+
+do_bottom(ts, chi)[source]
+

Perform bottom CTM move

+
+
Parameters
+
+
+
Returns
+

updated tensors

+
+
Return type
+

ts

+
+
Return type
+

CTMTensors

+
+
+
+ +
+
+do_left(ts, chi)[source]
+

Perform left CTM move

+
+
Parameters
+
+
+
Returns
+

A tuple containing

+
    +
  • tensors (CTMTensors): updated tensors

  • +
  • sl (np.ndarray): singular values of C1 (for convergence)

  • +
+

+
+
Return type
+

Tuple[CTMTensors, ndarray]

+
+
+
+ +
+
+do_right(ts, chi)[source]
+

Perform right CTM move

+
+
Parameters
+
+
+
Returns
+

updated tensors

+
+
Return type
+

ts

+
+
Return type
+

CTMTensors

+
+
+
+ +
+
+do_top(ts, chi)[source]
+

Perform top CTM move

+
+
Parameters
+
+
+
Returns
+

updated tensors

+
+
Return type
+

ts

+
+
Return type
+

CTMTensors

+
+
+
+ +
+
+get_projectors(T1, T2, chi)[source]
+

Contracts the corners together and computes the +projectors by performing an svd

+
+
Parameters
+

T1 (int) –

+
+
+
+ +
+
+get_projectors_bottom(ts, chi)[source]
+

Returns the bottom projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+get_projectors_left(ts, chi)[source]
+

Returns the left projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+get_projectors_right(ts, chi)[source]
+

Returns the right projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+get_projectors_top(ts, chi)[source]
+

Returns the top projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+renorm_left(ts, Pl, Plb)[source]
+
+
Return type
+

Tuple[Nested, Nested, Nested]

+
+
Parameters
+
+
+
+
+ +
+
+renormalize(tensors, chi)[source]
+

Performs a CTM iteration +Updates all sites in the unit cell

+
+
Parameters
+
+
+
Returns
+

A tuple containing

+
    +
  • tensors (CTMTensors): updated tensors

  • +
  • S (np.ndarray): singular values of C1 (for convergence)

  • +
+

+
+
Return type
+

Tuple[CTMTensors, ndarray]

+
+
+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/extra/adpeps.ipeps.ipeps.html b/docs/extra/adpeps.ipeps.ipeps.html new file mode 100644 index 0000000..ba660c5 --- /dev/null +++ b/docs/extra/adpeps.ipeps.ipeps.html @@ -0,0 +1,552 @@ + + + + + + + + adpeps.ipeps.ipeps — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ +
+ On this page +
+ + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.ipeps.ipeps

+

iPEPS module for optimization with CTM

+

For an example of how to run a simulation see adpeps.simulation.run_ipeps_gs

+

The module is initialized from one of the specific +model files, which return the initial boundary and +site tensors

+

The list of parameters is set to the elements of the +individual site tensors

+

Conventions for indices:

+
+
    +
  • Site tensors:

    +
    A: [phys, right, top, left, bottom]
    +
    +
    +
  • +
  • Boundary tensors:

    +
    C1: [right, bottom]
    +C2: [left,  bottom]
    +C3: [top,   left]
    +C4: [right, top]
    +T1: [right, left, ket, bra]
    +T2: [top,   bottom, ket, bra]
    +T3: [right, left, ket, bra]
    +T4: [top,   bottom, ket, bra]
    +
    +
    +
  • +
+
+

Order of boundary tensors:

+
C1 - T1 - C2
+|    |    |
+T4 - A  - T2
+|    |    |
+C4 - T3 - C3
+
+
+
+
+class iPEPS[source]
+

Initialize the iPEPS based on the settings in +adpeps.ipeps.config

+
+
+converge_boundaries()[source]
+

Performs CTM on the boundary tensors until convergence, +without gradient tracking

+
+ +
+
+fill(A)[source]
+

Fill the site tensors with the elements +The elements can be specified either as a list of (d,D,D,D,D)-dimensional +arrays or one 1-dimensional array of all elements concatenated

+
+ +
+
+numel()[source]
+

Number of variational parameters

+
+ +
+
+parse_elements(elements)[source]
+

Returns site tensors filled with the input elements

+
+ +
+
+run(params)[source]
+

Run the simulation

+
+
Parameters
+

params (jax._src.numpy.lax_numpy.ndarray) – variational parameters

+
+
Returns
+

energy of iPEPS

+
+
Return type
+

ndarray

+
+
+
+ +
+ +
+
+class iPEPS_exci[source]
+

Excited-state variant of the iPEPS class

+
+
+fill(B)[source]
+

Fill the site tensors with the elements +The elements can be specified either as a list of (d,D,D,D,D)-dimensional +arrays or one 1-dimensional array of all elements concatenated

+
+ +
+ +
+
+init_A_tensor(d, D, pattern)[source]
+

The elements will be randomized based on sim_config.seed

+
+ +
+
+init_ctm_tensors(A, Ad)[source]
+

Returns initital boundary T-tensors based on the unit cell tensors and +empty trivial boundary C-tensors

+
+ +
+

iPEPS

+
+
+class iPEPS[source]
+

Initialize the iPEPS based on the settings in +adpeps.ipeps.config

+
+
+run(params)[source]
+

Run the simulation

+
+
Parameters
+

params (jax._src.numpy.lax_numpy.ndarray) – variational parameters

+
+
Returns
+

energy of iPEPS

+
+
Return type
+

ndarray

+
+
+
+ +
+
+converge_boundaries()[source]
+

Performs CTM on the boundary tensors until convergence, +without gradient tracking

+
+ +
+
+numel()[source]
+

Number of variational parameters

+
+ +
+
+parse_elements(elements)[source]
+

Returns site tensors filled with the input elements

+
+ +
+
+fill(A)[source]
+

Fill the site tensors with the elements +The elements can be specified either as a list of (d,D,D,D,D)-dimensional +arrays or one 1-dimensional array of all elements concatenated

+
+ +
+ +
+
+

iPEPS_exci

+
+
+class iPEPS_exci[source]
+

Excited-state variant of the iPEPS class

+
+
+fill(B)[source]
+

Fill the site tensors with the elements +The elements can be specified either as a list of (d,D,D,D,D)-dimensional +arrays or one 1-dimensional array of all elements concatenated

+
+ +
+ +
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/extra/ipeps.ipeps.html b/docs/extra/ipeps.ipeps.html new file mode 100644 index 0000000..be03447 --- /dev/null +++ b/docs/extra/ipeps.ipeps.html @@ -0,0 +1,340 @@ + + + + + + + + iPEPSS — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.ipeps.config.html b/docs/generated/adpeps.ipeps.config.html new file mode 100644 index 0000000..5532291 --- /dev/null +++ b/docs/generated/adpeps.ipeps.config.html @@ -0,0 +1,492 @@ + + + + + + + + adpeps.ipeps.config — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.ipeps.config

+

Configuration module for iPEPS simulations

+

These settings will be loaded from a configuration file .yml file +via the from_dict() function

+
+
+from_dict(cfg)[source]
+

Import config from configuration (.yml) file

+
+ +
+
+D: int = None
+

iPEPS bond dimension

+
+ +
+
+base_sim: Optional[str] = None
+

Base simulation

+
+ +
+
+chi: int = None
+

CTM boundary bond dimension

+
+ +
+
+ctm_conv_tol: float = 1e-10
+

CTM convergence criterium (singular values norm difference)

+
+ +
+
+ctm_max_iter: int = 20
+

Maximal number of CTM steps

+
+ +
+
+ctm_min_iter: int = 5
+

Minimal number of CTM steps

+
+ +
+
+disp_level: int = 1
+

no output)

+
+
Type
+

Display level (0

+
+
+
+ +
+
+flush_output: bool = False
+

Passes the flush    = True argument to the builtin print function +when calling the adpeps.utils.printing.print() function

+

Useful when deploying the code to computing clusters and capturing the output +into text files

+
+ +
+
+load_sim: bool = None
+

Load previous (Python) simulation

+
+ +
+
+max_iterations: int = 100
+

Maximum number of optimizer iterations

+
+ +
+
+method: str = None
+

Optimization method

+
+ +
+
+model: str = None
+

Model

+
+ +
+
+model_params: dict = None
+

Model parameters

+
+ +
+
+momentum_path: str = 'Bril1'
+

Momentum path through the BZ

+
+ +
+
+out_prefix: str = ''
+

Optional prefix for the output file of the simulation

+

Example

+

.../{model}_D{D}_X{chi}.npz

+

becomes

+

.../{out_prefix}_{model}_D{D}_X{chi}.npz

+
+ +
+
+pattern: Optional[Iterable] = None
+

Unit cell configuration +Defined as a 2-D array of integers that label the unique sites in the unit +cell.

+

Example

+

A 2x2 unit cell with a [AB, BA]-type pattern is defined by

+
pattern            = [
+    [0, 1],
+    [1, 0]
+]
+
+
+
+ +
+
+resume: bool = False
+

Resume earlier simulation if found

+
+ +
+
+seed: int = 1
+

Random seed for initial state

+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.ipeps.ctm.html b/docs/generated/adpeps.ipeps.ctm.html new file mode 100644 index 0000000..5673031 --- /dev/null +++ b/docs/generated/adpeps.ipeps.ctm.html @@ -0,0 +1,608 @@ + + + + + + + + adpeps.ipeps.ctm — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.ipeps.ctm

+

Main CTM code

+

The individual site and boundary tensors come in a +special list-type object (TList), which has extra +indexing features, such as periodic boundary +conditions and shift contexts

+

All ncon contractions are defined in contractions.yaml

+
+
+class CTM(tensors, chi, conv_fun=None)[source]
+

CTM class

+
+
Parameters
+
+
+
+
+
+show_progress()[source]
+

Print out the current progress

+
+ +
+
+update()[source]
+

Perform an update of all boundary tensors

+
+ +
+
+property converged
+

Check convergence with supplied convergence function

+
+ +
+ +
+
+do_bottom(ts, chi)[source]
+

Perform bottom CTM move

+
+
Parameters
+
+
+
Returns
+

updated tensors

+
+
Return type
+

ts

+
+
Return type
+

CTMTensors

+
+
+
+ +
+
+do_left(ts, chi)[source]
+

Perform left CTM move

+
+
Parameters
+
+
+
Returns
+

A tuple containing

+
    +
  • tensors (CTMTensors): updated tensors

  • +
  • sl (np.ndarray): singular values of C1 (for convergence)

  • +
+

+
+
Return type
+

Tuple[CTMTensors, ndarray]

+
+
+
+ +
+
+do_right(ts, chi)[source]
+

Perform right CTM move

+
+
Parameters
+
+
+
Returns
+

updated tensors

+
+
Return type
+

ts

+
+
Return type
+

CTMTensors

+
+
+
+ +
+
+do_top(ts, chi)[source]
+

Perform top CTM move

+
+
Parameters
+
+
+
Returns
+

updated tensors

+
+
Return type
+

ts

+
+
Return type
+

CTMTensors

+
+
+
+ +
+
+get_projectors(T1, T2, chi)[source]
+

Contracts the corners together and computes the +projectors by performing an svd

+
+
Parameters
+

T1 (int) –

+
+
+
+ +
+
+get_projectors_bottom(ts, chi)[source]
+

Returns the bottom projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+get_projectors_left(ts, chi)[source]
+

Returns the left projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+get_projectors_right(ts, chi)[source]
+

Returns the right projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+get_projectors_top(ts, chi)[source]
+

Returns the top projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+renorm_left(ts, Pl, Plb)[source]
+
+
Return type
+

Tuple[Nested, Nested, Nested]

+
+
Parameters
+
+
+
+
+ +
+
+renormalize(tensors, chi)[source]
+

Performs a CTM iteration +Updates all sites in the unit cell

+
+
Parameters
+
+
+
Returns
+

A tuple containing

+
    +
  • tensors (CTMTensors): updated tensors

  • +
  • S (np.ndarray): singular values of C1 (for convergence)

  • +
+

+
+
Return type
+

Tuple[CTMTensors, ndarray]

+
+
+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.ipeps.ipeps.evaluation.html b/docs/generated/adpeps.ipeps.ipeps.evaluation.html new file mode 100644 index 0000000..aa14e80 --- /dev/null +++ b/docs/generated/adpeps.ipeps.ipeps.evaluation.html @@ -0,0 +1,364 @@ + + + + + + + + adpeps.ipeps.ipeps.evaluation — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.ipeps.ipeps.html b/docs/generated/adpeps.ipeps.ipeps.html new file mode 100644 index 0000000..3c40ce7 --- /dev/null +++ b/docs/generated/adpeps.ipeps.ipeps.html @@ -0,0 +1,468 @@ + + + + + + + + adpeps.ipeps.ipeps — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.ipeps.ipeps

+

iPEPS module for optimization with CTM

+

For an example of how to run a simulation see adpeps.simulation.run_ipeps_gs

+

The module is initialized from one of the specific +model files, which return the initial boundary and +site tensors

+

The list of parameters is set to the elements of the +individual site tensors

+

Conventions for indices:

+
+
    +
  • Site tensors:

    +
    A: [phys, right, top, left, bottom]
    +
    +
    +
  • +
  • Boundary tensors:

    +
    C1: [right, bottom]
    +C2: [left,  bottom]
    +C3: [top,   left]
    +C4: [right, top]
    +T1: [right, left, ket, bra]
    +T2: [top,   bottom, ket, bra]
    +T3: [right, left, ket, bra]
    +T4: [top,   bottom, ket, bra]
    +
    +
    +
  • +
+
+

Order of boundary tensors:

+
C1 - T1 - C2
+|    |    |
+T4 - A  - T2
+|    |    |
+C4 - T3 - C3
+
+
+
+
+class iPEPS[source]
+

Initialize the iPEPS based on the settings in +adpeps.ipeps.config

+
+
+converge_boundaries()[source]
+

Performs CTM on the boundary tensors until convergence, +without gradient tracking

+
+ +
+
+fill(A)[source]
+

Fill the site tensors with the elements +The elements can be specified either as a list of (d,D,D,D,D)-dimensional +arrays or one 1-dimensional array of all elements concatenated

+
+ +
+
+numel()[source]
+

Number of variational parameters

+
+ +
+
+parse_elements(elements)[source]
+

Returns site tensors filled with the input elements

+
+ +
+
+run(params)[source]
+

Run the simulation

+
+
Parameters
+

params (jax._src.numpy.lax_numpy.ndarray) – variational parameters

+
+
Returns
+

energy of iPEPS

+
+
Return type
+

ndarray

+
+
+
+ +
+ +
+
+class iPEPS_exci[source]
+

Excited-state variant of the iPEPS class

+
+
+fill(B)[source]
+

Fill the site tensors with the elements +The elements can be specified either as a list of (d,D,D,D,D)-dimensional +arrays or one 1-dimensional array of all elements concatenated

+
+ +
+ +
+
+init_A_tensor(d, D, pattern)[source]
+

The elements will be randomized based on sim_config.seed

+
+ +
+
+init_ctm_tensors(A, Ad)[source]
+

Returns initital boundary T-tensors based on the unit cell tensors and +empty trivial boundary C-tensors

+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.ipeps.models.common.html b/docs/generated/adpeps.ipeps.models.common.html new file mode 100644 index 0000000..52a83e8 --- /dev/null +++ b/docs/generated/adpeps.ipeps.models.common.html @@ -0,0 +1,342 @@ + + + + + + + + adpeps.ipeps.models.common — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.ipeps.models.heisenberg.html b/docs/generated/adpeps.ipeps.models.heisenberg.html new file mode 100644 index 0000000..e542042 --- /dev/null +++ b/docs/generated/adpeps.ipeps.models.heisenberg.html @@ -0,0 +1,366 @@ + + + + + + + + adpeps.ipeps.models.heisenberg — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.ipeps.models.heisenberg

+

2D Heisenberg model

+
+
+make_hamiltonian(J=1)[source]
+

Heisenberg model

+
+ +
+
+setup()[source]
+

Returns the Hamiltonian

+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.ipeps.models.html b/docs/generated/adpeps.ipeps.models.html new file mode 100644 index 0000000..9e9cec9 --- /dev/null +++ b/docs/generated/adpeps.ipeps.models.html @@ -0,0 +1,381 @@ + + + + + + + + adpeps.ipeps.models — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ +
+ On this page +
+ + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.ipeps.models

+
+

Modules

+

Contains all models defined by Hamiltonians as part of this module

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

adpeps.ipeps.models.common

adpeps.ipeps.models.heisenberg

2D Heisenberg model

+
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.simulation.html b/docs/generated/adpeps.simulation.html new file mode 100644 index 0000000..3723b3c --- /dev/null +++ b/docs/generated/adpeps.simulation.html @@ -0,0 +1,387 @@ + + + + + + + + adpeps.simulation — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ +
+ On this page +
+ + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.simulation

+
+

Modules

+

Module with executable scripts for running the simulations

+
+

Note

+

The simulations are intended to be used by calling the package +directly via python -m adpeps ..., as described in +Getting Started

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

adpeps.simulation.run_ipeps_exci

Main excited-state executable script

adpeps.simulation.run_ipeps_gs

Main ground-state executable script

+
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.simulation.run_ipeps_exci.html b/docs/generated/adpeps.simulation.run_ipeps_exci.html new file mode 100644 index 0000000..00a2a35 --- /dev/null +++ b/docs/generated/adpeps.simulation.run_ipeps_exci.html @@ -0,0 +1,381 @@ + + + + + + + + adpeps.simulation.run_ipeps_exci — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.simulation.run_ipeps_exci

+

Main excited-state executable script

+
+

Note

+

The simulations are intended to be used by calling the package +directly via python -m adpeps ..., as described in +Getting Started

+
+
+
+class iPEPSExciSimulation(config_file, momentum_ix)[source]
+

Simulation class for the excited-state simulation

+

Call an instance of this class directly to start the simulation

+
+ +
+
+run(config_file, momentum_ix)[source]
+

Start the simulation

+
+
Parameters
+
    +
  • config_file (str) – filename of the configuration file

  • +
  • momentum_ix (int) – index of the point in momentum space

  • +
+
+
+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.simulation.run_ipeps_gs.html b/docs/generated/adpeps.simulation.run_ipeps_gs.html new file mode 100644 index 0000000..ead30ae --- /dev/null +++ b/docs/generated/adpeps.simulation.run_ipeps_gs.html @@ -0,0 +1,440 @@ + + + + + + + + adpeps.simulation.run_ipeps_gs — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.simulation.run_ipeps_gs

+

Main ground-state executable script

+
+

Note

+

The simulations are intended to be used by calling the package +directly via python -m adpeps ..., as described in +Getting Started

+
+
+
+class Objective(peps)[source]
+

Class containing the objective function for the optimizer

+
+
Parameters
+

peps (adpeps.ipeps.ipeps.iPEPS) – iPEPS object to be optimized

+
+
+
+
+jac(v)[source]
+

Computes the vector-Jacobian product (gradient) of the +iPEPS at the current point v in parameter space

+

This function is designed to work with optimizers that make separate +calls to the objective function and the gradient, by caching both.

+
+
Parameters
+

v (jax._src.numpy.lax_numpy.ndarray) – input variational parameters for the site tensors of +the iPEPS

+
+
Returns
+

gradient of the iPEPS with respect to the input parameters v

+
+
Return type
+

ndarray

+
+
+
+ +
+
+out(v)[source]
+

Computes the objective function (energy) of the iPEPS

+

Since many optimizers make separate calls to the objective function +and the gradient, but usually require both results for any given +parameter vector v, this function calls the gradient as well.

+
+
Parameters
+

v – input variational parameters for the site tensors of +the iPEPS

+
+
Returns
+

energy of the iPEPS at the point v in parameter space

+
+
+
+ +
+
+fun
+

Objective function - CTM iterations until convergence +followed by the evaluation of the energy

+
+ +
+
+property gradnrm
+

Norm of the gradient

+
+ +
+
+peps
+

iPEPS object

+
+ +
+ +
+
+run(config_file)[source]
+

Start the simulation

+
+
Parameters
+

config_file (str) – filename of the configuration file

+
+
+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.utils.ctmtensors.html b/docs/generated/adpeps.utils.ctmtensors.html new file mode 100644 index 0000000..14279de --- /dev/null +++ b/docs/generated/adpeps.utils.ctmtensors.html @@ -0,0 +1,397 @@ + + + + + + + + adpeps.utils.ctmtensors — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.utils.ctmtensors

+

Contains utility class that contains all iPEPS tensors

+
+
+class CTMTensors(A, Ad, Cs=<factory>, Ts=<factory>, B=None, Bd=None, B_Cs=None, B_Ts=None, Bd_Cs=None, Bd_Ts=None, BB_Cs=None, BB_Ts=None, Pl=None, Pr=None, Pt=None, Pb=None, Plb=None, Prb=None, Ptb=None, Pbb=None, observables=<factory>)[source]
+

This is a utility class that contains all tensors related to an iPEPS. +In effect, this forms a representation of the full state, including +the site tensors with variational parameters, the boundary tensors +generated by CTM and the projectors.

+

There are several fields of this dataclass that are generated +automatically, which provide convenient wrappers for the tensors.

+

For example, the CTMTensors.A field returns the site tensors +(contained in a adpeps.utils.tlist.TList)

+
+
Parameters
+
    +
  • A (adpeps.utils.tlist.TList) –

  • +
  • Ad (adpeps.utils.tlist.TList) –

  • +
  • Cs (List[adpeps.utils.tlist.TList]) –

  • +
  • Ts (List[adpeps.utils.tlist.TList]) –

  • +
  • B (adpeps.utils.tlist.TList) –

  • +
  • Bd (adpeps.utils.tlist.TList) –

  • +
  • B_Cs (List[adpeps.utils.tlist.TList]) –

  • +
  • B_Ts (List[adpeps.utils.tlist.TList]) –

  • +
  • Bd_Cs (List[adpeps.utils.tlist.TList]) –

  • +
  • Bd_Ts (List[adpeps.utils.tlist.TList]) –

  • +
  • BB_Cs (List[adpeps.utils.tlist.TList]) –

  • +
  • BB_Ts (List[adpeps.utils.tlist.TList]) –

  • +
  • Pl (adpeps.utils.tlist.TList) –

  • +
  • Pr (adpeps.utils.tlist.TList) –

  • +
  • Pt (adpeps.utils.tlist.TList) –

  • +
  • Pb (adpeps.utils.tlist.TList) –

  • +
  • Plb (adpeps.utils.tlist.TList) –

  • +
  • Prb (adpeps.utils.tlist.TList) –

  • +
  • Ptb (adpeps.utils.tlist.TList) –

  • +
  • Pbb (adpeps.utils.tlist.TList) –

  • +
  • observables (List) –

  • +
+
+
Return type
+

None

+
+
+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.utils.empty_tensor.html b/docs/generated/adpeps.utils.empty_tensor.html new file mode 100644 index 0000000..6efd574 --- /dev/null +++ b/docs/generated/adpeps.utils.empty_tensor.html @@ -0,0 +1,354 @@ + + + + + + + + adpeps.utils.empty_tensor — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.utils.empty_tensor

+

Contains utility class that represents a ‘zero’ (empty) tensor object

+
+
+class EmptyT[source]
+

Empty tensor utility class, which can be used to represent a +‘zero’ tensor.

+

The operations involving this type of tensor will return the expected +results, such as (Tensor * EmptyT -> EmptyT), removing the need for +checking if a tensor is empty in the part of the code where the +operation is called.

+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.utils.html b/docs/generated/adpeps.utils.html new file mode 100644 index 0000000..461583c --- /dev/null +++ b/docs/generated/adpeps.utils.html @@ -0,0 +1,394 @@ + + + + + + + + adpeps.utils — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ +
+ On this page +
+ + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.utils

+
+

Modules

+

Utilities module with several convenience functions and classes +used during the simulations

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

adpeps.utils.ctmtensors

Contains utility class that contains all iPEPS tensors

adpeps.utils.empty_tensor

Contains utility class that represents a ‘zero’ (empty) tensor object

adpeps.utils.io

IO module with convenience function for forming the localized filenames and foldernames of the relevant configuration files and data files.

adpeps.utils.nested

Contains utility class that represents a collection of tensors of different types, with operations that can be applied to all contained tensors at once

adpeps.utils.printing

Utility module for printing output depending on the verbosity setting adpeps.ipeps.config.disp_level in the configuration file.

adpeps.utils.tlist

List object with additional features, used for storing the iPEPS tensors

+
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.utils.io.html b/docs/generated/adpeps.utils.io.html new file mode 100644 index 0000000..77201ad --- /dev/null +++ b/docs/generated/adpeps.utils.io.html @@ -0,0 +1,357 @@ + + + + + + + + adpeps.utils.io — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.utils.io

+

IO module with convenience function for forming the localized filenames +and foldernames of the relevant configuration files and data files.

+
+

Note

+

The input configuration file location can be set via the +CONFIGDIR variable. If it is not set, the default +input folder will be the examples subfolder of the package +root directory

+
+
+

Note

+

The output data location can be set via the DATADIR +variable. If it is not set, the default output folder will be +in the simulations subfolder of the package root directory.

+
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.utils.nested.html b/docs/generated/adpeps.utils.nested.html new file mode 100644 index 0000000..892d7d2 --- /dev/null +++ b/docs/generated/adpeps.utils.nested.html @@ -0,0 +1,419 @@ + + + + + + + + adpeps.utils.nested — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.utils.nested

+

Contains utility class that represents a collection of tensors of +different types, with operations that can be applied to all +contained tensors at once

+
+
+class Nested(tensors)[source]
+

This is a helper class for the efficient contraction of variants of tensors, +used in the energy evaluation of excited states

+

A Nested tensor contains the following variants (some may be empty):

+
+
    +
  • tensors[0]: regular tensor (no B or Bd)

  • +
  • tensors[1]: (terms with) a single B tensor

  • +
  • tensors[2]: (terms with) a single Bd tensor

  • +
  • tensors[3]: (terms with) both a B and a Bd tensor

  • +
+
+

When two Nested tensors x,y are contracted, all combinations are taken into account +and the result is again a Nested tensor, filled with the following variants:

+
+
    +
  • tensors[0]: x[0] * y[0]

  • +
  • tensors[1]: x[1] * y[0] + x[0] * y[1]

  • +
  • tensors[2]: x[2] * y[0] + x[0] * y[2]

  • +
  • tensors[3]: x[3] * y[0] + x[2] * y[1] + x[1] * y[2] + x[0] * y[3]

  • +
+
+

By using Nested tensors in a (large) contraction, the many different terms are +resummed on the fly, leading to a potentially reduced computational cost

+
+

Note

+

Most implented functions act as wrappers for the corresponding numpy functions +on the individual tensors

+
+
+
+mult(other, *args)[source]
+
+
Parameters
+
    +
  • other (Union[np.ndarray, Nested, EmptyT]) – other tensor-like object to contract with

  • +
  • *args – arguments to be passed to the contraction method +(np.tensordot)

  • +
+
+
Returns
+

result of the contraction

+
+
Return type
+

res

+
+
Return type
+

Nested

+
+
+
+ +
+
+normalize()[source]
+

Normalize the contained tensors by the largest value +of the first element of self.tensors

+
+ +
+
+transpose(*args)[source]
+

Applies transpose to each contained tensor

+
+
Return type
+

Nested

+
+
+
+ +
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.utils.printing.html b/docs/generated/adpeps.utils.printing.html new file mode 100644 index 0000000..9d2114f --- /dev/null +++ b/docs/generated/adpeps.utils.printing.html @@ -0,0 +1,361 @@ + + + + + + + + adpeps.utils.printing — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.utils.printing

+

Utility module for printing output depending on the verbosity setting +adpeps.ipeps.config.disp_level in the configuration file.

+
+
+print(*args, level=None, **kwargs)[source]
+

Print output using builtin print if level +<= adpeps.ipeps.config.disp_level

+
+
Parameters
+
    +
  • *args – arbitraty arguments to be passed to builtin print

  • +
  • level (Optional[int]) – verbosity level, determining at which verbosity setting this +should be printed

  • +
  • **kwargs – arbitraty keyword arguments for builtin print

  • +
+
+
+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/generated/adpeps.utils.tlist.html b/docs/generated/adpeps.utils.tlist.html new file mode 100644 index 0000000..1b7d9a5 --- /dev/null +++ b/docs/generated/adpeps.utils.tlist.html @@ -0,0 +1,421 @@ + + + + + + + + adpeps.utils.tlist — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.utils.tlist

+

List object with additional features, used for storing +the iPEPS tensors

+

Items in the list can be accessed by either a linear index +or a (i,j) double index, where i and j will be automatically +taken modulo the unit cell size (i.e. i = i % n_x)

+

Additionally, convenience functions that work on tensors can +be defined for the whole list, e.g. conj()

+
+
+cur_loc(*loc)[source]
+

Shift the locations of the tensors relative to a +new zero (loc) while in this context

+
+
Parameters
+

loc (int) – shifts (x,y)

+
+
+

Example

+
>>> l = TList([[1,2], [3,4]])
+>>> l[0,0]
+1
+>>> with cur_loc(1,0):
+>>>     l[0,0]
+2
+>>>     l[0,1]
+4
+>>> l[0,0]
+1
+
+
+

Note that this applies to ALL TList objects while +inside the context

+
+ +
+
+hold_write(*lists)[source]
+

Hold off on writing to the list while +inside the context

+
+
Parameters
+

lists (adpeps.utils.tlist.TList) – one or more TList objects that should have the writing +action delayed until the context is disabled

+
+
+

Example

+
>>> l = TList([[1,2], [3,4]])
+>>> with hold_write(l):
+>>>    l[0,0] = 100
+>>>    l[0,0]
+1
+>>> l[0,0]
+100
+
+
+
+ +
+
+set_pattern(pattern)[source]
+

Set pattern for all new TLists that are created while +the context is active

+
+
Parameters
+

pattern

+
+
+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/genindex.html b/docs/genindex.html new file mode 100644 index 0000000..9b475ca --- /dev/null +++ b/docs/genindex.html @@ -0,0 +1,816 @@ + + + + + + + + Index — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ + +

Index

+ +
+ A + | B + | C + | D + | E + | F + | G + | H + | I + | J + | L + | M + | N + | O + | P + | R + | S + | T + | U + +
+

A

+ + + +
    +
  • + adpeps.ipeps.config + +
  • +
  • + adpeps.ipeps.ctm + +
  • +
  • + adpeps.ipeps.ipeps + +
  • +
  • + adpeps.ipeps.ipeps.evaluation + +
  • +
  • + adpeps.ipeps.models + +
  • +
  • + adpeps.ipeps.models.common + +
  • +
  • + adpeps.ipeps.models.heisenberg + +
  • +
  • + adpeps.simulation + +
  • +
  • + adpeps.simulation.run_ipeps_exci + +
  • +
    +
  • + adpeps.simulation.run_ipeps_gs + +
  • +
  • + adpeps.utils + +
  • +
  • + adpeps.utils.ctmtensors + +
  • +
  • + adpeps.utils.empty_tensor + +
  • +
  • + adpeps.utils.io + +
  • +
  • + adpeps.utils.nested + +
  • +
  • + adpeps.utils.printing + +
  • +
  • + adpeps.utils.tlist + +
  • +
+ +

B

+ + +
+ +

C

+ + + +
+ +

D

+ + + +
+ +

E

+ + +
+ +

F

+ + + +
+ +

G

+ + + +
+ +

H

+ + +
+ +

I

+ + + +
+ +

J

+ + +
+ +

L

+ + +
+ +

M

+ + + +
+ +

N

+ + + +
+ +

O

+ + + +
+ +

P

+ + + +
+ +

R

+ + + +
+ +

S

+ + + +
+ +

T

+ + +
+ +

U

+ + +
+ + + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..1cac0da --- /dev/null +++ b/docs/index.html @@ -0,0 +1,438 @@ + + + + + + + + AD-PEPS’s documentation — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ +
+ On this page +
+ + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

AD-PEPS’s documentation

+

The AD-PEPS Python package is intended as a example of an implementation of iPEPS ground-state and excited-state algorithms using Automatic Differentiation, as described in <paper> +As such, the code is meant to illustrate the workings of the algorithms described the paper. +For real applications, this code would likely need to be further adapted and optimized, however the package is a complete implementation and can directly be used for simple calculations.

+ +
+

Reference

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

ipeps.ipeps

iPEPS module for optimization with CTM

ipeps.config

Configuration module for iPEPS simulations

ipeps.ctm

Main CTM code

ipeps.models

Contains all models defined by Hamiltonians as part of this module

simulation

Module with executable scripts for running the simulations

utils

Utilities module with several convenience functions and classes used during the simulations

+
+
+
+

Indices and tables

+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/ipeps.html b/docs/ipeps.html new file mode 100644 index 0000000..d2bb43e --- /dev/null +++ b/docs/ipeps.html @@ -0,0 +1,364 @@ + + + + + + + + adpeps.ipeps — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/notes/example.html b/docs/notes/example.html new file mode 100644 index 0000000..ed9e92a --- /dev/null +++ b/docs/notes/example.html @@ -0,0 +1,469 @@ + + + + + + + + Example: ground state — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

Example: ground state

+

The package includes an example configuration for a ground-state simulation of the 2D Heisenberg model, defined by the Hamiltonian

+
+\[H = J \sum_i S_i \cdot S_{i+1}~.\]
+

The configuration file examples/heis_D2.yaml contains the following:

+
# Base configuration file for iPEPS simulation
+# See the individual config modules for more information
+
+# Simulation options
+# -> ipeps/config.py
+D:             2
+chi:           41
+model:         'heisenberg'
+
+# (Ground state) Optimizer
+method:        'L-BFGS-B'
+
+# If an existing state is loaded in the model initialization, 
+# the seed controls the random (small) noise that is added to 
+# the site tensors
+seed:          1
+
+# Prefix for output file
+out_prefix:
+
+# Resume earlier simulation if found
+resume:        True
+
+model_params:
+  J:           1
+
+# Set to 0 to suppress all output besides printing each step
+disp_level:    2
+
+# CTM convergence criterium (singular values norm difference)
+ctm_conv_tol:  1.e-6
+
+# Minimal number of CTM steps
+ctm_min_iter:  4
+
+# Maximal number of CTM steps
+ctm_max_iter:  8
+
+# Flush output (prints with print(*args, flush=True))
+flush_output:  True
+
+# Unit cell pattern (Neel order)
+pattern:
+  [
+    [0,1],
+    [1,0],
+  ]
+
+
+

This configures a simulation with bond dimension D=2 and boundary bond dimension chi=40, using the model defined in adpeps.ipeps.models.heisenberg.

+

Now the simulation can be started by calling the adpeps module with the name of this configuration file:

+
>>> python -m adpeps gs 'heis_D2'
+WARNING:absl:No GPU/TPU found, falling back to CPU. (Set TF_CPP_MIN_LOG_LEVEL=0 and rerun for more info.)
+Namespace(config_file='heis_D2', sim_mode='gs', version=False)
+Running ground-state sim
+...
+
+
+

The simulation will continue to run and you should see output similar to this:

+
...
+Performing CTM pre-steps without tracking
+  | CTM step 1 conv: 4.935e-03 time: 3.17 obj: -0.658758
+  | CTM step 2 conv: 7.918e-04 time: 3.74 obj: -0.659550
+  | CTM step 3 conv: 1.234e-05 time: 6.42 obj: -0.659562
+Performing CTM
+  | CTM step 1 conv: 3.171e-07 time: 8.8 obj: -0.659563
+  | CTM step 2 conv: 2.108e-08 time: 4.07 obj: -0.659563
+  | CTM step 3 conv: 8.173e-09 time: 2.93 obj: -0.659563
+Energy: -0.6595625579862193
+...
+
+
+

The first cycle of iterations are not taken into account in the gradient computation, but make sure that the CTM iterations with gradient tracking start from some reasonably converged boundary tensors in order to avoid instabilities with initial CTM steps.

+
+

Note

+

The convergence rate of the CTM depends on the variational parameters of the iPEPS and the settings of the simulation. +Generally the convergence improves as the simulation approaches the optimum.

+
+

Whenever a step in the optimization has completed (this could take more than one cycle of CTM iterations depending on the type of optimizer), the module will output a summary of the steps so far:

+
...
+# ======================== #
+#      Step completed      #
+# ======================== #
+
+Step   0  E: -0.376468389894  |grad|: 1.2103482
+Step   1  E: -0.505252956403  |grad|: 0.19064889
+Step   2  E: -0.517432085607  |grad|: 0.10910666
+Step   3  E: -0.578045570568  |grad|: 0.081472534
+Step   4  E: -0.589074339197  |grad|: 0.089438567
+Step   5  E: -0.597590746400  |grad|: 0.15282526
+Step   6  E: -0.612205652457  |grad|: 0.076385807
+Step   7  E: -0.628079118387  |grad|: 0.0684857
+Step   8  E: -0.642200026835  |grad|: 0.097849544
+Step   9  E: -0.649553574703  |grad|: 0.066648727
+Step  10  E: -0.653909263824  |grad|: 0.0264237
+Step  11  E: -0.655389076620  |grad|: 0.016836624
+Step  12  E: -0.656585389308  |grad|: 0.016954703
+Step  13  E: -0.657797020335  |grad|: 0.020011479
+Step  14  E: -0.658174755217  |grad|: 0.033691114
+Step  15  E: -0.659083649568  |grad|: 0.012202327
+Step  16  E: -0.659365377610  |grad|: 0.0064214407
+Step  17  E: -0.659562557986  |grad|: 0.007503111
+...
+
+
+

The simulation will continue until adpeps.ipeps.config.max_iterations has been reached. +At any point the simulation can be stopped and continued later by restarting the module.

+
+

Note

+

In case you would like the simulation to continue from an earlier saved simulation with the same configuration file, make sure to set adpeps.ipeps.config.resume = True

+
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/notes/example2.html b/docs/notes/example2.html new file mode 100644 index 0000000..92c1eec --- /dev/null +++ b/docs/notes/example2.html @@ -0,0 +1,485 @@ + + + + + + + + Example: excitations — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

Example: excitations

+
+

Note

+

This example continues from the ground-state example and requires an optimized ground state to start from.

+
+

Here we demonstrates how to use the adpeps package for computing excited states of the 2D Heisenberg model.

+

The configuration file examples/heis_D2_exci.yaml contains the following settings:

+
# Base configuration file for iPEPS simulation
+# See the individual config modules for more information
+
+# Simulation options
+# -> ipeps/config.py
+D:             2
+chi:           40
+model:         'heisenberg'
+
+# Prefix for output file
+out_prefix:
+
+# Resume earlier simulation if found
+resume:        True
+
+model_params:
+  J:           1
+
+# Set to 0 to suppress all output besides printing each step
+disp_level:    1
+
+# CTM convergence criterium (singular values norm difference)
+ctm_conv_tol:  1.e-6
+
+# Minimal number of CTM steps
+ctm_min_iter:  4
+
+# Maximal number of CTM steps
+ctm_max_iter:  20
+
+# Flush output (prints with print(*args, flush=True))
+flush_output:  True
+
+# Unit cell pattern (Neel order)
+pattern:
+  [
+    [0,1],
+    [1,0],
+  ]
+
+# Excitations
+momentum_path: 'Bril1'
+
+
+

Note that many of the options are the same as for the ground-state simulation, with the addition of the adpeps.ipeps.config.momentum_path setting, which controls which path through the Brillouin zone will be taken.

+

In the configuration for excited states you do not explicitly set the momentum, but choose a preset path of points in momentum space and pass the index for each simulation.

+

If we now start the simulation, we get the following response:

+
>>> python -m adpeps exci 'heis_D2_exci' --p_ix=1
+...
+Running excited-state sim
+...
+Base file .../exci/heisenberg_D2_X40.base.npz not found.
+Prepare the simulation first by running with option '-i'
+
+
+

What happened is that we first need to make some preparations for the simulation. +For excited-state simulations, we require the following:

+
+
    +
  1. Well-converged CTM boundary tensors

  2. +
  3. A basis for the excited-state tensors, orthogonal to the ground state

  4. +
+
+

The preparations for the simulation need to be performed only once, resulting in a base simulation file that will be used by the simulations for every momentum.

+
>>> python -m adpeps exci 'heis_D2_exci' -i
+...
+Running excited-state sim
+...
+  | CTM step 1 conv: 1.036e-01 time: 3.64 obj: -0.665574
+  | CTM step 2 conv: 3.137e-03 time: 4.23 obj: -0.662436
+  | CTM step 3 conv: 7.887e-05 time: 4.0 obj: -0.662515
+  | CTM step 4 conv: 1.388e-06 time: 2.2 obj: -0.662514
+  | CTM step 5 conv: 2.455e-07 time: 1.35 obj: -0.662514
+  | CTM step 6 conv: 3.044e-08 time: 1.35 obj: -0.662514
+  | CTM step 7 conv: 4.673e-09 time: 1.37 obj: -0.662514
+  | CTM step 8 conv: 4.467e-10 time: 1.36 obj: -0.662514
+  | CTM step 9 conv: 5.029e-11 time: 1.35 obj: -0.662514
+  | CTM step 10 conv: 5.612e-11 time: 1.38 obj: -0.662514
+  | CTM step 11 conv: 2.801e-11 time: 1.36 obj: -0.662514
+  | CTM step 12 conv: 1.204e-11 time: 1.65 obj: -0.662514
+  | CTM step 13 conv: 4.936e-12 time: 1.42 obj: -0.662514
+  | CTM step 14 conv: 1.989e-12 time: 1.39 obj: -0.662514
+GS norm 3.5890188873039093
+GS norm 1.0
+Substracting -0.33125703308289145 from Hamiltonian
+
+
+

Several steps have been performed: first a full CTM contraction of the ground-state network, followed by a normalization of the ground-state tensors. +Then the Hamiltonian is shifted by the ground-state energy expectation value, in order for the excitations to have energies relative to the ground state. +Finally, the basis is prepared and we have everything to get started.

+
>>> python -m adpeps exci 'heis_D2_exci' --p_ix=0
+...
+Running excited-state sim
+...
+Starting simulation of basis vector 1/62
+Performing CTM
+  | CTM step 1 conv: 4.236e+00 time: 3.19 obj: 5.173629
+  | CTM step 2 conv: 3.539e-02 time: 1.38 obj: 5.138237
+  | CTM step 3 conv: 6.139e-03 time: 1.27 obj: 5.132099
+  | CTM step 4 conv: 2.116e-04 time: 1.24 obj: 5.132310
+  | CTM step 5 conv: 6.148e-05 time: 1.28 obj: 5.132249
+  | CTM step 6 conv: 3.704e-04 time: 1.25 obj: 5.131879
+  | CTM step 7 conv: 2.493e-04 time: 1.25 obj: 5.131629
+Energies: 0.04418993415167889 1.5450126399606245e-10
+Norm: 0.008611083119254162
+==========
+Finished basis vector 1/62
+-
+Starting simulation of basis vector 2/62
+Performing CTM
+  | CTM step 1 conv: 2.004e+00 time: 0.99 obj: 3.335621
+  | CTM step 2 conv: 6.150e-02 time: 1.26 obj: 3.397117
+  | CTM step 3 conv: 2.017e-02 time: 1.28 obj: 3.376950
+  | CTM step 4 conv: 3.838e-03 time: 1.26 obj: 3.380788
+  | CTM step 5 conv: 3.650e-04 time: 1.3 obj: 3.380423
+  | CTM step 6 conv: 1.246e-03 time: 1.29 obj: 3.381669
+  | CTM step 7 conv: 1.288e-03 time: 1.31 obj: 3.380380
+Energies: 0.4285335373465171 1.5450126399606245e-10
+Norm: 0.12679967208649232
+==========
+Finished basis vector 2/62
+...
+
+
+

In this version of the algorithm, the full energy and norm overlap matrices will be computed. +Each of the basis vectors, as seen in the output above, is used as input in a separate CTM summation and the program will continue to run until all basis vectors have been used.

+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/notes/install.html b/docs/notes/install.html new file mode 100644 index 0000000..3282054 --- /dev/null +++ b/docs/notes/install.html @@ -0,0 +1,388 @@ + + + + + + + + Installation — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ +
+ On this page +
+ + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

Installation

+

The quickest way of installing the adpeps package is to clone the repository

+
git clone <repo>
+
+
+ +
+

Method 2: pip

+

The package can also be installed via pip:

+
cd ad-peps
+pip install -e .
+
+
+
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/notes/start.html b/docs/notes/start.html new file mode 100644 index 0000000..6eeb332 --- /dev/null +++ b/docs/notes/start.html @@ -0,0 +1,453 @@ + + + + + + + + Getting Started — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + + + +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

Getting Started

+
+

General

+

The main starting point for running simulations with the adpeps package is by loading the module directly via python -m adpeps.

+

For both ground-state and excited-state simulations the configuration can be set via configuration .yaml files. +Each option in the configuration file corresponds to an attribute of the adpeps.ipeps.config module.

+

The first argument for the module is the simulation mode (ground-state or excited-state):

+
python -m adpeps {gs,exci} ...
+
+
+
+

Note

+

The input configuration file location can be set via the +CONFIGDIR variable. If it is not set, the default +input folder will be the examples subfolder of the package +root directory

+
+
+

Note

+

The output data location can be set via the DATADIR +variable. If it is not set, the default output folder will be +in the simulations subfolder of the package root directory.

+
+
+
+

Ground states

+

For ground-state simulations, the only required argument is the configuration file.

+
usage: python -m adpeps gs [-h] config_file
+
+
+
+

Positional Arguments

+
+
config_file
+

Configuration (.yml) file for the simulation options

+
+
+
+
+
+

Excited states

+

For excited-state simulations, the first argument is again the name of a configuration file (note that the relevant options are different for excited-state simulations), and furthermore the momentum index -p is required.

+

The momentum index refers to a point in momentum space \((k_x, k_y)\) defined in a specific path through the Brillouin zone. +The corresponding momentum path can be set via the adpeps.ipeps.config.momentum_path option. +By default, the ‘Bril1’ path is taken, which follows the cut along high symmetry points \((\pi,0) - (\pi,\pi) - (\pi/2,\pi/2) - (0,0) - (\pi,0) - (\pi/2,\pi/2)\)

+
usage: python -m adpeps exci [-h] [-p MOMENTUM_IX] [-e] [-i]
+                             config_file
+
+
+
+

Positional Arguments

+
+
config_file
+

config file of excited-state simulation

+
+
+
+
+

Named Arguments

+
+
-p, --p_ix
+

momentum index

+
+
-e, --eval
+

Prepare excitation base

+
+
-i, --init
+

Prepare excitation base

+
+
+
+
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/objects.inv b/docs/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..36defe275d4427b585270567c7b705d79d40f8f6 GIT binary patch literal 1350 zcmV-M1-beoAX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGkGL@iK7 zP*VycAXa5^b7^mGIv@%oAXI2&AaZ4GVQFq;WpW^IW*~HEX>%ZEX>4U6X>%ZBZ*6dL zWpi_7WFU2OX>MmAdTeQ8E(&Jf>Fh zctk-@DYKv>5}Axh%$ccD4o8SI=L4@znX1}WwT(p7N~Aft$&QE5dr6|p9&1V~#82eoA!q}zOHrQyI%ad^%$=Uo{Groq$# z;;;E^zPtUP3b*to z4zjM?lEeM1T%~(utrEziZ4JiZU?ZV4E6P|btEw2J0-Cs1-ypL}oA|_tz8HaH`DKKS z=A#ielD{-arA4&KdmQELZ@3rN{$kEO{~J8{{4X3SuiFFwkL|}`G_dEV=NH8JIxu+? zAYD#bx9e+}Q_TQ%IAZY!#(7Mhbhl?P5_}q@C?ir6WP$O|SvKsU zi&Xouc4o|xCq`P%jKx^k3Wm+|B3Z3dt}>i;1M0kKyHfEy{jQmXSVYr2U-XZ(HzVQX z_Q>SzfEb%U=5F5Gk7Qn=C6ICJ9L_&Dgn@neLZff{sddT-7vrF zl8=OCl0c3X)Hx~($)q{KmqS=ZGes0xlS;5jcglJlumUB}tq?H}(z-|rfk6mV0KxBvhE literal 0 HcmV?d00001 diff --git a/docs/py-modindex.html b/docs/py-modindex.html new file mode 100644 index 0000000..2adebfa --- /dev/null +++ b/docs/py-modindex.html @@ -0,0 +1,454 @@ + + + + + + + + Python Module Index — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ + +

Python Module Index

+ +
+ a +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
+ a
+ adpeps +
    + adpeps.ipeps.config +
    + adpeps.ipeps.ctm +
    + adpeps.ipeps.ipeps +
    + adpeps.ipeps.ipeps.evaluation +
    + adpeps.ipeps.models +
    + adpeps.ipeps.models.common +
    + adpeps.ipeps.models.heisenberg +
    + adpeps.simulation +
    + adpeps.simulation.run_ipeps_exci +
    + adpeps.simulation.run_ipeps_gs +
    + adpeps.utils +
    + adpeps.utils.ctmtensors +
    + adpeps.utils.empty_tensor +
    + adpeps.utils.io +
    + adpeps.utils.nested +
    + adpeps.utils.printing +
    + adpeps.utils.tlist +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/search.html b/docs/search.html new file mode 100644 index 0000000..a66c206 --- /dev/null +++ b/docs/search.html @@ -0,0 +1,374 @@ + + + + + + + + Search — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Search

+
+ +

+ Please activate JavaScript to enable the search + functionality. +

+
+

+ Searching for multiple words only shows matches that contain + all words. +

+
+ + + +
+ +
+ +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/searchindex.js b/docs/searchindex.js new file mode 100644 index 0000000..fc70f1b --- /dev/null +++ b/docs/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({docnames:["extra/adpeps.ipeps.ctm","extra/adpeps.ipeps.ipeps","extra/ipeps.ipeps","generated/adpeps.ipeps.config","generated/adpeps.ipeps.ctm","generated/adpeps.ipeps.ipeps","generated/adpeps.ipeps.ipeps.evaluation","generated/adpeps.ipeps.models","generated/adpeps.ipeps.models.common","generated/adpeps.ipeps.models.heisenberg","generated/adpeps.simulation","generated/adpeps.simulation.run_ipeps_exci","generated/adpeps.simulation.run_ipeps_gs","generated/adpeps.utils","generated/adpeps.utils.ctmtensors","generated/adpeps.utils.empty_tensor","generated/adpeps.utils.io","generated/adpeps.utils.nested","generated/adpeps.utils.printing","generated/adpeps.utils.tlist","index","ipeps","notes/example","notes/example2","notes/install","notes/start"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["extra/adpeps.ipeps.ctm.rst","extra/adpeps.ipeps.ipeps.rst","extra/ipeps.ipeps.rst","generated/adpeps.ipeps.config.rst","generated/adpeps.ipeps.ctm.rst","generated/adpeps.ipeps.ipeps.rst","generated/adpeps.ipeps.ipeps.evaluation.rst","generated/adpeps.ipeps.models.rst","generated/adpeps.ipeps.models.common.rst","generated/adpeps.ipeps.models.heisenberg.rst","generated/adpeps.simulation.rst","generated/adpeps.simulation.run_ipeps_exci.rst","generated/adpeps.simulation.run_ipeps_gs.rst","generated/adpeps.utils.rst","generated/adpeps.utils.ctmtensors.rst","generated/adpeps.utils.empty_tensor.rst","generated/adpeps.utils.io.rst","generated/adpeps.utils.nested.rst","generated/adpeps.utils.printing.rst","generated/adpeps.utils.tlist.rst","index.rst","ipeps.rst","notes/example.rst","notes/example2.rst","notes/install.rst","notes/start.rst"],objects:{"adpeps.ipeps":{config:[3,0,0,"module-0"],ctm:[4,0,0,"module-0"],ipeps:[5,0,0,"module-0"],models:[7,0,0,"module-0"]},"adpeps.ipeps.config":{D:[3,1,1,""],base_sim:[3,1,1,""],chi:[3,1,1,""],ctm_conv_tol:[3,1,1,""],ctm_max_iter:[3,1,1,""],ctm_min_iter:[3,1,1,""],disp_level:[3,1,1,""],flush_output:[3,1,1,""],from_dict:[3,2,1,""],load_sim:[3,1,1,""],max_iterations:[3,1,1,""],method:[3,1,1,""],model:[3,1,1,""],model_params:[3,1,1,""],momentum_path:[3,1,1,""],out_prefix:[3,1,1,""],pattern:[3,1,1,""],resume:[3,1,1,""],seed:[3,1,1,""]},"adpeps.ipeps.ctm":{CTM:[4,3,1,""],do_bottom:[4,2,1,""],do_left:[4,2,1,""],do_right:[4,2,1,""],do_top:[4,2,1,""],get_projectors:[4,2,1,""],get_projectors_bottom:[4,2,1,""],get_projectors_left:[4,2,1,""],get_projectors_right:[4,2,1,""],get_projectors_top:[4,2,1,""],renorm_left:[4,2,1,""],renormalize:[4,2,1,""]},"adpeps.ipeps.ctm.CTM":{converged:[4,4,1,""],show_progress:[4,4,1,""],update:[4,4,1,""]},"adpeps.ipeps.ipeps":{evaluation:[6,0,0,"module-0"],iPEPS:[5,3,1,""],iPEPS_exci:[5,3,1,""],init_A_tensor:[5,2,1,""],init_ctm_tensors:[5,2,1,""]},"adpeps.ipeps.ipeps.iPEPS":{converge_boundaries:[5,4,1,""],fill:[5,4,1,""],numel:[5,4,1,""],parse_elements:[5,4,1,""],run:[5,4,1,""]},"adpeps.ipeps.ipeps.iPEPS_exci":{fill:[5,4,1,""]},"adpeps.ipeps.models":{common:[8,0,0,"module-0"],heisenberg:[9,0,0,"module-0"]},"adpeps.ipeps.models.heisenberg":{make_hamiltonian:[9,2,1,""],setup:[9,2,1,""]},"adpeps.simulation":{run_ipeps_exci:[11,0,0,"module-0"],run_ipeps_gs:[12,0,0,"module-0"]},"adpeps.simulation.run_ipeps_exci":{iPEPSExciSimulation:[11,3,1,""],run:[11,2,1,""]},"adpeps.simulation.run_ipeps_gs":{Objective:[12,3,1,""],run:[12,2,1,""]},"adpeps.simulation.run_ipeps_gs.Objective":{fun:[12,5,1,""],gradnrm:[12,4,1,""],jac:[12,4,1,""],out:[12,4,1,""],peps:[12,5,1,""]},"adpeps.utils":{ctmtensors:[14,0,0,"module-0"],empty_tensor:[15,0,0,"module-0"],io:[16,0,0,"module-0"],nested:[17,0,0,"module-0"],printing:[18,0,0,"module-0"],tlist:[19,0,0,"module-0"]},"adpeps.utils.ctmtensors":{CTMTensors:[14,3,1,""]},"adpeps.utils.empty_tensor":{EmptyT:[15,3,1,""]},"adpeps.utils.nested":{Nested:[17,3,1,""]},"adpeps.utils.nested.Nested":{mult:[17,4,1,""],normalize:[17,4,1,""],transpose:[17,4,1,""]},"adpeps.utils.printing":{print:[18,2,1,""]},"adpeps.utils.tlist":{cur_loc:[19,2,1,""],hold_write:[19,2,1,""],set_pattern:[19,2,1,""]},adpeps:{simulation:[10,0,0,"module-0"],utils:[13,0,0,"module-0"]}},objnames:{"0":["py","module","Python module"],"1":["py","data","Python data"],"2":["py","function","Python function"],"3":["py","class","Python class"],"4":["py","method","Python method"],"5":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:data","2":"py:function","3":"py:class","4":"py:method","5":"py:attribute"},terms:{"004e":23,"0064214407":22,"007503111":22,"008611083119254162":23,"012202327":22,"016836624":22,"016954703":22,"017e":23,"020011479":22,"0264237":22,"029e":23,"033691114":22,"036e":23,"04418993415167889":23,"044e":23,"066648727":22,"0684857":22,"076385807":22,"081472534":22,"089438567":22,"097849544":22,"100":[3,19],"108e":22,"10910666":22,"116e":23,"12679967208649232":23,"131629":23,"131879":23,"132099":23,"132249":23,"132310":23,"137e":23,"138237":23,"139e":23,"148e":23,"150e":23,"15282526":22,"171e":22,"173629":23,"173e":22,"19064889":22,"204e":23,"2103482":22,"234e":22,"236e":23,"246e":23,"288e":23,"2x2":3,"33125703308289145":23,"33125703315998356":[],"335621":23,"376468389894":22,"376950":23,"380380":23,"380423":23,"380788":23,"381669":23,"388e":23,"397117":23,"4285335373465171":23,"455e":23,"467e":23,"493e":23,"505252956403":22,"517432085607":22,"539e":23,"5450126399606245e":23,"578045570568":22,"5890188873039093":23,"589074339197":22,"5890954402797566":[],"597590746400":22,"612205652457":22,"612e":23,"628079118387":22,"642200026835":22,"649553574703":22,"650e":23,"653909263824":22,"655389076620":22,"656585389308":22,"657797020335":22,"658174755217":22,"658758":22,"659083649568":22,"659365377610":22,"659550":22,"659562":22,"659562557986":22,"6595625579862193":22,"659563":22,"662436":23,"662514":23,"662515":23,"665574":23,"673e":23,"704e":23,"801e":23,"838e":23,"887e":23,"918e":22,"935e":22,"936e":23,"989e":23,"case":22,"class":[0,1,4,5,11,12,13,14,15,17],"default":[16,25],"final":23,"float":3,"function":[0,3,4,12,13,16,17,19],"import":3,"int":[0,3,4,11,18,19],"new":19,"return":[0,1,4,5,9,12,14,15,17],"true":[3,22,23],"while":19,For:[1,5,14,20,23,25],The:[0,1,4,5,10,11,12,15,16,20,22,23,24,25],Then:23,There:14,These:3,Useful:3,_src:[0,1,4,5,12],abov:23,absl:22,access:19,account:[17,22],act:17,action:19,activ:[19,24],adapt:20,added:22,addit:[19,23],addition:19,adpep:[22,23,24,25],again:[17,25],algorithm:[20,23],all:[0,1,4,5,7,14,17,19,22,23,24],along:25,also:24,ani:[12,22],appli:[17,19],applic:20,approach:22,arbitrati:18,arg:[17,18,22,23],argument:[3,17,18,20],arrai:[1,3,5],attribut:25,automat:[14,19,20,24],avoid:22,b_c:14,b_t:14,back:22,base:[1,3,5,22,23,25],base_sim:3,basi:23,bb_c:14,bb_t:14,bd_c:14,bd_t:14,becom:3,been:[22,23],besid:[22,23],bfg:22,bond:[0,3,4,22],bool:3,both:[12,17,25],bottom:[0,1,4,5],boundari:[0,1,3,4,5,14,22,23],bra:[1,5],bril1:[3,23,25],brillouin:[23,25],builtin:[3,18],cach:12,calcul:20,call:[3,10,11,12,15,22],can:[1,5,15,16,17,19,20,22,24,25],captur:3,cdot:22,cell:[0,1,3,4,5,19,22,23],cfg:3,check:[0,4,15,24],chi:[0,3,4,22,23],choos:23,clone:24,cluster:3,code:[0,3,4,15,20],collect:17,combin:17,come:[0,4,24],complet:[20,22],comput:[0,3,4,12,17,22,23],concaten:[1,5],conda:20,condit:[0,4],config:[1,5,18,22,23,25],config_fil:[11,12,22,25],configdir:[16,25],configur:[3,11,12,16,18,22,23,25],conj:19,contain:[0,4,7,12,14,15,17,22,23],context:[0,4,19],continu:[22,23],contract:[0,4,17,23],control:[22,23],conv:[22,23],conv_fun:[0,4],conveni:[13,14,16,19],convent:[1,5],converg:[0,1,3,4,5,12,22,23],converge_boundari:[1,5],corner:[0,4],correspond:[17,25],cost:17,could:22,cpu:22,creat:[19,24],criterium:[3,22,23],ctm:[1,3,5,12,14,22,23],ctm_conv_tol:[3,22,23],ctm_max_it:[3,22,23],ctm_min_it:[3,22,23],ctmtensor:[0,4],cur_loc:19,current:[0,4,12],cut:25,cycl:22,data:[16,25],dataclass:14,datadir:[16,25],defin:[0,3,4,7,19,22,25],delai:19,demonstr:23,depend:[18,22],deploi:3,describ:[10,11,12,20],design:12,determin:18,dict:3,differ:[3,17,22,23,25],differenti:20,dimens:[0,3,4,22],dimension:[1,5],directli:[10,11,12,20,25],directori:[16,25],disabl:19,disp_level:[3,18,22,23],displai:3,do_bottom:[0,4],do_left:[0,4],do_right:[0,4],do_top:[0,4],doubl:19,dure:13,each:[17,22,23,25],earlier:[3,22,23],effect:14,effici:17,either:[1,5,19],element:[1,5,17],empti:[1,5,15,17],emptyt:[15,17],energi:[1,5,12,17,22,23],env:24,environ:24,eval:25,evalu:[12,17],everi:23,everyth:23,exampl:[1,3,5,14,16,19,20,25],exci:[23,25],excit:[1,5,11,17,20],execut:[10,11,12],exist:22,expect:[15,23],explicitli:23,extra:[0,4],factori:14,fall:22,fals:[3,22],far:22,featur:[0,4,19],field:14,file:[1,3,5,11,12,16,18,22,23,24,25],filenam:[11,12,16],fill:[1,5,17],finish:[23,24],first:[17,22,23,25],flush:[3,22,23],flush_output:[3,22,23],fly:17,folder:[16,25],foldernam:16,follow:[12,17,22,23,24,25],form:[14,16],found:[3,22,23],from:[1,3,5,22,23],from_dict:3,full:[14,23],fun:12,further:20,furthermor:25,gener:[14,20,22],get:[10,11,12,20,23],get_projector:[0,4],get_projectors_bottom:[0,4],get_projectors_left:[0,4],get_projectors_right:[0,4],get_projectors_top:[0,4],git:24,given:12,gpu:22,grad:22,gradient:[1,5,12,22],gradnrm:12,ground:[12,20,23],hamiltonian:[7,9,22,23],happen:23,has:[0,4,22],have:[19,23],heis_d2:22,heis_d2_exci:23,heisenberg:[22,23],heisenberg_d2_x40:23,helper:17,here:23,high:25,hold:19,hold_writ:19,how:[1,5,23],howev:20,illustr:20,implement:20,implent:17,improv:22,includ:[14,22,24],index:[0,4,11,19,20,23,25],indic:[1,5],individu:[0,1,4,5,17,22,23],info:22,inform:[22,23],init:25,init_a_tensor:[1,5],init_ctm_tensor:[1,5],initi:[1,3,5,22],initit:[1,5],input:[0,1,4,5,12,16,23,25],insid:19,instabl:22,instal:20,instanc:11,integ:3,intend:[10,11,12,20],involv:15,ipep:[12,14,18,19,20,22,23,25],ipeps_exci:5,ipepsexcisimul:11,item:19,iter:[0,3,4,12,22],jac:12,jacobian:12,jax:[0,1,4,5,12],k_x:25,k_y:25,ket:[1,5],keyword:18,kwarg:18,label:3,larg:17,largest:17,later:22,lax_numpi:[0,1,4,5,12],lead:17,left:[0,1,4,5],level:[3,18],like:[17,20,22],linear:19,list:[0,1,4,5,14,19],load:[3,22,25],load_sim:3,loc:19,local:16,locat:[16,19,25],mai:17,main:[0,4,11,12,25],make:[12,22,23],make_hamiltonian:9,mani:[12,17,23],matric:23,max_iter:[3,22],maxim:[3,22,23],maximum:3,meant:20,method:[3,17,20,22],minim:[3,22,23],mode:25,model:[1,3,5,22,23],model_param:[3,22,23],modul:[1,3,5,16,18,20,22,23,25],modulo:19,momentum:[3,11,23,25],momentum_ix:[11,25],momentum_path:[3,23,25],more:[19,22,23],most:17,move:[0,4],mult:17,n_x:19,name:[20,22],namespac:22,ncon:[0,4],ndarrai:[0,1,4,5,12,17],need:[15,20,23],neel:[22,23],nest:[0,4],network:23,nois:22,none:[0,3,4,14,18],norm:[3,12,22,23],normal:[17,23],note:[19,23,25],now:[22,23],npz:[3,23],number:[1,3,5,22,23],numel:[1,5],numpi:[0,1,4,5,12,17],obj:[22,23],object:[0,4,12,15,17,19],observ:14,off:19,onc:[17,23],one:[1,5,19,22],onli:[23,25],oper:[15,17],optim:[1,3,5,12,20,22,23],optimum:22,option:[3,18,22,23,25],order:[1,5,22,23],orthogon:23,orthonorm:[],other:17,out:[0,4,12],out_prefix:[3,22,23],output:[3,16,18,22,23,25],overlap:23,p_ix:[23,25],packag:[10,11,12,16,20,22,23,24,25],page:20,paper:20,param:[1,5],paramet:[0,1,3,4,5,11,12,14,17,18,19,22],parse_el:[1,5],part:[7,15],pass:[3,17,18,23],path:[3,23,25],pattern:[1,3,5,19,22,23],pbb:14,pep:[12,24],perform:[0,1,4,5,22,23],period:[0,4],phy:[1,5],pip:20,plb:[0,4,14],point:[11,12,22,23,25],posit:20,potenti:17,prb:14,pre:22,prefix:[3,22,23],prepar:[23,25],preset:23,previou:3,print:[0,3,4,22,23],product:12,program:23,progress:[0,4],projector:[0,4,14],properti:[0,4,12],provid:14,ptb:14,python:[3,10,11,12,20,22,23,24,25],quickest:24,random:[1,3,5,22],rate:22,reach:22,real:20,reason:22,recommend:20,reduc:17,refer:25,regular:17,rel:[19,23],relat:14,relev:[16,25],remov:15,renorm:[0,4],renorm_left:[0,4],repo:24,repositori:24,repres:[15,17],represent:14,requir:[12,23,24,25],rerun:22,res:17,respect:12,respons:23,restart:22,result:[12,15,17,23],resum:[3,17,22,23],right:[0,1,4,5],root:[16,25],run:[1,5,10,11,12,22,23,25],run_ipeps_g:[1,5],s_i:22,same:[22,23],save:22,script:[10,11,12],search:20,see:[1,5,22,23],seed:[1,3,5,22],seen:23,self:17,separ:[12,23],set:[1,3,5,16,18,19,22,23,25],set_pattern:19,setup:9,sever:[13,14,23],shift:[0,4,19,23],should:[18,19,22],show_progress:[0,4],sim:[22,23],sim_config:[1,5],sim_mod:22,similar:22,simpl:20,simul:[1,3,5,13,16,22,23,25],sinc:12,singl:17,singular:[0,3,4,22,23],site:[0,1,3,4,5,12,14,22],size:19,small:22,some:[17,22,23],sourc:[0,1,3,4,5,9,11,12,14,15,17,18,19],space:[11,12,23,25],special:[0,4],specif:[1,5,25],specifi:[1,5],start:[10,11,12,20,22,23],state:[1,3,5,11,12,14,17,20,23],step:[3,22,23],stop:22,store:19,str:[3,11,12],subfold:[16,25],substract:23,sum_i:22,summari:22,summat:23,suppli:[0,4],suppress:[22,23],sure:22,svd:[0,4],symmetri:25,take:22,taken:[17,19,22,23,25],tensor:[0,1,4,5,12,14,15,17,19,22,23],tensordot:17,term:17,text:3,tf_cpp_min_log_level:22,than:22,thi:[7,11,12,14,15,17,18,19,20,22,23],through:[3,23,25],time:[22,23],tlist:[0,4,14],togeth:[0,4],top:[0,1,4,5],tpu:22,track:[1,5,22],transpos:17,trivial:[1,5],tupl:[0,4],two:17,type:[0,1,3,4,5,12,14,15,17,22],union:17,uniqu:3,unit:[0,1,3,4,5,19,22,23],until:[1,5,12,19,22,23],updat:[0,4],usag:25,use:23,used:[10,11,12,13,15,17,19,20,23,24],using:[17,18,20,22],usual:12,util:[0,3,4],valu:[0,3,4,17,22,23],variabl:[16,25],variant:[1,5,17],variat:[1,5,12,14,22],vector:[12,23],verbos:18,version:[22,23],via:[3,10,11,12,16,24,25],wai:24,warn:22,well:[12,23],what:23,when:[3,17,24],whenev:22,where:[15,19],which:[0,1,4,5,14,15,18,23,24,25],whole:19,without:[1,5,22],work:[12,19,20,24],would:[20,22],wrapper:[14,17],write:19,yaml:[0,4,22,23,25],yml:[3,24,25],you:[22,23,24],zero:[15,19],zone:[23,25]},titles:["adpeps.ipeps.ctm","adpeps.ipeps.ipeps","iPEPSS","adpeps.ipeps.config","adpeps.ipeps.ctm","adpeps.ipeps.ipeps","adpeps.ipeps.ipeps.evaluation","adpeps.ipeps.models","adpeps.ipeps.models.common","adpeps.ipeps.models.heisenberg","adpeps.simulation","adpeps.simulation.run_ipeps_exci","adpeps.simulation.run_ipeps_gs","adpeps.utils","adpeps.utils.ctmtensors","adpeps.utils.empty_tensor","adpeps.utils.io","adpeps.utils.nested","adpeps.utils.printing","adpeps.utils.tlist","AD-PEPS\u2019s documentation","adpeps.ipeps","Example: ground state","Example: excitations","Installation","Getting Started"],titleterms:{adpep:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21],argument:25,common:8,conda:24,config:3,ctm:[0,4],ctmtensor:14,document:20,empty_tensor:15,evalu:6,exampl:[22,23],excit:[23,25],gener:25,get:25,ground:[22,25],heisenberg:9,indic:20,instal:24,ipep:[0,1,3,4,5,6,7,8,9,21],ipeps_exci:1,ipepss:2,method:24,model:[7,8,9],modul:[7,10,13],name:25,nest:17,pep:20,pip:24,posit:25,print:18,recommend:24,refer:20,run_ipeps_exci:11,run_ipeps_g:12,simul:[10,11,12],start:25,state:[22,25],tabl:20,tlist:19,util:[13,14,15,16,17,18,19]}}) \ No newline at end of file diff --git a/docs/source/Makefile b/docs/source/Makefile new file mode 100644 index 0000000..de95642 --- /dev/null +++ b/docs/source/Makefile @@ -0,0 +1,21 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line, and also +# from the environment for the first two. +SPHINXOPTS ?= +SPHINXBUILD ?= sphinx-build +SOURCEDIR = . +BUILDDIR = _build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + @cp -a "$(BUILDDIR)/html/." ../ diff --git a/docs/source/_build/doctrees/environment.pickle b/docs/source/_build/doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..f8000840978f5237139c14f8ceb0abf34b1a8e7f GIT binary patch literal 136482 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 literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/extra/adpeps.ipeps.ctm.doctree b/docs/source/_build/doctrees/extra/adpeps.ipeps.ctm.doctree new file mode 100644 index 0000000000000000000000000000000000000000..65916cc51728a719bfef051d253d2fe28bc5005d GIT binary patch literal 69322 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 Wd%;?%7&@wkt2k5epvsnUlm879xExOa literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/extra/adpeps.ipeps.ipeps.doctree b/docs/source/_build/doctrees/extra/adpeps.ipeps.ipeps.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9d5f64b3cbfb316d3fc1d8982187afe13cc6c8c0 GIT binary patch literal 40451 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 df!I&qdri-`#G8${xUvEBG*or0e;TvdXB9?y%p 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 SP0&F(T*Zlo$7Hq;ocjMuI^2!` literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/generated/adpeps.ipeps.ipeps.doctree b/docs/source/_build/doctrees/generated/adpeps.ipeps.ipeps.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3dddc41ba7648985730044802fe9385d5389f7ff GIT binary patch literal 25138 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 literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/generated/adpeps.ipeps.ipeps.evaluation.doctree b/docs/source/_build/doctrees/generated/adpeps.ipeps.ipeps.evaluation.doctree new file mode 100644 index 0000000000000000000000000000000000000000..65a4c8da32a9c24f97f0a677848f392113801a43 GIT binary patch literal 3228 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 BA@cwL literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/generated/adpeps.ipeps.models.doctree b/docs/source/_build/doctrees/generated/adpeps.ipeps.models.doctree new file mode 100644 index 0000000000000000000000000000000000000000..533dded527214c0330a644cae221136edca12aa1 GIT binary patch literal 6746 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 literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/generated/adpeps.ipeps.models.heisenberg.doctree b/docs/source/_build/doctrees/generated/adpeps.ipeps.models.heisenberg.doctree new file mode 100644 index 0000000000000000000000000000000000000000..235253b61ef1a0debff5859730be70790d9ff6d5 GIT binary patch literal 6920 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 m-24HIa9`@ literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/generated/adpeps.simulation.run_ipeps_exci.doctree b/docs/source/_build/doctrees/generated/adpeps.simulation.run_ipeps_exci.doctree new file mode 100644 index 0000000000000000000000000000000000000000..21f6b684fee921170bc358428d21aac3357aec87 GIT binary patch literal 11086 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 A9{>OV literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/generated/adpeps.simulation.run_ipeps_gs.doctree b/docs/source/_build/doctrees/generated/adpeps.simulation.run_ipeps_gs.doctree new file mode 100644 index 0000000000000000000000000000000000000000..56c4b35b49f286a6c347d3faa8e1081f98638844 GIT binary patch literal 22484 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 literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/generated/adpeps.utils.ctmtensors.doctree b/docs/source/_build/doctrees/generated/adpeps.utils.ctmtensors.doctree new file mode 100644 index 0000000000000000000000000000000000000000..31dcf6fbe59a67a9cb500a2c5aafb1eddb681b11 GIT binary patch literal 27555 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 LgLKW&sV)64rx^(R literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/generated/adpeps.utils.doctree b/docs/source/_build/doctrees/generated/adpeps.utils.doctree new file mode 100644 index 0000000000000000000000000000000000000000..1cdd93e7d63ee33f637d4a4d8160dda904533f99 GIT binary patch literal 13047 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 R6At{VF(vdW_jwxL{S5Xozk2`x literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/generated/adpeps.utils.io.doctree b/docs/source/_build/doctrees/generated/adpeps.utils.io.doctree new file mode 100644 index 0000000000000000000000000000000000000000..4f52dba016fa34ef9fe3e1a7c54de4188bc0e0e9 GIT binary patch literal 7188 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 ZCf^YAv4b%s_%@j_NcBrCDZJO!{{wY{=mG!$ literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/generated/adpeps.utils.printing.doctree b/docs/source/_build/doctrees/generated/adpeps.utils.printing.doctree new file mode 100644 index 0000000000000000000000000000000000000000..cfbdf87387d1f773b8959d4b7de2b2627f9bcb65 GIT binary patch literal 10365 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 literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/ipeps.doctree b/docs/source/_build/doctrees/ipeps.doctree new file mode 100644 index 0000000000000000000000000000000000000000..33fdbd832b7776dc038bc0d0ea19f7d6d7c323f6 GIT binary patch literal 5250 zcmcIo>x*1T6`xm6KjuBz%$H205p~DJ>E0}YGQ^cNS(Z4^gpDs`!%g+Q)m^u9U*4)a zJQvRQ&f|Cb zY3(=T*A~o=-jb1UgVPRkoFH_#Om)Kv?ZoGSN}s1+|9Sc(JB_+sX}ta=EC9RZ)MK9*Cx{DOY*CGNsp<6Y)rPT>6`m9@JKT zz)xxax!Dg>a~>GHqE{n^6R1?|h()oiSM&4r^or*OJnbcYrdv#@*zG3@_o90&yN;wY z*KLnU2_Zh$0_JC*8cq^T2YqHgj`@Ie5?xnpNK>iU64%5!?I`y3arcLk$FkcGV^?zH=0-x46z}XUFICp9lHQbcC+Jl&8<7J#67MbFC~54y);qGLoe*7XL?n*j)TWP(;K;wQqTwzzt3^;^mswH z%v;Ma@Fvi0!G|jQ)3De?+)2a@aZBurn?PX|2zT&$qIx5}m0$dD9J46mamuQfr1jsJ zz6{xc0|2jW#rlcIV#^LaOGey24{CLrs!hFO^!4`pKl$L+lMmi}Qv6S8w+GYR^!xuq zKRCMet)ts4QK3wHpT(26;25}y-pk_@anY$vr+TL{vT)nk=(^LwPc_0ib{GuYVXK9A z#s4H`^v-QRbP|uZ2VvZH@4s{ZL0h^$aHF|0C~Nc9bI)t)RW*#mBszyJMSLB|za;R8 z0B`I%OM&sK_TX4l?s{6$3x58le2s51q-mgW{aaaX3CFHz|v}_QEAi zq#!ngKZ?pi{l-z)A00iq0QC0l3xsby%97rKUXOU-xWUjmMc%1c6u-^0V%>8UkC}IV zZcksiz;rszmlRZgoDZr4y<)b~OVK1nLY*Aqlmp?gtDZTV4!z`W6)Dc}{o;wV{5KtLe;wh8s1#CF;Hf92#dFp#d5|tjF-iTrjT5!V6 z+CJ9ie1X8Cs>JlxOwLB&6ilm3ZEqHDepz+@E-1|PArFuj6!^wPS%8V}JWP9|{l$fa zU!ZKh{r&&oN8Ig+@Abqzup6LsOI#amVg5yz9IZiNv`$*$#%Kfo&s}Z$CIxXj%%}$| zSVPsWb261I@ChHWH*H0nYl%Qx4=!#DiT*BD3Ou{{GB-Yqf z!YT+X_R1IJjJBuOV;+UEvOIpmJtA{0!Mt)<(>wgs1xkvkL>5XlU2}Lp8DhIlO2|}& zV3#u=lBSB`*mNDF>`ga_5@qqg4yjh9x|yiK;kOT^i_iPBlNOKTFt!8>91n~Q936MF zk-4|RM9o^M87pw*xtTc=qx*0>y_wmao}pO1KRYqESZ~uEB!Cit$TPvZ;jv(tfSvy-Cq*O+|Xig*$CHi62>| z%K=y;aKWbIfFVEi^p=qT-9XawPeqaBi4$5#D$v?S!3-t0sw<6`*vdL_rK^l{Zdr~i ziT&XsMC`DzUW9_Usn>BC3FkMA4s#p1npN`uP4p%fm1hKzZSD&`62V=uHF>pe3#B4? z)a{PP<4!bDA`CiVJnTCBq-*+`R9~ePWRX@_iu*uWnUu(*!>_*aO~A4l5A3;ZNHX1K zzt~2F$l@KBtAW`@DBtVC-H^2r0)`wm^mRCtZ(L`fRsZ7-nN_sik(`*9SYO{0XJQtDginoLBy5yvjpKQvGR%;XG6;iZI*XX*KPEC z%*Oj>VTBi?%wu8oW02!B(<+;uC=YiuP{>1WFu+q6@xMzMK_>lKy={)R%0Wm@u$SOq zKWF-??S<^I#lf{a3++3q4z;w;^fC`lsQ=ZCEE6E~;6*ODCHz{UMKE9<|AOcSf3Z#1O;Upd1k6qh=cNItjDSqnlJB4)90nCW(prk&>C{NzukfnilI) zZ&aVnSlR$9G!9A*l1V7E3cc*eRY|6Y3W&$^`{?jyR9~ADmfFo3wPvxavA;WGA6YV1 zl$Ni~+sbFqcyoe3-rm??=agc)}MBlD-nacMH^E zY|4p5uoU8H1z8!gaNWU1^Tc}C5|da`}G-8U<&f< zSi@!2JMx>i=Qm8_Sj|M>0qdiQ$o zQiRfXJ;$r%*FT00jQ&I}HsxK}w*jL+Lpn#Rrog`Q3P8*PYb(Em_1-I3n}-$l&V%}o uOTa2X{re?)=Rh6(4J%#>Pp)^%(p9*w38A%8Y%)*Fp=z2J9-?Z>+EL3vfkX-vOHd9`u`thrR@55?VX*h?PR6Is;Ta}Gga;C zs-}Ksrjr-}(uTEk-%=5gctRu*ii8lnfW#YlMG%CL5Fo)5JOj^2eCOW!>vqq0Y@ujb zY{_<4)jjv#bM86kp5Nb``$2o{i2NhY`XkeF_KLb;IIh9{NSrj>emLY#5Pd(o`diWC zXjv?J`mXPWUY|$e2uAcx%QigjL=W+CiN*((?HA(-<^$c^<{7v-C(aj(Omp0T`z5}o z4@WldM&`o9NEGxS@T^{lFLI^hmf>SovCy}5-^WY*o^$k}`gPI>N7+M9??3YRmKuW} zmJx|Fa*@?|kth@kfxb;3ky#KYY|G)%ouguYq+|C%WF9w%z2`~GCs})R$%koC-K_#m`ZHhb3?~qexL`y0RR|(;y&La^6oe6lSm#LmRK>F z`8MHber4VK@_N|Q&2u6XJ16Ac7eOt3 z+tWv8ev7|--{dSN1+$#K9fEt9?y#8ltnWHo)^_OWgg4uAJ*LOltV(Q{Zw*6ReRa23 zfa$8&*e!1P-05*|n+?H__6jp_vJN*`Z!E{$(ubBExQ?YeiXJ8LS=dTO^LIeRUpqX_ zyXIFUt>+WkOPUvkdSGfj+wDKf6P?{+YwUgYEk7J;7Q2VP-|8D~fM4ISex>sGH;M^K zo;@(zFs*#|Al48I;BYBKv3w;$9Eo`+9OAH|bunk_J#OR2yyNbIS)wOmac^jMeeej> z#>tV#AzM3KGTQqw(kF9B|Ef|p&=xm{wWip|vN_v~S<5e(;1caxwK&#?_9hJtbj$H2 ze{8w7?e1F6w$d=mW=Xuh&wNozgZ+nKgL?ijA%172xN6Wi99jg(C3+HDe|?`lCg<|n zOcb(>Kq)ZOKIkw=P6xCr@JUI0Xe&A$C(r=?bm1 zd^4w%ud)xZ+R*wo_X5kzJ*|I;>ZTl*7Tx=9W^?+u^osRK= zn}Xw{Sil|M_51?OmF|?W3L&;Zx9Favup0)WFkoAdy8?b|5MO-i(x{I()DLG|_iT%M zx#MHj7GQB*6(H*vl1_i$3wc3N6}P9S5B+X|vG>#OI1jo0Js!|@%k+;Qj!0zy3)^P# zZhG9e=$09ImLrMC^}Y#8@=?LC{E=q!9d656tF+Pg?tehk+QDT)a?1K1v8ojky>JA$ zd_1nu8^=d&rXo^Ny zS5f;CdjKY4eGc-CU}bU7Vaw~BgP5Mdy{m=zC7r}K@fZJ=S1J!z)X&OFS^j)jh&9(s zX?`iqvD$no&HGFLXI`39vp`xJzjKhKk@-b;Ud%6=ZR?ntxhdvwb;ELcB9=^R+qCgF z&`7hv2^6QuO>Eg&;)QNL~+q;XaySu3y zWNs9t(NUC_xnIo8hfQUmlTliE?mcH#;)?)-aKATY$S%aDTi$>@m7`2zv>peUa*NAH zO!t#%<`E}|s*yhJR{n_Amgee(1Bsnm;~4{=LgvS*^RN^n5Fc5B!@PRVEs?yzTz@f* ziTS4oA#orZj`*x&{@ZET{2(z8tl&yU<~I>iqMt*!ZISt}VgXOV zcmzN3I87~1;hFD^Y^!etP!jZcSN9z9DMw=>1v~+`nkVrf14Z~v6UKq3XW~m5&z1j!X3cbu%xAg}r2Pz!AK%=xW6_sTgcya2Gt21kw_IWnPYQjQdfbjE0<(y5+v zE6>MoFx?`idy1`Q3aDIJDw@jk6D++M#R~w>!1{3Paz4i{i{cEV1EJ91DQ8;z`#bNv z!$xEHmkwJU!nLDohHd*yI;V(*Tq%6xs~@f3UccGZd%oRWciGL22c`QP50py=mmy{@ z3Y(IH_1?yVB3mYx>;4Vxy^Rg+gWK!c-4AbScdvi_`rWm%RMj5$LKVDAUGC!5!a4#p62knQ7cwj%?cXvsgN*BsxPu5QG@9P;!|y|^RK;GA<1#Gd1tEMx1V7{0 zE0U9J2pB{pF@ub)k^x2vBsaTsGSdkXJ)(>|w&fv4>$|YnJg)n$qxbBwlyHhn=A6$s zHcR`FK|0d9`i^T+bQor0&w|5d!M&A>#WCVkP5H^)`H~iJz%x^F@PKX-Hn>OsJ@P>?(QnqA_>!c7k434>1MMDrW4h9l42p%{qD5M)qHM?~F4#2g=KewXqV z;V@>KRFuT$2dC2K1D8~n4lKpW+xYJwbxQtiViB!^_505rKhWjW`Sd@^1#))e&%R-T z=fLL_T!Yb+C{4*laiR)YNeaVJeFu58%dvAxCM9WIm9~Qhg?e)!Hi?p+Ql&~{$ViKY zh9UzbBJom4UaUw4R&fAm!z@FDy@kUe1@dB%Qudwi!u|15wH}1fW@|R(Y8tWil1yVypQ!(gY6JXnYiv^thXiR;$x0SIf02yg`i$PCVhLN_yN_0X)@eG^+3d z^J~;pdRKF{ zLgp|0Ir%_2H$&QEX@n8}wPmv|)%i|kM==BiqQzmHGna0WzbS3V9*2t#Um3oNQ7n8l zK!9@0MlPIoQdONC>%vjn6fNnQdAD$pnNxi`z(5zGlToM;m8X(R#&!lIzZOH;Z2Jp1!ux$Q| z%Iqy5vq$GNGqpGP{TZN#$nFjP7;w1+-wC|D4y+rw!D+WTM4nmQMwr(C0sF^Td}^%DpZWlJoJSL2$m)qHL@GB5C?-DFuL zCGg$J-j?as0-kS7xr9Y!uTEUFaYFnO%0tjnlU3mxT5qh$CWXh*;H_iW=V@QOK64Zr zg&t#17?9t5vcqKEwEWGyNXL9sEcHW=+J>~aU1(jLPTt7IBGjWKA=^m2f=s^ZibC+; zL0}(ME%RTO#l~6uco}6YC{0ErH*l$kV$p!X0!w8$!ow-GjE1=%;js`uh8{IpoC(~% zMwxv2il(hO?8`%O&iO6Z4Jb&R`-q08Gt_>Bl4Wg=@}JZKwdAAkYJ?K!A+>t>nDUp^ z8*X#?MkB?oC2d$(F$ReHvVgqDN3IvBqU-3+F;OseJAIrJukbw!v_cvs^pinzV$R^b za2v}lQ9%z3GK_$sH^iGo%9?OOD*99`Sq@S#8tS%PDu{~2Vi;_#wpV=%zu%nvsBzD8 zJq>Y1!$vO(4i32WgGiiJN$lJ#b8?nQT$uVYHO1f-7)UIsd9ytv&~HwDm;x5(2nQd8 zGC?9+w!fT75?i1+O60^bG|!1Ic)X81kEQ~iSO&Qr&|zL(l0*^9hzsu{b6zazVc=@n zD{)MAycyweq@|1p!pavgl~M7HdJ9Z*R=xps9iNUrdo}WTXt)~MbTH~1WX1KlmWPyF z0x8?Ed`q$DSq+u;$X{`)j)(aUz=cF0%!}eQkfHttY0Tr>nRuA25RsjFODJ5)q?Y!A zqPG#)6-yIu3uXqv$nTa)ySuyS*Px1*qU&v!48BvMqL&i--UxzfP6$E^I0DYp9*24` zK3ct8u0z(AysiG!GV~@}=FMc8z(q4f(c;0DT*eHBHkMdKx(y;=1ZH&Sq__Zv8fvL* zQFWSZ{n1o+(-ZMUxf^8ZIJ^wk0ml)I3^4L3^iHOa5WI8#7~M*HT3YuSp)b)T4nK`1 z4#?B5hY(*MkYA9`>QO@{n2zoj>W940M=PR^Iw4Pq6;6!wj|S*RA@yBRN2cmgQsVwZ z))i5^OeX*5Nh3i2O^!Rq(amK*B*$3G$*$ z&ZoK|{~E1sOa2%M6x4F5!P(6fcdusoAy{?FC#~HA?a>+JpvX-20key;CpPKHy-1x& zl!s4+$jBvYrE&O2bdb+zRqeuJ`ROypp(l|Vf{1n}RCVcz+v_(zqzghdGecn|J;7w% a{GpmpoJz?dS-N15nvOLZC0N2<@qYkyfyAo- literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/notes/example2.doctree b/docs/source/_build/doctrees/notes/example2.doctree new file mode 100644 index 0000000000000000000000000000000000000000..784b175bbd0dc6b5dc862f5023aab793fa2ca356 GIT binary patch literal 17023 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 literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/notes/install.doctree b/docs/source/_build/doctrees/notes/install.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a3b52ab6ef967a491c3590ca23c34e70491f6e33 GIT binary patch literal 5691 zcmc&&TW=&s6}HzqzK+M8_b7Pv5qy z+T(eM1P_t2QspTPKLha-5I=z55Ghimyz&e9PW5%hyIu>Tu##8Pr%s*wrOx?N=Pz&W zE!lr&MA^oM`FWtwA2A_9hvTXkJ|oUv!D1I4~a!K2$tagJGOXHF#8-O%2`` zj|LwIi02QInVWzR8*?>aem~)f8o*#`P>4H-V#qd-g$a&R1$_=5-^zxt!3Gp$lh zj?-CQxM$D2b_42p?S-46!(hjS!A`{?+yd3s0;ze*g0^D4d8w^PV$ZA=TC|u}5YYW4 zoGg9_&k6@&^J94PHmRO7@e_Q%j=v*#Py9^$f`kBTXm}HIv^2a4`l5z>PNqd!9*P6; z0A9Y0Yc`UsNw!OqxWgd!CT+v)j-@WW_A7GPZz|JVJ*eeI!tINX7Om5k#B5xK!HGg_ zAg9-plp~Ta@Ut_DDb1gm^?*g=41o)y4w(|jbRowgz@K(mI;M;w(>^KHA&!+gTSeVy z5`VV>m{)(#wTOM^E$1lZUL2y(_}qWv#5wcg$Y*DDD8BL{#8xQ07ze^c3qiMIOOK13 z<|rJ{u_|w(W7gW-5hWcfOvB0Ab9S9Q$rMxKnhmdaKNXNkA({(-q>||oBspzML%305tl>Ne(S>7@idugi*Ex`&QU9-wv_bwl>xO zekBxI4Mq5Zi_tSNE(@cO^ObP7rE`-jbPZ>MZ)Z=>TSGHLqVW^>T0Q*9_1ebe@gxU3VZ)6hcqS^?pPh7IU{UuVjycYSk{ z-t~2>cOB04u7}hEs&J)9W`T;SX_Ntv&T%1Gq4vpq=Xm+8MxUZ{+~9`TKVMy5TKX?d zcD{qVH?W%JVLQU|NlQq4JcoZ1iB+t%U#V3xy$VlTGtU*x{Z`S0gDa~#eeN7rNp&sG zTymWsy+pm2Rk=J1fQGbXO;%|+Sak>(j-c!VAp|M7}w0* zQ5ji%ZS_yrI0$G6O;U_t%aF?aZ-gsn8wnW~UFrsMNrHU_)il%)}D1q`(J5ReU> zV(1{H^3P09MoFe!yvJjoTASI(^r-(%UrGEvm_KxRn#QRsSmXyhg`G)MPv>SQ&h$K$ zj-`S^zHqWY;(UT6Fuj6qBSUrjVE$m?ve_ja6bvO`qQDMP+tttni(?Kox3D8I_o&sR zzU%XZhMmZh2#!;;ie@r`ny`rUT})sjd6|n<)1!yG+knh1iJ;o{voLY%z=L5eKqBVS z2!$48b}R(ejTE`R0VRrOe(Yl41J*9T#MsZ>_Dvflo^~&!-3JgY*O!V70}e$>Dc7om z5D!cj$|$5jv9v+dlxQvuAajmtxyELhD4G3s=gq5`&S9#L^>6<@?S$gTnTVO+whRs36M#nLBRFdnFWg~PL z3=nRb4Uq!A7Ww0KbBKTn-8#4GQPC~tX#<^@sRRUtz@JF9C9BiIRh`jxdyfSSPZd=%R?pu7u!H= z1ZYF{nOVWxoYrY(y{H68Jw%a=e9Vc68I4^4M`gjY=?)knDm2!Cu#Hd4vrkZ~=Agxb z4Pa0k)gP-A{n*U`zDB^}_tE*g$j|fN;y>|~`11VM^mT&&GP6NgdX_*!tbZ)tsrc&D zqMT;JA)vk26<>;py(GTQ%y!$imff}|QMyQ8h)_T%|0=vfuQsH>gSPN+IE;fjTrBGM z7JxPO#vH|simSbJcaA99vow1y-{-K~qn9C)h+TOV)wRJY0$r*@hRkN*QAXj5JQ literal 0 HcmV?d00001 diff --git a/docs/source/_build/doctrees/notes/start.doctree b/docs/source/_build/doctrees/notes/start.doctree new file mode 100644 index 0000000000000000000000000000000000000000..514932bc94f8d2d62d88394bcecebc400eedde39 GIT binary patch literal 17869 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 literal 0 HcmV?d00001 diff --git a/docs/source/_build/html/.buildinfo b/docs/source/_build/html/.buildinfo new file mode 100644 index 0000000..1526412 --- /dev/null +++ b/docs/source/_build/html/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: b36c6381b860d3fa6d2a0c9c335cb328 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/source/_build/html/_modules/adpeps/ipeps/config.html b/docs/source/_build/html/_modules/adpeps/ipeps/config.html new file mode 100644 index 0000000..f468630 --- /dev/null +++ b/docs/source/_build/html/_modules/adpeps/ipeps/config.html @@ -0,0 +1,474 @@ + + + + + + + + adpeps.ipeps.config — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.ipeps.config

+""" Configuration module for iPEPS simulations 
+
+    These settings will be loaded from a configuration file :code:`.yml` file 
+    via the :meth:`from_dict` function
+"""
+
+from typing import Union, Iterable
+import numpy as np
+import math
+import os
+
+D: int                         = None
+""" iPEPS bond dimension """
+
+chi: int                       = None
+""" CTM boundary bond dimension """
+
+model: str                     = None
+""" Model """
+
+model_params: dict             = None
+""" Model parameters """
+
+method: str                    = None
+""" Optimization method """
+
+seed: int                      = 1
+""" Random seed for initial state """
+
+resume: bool                   = False
+""" Resume earlier simulation if found """
+
+base_sim: Union[str, None]     = None
+""" Base simulation """
+
+load_sim: bool                 = None
+""" Load previous (Python) simulation """
+
+max_iterations: int            = 100
+""" Maximum number of optimizer iterations """
+
+disp_level: int                = 1
+""" Display level (`0`: no output) """
+
+pattern: Union[Iterable, None] = None
+""" Unit cell configuration
+    Defined as a 2-D array of integers that label the unique sites in the unit 
+    cell.
+    
+    Example:
+        A 2x2 unit cell with a [AB, BA]-type pattern is defined by
+
+        .. code-block:: python
+
+            pattern            = [
+                [0, 1],
+                [1, 0]
+            ]
+"""
+
+ctm_conv_tol: float            = 1e-10
+""" CTM convergence criterium (singular values norm difference) """
+
+ctm_min_iter: int              = 5
+""" Minimal number of CTM steps """
+
+ctm_max_iter: int              = 20
+""" Maximal number of CTM steps """
+
+flush_output: bool             = False
+""" Passes the :code:`flush    = True` argument to the builtin :code:`print` function
+    when calling the :func:`adpeps.utils.printing.print` function
+
+    Useful when deploying the code to computing clusters and capturing the output 
+    into text files
+"""
+
+out_prefix: str                = ''
+""" Optional prefix for the output file of the simulation
+    
+    Example:
+        :code:`.../{model}_D{D}_X{chi}.npz`
+
+        becomes
+
+        :code:`.../{out_prefix}_{model}_D{D}_X{chi}.npz`
+"""
+
+# Excitation settings
+
+px: float                      = 0 * math.pi
+
+py: float                      = 0 * math.pi
+
+momentum_path: str             = 'Bril1'
+""" Momentum path through the BZ """
+
+filter_null: bool              = False
+
+
[docs]def from_dict(cfg): + """ Import config from configuration (`.yml`) file """ + + cfg_vars = globals() + for name, value in cfg.items(): + if name in cfg_vars.keys(): + cfg_vars[name] = value + else: + raise ValueError(f"Option {name} = {value} not defined in iPEPS config") + try: + debug_override = os.environ.get("PY_SIM_DEBUG2") + if debug_override is not None and int(debug_override) == 1: + print("** Debug mode on (PY_SIM_DEBUG = 1) **") + cfg_vars['disp_level'] = 2 + cfg_vars['use_parallel'] = False + except: + pass
+ +def get_model_params(): + if model_params is not None: + try: + return '_'.join([str(p) for p in model_params.values()]) + '_' + except AttributeError: + return '_'.join([str(p) for p in model_params]) + '_' + else: + return '' +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/_modules/adpeps/ipeps/ctm.html b/docs/source/_build/html/_modules/adpeps/ipeps/ctm.html new file mode 100644 index 0000000..489967a --- /dev/null +++ b/docs/source/_build/html/_modules/adpeps/ipeps/ctm.html @@ -0,0 +1,859 @@ + + + + + + + + adpeps.ipeps.ctm — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.ipeps.ctm

+"""
+    Main CTM code
+
+    The individual site and boundary tensors come in a 
+    special list-type object (TList), which has extra 
+    indexing features, such as periodic boundary 
+    conditions and shift contexts
+
+    All ncon contractions are defined in contractions.yaml
+"""
+
+import jax
+import jax.numpy as np
+import time
+from typing import Tuple
+
+import adpeps.ipeps.config as sim_config
+from adpeps.utils.ctmtensors import CTMTensors
+from adpeps.utils.nested import Nested
+from adpeps.utils.tlist import TList, cur_loc, set_pattern
+from adpeps.tensor.contractions import ncon
+from adpeps.tensor.ops import svd, diag_inv
+
+def run_ctm(tensors, chi, conv_fun=None):
+    ctm = CTM(tensors, chi, conv_fun)
+    return ctm()
+
+
[docs]class CTM: + """ CTM class """ + + def __init__(self, tensors: CTMTensors, chi: int, conv_fun=None): + """ + Args: + tensors: input ctmtensors + chi: boundary bond dimension + """ + + self.tensors = tensors + self.chi = chi + self.conv_fun = conv_fun + self.tol = sim_config.ctm_conv_tol # Convergence tolerance (singular values) + self.min_iter = sim_config.ctm_min_iter + self.max_iter = sim_config.ctm_max_iter + + self.singular_values = None + self.last_convergence = None + self.diffs = [None] + self.n_steps = 0 + self.last_ctm_time = None + self.convergence = np.nan + self.condition_number = None + + def __call__(self): + while not self.converged: + self.show_progress() + self.update() + + return self.tensors, self.convergence + +
[docs] def update(self): + """ Perform an update of all boundary tensors """ + start = time.time() + self.tensors, s = renormalize(self.tensors, self.chi) + end = time.time() + + try: + s = jax.lax.stop_gradient(s) + s_nz = s[s != 0] / np.max(s) + cond_s = np.min(s_nz) + except: + cond_s = np.nan + + self.n_steps += 1 + self.singular_values = s + self.last_ctm_time = round(end-start, 2) + self.condition_number = cond_s
+ +
[docs] def show_progress(self): + """ Print out the current progress """ + if self.n_steps > 0 and sim_config.disp_level > 0: + if self.conv_fun is not None: + print(f" | CTM step {self.n_steps} conv: {self.diffs[-1]:.3e} time: {self.last_ctm_time} obj: {self.convergence:.6f}") + else: + print(f" | CTM step {self.n_steps} conv: {self.diffs[-1]:.3e} time: {self.last_ctm_time}")
+ + @property + def converged(self): + """ Check convergence with supplied convergence function """ + if self.conv_fun is not None: + s = jax.lax.stop_gradient(self.conv_fun(self.tensors)) + else: + s = self.singular_values + + self.last_convergence = self.convergence + self.convergence = s + try: + diff = np.linalg.norm(self.convergence-self.last_convergence) + self.diffs.append(diff) + except: + diff = np.nan + + if self.n_steps >= self.min_iter and self.diffs[-1] < self.tol: + return True + elif self.n_steps >= self.max_iter: + return True + else: + return False
+ +
[docs]def renormalize(tensors: CTMTensors, chi: int) -> Tuple[CTMTensors, np.ndarray]: + """ + Performs a CTM iteration + Updates all sites in the unit cell + + Args: + tensors: input ctmtensors + chi: boundary bond dimension + + Returns: + A tuple containing + + - **tensors** (*CTMTensors*): updated tensors + - **S** (*np.ndarray*): singular values of C1 (for convergence) + """ + + with set_pattern(tensors.A.pattern): + tensors, sl = do_left(tensors, chi) + tensors = do_right(tensors, chi) + tensors = do_top(tensors, chi) + tensors = do_bottom(tensors, chi) + + # Singular values of C1[0,0] - to check for convergence + S = sl[0] + return (tensors, S)
+ + +""" + --------------------- + Individual left, right, top and bottom moves + --------------------- + + Each move consists of a loop through the sites of the unit cell + in which first the projectors are computed and then the boundary + tensors are updated. + + The loops are optimized for readability with a few tricks that are + implemented in the TList or CTMTensors classes: + + - cur_loc(x,y): with this context enabled, all TList objects have a + shift applied in their coordinates. + For example: + + A[0,0] = 1 + A[1,0] = 2 + with cur_loc(1,0): + print(A[0,0]) # => 2 (retrieves element A([0,0]+[1,0]) = A[1,0]) + + Using this context, the operations in the inner loops can be written + without reference to the (i,j) loop indices, as if it's just written + for one site in the unit cell. + + - CTMTensors.hold(tensor1, ...): with this context enabled, any values + stored in tensor1 (and other designated tensors) are only put in a + temporary location, so that reading the tensor still yields the + original values. After the context exits, the values will be + overwritten by the temporary values. + Example: + + # ts is a CTMTensors object containing site/boundary tensors + ts.C1[0,0] = [1] + ts.C2[0,0] = [2] + with ts.hold('C1'): + ts.C1[0,0] = [10] + ts.C2[0,0] = [20] + print(ts.C1[0,0]) # => [1] since the value [10] is not yet stored + print(ts.C2[0,0]) # => [20] + + print(ts.C1[0,0]) # => [10] since the context has exited + + With this context, there is no need to store the updated boundary + tensors in the inner loops in temporary objects (since in CTM each + update step should be performed separately). + + - TList.is_changed(x,y): tracks whether any of the tensors in the TList + have been updated since the last call to TList.reset_changed(). + This is useful for unit cells with pattern restrictions, so that + boundary tensors that correspond to equivalent sites are only + computed once. + +""" + +
[docs]def do_left(ts: CTMTensors, chi: int) -> Tuple[CTMTensors, np.ndarray]: + """ + Perform left CTM move + + Args: + ts: input tensors + chi: boundary bond dimension + + Returns: + A tuple containing + + - **tensors** (*CTMTensors*): updated tensors + - **sl** (*np.ndarray*): singular values of C1 (for convergence) + + """ + A = ts.A + unit_cell = A.size + ts.C1.reset_changed() + ts.C4.reset_changed() + ts.T4.reset_changed() + Pl = TList(shape=unit_cell) # Upper projectors + Plb = TList(shape=unit_cell) # Lower projectors + sl = TList(shape=unit_cell) # Singular values (for convergence check) + # Loop over x direction of the unit cell + for i in range(A.size[0]): + # Loop over y direction + for j in range(A.size[1]): + # Change the relative shift of the lists + with cur_loc(i,j): + if not Pl.is_changed(0,1): + Pl[0,1], Plb[0,1], sl[0,1] = get_projectors_left(ts, chi) + # Only update the lists after the loop over j is completed + with ts.hold('all_C1','all_C4','all_T4'): + for j in range(A.size[1]): + with cur_loc(i,j): + if not ts.C1.is_changed(0,0): + ts.update(('C1', 'C4', 'T4'), ([0,0],[0,0],[0,0]), renorm_left(ts, Pl, Plb)) + return ts, sl
+ +
[docs]def do_right(ts: CTMTensors, chi: int) -> CTMTensors: + """ + Perform right CTM move + + Args: + ts: input tensors + chi: boundary bond dimension + + Returns: + ts: updated tensors + + """ + A = ts.A + unit_cell = A.size + ts.C2.reset_changed() + ts.C3.reset_changed() + ts.T2.reset_changed() + Pr = TList(shape=unit_cell) + Prb = TList(shape=unit_cell) + for i in range(A.size[0]): + for j in range(A.size[1]): + with cur_loc(i,j): + if not Pr.is_changed(0,1): + Pr[0,1], Prb[0,1], _ = get_projectors_right(ts, chi) + with ts.hold('all_C2','all_C3','all_T2'): + for j in range(A.size[1]): + with cur_loc(i,j): + if not ts.C2.is_changed(1,0): + ts.update(('C2', 'C3', 'T2'), ([1,0],[1,0],[1,0]), renorm_right(ts, Pr, Prb)) + return ts
+ +
[docs]def do_top(ts: CTMTensors, chi: int) -> CTMTensors: + """ + Perform top CTM move + + Args: + ts: input tensors + chi: boundary bond dimension + + Returns: + ts: updated tensors + + """ + A = ts.A + unit_cell = A.size + ts.C1.reset_changed() + ts.C2.reset_changed() + ts.T1.reset_changed() + Pt = TList(shape=unit_cell) + Ptb = TList(shape=unit_cell) + for j in range(A.size[1]): + for i in range(A.size[0]): + with cur_loc(i,j): + if not Pt.is_changed(0,0): + Pt[0,0], Ptb[0,0], _ = get_projectors_top(ts, chi) + with ts.hold('all_C1','all_C2','all_T1'): + for i in range(A.size[0]): + with cur_loc(i,j): + if not ts.C1.is_changed(-1,0): + ts.update(('C1', 'C2', 'T1'), ([-1,0],[2,0],[0,0]), renorm_top(ts, Pt, Ptb)) + return ts
+ +
[docs]def do_bottom(ts: CTMTensors, chi: int) -> CTMTensors: + """ + Perform bottom CTM move + + Args: + ts: input tensors + chi: boundary bond dimension + + Returns: + ts: updated tensors + + """ + A = ts.A + unit_cell = A.size + ts.C3.reset_changed() + ts.C4.reset_changed() + ts.T3.reset_changed() + Pb = TList(shape=unit_cell) + Pbb = TList(shape=unit_cell) + for j in range(A.size[1]): + for i in range(A.size[0]): + with cur_loc(i,j): + if not Pb.is_changed(0,0): + Pb[0,0], Pbb[0,0], _ = get_projectors_bottom(ts, chi) + with ts.hold('all_C3','all_C4','all_T3'): + for i in range(A.size[0]): + with cur_loc(i,j): + if not ts.C3.is_changed(2,1): + ts.update(('C3', 'C4', 'T3'), ([2,1],[-1,1],[0,1]), renorm_bottom(ts, Pb, Pbb)) + return ts
+ + +""" + --------------------- + Individual left, right, top and bottom projectors + --------------------- + + The projectors are computed by contracting a corner of the + system (C-tensor + 2 T-tensors + A and Adagger tensors) + in the top (/left) half with a corner in the bottom (/right) + half and performing an svd +""" + +
[docs]def get_projectors_left(ts: CTMTensors, chi: int + ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]: + """ + Returns the left projectors + """ + tensors = (ts.C1[-1,-1],ts.C4[-1,2],ts.T1[0,-1],ts.T3[0,2],ts.T4[-1,0],ts.T4[-1,1], + ts.A[0,0], ts.Ad[0,0], ts.A[0,1], ts.Ad[0,1]) + return _get_projectors_left_impl(*tensors, chi)
+ +def _get_projectors_left_impl(C1,C4,T1,T3,T4u,T4d,Au,Adu,Ad,Add, chi): + Cs1 = ncon([C1, T1], 'proj_left_Cs1') + Q1 = ncon([Cs1, T4u, Au, Adu], 'proj_left_Q1') + + Cs4 = ncon([C4, T3], 'proj_left_Cs4') + Q4 = ncon([Cs4, T4d, Ad, Add], 'proj_left_Q4') + + Q4 = Q4.transpose([3,4,5,0,1,2]) + return get_projectors(Q1, Q4, chi) + +
[docs]def get_projectors_right(ts: CTMTensors, chi: int + ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]: + """ + Returns the right projectors + """ + tensors = (ts.C2[2,-1],ts.C3[2,2],ts.T1[1,-1],ts.T2[2,0],ts.T2[2,1],ts.T3[1,2], + ts.A[1,0], ts.Ad[1,0], ts.A[1,1], ts.Ad[1,1]) + return _get_projectors_right_impl(*tensors, chi)
+ +def _get_projectors_right_impl(C2,C3,T1,T2u,T2d,T3,Au,Adu,Ad,Add, chi): + Cs2 = ncon([C2, T1], 'proj_right_Cs2') + Q2 = ncon([Cs2, T2u, Au, Adu], 'proj_right_Q2') + + Cs3 = ncon([C3, T3], 'proj_right_Cs3') + Q3 = ncon([Cs3, T2d, Ad, Add], 'proj_right_Q3') + + Q3 = Q3.transpose([3,4,5,0,1,2]) + return get_projectors(Q2, Q3, chi) + +
[docs]def get_projectors_top(ts: CTMTensors, chi: int + ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]: + """ + Returns the top projectors + """ + tensors = (ts.C1[-1,-1],ts.C2[2,-1],ts.T1[0,-1],ts.T1[1,-1],ts.T2[2,0],ts.T4[-1,0], + ts.A[0,0], ts.Ad[0,0], ts.A[1,0], ts.Ad[1,0]) + return _get_projectors_top_impl(*tensors, chi)
+ +def _get_projectors_top_impl(C1,C2,T1l,T1r,T2,T4,Al,Adl,Ar,Adr, chi): + Cs1 = ncon([C1, T4], 'proj_top_Cs1') + Q1 = ncon([Cs1, T1l, Al, Adl], 'proj_top_Q1') + + Cs2 = ncon([C2, T2], 'proj_top_Cs2') + Q2 = ncon([Cs2, T1r, Ar, Adr], 'proj_top_Q2') + + Q2 = Q2.transpose([3,4,5,0,1,2]) + return get_projectors(Q1, Q2, chi) + +
[docs]def get_projectors_bottom(ts: CTMTensors, chi: int + ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]: + """ + Returns the bottom projectors + """ + tensors = (ts.C3[2,2],ts.C4[-1,2],ts.T2[2,1],ts.T3[0,2],ts.T3[1,2],ts.T4[-1,1], + ts.A[0,1], ts.Ad[0,1], ts.A[1,1], ts.Ad[1,1]) + return _get_projectors_bottom_impl(*tensors, chi)
+ +def _get_projectors_bottom_impl(C3,C4,T2,T3l,T3r,T4,Al,Adl,Ar,Adr, chi): + Cs4 = ncon([C4, T4], 'proj_bottom_Cs4') + Q4 = ncon([Cs4, T3l, Al, Adl], 'proj_bottom_Q4') + + Cs3 = ncon([C3, T2], 'proj_bottom_Cs3') + Q3 = ncon([Cs3, T3r, Ar, Adr], 'proj_bottom_Q3') + + Q3 = Q3.transpose([3,4,5,0,1,2]) + return get_projectors(Q4, Q3, chi) + +
[docs]def get_projectors(T1: int, T2, chi): + """ Contracts the corners together and computes the + projectors by performing an svd + """ + full_chi = T1.shape[3]*T1.shape[4]*T1.shape[5] + new_chi = min(full_chi, chi) + + Rho = ncon([T1, T2], ([-1,-2,-3,1,2,3], [1,2,3,-4,-5,-6])) + Rho_shape = Rho.shape + Rho = np.reshape(Rho, [Rho_shape[0]*Rho_shape[1]*Rho_shape[2], -1]) + u,s,v = svd(Rho, new_chi, 'n') + u = np.reshape(u, [Rho_shape[0], Rho_shape[1], Rho_shape[2], -1]) + v = np.reshape(v.T, [Rho_shape[3], Rho_shape[4], Rho_shape[5], -1]) + inv_s = diag_inv(np.sqrt(s)) + + P1 = ncon([T2, v, inv_s], 'proj_P1') + P2 = ncon([T1, u, inv_s], 'proj_P2') + + P1 = P1.transpose([3,0,1,2]) + P2 = P2.transpose([3,0,1,2]) + return P1, P2, s
+ + +""" + --------------------- + Individual left, right, top and bottom boundary tensor updates + --------------------- + + The boundary tensors are updated for one site at a time from the + tensors of the previous iteration with the site tensors and truncated + by using the projectors + + In these functions, the boundary tensors can be wrapped as Nested tensors, + containing both ground-state and excited-state tensors. + When using these Nested tensors, all different combinations are computed + automatically. + For example: + + Nested({C1,B_C1,Bd_C1,BB_C1}) * Nested({T1,B_T1,Bd_T1,BB_T1}) -> + Nested({ + (C1 * T1), + (B_C1 * T1 + C1 * B_T1), + (Bd_C1 * T1 + C1 * Bd_T1), + (BB_C1 * T1 + B_C1 * Bd_T1 + Bd_C1 * B_T1 + C1 * BB_T1) + }) + + The phase shifts are only applied to the B and Bd parts of the Nested tensors +""" + +
[docs]def renorm_left(ts: CTMTensors, Pl: np.ndarray, Plb: np.ndarray + ) -> Tuple[Nested, Nested, Nested]: + """ + + """ + new_T4 = ncon([Plb[0,0], ts.all_T4[-1,0], ts.all_A[0,0], ts.all_Ad[0,0], Pl[0,1]], 'doleft_T4', + normalize=True).shift(-sim_config.px) + + Cs1 = ncon([ts.all_C1[-1,0], ts.all_T1[0,0]], 'doleft_Cs1') + new_C1 = ncon([Cs1, Pl[0,1]], 'doleft_C1', normalize=True).shift(-sim_config.px) + + Cs4 = ncon([ts.all_C4[-1,0], ts.all_T3[0,0]], 'doleft_Cs4') + new_C4 = ncon([Cs4, Plb[0,0]], 'doleft_C4', normalize=True).shift(-sim_config.px) + + return new_C1, new_C4, new_T4
+ +def renorm_right(ts, Pr, Prb): + new_T2 = ncon([Prb[0,0], ts.all_T2[2,0], ts.all_A[1,0], ts.all_Ad[1,0], Pr[0,1]], 'doright_T2', + normalize=True).shift(sim_config.px) + + Cs2 = ncon([ts.all_C2[2,0], ts.all_T1[1,0]], 'doright_Cs2') + new_C2 = ncon([Cs2, Pr[0,1]], 'doright_C2', normalize=True).shift(sim_config.px) + + Cs3 = ncon([ts.all_C3[2,0], ts.all_T3[1,0]], 'doright_Cs3') + new_C3 = ncon([Cs3, Prb[0,0]], 'doright_C3', normalize=True).shift(sim_config.px) + + return new_C2, new_C3, new_T2 + +def renorm_top(ts, Pt, Ptb): + new_T1 = ncon([Ptb[-1,0], ts.all_T1[0,-1], ts.all_A[0,0], ts.all_Ad[0,0], Pt[0,0]], 'dotop_T1', + normalize=True).shift(-sim_config.py) + + Cs1 = ncon([ts.all_C1[-1,-1], ts.all_T4[-1,0]], 'dotop_Cs1') + new_C1 = ncon([Cs1, Pt[-1,0]], 'dotop_C1', normalize=True).shift(-sim_config.py) + + Cs2 = ncon([ts.all_C2[2,-1], ts.all_T2[2,0]], 'dotop_Cs2') + new_C2 = ncon([Cs2, Ptb[1,0]], 'dotop_C2', normalize=True).shift(-sim_config.py) + + return new_C1, new_C2, new_T1 + +def renorm_bottom(ts, Pb, Pbb): + new_T3 = ncon([Pbb[-1,0], ts.all_T3[0,2], ts.all_A[0,1], ts.all_Ad[0,1], Pb[0,0]], 'dobottom_T3', + normalize=True).shift(sim_config.py) + + Cs3 = ncon([ts.all_C3[2,2], ts.all_T2[2,1]], 'dobottom_Cs3') + new_C3 = ncon([Cs3, Pbb[1,0]], 'dobottom_C3', normalize=True).shift(sim_config.py) + + Cs4 = ncon([ts.all_C4[-1,2], ts.all_T4[-1,1]], 'dobottom_Cs4') + new_C4 = ncon([Cs4, Pb[-1,0]], 'dobottom_C4', normalize=True).shift(sim_config.py) + + return new_C3, new_C4, new_T3 +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/_modules/adpeps/ipeps/ipeps.html b/docs/source/_build/html/_modules/adpeps/ipeps/ipeps.html new file mode 100644 index 0000000..f0ad27e --- /dev/null +++ b/docs/source/_build/html/_modules/adpeps/ipeps/ipeps.html @@ -0,0 +1,635 @@ + + + + + + + + adpeps.ipeps.ipeps — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.ipeps.ipeps

+"""
+    iPEPS module for optimization with CTM
+
+    For an example of how to run a simulation see :mod:`adpeps.simulation.run_ipeps_gs`
+
+    The module is initialized from one of the specific 
+    model files, which return the initial boundary and 
+    site tensors
+
+    The list of parameters is set to the elements of the 
+    individual site tensors
+
+    Conventions for indices:
+
+        - Site tensors::
+
+            A: [phys, right, top, left, bottom]
+
+        - Boundary tensors::
+
+            C1: [right, bottom]
+            C2: [left,  bottom]
+            C3: [top,   left]
+            C4: [right, top]
+            T1: [right, left, ket, bra]
+            T2: [top,   bottom, ket, bra]
+            T3: [right, left, ket, bra]
+            T4: [top,   bottom, ket, bra]
+
+
+    Order of boundary tensors::
+
+        C1 - T1 - C2
+        |    |    |
+        T4 - A  - T2
+        |    |    |
+        C4 - T3 - C3
+"""
+
+from functools import partial
+import copy
+
+from jax import random
+import jax
+import jax.numpy as np
+
+from .ctm import run_ctm
+from adpeps.ipeps import evaluation
+from adpeps.ipeps import models
+from adpeps.tensor.contractions import ncon
+from adpeps.utils.ctmtensors import CTMTensors
+from adpeps.utils.printing import print
+from adpeps.utils.tlist import set_pattern, cur_loc, TList
+import adpeps.ipeps.config as sim_config
+
+
[docs]class iPEPS: + """ Initialize the iPEPS based on the settings in + :mod:`adpeps.ipeps.config` + """ + reinit_env = False + + def __init__(self): + # Load model Hamiltonian, observables + model = getattr(models, sim_config.model) + self.H, self.observables = model.setup() + + # Initialize tensors + self.d = self.H.shape[0] + A = init_A_tensor(self.d, sim_config.D, sim_config.pattern) + A = A.normalize() + Ad = A.conj() + Cs, Ts = init_ctm_tensors(A, A) + self.tensors = CTMTensors(A, Ad, Cs, Ts) + self.base_Cs, self.base_Ts = None, None + + # Initialize conv object + self.convergence = {} + + self.reinit_env = True + +
[docs] def run(self, params: np.ndarray) -> np.ndarray: + """ + Run the simulation + + Args: + params: variational parameters + + Returns: + energy of iPEPS + """ + + if params is not None: + self.fill(params) + + if self.reinit_env: + # Construct new boundary tensors and perform ctm iterations + # until convergence + # Note: gradient tracking is disabled for this function, so + # only the ctm steps in the code after this line will be tracked + print('Performing CTM pre-steps without tracking') + self.converge_boundaries() + + # Perform the ctm routine to obtain updated boundary tensors + print('Performing CTM') + self.tensors, conv = run_ctm(self.tensors, sim_config.chi, conv_fun=self.compute_energy) + + # Evaluate energy + res = self.evaluate() + + # Stop downstream gradient tracking for iPEPS tensors, + # so they become regular arrays that can be saved + self.tensors.stop_gradient(only_boundaries=False) + + return res
+ + def compute_energy(self, tensors): + E, _ = evaluation.get_gs_energy(self.H, tensors) + return E + +
[docs] def converge_boundaries(self): + """ Performs CTM on the boundary tensors until convergence, + without gradient tracking + """ + # Make a non-tracking version of the iPEPS tensors + orig_A = copy.deepcopy(self.tensors.A) + self.tensors.A = self.tensors.A.stop_gradient() + self.tensors.Ad = self.tensors.Ad.stop_gradient() + + # Initialize new boundary tensors + Cs, Ts = init_ctm_tensors(self.tensors.A, self.tensors.Ad) + self.tensors = CTMTensors(self.tensors.A, self.tensors.Ad, Cs, Ts) + + # Perform CTM update steps on the boundary tensors + conv_fun = self.compute_energy + self.tensors.stop_gradient() + self.tensors, conv = run_ctm(self.tensors, sim_config.chi, conv_fun=conv_fun) + self.tensors.stop_gradient() + + self.save_boundary_tensors() + + # Restore the original (tracking) site tensors + self.tensors.A = orig_A + self.tensors.Ad = orig_A.conj()
+ + def save_boundary_tensors(self): + self.base_Cs = copy.deepcopy(self.tensors.Cs) + self.base_Ts = copy.deepcopy(self.tensors.Ts) + + def evaluate(self): + E = self.compute_energy(self.tensors) + print('Energy:', jax.lax.stop_gradient(E).item()) + return E + + + """ Input/output methods """ + +
[docs] def numel(self): + """ Number of variational parameters """ + return self.tensors.A.tot_numel()
+ +
[docs] def parse_elements(self, elements): + """ Returns site tensors filled with the input elements """ + assert elements.size == self.numel(), f"Size of input vector ({elements.size}) does not \ + match the number of parameters of the iPEPS ({self.numel()})" + return self.tensors.A.fill(elements, self.d, sim_config.D)
+ +
[docs] def fill(self, A): + """ Fill the site tensors with the elements + The elements can be specified either as a list of (d,D,D,D,D)-dimensional + arrays or one 1-dimensional array of all elements concatenated + """ + if isinstance(A, np.ndarray) and A.ndim == 1: + # Input is vector of elements + A = self.parse_elements(A) + self.tensors.A = A + self.tensors.Ad = A.conj() + else: + # Input is a list of arrays + assert len(A) == len(self.tensors.A), "Number of input tensors does not match \ + the number of site tensors of the iPEPS" + for i in range(len(self.tensors.A)): + self.tensors.A._data[i] = A[i] + self.tensors.Ad._data[i] = A[i].conj()
+ + +
[docs]class iPEPS_exci(iPEPS): + """ Excited-state variant of the iPEPS class + """ + + reinit_env = False + + def __init__(self): + super().__init__() + self.substract_gs_energy() + + def normalize_gs(self): + nrm, nrm0, envBs, nrms0 = evaluation.compute_exci_norm(self.tensors) + print(f"GS norm {nrms0[0]}", level=1) + self.tensors.A._data = [a/np.sqrt(np.abs(nrms0[i])) for i, a in enumerate(self.tensors.A)] + self.tensors.Ad = self.tensors.A.conj() + nrm, nrm0, envBs, nrms0 = evaluation.compute_exci_norm(self.tensors) + print(f"GS norm {nrm0}", level=1) + + def substract_gs_energy(self): + E, _ = evaluation.get_gs_energy(self.H, self.tensors) + E = E/2 + print(f"Substracting {E} from Hamiltonian", level=1) + self.H = self.H - E * np.reshape(np.eye(self.H.shape[0]**2), self.H.shape) + # self.H = np.reshape(np.eye(self.H.shape[0]**2), self.H.shape) + + def evaluate(self): + E = evaluation.get_all_energy(self.H, self.tensors) + nrm, _, envBs, _ = evaluation.compute_exci_norm(self.tensors) + print('Energies:', jax.lax.stop_gradient(E[3]), jax.lax.stop_gradient(E[0]), level=0) + print('Norm:', jax.lax.stop_gradient(nrm), level=0) + return E[3], envBs + + def run_gc(self, *args): + res, _ = self.run(*args) + return res + + def compute_energy(self, tensors): + E = evaluation.get_all_energy(self.H, tensors) + nrm, *_ = evaluation.compute_exci_norm(tensors) + print('Energies:', jax.lax.stop_gradient(E[3]), jax.lax.stop_gradient(E[0]), level=2) + print('Norm:', jax.lax.stop_gradient(nrm), level=2) + print('Normalized E:', jax.lax.stop_gradient(E[3])/jax.lax.stop_gradient(nrm), level=2) + return E[3] / nrm + + def compute_orth_basis(self): + return evaluation.get_orth_basis(self.tensors) + + + """ Input/output methods """ + +
[docs] def fill(self, B): + if isinstance(B, np.ndarray) and B.ndim == 1: + # Input is vector of elements + B = self.parse_elements(B) + self.tensors.B = B + self.tensors.Bd = B.conj() + else: + for i in range(len(self.tensors.A._data)): + self.tensors.B._data[i] = B[i] + self.tensors.Bd._data[i] = B[i].conj()
+ + +
[docs]def init_A_tensor(d, D, pattern): + """ + The elements will be randomized based on sim_config.seed + """ + with set_pattern(pattern): + A = TList() + + key = random.PRNGKey(sim_config.seed) + for i in range(A.size[0]): + for j in range(A.size[1]): + with cur_loc(i,j): + if not A.is_changed(0,0): + key, subkey = random.split(key) + A[0,0] = random.normal(key, (d,D,D,D,D)) + return A
+ +
[docs]def init_ctm_tensors(A, Ad): + """ + Returns initital boundary T-tensors based on the unit cell tensors and + empty trivial boundary C-tensors + """ + unit_cell = A.size + D = A[0].shape[1] + + Cs = [TList(shape=unit_cell, pattern=A.pattern) for _ in range(4)] + Ts = [TList(shape=unit_cell, pattern=A.pattern) for _ in range(4)] + + for i in range(A.size[0]): + for j in range(A.size[1]): + with cur_loc(i,j): + Cs[0][0,0] = np.expand_dims(np.array([1.]), axis=(1)) + Cs[1][0,0] = np.expand_dims(np.array([1.]), axis=(1)) + Cs[2][0,0] = np.expand_dims(np.array([1.]), axis=(1)) + Cs[3][0,0] = np.expand_dims(np.array([1.]), axis=(1)) + Ts[0][0,0] = np.expand_dims(ncon([A[0,0], Ad[0,0]], ([1,2,3,4,-1], [1,2,3,4,-2])), axis=(0,1)) + Ts[1][0,0] = np.expand_dims(ncon([A[0,0], Ad[0,0]], ([1,2,3,-1,4], [1,2,3,-2,4])), axis=(0,1)) + Ts[2][0,0] = np.expand_dims(ncon([A[0,0], Ad[0,0]], ([1,2,-1,3,4], [1,2,-2,3,4])), axis=(0,1)) + Ts[3][0,0] = np.expand_dims(ncon([A[0,0], Ad[0,0]], ([1,-1,2,3,4], [1,-2,2,3,4])), axis=(0,1)) + return Cs, Ts
+
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/_modules/adpeps/ipeps/models/heisenberg.html b/docs/source/_build/html/_modules/adpeps/ipeps/models/heisenberg.html new file mode 100644 index 0000000..36f3dc2 --- /dev/null +++ b/docs/source/_build/html/_modules/adpeps/ipeps/models/heisenberg.html @@ -0,0 +1,376 @@ + + + + + + + + adpeps.ipeps.models.heisenberg — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.ipeps.models.heisenberg

+""" 2D Heisenberg model """
+
+import jax.numpy as np
+
+from .common import sigmaz, sigmap, sigmam
+from adpeps.utils.tlist import set_pattern
+import adpeps.ipeps.config as sim_config
+
+name = "Heisenberg spin-1/2 model"
+
+
[docs]def setup(): + """ Returns the Hamiltonian """ + H = make_hamiltonian(**sim_config.model_params) + + obs = None + return H, obs
+ +
[docs]def make_hamiltonian(J=1): + """ Heisenberg model """ + H = tprod(sigmaz, sigmaz) / 4 + \ + tprod(sigmap, sigmam) / 2 + \ + tprod(sigmam, sigmap) / 2 + H = J * H + return H
+ +def tprod(a,b): + return np.outer(a,b).reshape([2,2,2,2], order='F').transpose([0,2,1,3]) +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/_modules/adpeps/simulation/run_ipeps_exci.html b/docs/source/_build/html/_modules/adpeps/simulation/run_ipeps_exci.html new file mode 100644 index 0000000..30ec9c0 --- /dev/null +++ b/docs/source/_build/html/_modules/adpeps/simulation/run_ipeps_exci.html @@ -0,0 +1,590 @@ + + + + + + + + adpeps.simulation.run_ipeps_exci — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.simulation.run_ipeps_exci

+""" Main excited-state executable script
+
+    Note:
+        The simulations are intended to be used by calling the package 
+        directly via :code:`python -m adpeps ...`, as described in 
+        :ref:`notes/start`
+"""
+
+from jax import grad, jit, vmap, value_and_grad
+from jax import random
+from jax.scipy.optimize import minimize
+from jax.test_util import check_grads
+from scipy import optimize
+from scipy.linalg import eigh, eig
+from yaml import safe_load, dump
+import jax
+import jax.numpy as np
+import numpy as onp
+
+from adpeps.ipeps.ipeps import iPEPS, iPEPS_exci
+from adpeps.ipeps.make_momentum_path import make_momentum_path
+from adpeps.utils import io
+from adpeps.utils.printing import print
+from adpeps.ipeps.evaluation import filter_null_modes
+import adpeps.ipeps.config as sim_config
+
+
[docs]def run(config_file: str, momentum_ix: int): + """ Start the simulation + + Args: + config_file: filename of the configuration file + momentum_ix: index of the point in momentum space + """ + + print(config_file) + with open(config_file) as f: + cfg = safe_load(f) + + # Show options + print(dump(cfg)) + + sim_config.from_dict(cfg) + base_file = io.get_exci_base_file() + if not base_file.exists(): + print(f"Base file {base_file} not found. Prepare the simulation first by \ + running with option '-i'") + return + + sim = iPEPSExciSimulation(config_file, momentum_ix) + output_folder = io.get_exci_folder() + output_folder.mkdir(parents=True, exist_ok=True) + kxs, kys = make_momentum_path(sim_config.momentum_path) + sim_config.px = kxs[momentum_ix] + sim_config.py = kys[momentum_ix] + output_file = io.get_exci_file(momentum_ix) + print(f"Output: {output_file}", level=2) + basis_size = sim.basis_size + res_dtype = np.complex128 + H = onp.zeros((basis_size,basis_size), dtype=res_dtype) + N = onp.zeros((basis_size,basis_size), dtype=res_dtype) + + for m in range(basis_size): + grad_H, grad_N = sim(m) + H[:,m] = grad_H + N[:,m] = grad_N + onp.savez(output_file, H=H, N=N) + + print(H) + print(N) + onp.savez(output_file, H=H, N=N) + print('Done') + print(f"Saved to {output_file}")
+ +def prepare(config_file): + with open(config_file) as f: + cfg = safe_load(f) + sim_config.from_dict(cfg) + base_file = io.get_exci_base_file() + print(base_file) + peps = iPEPS() + + gs_file = io.get_gs_file() + loaded_sim = np.load(gs_file, allow_pickle=True) + peps = loaded_sim['peps'].item() + + sim_config.ctm_max_iter = 30 + sim_config.ctm_conv_tol = 1e-12 + + # Converge GS boundary tensors + peps.converge_boundaries() + + # Convert to excitations iPEPS + peps.__class__ = iPEPS_exci + + # Normalize the ground-state tensors such that the state has norm 1 + peps.normalize_gs() + + # Shift the Hamiltonian by the ground-state energy + # The excited state energy is then relative to the ground state + peps.substract_gs_energy() + + # Prepare an orthonormal basis with respect to the ground state + print('Preparing orthonormal basis') + basis = peps.compute_orth_basis() + + print(f"Saving base to {base_file}") + np.savez(base_file, peps=peps, basis=basis) + +def evaluate_single(config_file, momentum_ix): + def _compute_ev_red_basis(H, N, P, n): + P = P[:,:n] + N2 = P.T.conjugate() @ N @ P + H2 = P.T.conjugate() @ H @ P + N2 = 0.5 * (N2 + N2.T.conjugate()) + H2 = 0.5 * (H2 + H2.T.conjugate()) + ev, _ = eig(H2, N2) + return sorted(ev.real) + + + with open(config_file) as f: + cfg = safe_load(f) + + sim_config.from_dict(cfg) + kxs, kys = make_momentum_path(sim_config.momentum_path) + sim_config.px = kxs[momentum_ix] + sim_config.py = kys[momentum_ix] + base_file = io.get_exci_base_file() + base_sim = np.load(base_file, allow_pickle=True) + output_file = io.get_exci_file(momentum_ix) + print(output_file) + dat = np.load(output_file) + H, N = dat['H'], dat['N'] + basis = base_sim['basis'] + peps = base_sim['peps'].item() + + # basis = basis.T @ filter_null_modes(peps.tensors, basis) + # print(basis.shape) + # print(N.shape) + # N = basis.T @ N @ basis + # H = basis.T @ H @ basis + # H = H.conjugate() + + H = 0.5 * (H + H.T.conjugate()) + N = 0.5 * (N + N.T.conjugate()) + ev_N, P = np.linalg.eig(N) + idx = ev_N.real.argsort()[::-1] + ev_N = ev_N[idx] + selected = (ev_N/ev_N.max()) > 1e-3 + P = P[:,idx] + P = P[:,selected] + N2 = P.T.conjugate() @ N @ P + H2 = P.T.conjugate() @ H @ P + N2 = 0.5 * (N2 + N2.T.conjugate()) + H2 = 0.5 * (H2 + H2.T.conjugate()) + ev, vectors = eig(H2, N2) + ixs = np.argsort(ev) + ev = ev[ixs] + vectors = vectors[:,ixs] + + return sorted(ev.real) + +def evaluate(config_file, momentum_ix): + if momentum_ix != -2: + return evaluate_single(config_file, momentum_ix) + + with open(config_file) as f: + cfg = safe_load(f) + + # Show options + print(dump(cfg)) + + sim_config.from_dict(cfg) + kxs, kys = make_momentum_path(sim_config.momentum_path) + + import matplotlib.pyplot as plt + evs = [] + for ix in range(len(kxs)): + try: + ev = evaluate_single(config_file, ix) + except: + ev = [np.nan] + evs.append(ev[0]) + plt.plot(evs, '--+') + plt.show() + + + +
[docs]class iPEPSExciSimulation: + """ Simulation class for the excited-state simulation + + Call an instance of this class directly to start the simulation + """ + def __init__(self, config_file, momentum_ix): + self.config_file = config_file + self.momentum_ix = momentum_ix + + @property + def basis_size(self): + with open(self.config_file) as f: + cfg = safe_load(f) + sim_config.from_dict(cfg) + base_file = io.get_exci_base_file() + base_sim = np.load(base_file, allow_pickle=True) + basis = base_sim['basis'] + return basis.shape[1] + + def __call__(self, ix, v=None): + print(f"Starting simulation of basis vector {ix+1}/{self.basis_size}") + with open(self.config_file) as f: + cfg = safe_load(f) + sim_config.from_dict(cfg) + + base_file = io.get_exci_base_file() + base_sim = np.load(base_file, allow_pickle=True) + basis = np.complex_(base_sim['basis']) + peps = base_sim['peps'].item() + if v is None: + v = basis[:,ix] + res, grad_H = value_and_grad(peps.run, has_aux=True)(v) + grad_H = grad_H.conj() + print('Res', res, level=2) + grad_N = res[1].pack_data() + print('Grad H', grad_H, level=2) + print('Grad N', grad_N, level=2) + print(f"========== \nFinished basis vector {ix+1}/{self.basis_size} \n") + return basis.T @ jax.lax.stop_gradient(grad_H), basis.T @ jax.lax.stop_gradient(grad_N) + + def check_grads(self, A=None): + with open(self.config_file) as f: + cfg = safe_load(f) + sim_config.from_dict(cfg) + + base_file = io.get_exci_base_file() + base_sim = np.load(base_file, allow_pickle=True) + basis = np.complex_(base_sim['basis']) + peps = base_sim['peps'].item() + print('Checking gradient') + # peps.fill(A) + check_grads(peps.run_gc, (A,), order=1, modes='rev') + print('Done check')
+ +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/_modules/adpeps/simulation/run_ipeps_gs.html b/docs/source/_build/html/_modules/adpeps/simulation/run_ipeps_gs.html new file mode 100644 index 0000000..baa257e --- /dev/null +++ b/docs/source/_build/html/_modules/adpeps/simulation/run_ipeps_gs.html @@ -0,0 +1,521 @@ + + + + + + + + adpeps.simulation.run_ipeps_gs — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.simulation.run_ipeps_gs

+""" Main ground-state executable script
+
+    Note:
+        The simulations are intended to be used by calling the package 
+        directly via :code:`python -m adpeps ...`, as described in 
+        :ref:`notes/start`
+"""
+
+from jax import grad, jit, vmap, value_and_grad
+from jax import random
+from jax.scipy.optimize import minimize
+from jax.test_util import check_grads
+from scipy import optimize
+from yaml import safe_load, dump
+import jax
+import jax.numpy as np
+import numpy as onp
+
+from adpeps.ipeps.ipeps import iPEPS, iPEPS_exci
+from adpeps.utils import io
+from adpeps.utils.printing import print
+import adpeps.ipeps.config as sim_config
+
+
[docs]def run(config_file: str): + """ Start the simulation + + Args: + config_file: filename of the configuration file + """ + + energies = [] + gradnorms = [] + def verbose(xk, step_size=None): + """ Output printing function """ + try: + energies.append(obj.cached_out) + gradnorms.append(obj.gradnrm) + except: + pass + print(' ') + print(' # ======================== #') + print(' # Step completed #') + print(' # ======================== #') + print(' ') + [print(' Step %3d E: %.12f |grad|: %2.8g' % (i,E,gradnorms[i])) for i,E in enumerate(energies)] + print('\n') + # np.savez(output_file, peps=peps, v=xk, gradnorms=gradnorms, energies=energies) + + print('Running') + print(config_file) + with open(config_file) as f: + cfg = safe_load(f) + + # Show options + print(dump(cfg)) + + # Load the configuration file into the sim_config object + sim_config.from_dict(cfg) + + # Initialize the iPEPS + peps = iPEPS() + + output_file = io.get_gs_file() + print(f"Output file {output_file}") + + if sim_config.resume and output_file.exists(): + loaded_sim = np.load(output_file, allow_pickle=True) + peps = loaded_sim['peps'].item() + v = loaded_sim['v'] + gradnorms = list(loaded_sim['gradnorms']) + energies = list(loaded_sim['energies']) + print("Resuming existing simulation") + verbose(v) + else: + print("Starting new simulation") + key = random.PRNGKey(sim_config.seed) + v = random.normal(key, (peps.numel(),)) + v = v / np.max(np.abs(v)) + + obj = Objective(peps) + + # Call SciPy's optimization function + obj.return_gn = False + xL = optimize.minimize(obj.out, v, method=sim_config.method, jac=obj.jac, + callback=verbose, options={'gtol': 1e-6, 'disp': True, + 'maxiter':sim_config.max_iterations})
+ +
[docs]class Objective: + """ Class containing the objective function for the optimizer + """ + + def __init__(self, peps: iPEPS): + """ + Args: + peps: iPEPS object to be optimized + """ + self.cached_v = None + self.cached_out = None + self.cached_jac = None + + self.peps = peps + """ iPEPS object """ + + self.fun = peps.run + """ Objective function - CTM iterations until convergence + followed by the evaluation of the energy + """ + self.return_gn = True + + @property + def gradnrm(self): + """ Norm of the gradient """ + return np.linalg.norm(self.cached_jac) + +
[docs] def jac(self, v: np.ndarray) -> np.ndarray: + """ Computes the vector-Jacobian product (gradient) of the + iPEPS at the current point :attr:`v` in parameter space + + This function is designed to work with optimizers that make separate + calls to the objective function and the gradient, by caching both. + + Args: + v: input variational parameters for the site tensors of + the iPEPS + + Returns: + gradient of the iPEPS with respect to the input parameters :attr:`v` + """ + + # Cast the regular numpy array into a Jax numpy array for gradient tracking + v = np.array(v) + v = v / np.max(np.abs(v)) + + if (self.cached_jac is not None and self.cached_v is not None + and np.linalg.norm(v - self.cached_v) < 1e-14): + return self.cached_jac + + # Call the forward + backward pass iPEPS code + o, g = value_and_grad(self.fun)(v) + + # Convert to regular Numpy arrays so they can be passed to the optimizer + # and stored without any tracking information by Jax + o = onp.array(o) + v = onp.array(v) + g = onp.array(g) + + # Cache the results + self.cached_v = v + self.cached_out = o + self.cached_jac = g + + if self.return_gn: + return g, self.gradnrm + else: + return g
+ +
[docs] def out(self, v): + """ Computes the objective function (energy) of the iPEPS + + Since many optimizers make separate calls to the objective function + and the gradient, but usually require both results for any given + parameter vector v, this function calls the gradient as well. + + Args: + v: input variational parameters for the site tensors of + the iPEPS + + Returns: + energy of the iPEPS at the point :attr:`v` in parameter space + """ + if self.cached_v is not None and np.linalg.norm(v - self.cached_v) < 1e-14: + return self.cached_out + else: + self.jac(v) + return self.cached_out
+ + def check_grads(self, A=None): + print('Checking gradient') + self.peps.fill(A) + self.peps.converge_boundaries() + check_grads(self.peps.run, (A,), order=1, modes='rev') + print('Done check')
+ +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/_modules/adpeps/utils/ctmtensors.html b/docs/source/_build/html/_modules/adpeps/utils/ctmtensors.html new file mode 100644 index 0000000..c30f7a6 --- /dev/null +++ b/docs/source/_build/html/_modules/adpeps/utils/ctmtensors.html @@ -0,0 +1,512 @@ + + + + + + + + adpeps.utils.ctmtensors — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.utils.ctmtensors

+""" Contains utility class that contains all iPEPS tensors """
+
+from dataclasses import dataclass, field, fields, replace, asdict
+from functools import partial
+from typing import List
+
+from .empty_tensor import EmptyT
+from .nested import Nested
+from .tlist import TList, hold_write
+
+
[docs]@dataclass +class CTMTensors: + """ + This is a utility class that contains all tensors related to an iPEPS. + In effect, this forms a representation of the full state, including + the site tensors with variational parameters, the boundary tensors + generated by CTM and the projectors. + + There are several fields of this dataclass that are generated + automatically, which provide convenient wrappers for the tensors. + + For example, the :attr:`CTMTensors.A` field returns the site tensors + (contained in a :class:`adpeps.utils.tlist.TList`) + """ + A: TList + Ad: TList + Cs: List[TList] = field(default_factory=list) + Ts: List[TList] = field(default_factory=list) + + B: TList = field(default=None, metadata={'init_tlist': True}) + Bd: TList = field(default=None, metadata={'init_tlist': True}) + B_Cs: List[TList] = field(default=None, metadata={'init_tlists': True}) + B_Ts: List[TList] = field(default=None, metadata={'init_tlists': True}) + Bd_Cs: List[TList] = field(default=None, metadata={'init_tlists': True}) + Bd_Ts: List[TList] = field(default=None, metadata={'init_tlists': True}) + BB_Cs: List[TList] = field(default=None, metadata={'init_tlists': True}) + BB_Ts: List[TList] = field(default=None, metadata={'init_tlists': True}) + + Pl: TList = None + Pr: TList = None + Pt: TList = None + Pb: TList = None + Plb: TList = None + Prb: TList = None + Ptb: TList = None + Pbb: TList = None + + observables: List = field(default_factory=list) + + def _get_field_item(self, fieldname=None, ix=None): + return getattr(self, fieldname).__getitem__(ix) + + def _get_field_nested_item(self, fieldname=None, ix=None): + return getattr(self, fieldname)(ix) + + def _set_field_nested_item(self, fieldname=None, ix=None, value=None): + return getattr(self, f"{fieldname}_set")(ix, value) + + def hold(self, *fields): + def _convert_all(f): + if f.startswith('all_'): + f = f[4:] + return [f, f"B_{f}", f"Bd_{f}", f"BB_{f}"] + else: + return (f,) + fields = [field for fs in [_convert_all(f) for f in fields] for field in fs] + tensors = tuple([getattr(self, field) for field in fields]) + return hold_write(*tensors) + + def __post_init__(self): + base_tlist = self.A + for f in fields(self): + try: + if getattr(self, f.name) is None and f.metadata['init_tlist']: + setattr(self, f.name, TList.empty_like(base_tlist, empty_obj=EmptyT())) + except KeyError: + pass + try: + if getattr(self, f.name) is None and f.metadata['init_tlists']: + setattr(self, f.name, [TList.empty_like(base_tlist, empty_obj=EmptyT()) for _ in range(4)]) + except KeyError: + pass + + def all_Cs(self, ix): + base_tlist = self.A + res = TList.empty_like(base_tlist, empty_obj=EmptyT()) + for i in range(len(res._data)): + res._data[i] = Nested([self.Cs[ix][i], self.B_Cs[ix][i], + self.Bd_Cs[ix][i], self.BB_Cs[ix][i]]) + return res + + def all_Ts(self, ix): + base_tlist = self.A + res = TList.empty_like(base_tlist, empty_obj=EmptyT()) + for i in range(len(res._data)): + res._data[i] = Nested([self.Ts[ix][i], self.B_Ts[ix][i], + self.Bd_Ts[ix][i], self.BB_Ts[ix][i]]) + return res + + def update(self, fieldnames, ixs, values): + if isinstance(fieldnames, str): + fieldnames = (fieldnames,) + values = (values,) + ixs = (ixs,) + for i,f in enumerate(fieldnames): + value = values[i] + ix = ixs[i] + assert isinstance(value, Nested), "Use the all_Ci setter only with Nested tensors" + getattr(self, f)[ix] = value[0] + getattr(self, f"B_{f}")[ix] = value[1] + getattr(self, f"Bd_{f}")[ix] = value[2] + getattr(self, f"BB_{f}")[ix] = value[3] + + @property + def all_A(self): + base_tlist = self.A + res = TList.empty_like(base_tlist, empty_obj=EmptyT()) + for i in range(len(res._data)): + res._data[i] = Nested([self.A._data[i], self.B._data[i], + EmptyT(), EmptyT()]) + return res + + @property + def all_Ad(self): + base_tlist = self.A + res = TList.empty_like(base_tlist, empty_obj=EmptyT()) + for i in range(len(res._data)): + res._data[i] = Nested([self.Ad._data[i], EmptyT(), + self.Bd._data[i], EmptyT()]) + return res + + def stop_gradient(self, only_boundaries=True): + for i in range(4): + self.Cs[i] = self.Cs[i].stop_gradient() + self.Ts[i] = self.Ts[i].stop_gradient() + self.B_Cs[i] = self.B_Cs[i].stop_gradient() + self.B_Ts[i] = self.B_Ts[i].stop_gradient() + self.Bd_Cs[i] = self.Bd_Cs[i].stop_gradient() + self.Bd_Ts[i] = self.Bd_Ts[i].stop_gradient() + self.BB_Cs[i] = self.BB_Cs[i].stop_gradient() + self.BB_Ts[i] = self.BB_Ts[i].stop_gradient() + if not only_boundaries: + self.A = self.A.stop_gradient() + self.Ad = self.Ad.stop_gradient() + self.B = self.B.stop_gradient() + self.Bd = self.Bd.stop_gradient()
+ +def _wrap_f(self, fieldname=None, ix=None): + return self._get_field_item(fieldname, ix) + +def _wrap_nested_f(self, fieldname=None, ix=None): + return self._get_field_nested_item(fieldname, ix) + +def _wrap_nested_f_set(self, value, fieldname=None, ix=None): + return self._set_field_nested_item(fieldname, ix, value) + +attrs = ['Cs', 'Ts', 'B_Cs', 'B_Ts', 'Bd_Cs', 'Bd_Ts', 'BB_Cs', 'BB_Ts'] +for attr in attrs: + for i in range(4): + new_attr = property(partial(_wrap_f, fieldname=attr, ix=i)) + # new_attr.__doc__ = f"Boundary tensors `{attr}` computed by CTM" + new_attr.__doc__ = ":meta private:" + setattr(CTMTensors, f"{attr[:-1]}{i+1}", new_attr) +attrs = ['all_Cs', 'all_Ts'] +for attr in attrs: + for i in range(4): + new_attr = property(partial(_wrap_nested_f, fieldname=attr, ix=i), + partial(_wrap_nested_f_set, fieldname=attr, ix=i)) + new_attr.__doc__ = ":meta private:" + # new_attr.__doc__ = ":class:`adpeps.utils.tlist.TList` containing all versions \ + # (only ground-state, ground state + one `B` tensor, ground state \ + # + one `Bdagger` tensor, ground state + one `B` tensor + one `Bdagger`\ + # tensor) of the boundary tensors." + setattr(CTMTensors, f"{attr[:-1]}{i+1}", new_attr) +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/_modules/adpeps/utils/empty_tensor.html b/docs/source/_build/html/_modules/adpeps/utils/empty_tensor.html new file mode 100644 index 0000000..e21ae04 --- /dev/null +++ b/docs/source/_build/html/_modules/adpeps/utils/empty_tensor.html @@ -0,0 +1,426 @@ + + + + + + + + adpeps.utils.empty_tensor — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.utils.empty_tensor

+""" Contains utility class that represents a 'zero' (empty) tensor object """
+
+import jax.numpy as np
+
+
[docs]class EmptyT: + """ Empty tensor utility class, which can be used to represent a + 'zero' tensor. + + The operations involving this type of tensor will return the expected + results, such as (Tensor * EmptyT -> EmptyT), removing the need for + checking if a tensor is empty in the part of the code where the + operation is called. + """ + tag = None + + def __repr__(self): + return "<empty>" + + def __add__(self, other): + return other + + def __radd__(self, other): + return other + + def __sub__(self, other): + return other + + def __rsub__(self, other): + return other + + def __mul__(self, other): + return self + + def __neg__(self): + return self + + def __rmul__(self, other): + if isinstance(other, int): + return [self for _ in range(other)] + else: + return self + + def __truediv__(self, other): + return self + + def copy(self): + return self + + def to_real(self): + return self + + @property + def real(self): + return self + + @property + def data(self): + return [] + + def transpose(self, *args): + return self + + def __rtruediv__(self, other): + return self + + def __len__(self): + return 0 + + def __array__(self): + return np.array([]) + + def item(self): + return self + + def __getitem__(self, ix): + return self + + def mult(self, other, *args): + return self + + def to_complex(self): + return self + + def complex(self): + return False + + def is_finite(self): + return True
+
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/_modules/adpeps/utils/nested.html b/docs/source/_build/html/_modules/adpeps/utils/nested.html new file mode 100644 index 0000000..e137bcd --- /dev/null +++ b/docs/source/_build/html/_modules/adpeps/utils/nested.html @@ -0,0 +1,499 @@ + + + + + + + + adpeps.utils.nested — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.utils.nested

+""" Contains utility class that represents a collection of tensors of 
+    different types, with operations that can be applied to all 
+    contained tensors at once
+"""
+
+import cmath
+import jax.numpy as np
+
+from adpeps.types import TensorType
+
+
+
[docs]class Nested: + """ This is a helper class for the efficient contraction of variants of tensors, + used in the energy evaluation of excited states + + A Nested tensor contains the following variants (some may be empty): + + - :attr:`tensors[0]`: regular tensor (no B or Bd) + - :attr:`tensors[1]`: (terms with) a single B tensor + - :attr:`tensors[2]`: (terms with) a single Bd tensor + - :attr:`tensors[3]`: (terms with) both a B and a Bd tensor + + When two Nested tensors x,y are contracted, all combinations are taken into account + and the result is again a Nested tensor, filled with the following variants: + + - :attr:`tensors[0]: x[0] * y[0]` + - :attr:`tensors[1]: x[1] * y[0] + x[0] * y[1]` + - :attr:`tensors[2]: x[2] * y[0] + x[0] * y[2]` + - :attr:`tensors[3]: x[3] * y[0] + x[2] * y[1] + x[1] * y[2] + x[0] * y[3]` + + By using Nested tensors in a (large) contraction, the many different terms are + resummed on the fly, leading to a potentially reduced computational cost + + Note: + Most implented functions act as wrappers for the corresponding `numpy` functions + on the individual tensors + """ + + def __init__(self, tensors): + self.tensors = tensors + +
[docs] def normalize(self): + """ Normalize the contained tensors by the largest value + of the first element of :attr:`self.tensors` + """ + factor = np.abs(self[0]).max() + return self * (1 / factor), factor
+ +
[docs] def mult(self, other: TensorType, *args) -> 'Nested': + """ + Args: + other: other tensor-like object to contract with + *args: arguments to be passed to the contraction method + (:code:`np.tensordot`) + + Returns: + res: result of the contraction + """ + def _mult_function(A, B, *args): + if hasattr(A, 'mult'): + return A.mult(B, *args) + elif len(B) == 0: + return B.mult(A, *args) + return np.tensordot(A, B, *args) + + if isinstance(other, np.ndarray): + new_data = 4 * [[]] + new_data[0] = _mult_function(self.tensors[0], other, *args) + new_data[1] = _mult_function(self.tensors[1], other, *args) + new_data[2] = _mult_function(self.tensors[2], other, *args) + new_data[3] = _mult_function(self.tensors[3], other, *args) + return Nested(new_data) + new_data = 4 * [[]] + new_data[0] = _mult_function(self.tensors[0], other.tensors[0], *args) + new_data[1] = _mult_function(self.tensors[1], other.tensors[0], *args) +\ + _mult_function(self.tensors[0], other.tensors[1], *args) + new_data[2] = _mult_function(self.tensors[2], other.tensors[0], *args) +\ + _mult_function(self.tensors[0], other.tensors[2], *args) + + new_data[3] = _mult_function(self.tensors[3], other.tensors[0], *args) +\ + _mult_function(self.tensors[2], other.tensors[1], *args) +\ + _mult_function(self.tensors[1], other.tensors[2], *args) +\ + _mult_function(self.tensors[0], other.tensors[3], *args) + res = Nested(new_data) + return res
+ +
[docs] def transpose(self, *args) -> 'Nested': + """ Applies :code:`transpose` to each contained tensor """ + new_data = [self.tensors[i].transpose(*args) for i in range(4)] + return Nested(new_data)
+ + def __mul__(self, other): + new_data = [self.tensors[i] * other for i in range(4)] + return Nested(new_data) + + def __rmul__(self, other): + new_data = [other * self.tensors[i] for i in range(4)] + return Nested(new_data) + + def __truediv__(self, other): + new_data = [self.tensors[i] / other for i in range(4)] + return Nested(new_data) + + def __add__(self, other): + if isinstance(other, Nested): + new_data = [self.tensors[i] + other.tensors[i] for i in range(4)] + else: + new_data = [self.tensors[i] + other for i in range(4)] + return Nested(new_data) + + def __radd__(self, other): + return self + other + + def __getitem__(self, ix): + return self.tensors[ix] + + def __setitem__(self, ix, value): + self.tensors[ix] = value + + def __repr__(self): + return "(Nested) " + self.tensors.__repr__() + + def __neg__(self): + return Nested([-self.tensors[i] for i in range(4)]) + + def shift(self, phi): + new_data = [self.tensors[0], self.tensors[1] * exp(phi), + self.tensors[2] * exp(-phi), self.tensors[3]] + return Nested(new_data) + + def __len__(self): + try: + return len(self.tensors[0]) + except Exception: + return self.tensors[0].size + + @property + def real(self): + res = Nested([self.tensors[i].real for i in range(4)]) + return res + + @property + def shape(self): + return self.tensors[0].shape + + @property + def dims(self): + return self.tensors[0].dims + + def check_contr_inds(self, other, *args, **kwargs): + return self[0].check_contr_inds(other[0], *args, **kwargs) + + def numel(self): + return self[0].numel() + + @classmethod + def only_gs(cls, tensor, empty_obj=[]): + return cls([tensor, empty_obj, empty_obj, empty_obj])
+ +def exp(phi): + return cmath.exp(1j * phi) +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/_modules/adpeps/utils/printing.html b/docs/source/_build/html/_modules/adpeps/utils/printing.html new file mode 100644 index 0000000..9cbcc84 --- /dev/null +++ b/docs/source/_build/html/_modules/adpeps/utils/printing.html @@ -0,0 +1,375 @@ + + + + + + + + adpeps.utils.printing — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.utils.printing

+""" Utility module for printing output depending on the verbosity setting 
+    :attr:`adpeps.ipeps.config.disp_level` in the configuration file.
+"""
+
+import builtins
+import time
+
+import adpeps.ipeps.config as sim_config
+
+prefix    = None
+show_time = False
+
+
[docs]def print(*args, level: int=None, **kwargs): + """ Print output using builtin :code:`print` if :code:`level` + <= :attr:`adpeps.ipeps.config.disp_level` + + Args: + *args: arbitraty arguments to be passed to builtin :code:`print` + level: verbosity level, determining at which verbosity setting this + should be printed + **kwargs: arbitraty keyword arguments for builtin :code:`print` + """ + if level is None or level <= sim_config.disp_level: + if sim_config.flush_output: + kwargs['flush'] = True + if prefix is not None: + if show_time: + curtime = time.strftime("[%H:%M:%S]", time.localtime()) + builtins.print(prefix, curtime, *args, **kwargs) + else: + builtins.print(prefix, *args, **kwargs) + else: + if show_time: + curtime = time.strftime("[%H:%M:%S]", time.localtime()) + builtins.print(curtime, *args, **kwargs) + else: + builtins.print(*args, **kwargs)
+
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/_modules/adpeps/utils/tlist.html b/docs/source/_build/html/_modules/adpeps/utils/tlist.html new file mode 100644 index 0000000..d9360ac --- /dev/null +++ b/docs/source/_build/html/_modules/adpeps/utils/tlist.html @@ -0,0 +1,651 @@ + + + + + + + + adpeps.utils.tlist — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Source code for adpeps.utils.tlist

+"""
+    List object with additional features, used for storing 
+    the iPEPS tensors
+
+    Items in the list can be accessed by either a linear index 
+    or a (i,j) double index, where i and j will be automatically 
+    taken modulo the unit cell size (i.e. i = i % n_x)
+
+    Additionally, convenience functions that work on tensors can 
+    be defined for the whole list, e.g. conj()
+"""
+
+import contextlib
+import jax
+import jax.numpy as np
+import numpy as onp
+
+from .empty_tensor import EmptyT
+
+
+
[docs]@contextlib.contextmanager +def cur_loc(*loc: int): + """ Shift the locations of the tensors relative to a + new zero (loc) while in this context + + Args: + loc: shifts (x,y) + + Example: + >>> l = TList([[1,2], [3,4]]) + >>> l[0,0] + 1 + >>> with cur_loc(1,0): + >>> l[0,0] + 2 + >>> l[0,1] + 4 + >>> l[0,0] + 1 + + Note that this applies to ALL TList objects while + inside the context + """ + pre_patched_value = getattr(TList, '_loc') + setattr(TList, '_loc', loc) + yield TList + setattr(TList, '_loc', pre_patched_value)
+ +
[docs]@contextlib.contextmanager +def hold_write(*lists: 'TList'): + """ Hold off on writing to the list while + inside the context + + Args: + lists: one or more TList objects that should have the writing + action delayed until the context is disabled + + Example: + >>> l = TList([[1,2], [3,4]]) + >>> with hold_write(l): + >>> l[0,0] = 100 + >>> l[0,0] + 1 + >>> l[0,0] + 100 + """ + for l in lists: + l._hold_write = True + yield + for l in lists: + l._purge_tmp()
+ +
[docs]@contextlib.contextmanager +def set_pattern(pattern): + """ Set pattern for all new TLists that are created while + the context is active + + Args: + pattern: + """ + + pre_patched_value = getattr(TList, '_default_pattern') + setattr(TList, '_default_pattern', pattern) + yield TList + setattr(TList, '_default_pattern', pre_patched_value)
+ +class TList: + _loc = (0,0) + _default_pattern = None + _changed = None + + def __init__(self, data=None, shape=None, pattern=None, empty_obj=[[]]): + self._tmpdata = None + self.pattern = pattern + self._hold_write = False + self.empty_obj = empty_obj + if pattern is None and self._default_pattern is not None: + self.pattern = self._default_pattern + if self.pattern is None: + if data is not None: + try: + iter(data) # Check if iterable + data = np.array(data, dtype='object') + self._data = data.reshape([-1], order='C').tolist() + if data.ndim == 1: + self.size = (data.shape[0], 1) + else: + self.size = (data.shape[1], data.shape[0]) + except: + self._data = [data] + self.size = (1,1) + elif shape is not None: + self._data = (shape[0]*shape[1]) * empty_obj + self.size = shape + else: + self._data = None + self.size = () + else: + self.pattern = np.array(self.pattern) + self.size = (self.pattern.shape[1], self.pattern.shape[0]) + if data is not None: + try: + iter(data) # Check if iterable + data = np.array(data, dtype='object') + if data.size == np.unique(self.pattern).size: + self._data = data.reshape([-1], order='C').tolist() + else: + self._data = np.unique(self.pattern).size * empty_obj + for j in range(self.pattern.shape[1]): + for i in range(self.pattern.shape[0]): + self._data[self.pattern[i,j]] = data[i,j] + except: + self._data = [data] + self.size = (1,1) + else: + self._data = np.unique(self.pattern).size * empty_obj + assert len(self._data) == np.unique(self.pattern).size, \ + "Data must contain one element for each unique identifier in pattern" + self.reset_changed() + + def x_major(self): + return (self._conv_ix((x,y)) for y in range(self.size[1]) for x in range(self.size[0])) + + def y_major(self): + return (self._conv_ix((x,y)) for x in range(self.size[0]) for y in range(self.size[1])) + + def __len__(self): + return len(self._data) + + def mean(self): + try: + finite_elems = [x for x in self._data if isfinite(x)] + return sum(finite_elems) / len(finite_elems) + except Exception as e: + return sum(self._data) / len(self) + + def sum(self): + try: + finite_elems = [x for x in self._data if isfinite(x)] + return sum(finite_elems) + except Exception as e: + return sum(self._data) + + def normalize(self): + new_list = TList(shape=self.size, pattern=self.pattern) + new_list._data = [a / np.max(np.abs(a)) for a in self._data] + return new_list + + def conj(self): + new_list = TList(shape=self.size, pattern=self.pattern) + new_list._data = [a.conj() for a in self._data] + return new_list + def items(self): + return [a.item() for a in self._data] + + def pack_data(self): + data = [] + for a in self._data: + data.append(np.reshape(a, (-1,))) + return np.concatenate(data) + + def reset_changed(self): + if self._data is not None: + self._changed = len(self._data) * [False] + return self + + def mark_changed(self, linear_ix): + if self._changed is not None: + self._changed[linear_ix] = True + + def is_changed(self, *ix): + if self._changed is None: + return False + linear_ix = self._conv_ix(ix) + return self._changed[linear_ix] + + def fill(self, data, d=None, D=None): + new_list = TList(shape=self.size, pattern=self.pattern) + offset = 0 + new_data = [] + for i,a in enumerate(self): + siz = a.size + # new_data.append(np.reshape(data[offset:offset+siz], (d, D, D, D, D))) + new_data.append(np.reshape(data[offset:offset+siz], a.shape)) + offset = offset + siz + new_list._data = new_data + return new_list + + def tot_numel(self): + return sum([a.size for a in self._data]) + + def stop_gradient(self): + new_list = TList(shape=self.size, pattern=self.pattern) + new_list._data = [jax.lax.stop_gradient(a) if len(a)>0 else a for a in self._data] + return new_list + + def _conv_ix(self, ix): + if isinstance(ix, (tuple,list)): + if len(self._loc) == 1: + # shift_i, shift_j = onp.unravel_index(self._loc[0], self.size, order='F') + shift_j, shift_i = np.unravel_index(self._loc[0], self.size) + else: + shift_i, shift_j = self._loc + i = (ix[0] + shift_i) % self.size[0] + j = (ix[1] + shift_j) % self.size[1] + # linear_ix = np.ravel_multi_index((i,j), self.size, order='F') + linear_ix = self._linear_ix(i,j) + else: + linear_ix = ix + return linear_ix + + def _linear_ix(self, i, j): + if self.pattern is not None: + return self.pattern[j][i] + else: + return np.ravel_multi_index((i,j), self.size, order='F') + + def _purge_tmp(self): + self._tmpdata = None + self._hold_write = False + + def __eq__(self, other): + if self._data != other._data: + return False + if self.pattern is not None: + if other.pattern is None: + return False + if not (self.pattern == other.pattern).all(): + return False + return True + + def __getitem__(self, ix): + linear_ix = self._conv_ix(ix) + if self._tmpdata is not None and self._tmpdata[linear_ix] is not None: + return self._tmpdata[linear_ix] + return self._data[linear_ix] + + def __setitem__(self, ix, value): + linear_ix = self._conv_ix(ix) + if self._hold_write: + if self._tmpdata is None: + self._tmpdata = [None] * len(self) + self._tmpdata[linear_ix] = self._data[linear_ix] + self._data[linear_ix] = value + self.mark_changed(linear_ix) + + def __repr__(self): + if self._data is None: + return "TList{}[]" + repr_str = "TList{" + if self._loc is not None: + repr_str += "Loc=" + self._loc.__repr__() + if self.pattern is not None: + repr_str += ",Pat=" + self.pattern.__repr__() + repr_str += ",Size=" + self.size.__repr__() + repr_str += "}[" + for j in range(self.size[1]): + repr_str += "[" + for i in range(self.size[0]): + try: + repr_str += f"{self[i,j].shape}" + except: + repr_str += self[i,j].__repr__() + if i < self.size[0]-1: + repr_str += ", " + if j < self.size[1]-1: + repr_str += "], " + else: + repr_str += "]]" + return repr_str + + @staticmethod + def empty_like(T, empty_obj=None): + if empty_obj is None: + empty_obj = T.empty_obj + return TList(shape=T.size, pattern=T.pattern, empty_obj=empty_obj) + +def isfinite(x): + try: + return len(x) > 0 + except Exception as e: + return np.isfinite(np.array(x)) +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/_modules/index.html b/docs/source/_build/html/_modules/index.html new file mode 100644 index 0000000..d11c54b --- /dev/null +++ b/docs/source/_build/html/_modules/index.html @@ -0,0 +1,360 @@ + + + + + + + + Overview: module code — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/_sources/extra/adpeps.ipeps.ctm.rst.txt b/docs/source/_build/html/_sources/extra/adpeps.ipeps.ctm.rst.txt new file mode 100644 index 0000000..c011e15 --- /dev/null +++ b/docs/source/_build/html/_sources/extra/adpeps.ipeps.ctm.rst.txt @@ -0,0 +1,10 @@ +adpeps.ipeps.ctm +================ + +.. currentmodule:: adpeps.ipeps.ctm + +.. .. toctree:: +.. :maxdepth: 2 + +.. automodule:: adpeps.ipeps.ctm + :members: diff --git a/docs/source/_build/html/_sources/extra/adpeps.ipeps.ipeps.rst.txt b/docs/source/_build/html/_sources/extra/adpeps.ipeps.ipeps.rst.txt new file mode 100644 index 0000000..3323f55 --- /dev/null +++ b/docs/source/_build/html/_sources/extra/adpeps.ipeps.ipeps.rst.txt @@ -0,0 +1,35 @@ +adpeps.ipeps.ipeps +================== + +.. currentmodule:: adpeps.ipeps.ipeps + +.. .. toctree:: +.. :maxdepth: 2 + +.. automodule:: adpeps.ipeps.ipeps + :members: + + +iPEPS +----------- + +.. autoclass:: iPEPS + :members: + :member-order: bysource + +iPEPS_exci +----------- + +.. autoclass:: iPEPS_exci + :members: + :member-order: bysource + + +.. .. autosummary:: +.. :toctree: generated +.. :caption: Section 1 +.. :nosignatures: + +.. iPEPS +.. iPEPS_exci + diff --git a/docs/source/_build/html/_sources/extra/ipeps.ipeps.rst.txt b/docs/source/_build/html/_sources/extra/ipeps.ipeps.rst.txt new file mode 100644 index 0000000..193f163 --- /dev/null +++ b/docs/source/_build/html/_sources/extra/ipeps.ipeps.rst.txt @@ -0,0 +1,19 @@ +iPEPSS +====== + +.. :noindex: + +.. .. currentmodule:: adpeps.ipeps.ipeps + +.. .. toctree:: +.. :maxdepth: 2 + +.. .. automodule:: adpeps.ipeps.ipeps + +.. .. autosummary:: + :toctree: generated + :nosignatures: + :caption: Classes + + iPEPS + iPEPS_exci diff --git a/docs/source/_build/html/_sources/generated/adpeps.ipeps.config.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.ipeps.config.rst.txt new file mode 100644 index 0000000..eafaa88 --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.ipeps.config.rst.txt @@ -0,0 +1,14 @@ +adpeps.ipeps.config +=================== + +.. currentmodule:: adpeps.ipeps.config + +.. module:: adpeps.ipeps.config + + + +.. automodule:: adpeps.ipeps.config + :members: + :member-order: groupwise + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.ipeps.ctm.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.ipeps.ctm.rst.txt new file mode 100644 index 0000000..25af8d5 --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.ipeps.ctm.rst.txt @@ -0,0 +1,14 @@ +adpeps.ipeps.ctm +================ + +.. currentmodule:: adpeps.ipeps.ctm + +.. module:: adpeps.ipeps.ctm + + + +.. automodule:: adpeps.ipeps.ctm + :members: + :member-order: groupwise + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.ipeps.ipeps.evaluation.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.ipeps.ipeps.evaluation.rst.txt new file mode 100644 index 0000000..9134e28 --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.ipeps.ipeps.evaluation.rst.txt @@ -0,0 +1,14 @@ +adpeps.ipeps.ipeps.evaluation +============================= + +.. currentmodule:: adpeps.ipeps.ipeps.evaluation + +.. module:: adpeps.ipeps.ipeps.evaluation + + + +.. automodule:: adpeps.ipeps.ipeps.evaluation + :members: + :member-order: groupwise + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.ipeps.ipeps.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.ipeps.ipeps.rst.txt new file mode 100644 index 0000000..e4ac247 --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.ipeps.ipeps.rst.txt @@ -0,0 +1,14 @@ +adpeps.ipeps.ipeps +================== + +.. currentmodule:: adpeps.ipeps.ipeps + +.. module:: adpeps.ipeps.ipeps + + + +.. automodule:: adpeps.ipeps.ipeps + :members: + :member-order: groupwise + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.ipeps.models.common.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.ipeps.models.common.rst.txt new file mode 100644 index 0000000..617b7fb --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.ipeps.models.common.rst.txt @@ -0,0 +1,14 @@ +adpeps.ipeps.models.common +========================== + +.. currentmodule:: adpeps.ipeps.models.common + +.. module:: adpeps.ipeps.models.common + + + +.. automodule:: adpeps.ipeps.models.common + :members: + :member-order: groupwise + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.ipeps.models.heisenberg.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.ipeps.models.heisenberg.rst.txt new file mode 100644 index 0000000..fb407e7 --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.ipeps.models.heisenberg.rst.txt @@ -0,0 +1,14 @@ +adpeps.ipeps.models.heisenberg +============================== + +.. currentmodule:: adpeps.ipeps.models.heisenberg + +.. module:: adpeps.ipeps.models.heisenberg + + + +.. automodule:: adpeps.ipeps.models.heisenberg + :members: + :member-order: groupwise + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.ipeps.models.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.ipeps.models.rst.txt new file mode 100644 index 0000000..886d6cb --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.ipeps.models.rst.txt @@ -0,0 +1,23 @@ +adpeps.ipeps.models +=================== + +.. currentmodule:: adpeps.ipeps.models + +.. module:: adpeps.ipeps.models + + +Modules +------- + +.. automodule:: adpeps.ipeps.models + +.. autosummary:: + :toctree: + + + adpeps.ipeps.models.common + + adpeps.ipeps.models.heisenberg + + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.simulation.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.simulation.rst.txt new file mode 100644 index 0000000..d2c6305 --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.simulation.rst.txt @@ -0,0 +1,23 @@ +adpeps.simulation +================= + +.. currentmodule:: adpeps.simulation + +.. module:: adpeps.simulation + + +Modules +------- + +.. automodule:: adpeps.simulation + +.. autosummary:: + :toctree: + + + adpeps.simulation.run_ipeps_exci + + adpeps.simulation.run_ipeps_gs + + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.simulation.run_ipeps_exci.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.simulation.run_ipeps_exci.rst.txt new file mode 100644 index 0000000..70250d6 --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.simulation.run_ipeps_exci.rst.txt @@ -0,0 +1,14 @@ +adpeps.simulation.run\_ipeps\_exci +================================== + +.. currentmodule:: adpeps.simulation.run_ipeps_exci + +.. module:: adpeps.simulation.run_ipeps_exci + + + +.. automodule:: adpeps.simulation.run_ipeps_exci + :members: + :member-order: groupwise + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.simulation.run_ipeps_gs.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.simulation.run_ipeps_gs.rst.txt new file mode 100644 index 0000000..276e16a --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.simulation.run_ipeps_gs.rst.txt @@ -0,0 +1,14 @@ +adpeps.simulation.run\_ipeps\_gs +================================ + +.. currentmodule:: adpeps.simulation.run_ipeps_gs + +.. module:: adpeps.simulation.run_ipeps_gs + + + +.. automodule:: adpeps.simulation.run_ipeps_gs + :members: + :member-order: groupwise + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.utils.ctmtensors.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.utils.ctmtensors.rst.txt new file mode 100644 index 0000000..fc3a665 --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.utils.ctmtensors.rst.txt @@ -0,0 +1,14 @@ +adpeps.utils.ctmtensors +======================= + +.. currentmodule:: adpeps.utils.ctmtensors + +.. module:: adpeps.utils.ctmtensors + + + +.. automodule:: adpeps.utils.ctmtensors + :members: + :member-order: groupwise + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.utils.empty_tensor.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.utils.empty_tensor.rst.txt new file mode 100644 index 0000000..634791b --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.utils.empty_tensor.rst.txt @@ -0,0 +1,14 @@ +adpeps.utils.empty\_tensor +========================== + +.. currentmodule:: adpeps.utils.empty_tensor + +.. module:: adpeps.utils.empty_tensor + + + +.. automodule:: adpeps.utils.empty_tensor + :members: + :member-order: groupwise + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.utils.io.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.utils.io.rst.txt new file mode 100644 index 0000000..d73ab43 --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.utils.io.rst.txt @@ -0,0 +1,14 @@ +adpeps.utils.io +=============== + +.. currentmodule:: adpeps.utils.io + +.. module:: adpeps.utils.io + + + +.. automodule:: adpeps.utils.io + :members: + :member-order: groupwise + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.utils.nested.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.utils.nested.rst.txt new file mode 100644 index 0000000..4d807d9 --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.utils.nested.rst.txt @@ -0,0 +1,14 @@ +adpeps.utils.nested +=================== + +.. currentmodule:: adpeps.utils.nested + +.. module:: adpeps.utils.nested + + + +.. automodule:: adpeps.utils.nested + :members: + :member-order: groupwise + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.utils.printing.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.utils.printing.rst.txt new file mode 100644 index 0000000..a54b81a --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.utils.printing.rst.txt @@ -0,0 +1,14 @@ +adpeps.utils.printing +===================== + +.. currentmodule:: adpeps.utils.printing + +.. module:: adpeps.utils.printing + + + +.. automodule:: adpeps.utils.printing + :members: + :member-order: groupwise + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.utils.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.utils.rst.txt new file mode 100644 index 0000000..dc43a5c --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.utils.rst.txt @@ -0,0 +1,31 @@ +adpeps.utils +============ + +.. currentmodule:: adpeps.utils + +.. module:: adpeps.utils + + +Modules +------- + +.. automodule:: adpeps.utils + +.. autosummary:: + :toctree: + + + adpeps.utils.ctmtensors + + adpeps.utils.empty_tensor + + adpeps.utils.io + + adpeps.utils.nested + + adpeps.utils.printing + + adpeps.utils.tlist + + + diff --git a/docs/source/_build/html/_sources/generated/adpeps.utils.tlist.rst.txt b/docs/source/_build/html/_sources/generated/adpeps.utils.tlist.rst.txt new file mode 100644 index 0000000..8698206 --- /dev/null +++ b/docs/source/_build/html/_sources/generated/adpeps.utils.tlist.rst.txt @@ -0,0 +1,14 @@ +adpeps.utils.tlist +================== + +.. currentmodule:: adpeps.utils.tlist + +.. module:: adpeps.utils.tlist + + + +.. automodule:: adpeps.utils.tlist + :members: + :member-order: groupwise + + diff --git a/docs/source/_build/html/_sources/index.rst.txt b/docs/source/_build/html/_sources/index.rst.txt new file mode 100644 index 0000000..78614ef --- /dev/null +++ b/docs/source/_build/html/_sources/index.rst.txt @@ -0,0 +1,48 @@ +.. AD-PEPS documentation master file, created by + sphinx-quickstart on Mon Apr 12 16:13:24 2021. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +AD-PEPS's documentation +=================================== + +The AD-PEPS Python package is intended as a example of an implementation of iPEPS ground-state and excited-state algorithms using Automatic Differentiation, as described in +As such, the code is meant to illustrate the workings of the algorithms described the paper. +For real applications, this code would likely need to be further adapted and optimized, however the package is a complete implementation and can directly be used for simple calculations. + +.. toctree:: + + notes/install + notes/start + notes/example + notes/example2 + + +Reference +-------------- + +.. .. toctree:: +.. :maxdepth: 2 + +.. ipeps + +.. currentmodule:: adpeps + +.. autosummary:: + :toctree: generated + :recursive: + + ipeps.ipeps + ipeps.config + ipeps.ctm + ipeps.models + simulation + utils + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/docs/source/_build/html/_sources/ipeps.rst.txt b/docs/source/_build/html/_sources/ipeps.rst.txt new file mode 100644 index 0000000..e94d9b0 --- /dev/null +++ b/docs/source/_build/html/_sources/ipeps.rst.txt @@ -0,0 +1,17 @@ +adpeps.ipeps +============ + +.. currentmodule:: adpeps.ipeps + +.. toctree:: + :maxdepth: 2 + :caption: Contents + + adpeps.ipeps.ipeps + adpeps.ipeps.ctm + +.. autosummary:: + :toctree: generated + :nosignatures: + + adpeps.ipeps.config diff --git a/docs/source/_build/html/_sources/notes/example.rst.txt b/docs/source/_build/html/_sources/notes/example.rst.txt new file mode 100644 index 0000000..480ca94 --- /dev/null +++ b/docs/source/_build/html/_sources/notes/example.rst.txt @@ -0,0 +1,81 @@ +.. _notes/example: + +Example: ground state +=========================================== + +The package includes an example configuration for a ground-state simulation of the 2D Heisenberg model, defined by the Hamiltonian + +.. math:: + + H = J \sum_i S_i \cdot S_{i+1}~. + +The configuration file `examples/heis_D2.yaml` contains the following: + +.. literalinclude:: ../../../examples/heis_D2.yaml + +This configures a simulation with bond dimension :code:`D=2` and boundary bond dimension :code:`chi=40`, using the model defined in :mod:`adpeps.ipeps.models.heisenberg`. + +Now the simulation can be started by calling the :code:`adpeps` module with the name of this configuration file: + + >>> python -m adpeps gs 'heis_D2' + WARNING:absl:No GPU/TPU found, falling back to CPU. (Set TF_CPP_MIN_LOG_LEVEL=0 and rerun for more info.) + Namespace(config_file='heis_D2', sim_mode='gs', version=False) + Running ground-state sim + ... + +The simulation will continue to run and you should see output similar to this: + +.. code-block:: + + ... + Performing CTM pre-steps without tracking + | CTM step 1 conv: 4.935e-03 time: 3.17 obj: -0.658758 + | CTM step 2 conv: 7.918e-04 time: 3.74 obj: -0.659550 + | CTM step 3 conv: 1.234e-05 time: 6.42 obj: -0.659562 + Performing CTM + | CTM step 1 conv: 3.171e-07 time: 8.8 obj: -0.659563 + | CTM step 2 conv: 2.108e-08 time: 4.07 obj: -0.659563 + | CTM step 3 conv: 8.173e-09 time: 2.93 obj: -0.659563 + Energy: -0.6595625579862193 + ... + +The first cycle of iterations are not taken into account in the gradient computation, but make sure that the CTM iterations with gradient tracking start from some reasonably converged boundary tensors in order to avoid instabilities with initial CTM steps. + +.. note:: + The convergence rate of the CTM depends on the variational parameters of the iPEPS and the settings of the simulation. + Generally the convergence improves as the simulation approaches the optimum. + +Whenever a step in the optimization has completed (this could take more than one cycle of CTM iterations depending on the type of optimizer), the module will output a summary of the steps so far: + +.. code-block:: + + ... + # ======================== # + # Step completed # + # ======================== # + + Step 0 E: -0.376468389894 |grad|: 1.2103482 + Step 1 E: -0.505252956403 |grad|: 0.19064889 + Step 2 E: -0.517432085607 |grad|: 0.10910666 + Step 3 E: -0.578045570568 |grad|: 0.081472534 + Step 4 E: -0.589074339197 |grad|: 0.089438567 + Step 5 E: -0.597590746400 |grad|: 0.15282526 + Step 6 E: -0.612205652457 |grad|: 0.076385807 + Step 7 E: -0.628079118387 |grad|: 0.0684857 + Step 8 E: -0.642200026835 |grad|: 0.097849544 + Step 9 E: -0.649553574703 |grad|: 0.066648727 + Step 10 E: -0.653909263824 |grad|: 0.0264237 + Step 11 E: -0.655389076620 |grad|: 0.016836624 + Step 12 E: -0.656585389308 |grad|: 0.016954703 + Step 13 E: -0.657797020335 |grad|: 0.020011479 + Step 14 E: -0.658174755217 |grad|: 0.033691114 + Step 15 E: -0.659083649568 |grad|: 0.012202327 + Step 16 E: -0.659365377610 |grad|: 0.0064214407 + Step 17 E: -0.659562557986 |grad|: 0.007503111 + ... + +The simulation will continue until :attr:`adpeps.ipeps.config.max_iterations` has been reached. +At any point the simulation can be stopped and continued later by restarting the module. + +.. note:: + In case you would like the simulation to continue from an earlier saved simulation with the same configuration file, make sure to set :attr:`adpeps.ipeps.config.resume` :code:`= True` diff --git a/docs/source/_build/html/_sources/notes/example2.rst.txt b/docs/source/_build/html/_sources/notes/example2.rst.txt new file mode 100644 index 0000000..d894348 --- /dev/null +++ b/docs/source/_build/html/_sources/notes/example2.rst.txt @@ -0,0 +1,96 @@ +.. _notes/example2: + +Example: excitations +========================================= + +.. note:: + This example continues from :ref:`the ground-state example` and requires an optimized ground state to start from. + +Here we demonstrates how to use the :mod:`adpeps` package for computing excited states of the 2D Heisenberg model. + +The configuration file `examples/heis_D2_exci.yaml` contains the following settings: + +.. literalinclude:: ../../../examples/heis_D2_exci.yaml + +Note that many of the options are the same as for the ground-state simulation, with the addition of the :attr:`adpeps.ipeps.config.momentum_path` setting, which controls which path through the Brillouin zone will be taken. + +In the configuration for excited states you do not explicitly set the momentum, but choose a preset path of points in momentum space and pass the index for each simulation. + +If we now start the simulation, we get the following response: + + >>> python -m adpeps exci 'heis_D2_exci' --p_ix=1 + ... + Running excited-state sim + ... + Base file .../exci/heisenberg_D2_X40.base.npz not found. + Prepare the simulation first by running with option '-i' + +What happened is that we first need to make some preparations for the simulation. +For excited-state simulations, we require the following: + + 1. Well-converged CTM boundary tensors + 2. A basis for the excited-state tensors, orthogonal to the ground state + +The preparations for the simulation need to be performed only once, resulting in a `base` simulation file that will be used by the simulations for every momentum. + + >>> python -m adpeps exci 'heis_D2_exci' -i + ... + Running excited-state sim + ... + | CTM step 1 conv: 1.036e-01 time: 3.64 obj: -0.665574 + | CTM step 2 conv: 3.137e-03 time: 4.23 obj: -0.662436 + | CTM step 3 conv: 7.887e-05 time: 4.0 obj: -0.662515 + | CTM step 4 conv: 1.388e-06 time: 2.2 obj: -0.662514 + | CTM step 5 conv: 2.455e-07 time: 1.35 obj: -0.662514 + | CTM step 6 conv: 3.044e-08 time: 1.35 obj: -0.662514 + | CTM step 7 conv: 4.673e-09 time: 1.37 obj: -0.662514 + | CTM step 8 conv: 4.467e-10 time: 1.36 obj: -0.662514 + | CTM step 9 conv: 5.029e-11 time: 1.35 obj: -0.662514 + | CTM step 10 conv: 5.612e-11 time: 1.38 obj: -0.662514 + | CTM step 11 conv: 2.801e-11 time: 1.36 obj: -0.662514 + | CTM step 12 conv: 1.204e-11 time: 1.65 obj: -0.662514 + | CTM step 13 conv: 4.936e-12 time: 1.42 obj: -0.662514 + | CTM step 14 conv: 1.989e-12 time: 1.39 obj: -0.662514 + GS norm 3.5890188873039093 + GS norm 1.0 + Substracting -0.33125703308289145 from Hamiltonian + +Several steps have been performed: first a full CTM contraction of the ground-state network, followed by a normalization of the ground-state tensors. +Then the Hamiltonian is shifted by the ground-state energy expectation value, in order for the excitations to have energies relative to the ground state. +Finally, the basis is prepared and we have everything to get started. + + >>> python -m adpeps exci 'heis_D2_exci' --p_ix=0 + ... + Running excited-state sim + ... + Starting simulation of basis vector 1/62 + Performing CTM + | CTM step 1 conv: 4.236e+00 time: 3.19 obj: 5.173629 + | CTM step 2 conv: 3.539e-02 time: 1.38 obj: 5.138237 + | CTM step 3 conv: 6.139e-03 time: 1.27 obj: 5.132099 + | CTM step 4 conv: 2.116e-04 time: 1.24 obj: 5.132310 + | CTM step 5 conv: 6.148e-05 time: 1.28 obj: 5.132249 + | CTM step 6 conv: 3.704e-04 time: 1.25 obj: 5.131879 + | CTM step 7 conv: 2.493e-04 time: 1.25 obj: 5.131629 + Energies: 0.04418993415167889 1.5450126399606245e-10 + Norm: 0.008611083119254162 + ========== + Finished basis vector 1/62 + - + Starting simulation of basis vector 2/62 + Performing CTM + | CTM step 1 conv: 2.004e+00 time: 0.99 obj: 3.335621 + | CTM step 2 conv: 6.150e-02 time: 1.26 obj: 3.397117 + | CTM step 3 conv: 2.017e-02 time: 1.28 obj: 3.376950 + | CTM step 4 conv: 3.838e-03 time: 1.26 obj: 3.380788 + | CTM step 5 conv: 3.650e-04 time: 1.3 obj: 3.380423 + | CTM step 6 conv: 1.246e-03 time: 1.29 obj: 3.381669 + | CTM step 7 conv: 1.288e-03 time: 1.31 obj: 3.380380 + Energies: 0.4285335373465171 1.5450126399606245e-10 + Norm: 0.12679967208649232 + ========== + Finished basis vector 2/62 + ... + +In this version of the algorithm, the full energy and norm overlap matrices will be computed. +Each of the basis vectors, as seen in the output above, is used as input in a separate CTM summation and the program will continue to run until all basis vectors have been used. diff --git a/docs/source/_build/html/_sources/notes/install.rst.txt b/docs/source/_build/html/_sources/notes/install.rst.txt new file mode 100644 index 0000000..b668de6 --- /dev/null +++ b/docs/source/_build/html/_sources/notes/install.rst.txt @@ -0,0 +1,36 @@ +Installation +=================================== + +The quickest way of installing the :code:`adpeps` package is to clone the repository + +.. code-block:: bash + + git clone + + +Method 1 (recommended): `conda` +------------------------------------------ + +The repository comes with an included :code:`environment.yml` file, which automatically installs a Python environment with all required packages, which can be used as follows + +.. code-block:: bash + + cd ad-peps + conda env create -f environment.yml + conda activate adpeps + +When the installation finishes, you can check that the package is working + +.. code-block:: bash + + python -m adpeps -v + +Method 2: `pip` +------------------------------------------ + +The package can also be installed via `pip`: + +.. code-block:: bash + + cd ad-peps + pip install -e . diff --git a/docs/source/_build/html/_sources/notes/start.rst.txt b/docs/source/_build/html/_sources/notes/start.rst.txt new file mode 100644 index 0000000..08534e4 --- /dev/null +++ b/docs/source/_build/html/_sources/notes/start.rst.txt @@ -0,0 +1,57 @@ +.. _notes/start: + +Getting Started +=================================== + +General +-------------- + +The main starting point for running simulations with the `adpeps` package is by loading the module directly via :code:`python -m adpeps`. + +For both ground-state and excited-state simulations the configuration can be set via configuration :code:`.yaml` files. +Each option in the configuration file corresponds to an attribute of the :mod:`adpeps.ipeps.config` module. + +The first argument for the module is the simulation mode (ground-state or excited-state): + +.. code-block:: bash + + python -m adpeps {gs,exci} ... + +.. note:: + The input configuration file location can be set via the + :envvar:`CONFIGDIR` variable. If it is not set, the default + input folder will be the `examples` subfolder of the package + root directory + +.. note:: + The output data location can be set via the :envvar:`DATADIR` + variable. If it is not set, the default output folder will be + in the `simulations` subfolder of the package root directory. + + +Ground states +-------------- + +For ground-state simulations, the only required argument is the configuration file. + +.. argparse:: + :ref: adpeps.__main__.get_parser + :prog: python -m adpeps + :path: gs + + +Excited states +-------------- + +For excited-state simulations, the first argument is again the name of a configuration file (note that the relevant options are different for excited-state simulations), and furthermore the `momentum index` :code:`-p` is required. + +The momentum index refers to a point in momentum space :math:`(k_x, k_y)` defined in a specific path through the Brillouin zone. +The corresponding momentum path can be set via the :attr:`adpeps.ipeps.config.momentum_path` option. +By default, the `'Bril1'` path is taken, which follows the cut along high symmetry points :math:`(\pi,0) - (\pi,\pi) - (\pi/2,\pi/2) - (0,0) - (\pi,0) - (\pi/2,\pi/2)` + +.. argparse:: + :ref: adpeps.__main__.get_parser + :prog: python -m adpeps + :nodefault: + :path: exci + diff --git a/docs/source/_build/html/_static/basic.css b/docs/source/_build/html/_static/basic.css new file mode 100644 index 0000000..5d8ae08 --- /dev/null +++ b/docs/source/_build/html/_static/basic.css @@ -0,0 +1,861 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 270px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li div.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 450px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a.brackets:before, +span.brackets > a:before{ + content: "["; +} + +a.brackets:after, +span.brackets > a:after { + content: "]"; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +table.footnote td, table.footnote th { + border: 0 !important; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +dl.footnote > dt, +dl.citation > dt { + float: left; + margin-right: 0.5em; +} + +dl.footnote > dd, +dl.citation > dd { + margin-bottom: 0em; +} + +dl.footnote > dd:after, +dl.citation > dd:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dt:after { + content: ":"; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0.5em; + content: ":"; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.descname { + background-color: transparent; + font-weight: bold; + font-size: 1.2em; +} + +code.descclassname { + background-color: transparent; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/docs/source/_build/html/_static/css/index.c5995385ac14fb8791e8eb36b4908be2.css b/docs/source/_build/html/_static/css/index.c5995385ac14fb8791e8eb36b4908be2.css new file mode 100644 index 0000000..655656d --- /dev/null +++ b/docs/source/_build/html/_static/css/index.c5995385ac14fb8791e8eb36b4908be2.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:540px;--breakpoint-md:720px;--breakpoint-lg:960px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;line-height:1.5;color:#212529;text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;background-color:transparent}a:hover{color:#0056b3}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:540px){.container{max-width:540px}}@media (min-width:720px){.container{max-width:720px}}@media (min-width:960px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1400px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:540px){.container,.container-sm{max-width:540px}}@media (min-width:720px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:960px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1400px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:540px){.col-sm{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:720px){.col-md{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:960px){.col-lg{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:539.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:719.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:959.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:540px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:540px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:720px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:960px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);font-weight:400;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:539.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:540px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:719.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:720px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:959.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:960px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:540px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:540px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:540px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb,.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:540px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:540px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:720px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:960px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:540px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media (min-width:960px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:540px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:720px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:960px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:540px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:720px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:960px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:540px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:720px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:960px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:540px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:720px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:960px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:540px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:720px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:960px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:960px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}html{font-size:var(--pst-font-size-base);scroll-padding-top:calc(var(--pst-header-height) + 12px)}body{padding-top:calc(var(--pst-header-height) + 20px);background-color:#fff;font-family:var(--pst-font-family-base);font-weight:400;line-height:1.65;color:rgba(var(--pst-color-text-base),1)}p{margin-bottom:1.15rem;font-size:1em;color:rgba(var(--pst-color-paragraph),1)}p.rubric{border-bottom:1px solid #c9c9c9}a{color:rgba(var(--pst-color-link),1);text-decoration:none}a:hover{color:rgba(var(--pst-color-link-hover),1);text-decoration:underline}a.headerlink{color:rgba(var(--pst-color-headerlink),1);font-size:.8em;padding:0 4px;text-decoration:none}a.headerlink:hover{background-color:rgba(var(--pst-color-headerlink),1);color:rgba(var(--pst-color-headerlink-hover),1)}.heading-style,h1,h2,h3,h4,h5,h6{margin:2.75rem 0 1.05rem;font-family:var(--pst-font-family-heading);font-weight:400;line-height:1.15}h1{margin-top:0;font-size:var(--pst-font-size-h1);color:rgba(var(--pst-color-h1),1)}h2{font-size:var(--pst-font-size-h2);color:rgba(var(--pst-color-h2),1)}h3{font-size:var(--pst-font-size-h3);color:rgba(var(--pst-color-h3),1)}h4{font-size:var(--pst-font-size-h4);color:rgba(var(--pst-color-h4),1)}h5{font-size:var(--pst-font-size-h5);color:rgba(var(--pst-color-h5),1)}h6{font-size:var(--pst-font-size-h6);color:rgba(var(--pst-color-h6),1)}.text_small,small{font-size:var(--pst-font-size-milli)}hr{border:0;border-top:1px solid #e5e5e5}code,kbd,pre,samp{font-family:var(--pst-font-family-monospace)}code{color:rgba(var(--pst-color-inline-code),1)}pre{margin:1.5em 0;padding:10px;background-color:rgba(var(--pst-color-preformatted-background),1);color:rgba(var(--pst-color-preformatted-text),1);line-height:1.2em;border:1px solid #c9c9c9;box-shadow:1px 1px 1px #d8d8d8}.navbar{position:fixed;min-height:var(--pst-header-height);width:100%;padding:0}.navbar .container-xl{height:100%}@media (min-width:960px){.navbar #navbar-end>.navbar-end-item{display:inline-block}}.navbar-brand{position:relative;height:var(--pst-header-height);width:auto;padding:.5rem 0}.navbar-brand img{max-width:100%;height:100%;width:auto}.navbar-light{background:#fff!important;box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.11)}.navbar-light .navbar-nav li a.nav-link{padding:0 .5rem;color:rgba(var(--pst-color-navbar-link),1)}.navbar-light .navbar-nav li a.nav-link:hover{color:rgba(var(--pst-color-navbar-link-hover),1)}.navbar-light .navbar-nav>.active>.nav-link{font-weight:600;color:rgba(var(--pst-color-navbar-link-active),1)}.navbar-header a{padding:0 15px}.admonition{margin:1.5625em auto;padding:0 .6rem .8rem!important;overflow:hidden;page-break-inside:avoid;border-left:.2rem solid;border-left-color:rgba(var(--pst-color-admonition-default),1);border-bottom-color:rgba(var(--pst-color-admonition-default),1);border-right-color:rgba(var(--pst-color-admonition-default),1);border-top-color:rgba(var(--pst-color-admonition-default),1);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1);transition:color .25s,background-color .25s,border-color .25s}.admonition :last-child{margin-bottom:0}.admonition p.admonition-title~*{padding:0 1.4rem}.admonition>ol,.admonition>ul{margin-left:1em}.admonition .admonition-title{position:relative;margin:0 -.6rem!important;padding:.4rem .6rem .4rem 2rem;font-weight:700;background-color:rgba(var(--pst-color-admonition-default),.1)}.admonition .admonition-title:before{position:absolute;left:.6rem;width:1rem;height:1rem;color:rgba(var(--pst-color-admonition-default),1);font-family:Font Awesome\ 5 Free;font-weight:900;content:var(--pst-icon-admonition-default)}.admonition .admonition-title+*{margin-top:.4em}.admonition.attention{border-color:rgba(var(--pst-color-admonition-attention),1)}.admonition.attention .admonition-title{background-color:rgba(var(--pst-color-admonition-attention),.1)}.admonition.attention .admonition-title:before{color:rgba(var(--pst-color-admonition-attention),1);content:var(--pst-icon-admonition-attention)}.admonition.caution{border-color:rgba(var(--pst-color-admonition-caution),1)}.admonition.caution .admonition-title{background-color:rgba(var(--pst-color-admonition-caution),.1)}.admonition.caution .admonition-title:before{color:rgba(var(--pst-color-admonition-caution),1);content:var(--pst-icon-admonition-caution)}.admonition.warning{border-color:rgba(var(--pst-color-admonition-warning),1)}.admonition.warning .admonition-title{background-color:rgba(var(--pst-color-admonition-warning),.1)}.admonition.warning .admonition-title:before{color:rgba(var(--pst-color-admonition-warning),1);content:var(--pst-icon-admonition-warning)}.admonition.danger{border-color:rgba(var(--pst-color-admonition-danger),1)}.admonition.danger .admonition-title{background-color:rgba(var(--pst-color-admonition-danger),.1)}.admonition.danger .admonition-title:before{color:rgba(var(--pst-color-admonition-danger),1);content:var(--pst-icon-admonition-danger)}.admonition.error{border-color:rgba(var(--pst-color-admonition-error),1)}.admonition.error .admonition-title{background-color:rgba(var(--pst-color-admonition-error),.1)}.admonition.error .admonition-title:before{color:rgba(var(--pst-color-admonition-error),1);content:var(--pst-icon-admonition-error)}.admonition.hint{border-color:rgba(var(--pst-color-admonition-hint),1)}.admonition.hint .admonition-title{background-color:rgba(var(--pst-color-admonition-hint),.1)}.admonition.hint .admonition-title:before{color:rgba(var(--pst-color-admonition-hint),1);content:var(--pst-icon-admonition-hint)}.admonition.tip{border-color:rgba(var(--pst-color-admonition-tip),1)}.admonition.tip .admonition-title{background-color:rgba(var(--pst-color-admonition-tip),.1)}.admonition.tip .admonition-title:before{color:rgba(var(--pst-color-admonition-tip),1);content:var(--pst-icon-admonition-tip)}.admonition.important{border-color:rgba(var(--pst-color-admonition-important),1)}.admonition.important .admonition-title{background-color:rgba(var(--pst-color-admonition-important),.1)}.admonition.important .admonition-title:before{color:rgba(var(--pst-color-admonition-important),1);content:var(--pst-icon-admonition-important)}.admonition.note{border-color:rgba(var(--pst-color-admonition-note),1)}.admonition.note .admonition-title{background-color:rgba(var(--pst-color-admonition-note),.1)}.admonition.note .admonition-title:before{color:rgba(var(--pst-color-admonition-note),1);content:var(--pst-icon-admonition-note)}div.deprecated{margin-bottom:10px;margin-top:10px;padding:7px;background-color:#f3e5e5;border:1px solid #eed3d7;border-radius:.5rem}div.deprecated p{color:#b94a48;display:inline}.topic{background-color:#eee}.seealso dd{margin-top:0;margin-bottom:0}.viewcode-back{font-family:var(--pst-font-family-base)}.viewcode-block:target{background-color:#f4debf;border-top:1px solid #ac9;border-bottom:1px solid #ac9}span.guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}table.field-list{border-collapse:separate;border-spacing:10px;margin-left:1px}table.field-list th.field-name{padding:1px 8px 1px 5px;white-space:nowrap;background-color:#eee}table.field-list td.field-body p{font-style:italic}table.field-list td.field-body p>strong{font-style:normal}table.field-list td.field-body blockquote{border-left:none;margin:0 0 .3em;padding-left:30px}.table.autosummary td:first-child{white-space:nowrap}footer{width:100%;border-top:1px solid #ccc;padding:10px}footer .footer-item p{margin-bottom:0}.bd-search{position:relative;padding:1rem 15px;margin-right:-15px;margin-left:-15px}.bd-search .icon{position:absolute;color:#a4a6a7;left:25px;top:25px}.bd-search input{border-radius:0;border:0;border-bottom:1px solid #e5e5e5;padding-left:35px}.bd-toc{-ms-flex-order:2;order:2;height:calc(100vh - 2rem);overflow-y:auto}@supports (position:-webkit-sticky) or (position:sticky){.bd-toc{position:-webkit-sticky;position:sticky;top:calc(var(--pst-header-height) + 20px);height:calc(100vh - 5rem);overflow-y:auto}}.bd-toc .onthispage{color:#a4a6a7}.section-nav{padding-left:0;border-left:1px solid #eee;border-bottom:none}.section-nav ul{padding-left:1rem}.toc-entry,.toc-entry a{display:block}.toc-entry a{padding:.125rem 1.5rem;color:rgba(var(--pst-color-toc-link),1)}@media (min-width:1200px){.toc-entry a{padding-right:0}}.toc-entry a:hover{color:rgba(var(--pst-color-toc-link-hover),1);text-decoration:none}.bd-sidebar{padding-top:1em}@media (min-width:720px){.bd-sidebar{border-right:1px solid rgba(0,0,0,.1)}@supports (position:-webkit-sticky) or (position:sticky){.bd-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--pst-header-height) + 20px);z-index:1000;height:calc(100vh - var(--pst-header-height) - 20px)}}}.bd-sidebar.no-sidebar{border-right:0}.bd-links{padding-top:1rem;padding-bottom:1rem;margin-right:-15px;margin-left:-15px}@media (min-width:720px){.bd-links{display:block!important}@supports (position:-webkit-sticky) or (position:sticky){.bd-links{max-height:calc(100vh - 11rem);overflow-y:auto}}}.bd-sidenav{display:none}.bd-content{padding-top:20px}.bd-content .section{max-width:100%}.bd-content .section table{display:block;overflow:auto}.bd-toc-link{display:block;padding:.25rem 1.5rem;font-weight:600;color:rgba(0,0,0,.65)}.bd-toc-link:hover{color:rgba(0,0,0,.85);text-decoration:none}.bd-toc-item.active{margin-bottom:1rem}.bd-toc-item.active:not(:first-child){margin-top:1rem}.bd-toc-item.active>.bd-toc-link{color:rgba(0,0,0,.85)}.bd-toc-item.active>.bd-toc-link:hover{background-color:transparent}.bd-toc-item.active>.bd-sidenav{display:block}nav.bd-links p.caption{font-size:var(--pst-sidebar-caption-font-size);text-transform:uppercase;font-weight:700;position:relative;margin-top:1.25em;margin-bottom:.5em;padding:0 1.5rem;color:rgba(var(--pst-color-sidebar-caption),1)}nav.bd-links p.caption:first-child{margin-top:0}.bd-sidebar .nav{font-size:var(--pst-sidebar-font-size)}.bd-sidebar .nav ul{list-style:none;padding:0 0 0 1.5rem}.bd-sidebar .nav li>a{display:block;padding:.25rem 1.5rem;color:rgba(var(--pst-color-sidebar-link),1)}.bd-sidebar .nav li>a:hover{color:rgba(var(--pst-color-sidebar-link-hover),1);text-decoration:none;background-color:transparent}.bd-sidebar .nav li>a.reference.external:after{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\f35d";font-size:.75em;margin-left:.3em}.bd-sidebar .nav .active:hover>a,.bd-sidebar .nav .active>a{font-weight:600;color:rgba(var(--pst-color-sidebar-link-active),1)}.toc-h2{font-size:.85rem}.toc-h3{font-size:.75rem}.toc-h4{font-size:.65rem}.toc-entry>.nav-link.active{font-weight:600;color:#130654;color:rgba(var(--pst-color-toc-link-active),1);background-color:transparent;border-left:2px solid rgba(var(--pst-color-toc-link-active),1)}.nav-link:hover{border-style:none}#navbar-main-elements li.nav-item i{font-size:.7rem;padding-left:2px;vertical-align:middle}.bd-toc .nav .nav{display:none}.bd-toc .nav .nav.visible,.bd-toc .nav>.active>ul{display:block}.prev-next-bottom{margin:20px 0}.prev-next-bottom a.left-prev,.prev-next-bottom a.right-next{padding:10px;border:1px solid rgba(0,0,0,.2);max-width:45%;overflow-x:hidden;color:rgba(0,0,0,.65)}.prev-next-bottom a.left-prev{float:left}.prev-next-bottom a.left-prev:before{content:"<< "}.prev-next-bottom a.right-next{float:right}.prev-next-bottom a.right-next:after{content:" >>"}.alert{padding-bottom:0}.alert-info a{color:#e83e8c}#navbar-icon-links i.fa,#navbar-icon-links i.fab,#navbar-icon-links i.far,#navbar-icon-links i.fas{vertical-align:middle;font-style:normal;font-size:1.5rem;line-height:1.25}#navbar-icon-links i.fa-github-square:before{color:#333}#navbar-icon-links i.fa-twitter-square:before{color:#55acee}#navbar-icon-links i.fa-gitlab:before{color:#548}#navbar-icon-links i.fa-bitbucket:before{color:#0052cc}.tocsection{border-left:1px solid #eee;padding:.3rem 1.5rem}.tocsection i{padding-right:.5rem}.editthispage{padding-top:2rem}.editthispage a{color:#130754}.xr-wrap[hidden]{display:block!important}.toctree-checkbox{position:absolute;display:none}.toctree-checkbox~ul{display:none}.toctree-checkbox~label i{transform:rotate(0deg)}.toctree-checkbox:checked~ul{display:block}.toctree-checkbox:checked~label i{transform:rotate(180deg)}.bd-sidebar li{position:relative}.bd-sidebar label{position:absolute;top:0;right:0;height:30px;width:30px;cursor:pointer;display:flex;justify-content:center;align-items:center}.bd-sidebar label:hover{background:rgba(var(--pst-color-sidebar-expander-background-hover),1)}.bd-sidebar label i{display:inline-block;font-size:.75rem;text-align:center}.bd-sidebar label i:hover{color:rgba(var(--pst-color-sidebar-link-hover),1)}.bd-sidebar li.has-children>.reference{padding-right:30px}div.doctest>div.highlight span.gp,span.linenos,table.highlighttable td.linenos{user-select:none!important;-webkit-user-select:text!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important} \ No newline at end of file diff --git a/docs/source/_build/html/_static/css/theme.css b/docs/source/_build/html/_static/css/theme.css new file mode 100644 index 0000000..3f6e79d --- /dev/null +++ b/docs/source/_build/html/_static/css/theme.css @@ -0,0 +1,117 @@ +:root { + /***************************************************************************** + * Theme config + **/ + --pst-header-height: 60px; + + /***************************************************************************** + * Font size + **/ + --pst-font-size-base: 15px; /* base font size - applied at body / html level */ + + /* heading font sizes */ + --pst-font-size-h1: 36px; + --pst-font-size-h2: 32px; + --pst-font-size-h3: 26px; + --pst-font-size-h4: 21px; + --pst-font-size-h5: 18px; + --pst-font-size-h6: 16px; + + /* smaller then heading font sizes*/ + --pst-font-size-milli: 12px; + + --pst-sidebar-font-size: .9em; + --pst-sidebar-caption-font-size: .9em; + + /***************************************************************************** + * Font family + **/ + /* These are adapted from https://systemfontstack.com/ */ + --pst-font-family-base-system: -apple-system, BlinkMacSystemFont, Segoe UI, "Helvetica Neue", + Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --pst-font-family-monospace-system: "SFMono-Regular", Menlo, Consolas, Monaco, + Liberation Mono, Lucida Console, monospace; + + --pst-font-family-base: var(--pst-font-family-base-system); + --pst-font-family-heading: var(--pst-font-family-base); + --pst-font-family-monospace: var(--pst-font-family-monospace-system); + + /***************************************************************************** + * Color + * + * Colors are defined in rgb string way, "red, green, blue" + **/ + --pst-color-primary: 19, 6, 84; + --pst-color-success: 40, 167, 69; + --pst-color-info: 0, 123, 255; /*23, 162, 184;*/ + --pst-color-warning: 255, 193, 7; + --pst-color-danger: 220, 53, 69; + --pst-color-text-base: 51, 51, 51; + + --pst-color-h1: var(--pst-color-primary); + --pst-color-h2: var(--pst-color-primary); + --pst-color-h3: var(--pst-color-text-base); + --pst-color-h4: var(--pst-color-text-base); + --pst-color-h5: var(--pst-color-text-base); + --pst-color-h6: var(--pst-color-text-base); + --pst-color-paragraph: var(--pst-color-text-base); + --pst-color-link: 0, 91, 129; + --pst-color-link-hover: 227, 46, 0; + --pst-color-headerlink: 198, 15, 15; + --pst-color-headerlink-hover: 255, 255, 255; + --pst-color-preformatted-text: 34, 34, 34; + --pst-color-preformatted-background: 250, 250, 250; + --pst-color-inline-code: 232, 62, 140; + + --pst-color-active-navigation: 19, 6, 84; + --pst-color-navbar-link: 77, 77, 77; + --pst-color-navbar-link-hover: var(--pst-color-active-navigation); + --pst-color-navbar-link-active: var(--pst-color-active-navigation); + --pst-color-sidebar-link: 77, 77, 77; + --pst-color-sidebar-link-hover: var(--pst-color-active-navigation); + --pst-color-sidebar-link-active: var(--pst-color-active-navigation); + --pst-color-sidebar-expander-background-hover: 244, 244, 244; + --pst-color-sidebar-caption: 77, 77, 77; + --pst-color-toc-link: 119, 117, 122; + --pst-color-toc-link-hover: var(--pst-color-active-navigation); + --pst-color-toc-link-active: var(--pst-color-active-navigation); + + /***************************************************************************** + * Icon + **/ + + /* font awesome icons*/ + --pst-icon-check-circle: '\f058'; + --pst-icon-info-circle: '\f05a'; + --pst-icon-exclamation-triangle: '\f071'; + --pst-icon-exclamation-circle: '\f06a'; + --pst-icon-times-circle: '\f057'; + --pst-icon-lightbulb: '\f0eb'; + + /***************************************************************************** + * Admonitions + **/ + + --pst-color-admonition-default: var(--pst-color-info); + --pst-color-admonition-note: var(--pst-color-info); + --pst-color-admonition-attention: var(--pst-color-warning); + --pst-color-admonition-caution: var(--pst-color-warning); + --pst-color-admonition-warning: var(--pst-color-warning); + --pst-color-admonition-danger: var(--pst-color-danger); + --pst-color-admonition-error: var(--pst-color-danger); + --pst-color-admonition-hint: var(--pst-color-success); + --pst-color-admonition-tip: var(--pst-color-success); + --pst-color-admonition-important: var(--pst-color-success); + + --pst-icon-admonition-default: var(--pst-icon-info-circle); + --pst-icon-admonition-note: var(--pst-icon-info-circle); + --pst-icon-admonition-attention: var(--pst-icon-exclamation-circle); + --pst-icon-admonition-caution: var(--pst-icon-exclamation-triangle); + --pst-icon-admonition-warning: var(--pst-icon-exclamation-triangle); + --pst-icon-admonition-danger: var(--pst-icon-exclamation-triangle); + --pst-icon-admonition-error: var(--pst-icon-times-circle); + --pst-icon-admonition-hint: var(--pst-icon-lightbulb); + --pst-icon-admonition-tip: var(--pst-icon-lightbulb); + --pst-icon-admonition-important: var(--pst-icon-exclamation-circle); + +} diff --git a/docs/source/_build/html/_static/doctools.js b/docs/source/_build/html/_static/doctools.js new file mode 100644 index 0000000..61ac9d2 --- /dev/null +++ b/docs/source/_build/html/_static/doctools.js @@ -0,0 +1,321 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for all documentation. + * + * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/** + * select a different prefix for underscore + */ +$u = _.noConflict(); + +/** + * make the code below compatible with browsers without + * an installed firebug like debugger +if (!window.console || !console.firebug) { + var names = ["log", "debug", "info", "warn", "error", "assert", "dir", + "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", + "profile", "profileEnd"]; + window.console = {}; + for (var i = 0; i < names.length; ++i) + window.console[names[i]] = function() {}; +} + */ + +/** + * small helper function to urldecode strings + * + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL + */ +jQuery.urldecode = function(x) { + if (!x) { + return x + } + return decodeURIComponent(x.replace(/\+/g, ' ')); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s === 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node, addItems) { + if (node.nodeType === 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && + !jQuery(node.parentNode).hasClass(className) && + !jQuery(node.parentNode).hasClass("nohighlight")) { + var span; + var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.className = className; + } + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + if (isInSVG) { + var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); + var bbox = node.parentElement.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute('class', className); + addItems.push({ + "parent": node.parentNode, + "target": rect}); + } + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this, addItems); + }); + } + } + var addItems = []; + var result = this.each(function() { + highlight(this, addItems); + }); + for (var i = 0; i < addItems.length; ++i) { + jQuery(addItems[i].parent).before(addItems[i].target); + } + return result; +}; + +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} + +/** + * Small JavaScript module for the documentation. + */ +var Documentation = { + + init : function() { + this.fixFirefoxAnchorBug(); + this.highlightSearchWords(); + this.initIndexTable(); + if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) { + this.initOnKeyListeners(); + } + }, + + /** + * i18n support + */ + TRANSLATIONS : {}, + PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; }, + LOCALE : 'unknown', + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext : function(string) { + var translated = Documentation.TRANSLATIONS[string]; + if (typeof translated === 'undefined') + return string; + return (typeof translated === 'string') ? translated : translated[0]; + }, + + ngettext : function(singular, plural, n) { + var translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated === 'undefined') + return (n == 1) ? singular : plural; + return translated[Documentation.PLURALEXPR(n)]; + }, + + addTranslations : function(catalog) { + for (var key in catalog.messages) + this.TRANSLATIONS[key] = catalog.messages[key]; + this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); + this.LOCALE = catalog.locale; + }, + + /** + * add context elements like header anchor links + */ + addContextElements : function() { + $('div[id] > :header:first').each(function() { + $('\u00B6'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this headline')). + appendTo(this); + }); + $('dt[id]').each(function() { + $('\u00B6'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this definition')). + appendTo(this); + }); + }, + + /** + * workaround a firefox stupidity + * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 + */ + fixFirefoxAnchorBug : function() { + if (document.location.hash && $.browser.mozilla) + window.setTimeout(function() { + document.location.href += ''; + }, 10); + }, + + /** + * highlight the search words provided in the url in the text + */ + highlightSearchWords : function() { + var params = $.getQueryParameters(); + var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; + if (terms.length) { + var body = $('div.body'); + if (!body.length) { + body = $('body'); + } + window.setTimeout(function() { + $.each(terms, function() { + body.highlightText(this.toLowerCase(), 'highlighted'); + }); + }, 10); + $('') + .appendTo($('#searchbox')); + } + }, + + /** + * init the domain index toggle buttons + */ + initIndexTable : function() { + var togglers = $('img.toggler').click(function() { + var src = $(this).attr('src'); + var idnum = $(this).attr('id').substr(7); + $('tr.cg-' + idnum).toggle(); + if (src.substr(-9) === 'minus.png') + $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); + else + $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); + }).css('display', ''); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { + togglers.click(); + } + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords : function() { + $('#searchbox .highlight-link').fadeOut(300); + $('span.highlighted').removeClass('highlighted'); + }, + + /** + * make the url absolute + */ + makeURL : function(relativeURL) { + return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; + }, + + /** + * get the current relative url + */ + getCurrentURL : function() { + var path = document.location.pathname; + var parts = path.split(/\//); + $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { + if (this === '..') + parts.pop(); + }); + var url = parts.join('/'); + return path.substring(url.lastIndexOf('/') + 1, path.length - 1); + }, + + initOnKeyListeners: function() { + $(document).keydown(function(event) { + var activeElementType = document.activeElement.tagName; + // don't navigate when in search box, textarea, dropdown or button + if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT' + && activeElementType !== 'BUTTON' && !event.altKey && !event.ctrlKey && !event.metaKey + && !event.shiftKey) { + switch (event.keyCode) { + case 37: // left + var prevHref = $('link[rel="prev"]').prop('href'); + if (prevHref) { + window.location.href = prevHref; + return false; + } + case 39: // right + var nextHref = $('link[rel="next"]').prop('href'); + if (nextHref) { + window.location.href = nextHref; + return false; + } + } + } + }); + } +}; + +// quick alias for translations +_ = Documentation.gettext; + +$(document).ready(function() { + Documentation.init(); +}); diff --git a/docs/source/_build/html/_static/documentation_options.js b/docs/source/_build/html/_static/documentation_options.js new file mode 100644 index 0000000..75b5cf1 --- /dev/null +++ b/docs/source/_build/html/_static/documentation_options.js @@ -0,0 +1,12 @@ +var DOCUMENTATION_OPTIONS = { + URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), + VERSION: '', + LANGUAGE: 'None', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: true +}; \ No newline at end of file diff --git a/docs/source/_build/html/_static/file.png b/docs/source/_build/html/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/docs/source/_build/html/_static/jquery-3.5.1.js b/docs/source/_build/html/_static/jquery-3.5.1.js new file mode 100644 index 0000000..5093733 --- /dev/null +++ b/docs/source/_build/html/_static/jquery-3.5.1.js @@ -0,0 +1,10872 @@ +/*! + * jQuery JavaScript Library v3.5.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2020-05-04T22:49Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " +{% endmacro %} \ No newline at end of file diff --git a/docs/source/_build/html/extra/adpeps.ipeps.ctm.html b/docs/source/_build/html/extra/adpeps.ipeps.ctm.html new file mode 100644 index 0000000..2d91dd3 --- /dev/null +++ b/docs/source/_build/html/extra/adpeps.ipeps.ctm.html @@ -0,0 +1,606 @@ + + + + + + + + adpeps.ipeps.ctm — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.ipeps.ctm

+

Main CTM code

+

The individual site and boundary tensors come in a +special list-type object (TList), which has extra +indexing features, such as periodic boundary +conditions and shift contexts

+

All ncon contractions are defined in contractions.yaml

+
+
+class CTM(tensors, chi, conv_fun=None)[source]
+

CTM class

+
+
Parameters
+
+
+
+
+
+property converged
+

Check convergence with supplied convergence function

+
+ +
+
+show_progress()[source]
+

Print out the current progress

+
+ +
+
+update()[source]
+

Perform an update of all boundary tensors

+
+ +
+ +
+
+do_bottom(ts, chi)[source]
+

Perform bottom CTM move

+
+
Parameters
+
+
+
Returns
+

updated tensors

+
+
Return type
+

ts

+
+
Return type
+

CTMTensors

+
+
+
+ +
+
+do_left(ts, chi)[source]
+

Perform left CTM move

+
+
Parameters
+
+
+
Returns
+

A tuple containing

+
    +
  • tensors (CTMTensors): updated tensors

  • +
  • sl (np.ndarray): singular values of C1 (for convergence)

  • +
+

+
+
Return type
+

Tuple[CTMTensors, ndarray]

+
+
+
+ +
+
+do_right(ts, chi)[source]
+

Perform right CTM move

+
+
Parameters
+
+
+
Returns
+

updated tensors

+
+
Return type
+

ts

+
+
Return type
+

CTMTensors

+
+
+
+ +
+
+do_top(ts, chi)[source]
+

Perform top CTM move

+
+
Parameters
+
+
+
Returns
+

updated tensors

+
+
Return type
+

ts

+
+
Return type
+

CTMTensors

+
+
+
+ +
+
+get_projectors(T1, T2, chi)[source]
+

Contracts the corners together and computes the +projectors by performing an svd

+
+
Parameters
+

T1 (int) –

+
+
+
+ +
+
+get_projectors_bottom(ts, chi)[source]
+

Returns the bottom projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+get_projectors_left(ts, chi)[source]
+

Returns the left projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+get_projectors_right(ts, chi)[source]
+

Returns the right projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+get_projectors_top(ts, chi)[source]
+

Returns the top projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+renorm_left(ts, Pl, Plb)[source]
+
+
Return type
+

Tuple[Nested, Nested, Nested]

+
+
Parameters
+
+
+
+
+ +
+
+renormalize(tensors, chi)[source]
+

Performs a CTM iteration +Updates all sites in the unit cell

+
+
Parameters
+
+
+
Returns
+

A tuple containing

+
    +
  • tensors (CTMTensors): updated tensors

  • +
  • S (np.ndarray): singular values of C1 (for convergence)

  • +
+

+
+
Return type
+

Tuple[CTMTensors, ndarray]

+
+
+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/extra/adpeps.ipeps.ipeps.html b/docs/source/_build/html/extra/adpeps.ipeps.ipeps.html new file mode 100644 index 0000000..ba660c5 --- /dev/null +++ b/docs/source/_build/html/extra/adpeps.ipeps.ipeps.html @@ -0,0 +1,552 @@ + + + + + + + + adpeps.ipeps.ipeps — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ +
+ On this page +
+ + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.ipeps.ipeps

+

iPEPS module for optimization with CTM

+

For an example of how to run a simulation see adpeps.simulation.run_ipeps_gs

+

The module is initialized from one of the specific +model files, which return the initial boundary and +site tensors

+

The list of parameters is set to the elements of the +individual site tensors

+

Conventions for indices:

+
+
    +
  • Site tensors:

    +
    A: [phys, right, top, left, bottom]
    +
    +
    +
  • +
  • Boundary tensors:

    +
    C1: [right, bottom]
    +C2: [left,  bottom]
    +C3: [top,   left]
    +C4: [right, top]
    +T1: [right, left, ket, bra]
    +T2: [top,   bottom, ket, bra]
    +T3: [right, left, ket, bra]
    +T4: [top,   bottom, ket, bra]
    +
    +
    +
  • +
+
+

Order of boundary tensors:

+
C1 - T1 - C2
+|    |    |
+T4 - A  - T2
+|    |    |
+C4 - T3 - C3
+
+
+
+
+class iPEPS[source]
+

Initialize the iPEPS based on the settings in +adpeps.ipeps.config

+
+
+converge_boundaries()[source]
+

Performs CTM on the boundary tensors until convergence, +without gradient tracking

+
+ +
+
+fill(A)[source]
+

Fill the site tensors with the elements +The elements can be specified either as a list of (d,D,D,D,D)-dimensional +arrays or one 1-dimensional array of all elements concatenated

+
+ +
+
+numel()[source]
+

Number of variational parameters

+
+ +
+
+parse_elements(elements)[source]
+

Returns site tensors filled with the input elements

+
+ +
+
+run(params)[source]
+

Run the simulation

+
+
Parameters
+

params (jax._src.numpy.lax_numpy.ndarray) – variational parameters

+
+
Returns
+

energy of iPEPS

+
+
Return type
+

ndarray

+
+
+
+ +
+ +
+
+class iPEPS_exci[source]
+

Excited-state variant of the iPEPS class

+
+
+fill(B)[source]
+

Fill the site tensors with the elements +The elements can be specified either as a list of (d,D,D,D,D)-dimensional +arrays or one 1-dimensional array of all elements concatenated

+
+ +
+ +
+
+init_A_tensor(d, D, pattern)[source]
+

The elements will be randomized based on sim_config.seed

+
+ +
+
+init_ctm_tensors(A, Ad)[source]
+

Returns initital boundary T-tensors based on the unit cell tensors and +empty trivial boundary C-tensors

+
+ +
+

iPEPS

+
+
+class iPEPS[source]
+

Initialize the iPEPS based on the settings in +adpeps.ipeps.config

+
+
+run(params)[source]
+

Run the simulation

+
+
Parameters
+

params (jax._src.numpy.lax_numpy.ndarray) – variational parameters

+
+
Returns
+

energy of iPEPS

+
+
Return type
+

ndarray

+
+
+
+ +
+
+converge_boundaries()[source]
+

Performs CTM on the boundary tensors until convergence, +without gradient tracking

+
+ +
+
+numel()[source]
+

Number of variational parameters

+
+ +
+
+parse_elements(elements)[source]
+

Returns site tensors filled with the input elements

+
+ +
+
+fill(A)[source]
+

Fill the site tensors with the elements +The elements can be specified either as a list of (d,D,D,D,D)-dimensional +arrays or one 1-dimensional array of all elements concatenated

+
+ +
+ +
+
+

iPEPS_exci

+
+
+class iPEPS_exci[source]
+

Excited-state variant of the iPEPS class

+
+
+fill(B)[source]
+

Fill the site tensors with the elements +The elements can be specified either as a list of (d,D,D,D,D)-dimensional +arrays or one 1-dimensional array of all elements concatenated

+
+ +
+ +
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/extra/ipeps.ipeps.html b/docs/source/_build/html/extra/ipeps.ipeps.html new file mode 100644 index 0000000..be03447 --- /dev/null +++ b/docs/source/_build/html/extra/ipeps.ipeps.html @@ -0,0 +1,340 @@ + + + + + + + + iPEPSS — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.ipeps.config.html b/docs/source/_build/html/generated/adpeps.ipeps.config.html new file mode 100644 index 0000000..5532291 --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.ipeps.config.html @@ -0,0 +1,492 @@ + + + + + + + + adpeps.ipeps.config — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.ipeps.config

+

Configuration module for iPEPS simulations

+

These settings will be loaded from a configuration file .yml file +via the from_dict() function

+
+
+from_dict(cfg)[source]
+

Import config from configuration (.yml) file

+
+ +
+
+D: int = None
+

iPEPS bond dimension

+
+ +
+
+base_sim: Optional[str] = None
+

Base simulation

+
+ +
+
+chi: int = None
+

CTM boundary bond dimension

+
+ +
+
+ctm_conv_tol: float = 1e-10
+

CTM convergence criterium (singular values norm difference)

+
+ +
+
+ctm_max_iter: int = 20
+

Maximal number of CTM steps

+
+ +
+
+ctm_min_iter: int = 5
+

Minimal number of CTM steps

+
+ +
+
+disp_level: int = 1
+

no output)

+
+
Type
+

Display level (0

+
+
+
+ +
+
+flush_output: bool = False
+

Passes the flush    = True argument to the builtin print function +when calling the adpeps.utils.printing.print() function

+

Useful when deploying the code to computing clusters and capturing the output +into text files

+
+ +
+
+load_sim: bool = None
+

Load previous (Python) simulation

+
+ +
+
+max_iterations: int = 100
+

Maximum number of optimizer iterations

+
+ +
+
+method: str = None
+

Optimization method

+
+ +
+
+model: str = None
+

Model

+
+ +
+
+model_params: dict = None
+

Model parameters

+
+ +
+
+momentum_path: str = 'Bril1'
+

Momentum path through the BZ

+
+ +
+
+out_prefix: str = ''
+

Optional prefix for the output file of the simulation

+

Example

+

.../{model}_D{D}_X{chi}.npz

+

becomes

+

.../{out_prefix}_{model}_D{D}_X{chi}.npz

+
+ +
+
+pattern: Optional[Iterable] = None
+

Unit cell configuration +Defined as a 2-D array of integers that label the unique sites in the unit +cell.

+

Example

+

A 2x2 unit cell with a [AB, BA]-type pattern is defined by

+
pattern            = [
+    [0, 1],
+    [1, 0]
+]
+
+
+
+ +
+
+resume: bool = False
+

Resume earlier simulation if found

+
+ +
+
+seed: int = 1
+

Random seed for initial state

+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.ipeps.ctm.html b/docs/source/_build/html/generated/adpeps.ipeps.ctm.html new file mode 100644 index 0000000..5673031 --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.ipeps.ctm.html @@ -0,0 +1,608 @@ + + + + + + + + adpeps.ipeps.ctm — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.ipeps.ctm

+

Main CTM code

+

The individual site and boundary tensors come in a +special list-type object (TList), which has extra +indexing features, such as periodic boundary +conditions and shift contexts

+

All ncon contractions are defined in contractions.yaml

+
+
+class CTM(tensors, chi, conv_fun=None)[source]
+

CTM class

+
+
Parameters
+
+
+
+
+
+show_progress()[source]
+

Print out the current progress

+
+ +
+
+update()[source]
+

Perform an update of all boundary tensors

+
+ +
+
+property converged
+

Check convergence with supplied convergence function

+
+ +
+ +
+
+do_bottom(ts, chi)[source]
+

Perform bottom CTM move

+
+
Parameters
+
+
+
Returns
+

updated tensors

+
+
Return type
+

ts

+
+
Return type
+

CTMTensors

+
+
+
+ +
+
+do_left(ts, chi)[source]
+

Perform left CTM move

+
+
Parameters
+
+
+
Returns
+

A tuple containing

+
    +
  • tensors (CTMTensors): updated tensors

  • +
  • sl (np.ndarray): singular values of C1 (for convergence)

  • +
+

+
+
Return type
+

Tuple[CTMTensors, ndarray]

+
+
+
+ +
+
+do_right(ts, chi)[source]
+

Perform right CTM move

+
+
Parameters
+
+
+
Returns
+

updated tensors

+
+
Return type
+

ts

+
+
Return type
+

CTMTensors

+
+
+
+ +
+
+do_top(ts, chi)[source]
+

Perform top CTM move

+
+
Parameters
+
+
+
Returns
+

updated tensors

+
+
Return type
+

ts

+
+
Return type
+

CTMTensors

+
+
+
+ +
+
+get_projectors(T1, T2, chi)[source]
+

Contracts the corners together and computes the +projectors by performing an svd

+
+
Parameters
+

T1 (int) –

+
+
+
+ +
+
+get_projectors_bottom(ts, chi)[source]
+

Returns the bottom projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+get_projectors_left(ts, chi)[source]
+

Returns the left projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+get_projectors_right(ts, chi)[source]
+

Returns the right projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+get_projectors_top(ts, chi)[source]
+

Returns the top projectors

+
+
Return type
+

Tuple[ndarray, ndarray, ndarray]

+
+
Parameters
+
+
+
+
+ +
+
+renorm_left(ts, Pl, Plb)[source]
+
+
Return type
+

Tuple[Nested, Nested, Nested]

+
+
Parameters
+
+
+
+
+ +
+
+renormalize(tensors, chi)[source]
+

Performs a CTM iteration +Updates all sites in the unit cell

+
+
Parameters
+
+
+
Returns
+

A tuple containing

+
    +
  • tensors (CTMTensors): updated tensors

  • +
  • S (np.ndarray): singular values of C1 (for convergence)

  • +
+

+
+
Return type
+

Tuple[CTMTensors, ndarray]

+
+
+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.ipeps.ipeps.evaluation.html b/docs/source/_build/html/generated/adpeps.ipeps.ipeps.evaluation.html new file mode 100644 index 0000000..aa14e80 --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.ipeps.ipeps.evaluation.html @@ -0,0 +1,364 @@ + + + + + + + + adpeps.ipeps.ipeps.evaluation — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.ipeps.ipeps.html b/docs/source/_build/html/generated/adpeps.ipeps.ipeps.html new file mode 100644 index 0000000..3c40ce7 --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.ipeps.ipeps.html @@ -0,0 +1,468 @@ + + + + + + + + adpeps.ipeps.ipeps — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.ipeps.ipeps

+

iPEPS module for optimization with CTM

+

For an example of how to run a simulation see adpeps.simulation.run_ipeps_gs

+

The module is initialized from one of the specific +model files, which return the initial boundary and +site tensors

+

The list of parameters is set to the elements of the +individual site tensors

+

Conventions for indices:

+
+
    +
  • Site tensors:

    +
    A: [phys, right, top, left, bottom]
    +
    +
    +
  • +
  • Boundary tensors:

    +
    C1: [right, bottom]
    +C2: [left,  bottom]
    +C3: [top,   left]
    +C4: [right, top]
    +T1: [right, left, ket, bra]
    +T2: [top,   bottom, ket, bra]
    +T3: [right, left, ket, bra]
    +T4: [top,   bottom, ket, bra]
    +
    +
    +
  • +
+
+

Order of boundary tensors:

+
C1 - T1 - C2
+|    |    |
+T4 - A  - T2
+|    |    |
+C4 - T3 - C3
+
+
+
+
+class iPEPS[source]
+

Initialize the iPEPS based on the settings in +adpeps.ipeps.config

+
+
+converge_boundaries()[source]
+

Performs CTM on the boundary tensors until convergence, +without gradient tracking

+
+ +
+
+fill(A)[source]
+

Fill the site tensors with the elements +The elements can be specified either as a list of (d,D,D,D,D)-dimensional +arrays or one 1-dimensional array of all elements concatenated

+
+ +
+
+numel()[source]
+

Number of variational parameters

+
+ +
+
+parse_elements(elements)[source]
+

Returns site tensors filled with the input elements

+
+ +
+
+run(params)[source]
+

Run the simulation

+
+
Parameters
+

params (jax._src.numpy.lax_numpy.ndarray) – variational parameters

+
+
Returns
+

energy of iPEPS

+
+
Return type
+

ndarray

+
+
+
+ +
+ +
+
+class iPEPS_exci[source]
+

Excited-state variant of the iPEPS class

+
+
+fill(B)[source]
+

Fill the site tensors with the elements +The elements can be specified either as a list of (d,D,D,D,D)-dimensional +arrays or one 1-dimensional array of all elements concatenated

+
+ +
+ +
+
+init_A_tensor(d, D, pattern)[source]
+

The elements will be randomized based on sim_config.seed

+
+ +
+
+init_ctm_tensors(A, Ad)[source]
+

Returns initital boundary T-tensors based on the unit cell tensors and +empty trivial boundary C-tensors

+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.ipeps.models.common.html b/docs/source/_build/html/generated/adpeps.ipeps.models.common.html new file mode 100644 index 0000000..52a83e8 --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.ipeps.models.common.html @@ -0,0 +1,342 @@ + + + + + + + + adpeps.ipeps.models.common — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.ipeps.models.heisenberg.html b/docs/source/_build/html/generated/adpeps.ipeps.models.heisenberg.html new file mode 100644 index 0000000..e542042 --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.ipeps.models.heisenberg.html @@ -0,0 +1,366 @@ + + + + + + + + adpeps.ipeps.models.heisenberg — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.ipeps.models.heisenberg

+

2D Heisenberg model

+
+
+make_hamiltonian(J=1)[source]
+

Heisenberg model

+
+ +
+
+setup()[source]
+

Returns the Hamiltonian

+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.ipeps.models.html b/docs/source/_build/html/generated/adpeps.ipeps.models.html new file mode 100644 index 0000000..9e9cec9 --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.ipeps.models.html @@ -0,0 +1,381 @@ + + + + + + + + adpeps.ipeps.models — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ +
+ On this page +
+ + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.ipeps.models

+
+

Modules

+

Contains all models defined by Hamiltonians as part of this module

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

adpeps.ipeps.models.common

adpeps.ipeps.models.heisenberg

2D Heisenberg model

+
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.simulation.html b/docs/source/_build/html/generated/adpeps.simulation.html new file mode 100644 index 0000000..3723b3c --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.simulation.html @@ -0,0 +1,387 @@ + + + + + + + + adpeps.simulation — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ +
+ On this page +
+ + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.simulation

+
+

Modules

+

Module with executable scripts for running the simulations

+
+

Note

+

The simulations are intended to be used by calling the package +directly via python -m adpeps ..., as described in +Getting Started

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

adpeps.simulation.run_ipeps_exci

Main excited-state executable script

adpeps.simulation.run_ipeps_gs

Main ground-state executable script

+
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.simulation.run_ipeps_exci.html b/docs/source/_build/html/generated/adpeps.simulation.run_ipeps_exci.html new file mode 100644 index 0000000..00a2a35 --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.simulation.run_ipeps_exci.html @@ -0,0 +1,381 @@ + + + + + + + + adpeps.simulation.run_ipeps_exci — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.simulation.run_ipeps_exci

+

Main excited-state executable script

+
+

Note

+

The simulations are intended to be used by calling the package +directly via python -m adpeps ..., as described in +Getting Started

+
+
+
+class iPEPSExciSimulation(config_file, momentum_ix)[source]
+

Simulation class for the excited-state simulation

+

Call an instance of this class directly to start the simulation

+
+ +
+
+run(config_file, momentum_ix)[source]
+

Start the simulation

+
+
Parameters
+
    +
  • config_file (str) – filename of the configuration file

  • +
  • momentum_ix (int) – index of the point in momentum space

  • +
+
+
+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.simulation.run_ipeps_gs.html b/docs/source/_build/html/generated/adpeps.simulation.run_ipeps_gs.html new file mode 100644 index 0000000..ead30ae --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.simulation.run_ipeps_gs.html @@ -0,0 +1,440 @@ + + + + + + + + adpeps.simulation.run_ipeps_gs — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.simulation.run_ipeps_gs

+

Main ground-state executable script

+
+

Note

+

The simulations are intended to be used by calling the package +directly via python -m adpeps ..., as described in +Getting Started

+
+
+
+class Objective(peps)[source]
+

Class containing the objective function for the optimizer

+
+
Parameters
+

peps (adpeps.ipeps.ipeps.iPEPS) – iPEPS object to be optimized

+
+
+
+
+jac(v)[source]
+

Computes the vector-Jacobian product (gradient) of the +iPEPS at the current point v in parameter space

+

This function is designed to work with optimizers that make separate +calls to the objective function and the gradient, by caching both.

+
+
Parameters
+

v (jax._src.numpy.lax_numpy.ndarray) – input variational parameters for the site tensors of +the iPEPS

+
+
Returns
+

gradient of the iPEPS with respect to the input parameters v

+
+
Return type
+

ndarray

+
+
+
+ +
+
+out(v)[source]
+

Computes the objective function (energy) of the iPEPS

+

Since many optimizers make separate calls to the objective function +and the gradient, but usually require both results for any given +parameter vector v, this function calls the gradient as well.

+
+
Parameters
+

v – input variational parameters for the site tensors of +the iPEPS

+
+
Returns
+

energy of the iPEPS at the point v in parameter space

+
+
+
+ +
+
+fun
+

Objective function - CTM iterations until convergence +followed by the evaluation of the energy

+
+ +
+
+property gradnrm
+

Norm of the gradient

+
+ +
+
+peps
+

iPEPS object

+
+ +
+ +
+
+run(config_file)[source]
+

Start the simulation

+
+
Parameters
+

config_file (str) – filename of the configuration file

+
+
+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.utils.ctmtensors.html b/docs/source/_build/html/generated/adpeps.utils.ctmtensors.html new file mode 100644 index 0000000..14279de --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.utils.ctmtensors.html @@ -0,0 +1,397 @@ + + + + + + + + adpeps.utils.ctmtensors — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.utils.ctmtensors

+

Contains utility class that contains all iPEPS tensors

+
+
+class CTMTensors(A, Ad, Cs=<factory>, Ts=<factory>, B=None, Bd=None, B_Cs=None, B_Ts=None, Bd_Cs=None, Bd_Ts=None, BB_Cs=None, BB_Ts=None, Pl=None, Pr=None, Pt=None, Pb=None, Plb=None, Prb=None, Ptb=None, Pbb=None, observables=<factory>)[source]
+

This is a utility class that contains all tensors related to an iPEPS. +In effect, this forms a representation of the full state, including +the site tensors with variational parameters, the boundary tensors +generated by CTM and the projectors.

+

There are several fields of this dataclass that are generated +automatically, which provide convenient wrappers for the tensors.

+

For example, the CTMTensors.A field returns the site tensors +(contained in a adpeps.utils.tlist.TList)

+
+
Parameters
+
    +
  • A (adpeps.utils.tlist.TList) –

  • +
  • Ad (adpeps.utils.tlist.TList) –

  • +
  • Cs (List[adpeps.utils.tlist.TList]) –

  • +
  • Ts (List[adpeps.utils.tlist.TList]) –

  • +
  • B (adpeps.utils.tlist.TList) –

  • +
  • Bd (adpeps.utils.tlist.TList) –

  • +
  • B_Cs (List[adpeps.utils.tlist.TList]) –

  • +
  • B_Ts (List[adpeps.utils.tlist.TList]) –

  • +
  • Bd_Cs (List[adpeps.utils.tlist.TList]) –

  • +
  • Bd_Ts (List[adpeps.utils.tlist.TList]) –

  • +
  • BB_Cs (List[adpeps.utils.tlist.TList]) –

  • +
  • BB_Ts (List[adpeps.utils.tlist.TList]) –

  • +
  • Pl (adpeps.utils.tlist.TList) –

  • +
  • Pr (adpeps.utils.tlist.TList) –

  • +
  • Pt (adpeps.utils.tlist.TList) –

  • +
  • Pb (adpeps.utils.tlist.TList) –

  • +
  • Plb (adpeps.utils.tlist.TList) –

  • +
  • Prb (adpeps.utils.tlist.TList) –

  • +
  • Ptb (adpeps.utils.tlist.TList) –

  • +
  • Pbb (adpeps.utils.tlist.TList) –

  • +
  • observables (List) –

  • +
+
+
Return type
+

None

+
+
+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.utils.empty_tensor.html b/docs/source/_build/html/generated/adpeps.utils.empty_tensor.html new file mode 100644 index 0000000..6efd574 --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.utils.empty_tensor.html @@ -0,0 +1,354 @@ + + + + + + + + adpeps.utils.empty_tensor — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.utils.empty_tensor

+

Contains utility class that represents a ‘zero’ (empty) tensor object

+
+
+class EmptyT[source]
+

Empty tensor utility class, which can be used to represent a +‘zero’ tensor.

+

The operations involving this type of tensor will return the expected +results, such as (Tensor * EmptyT -> EmptyT), removing the need for +checking if a tensor is empty in the part of the code where the +operation is called.

+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.utils.html b/docs/source/_build/html/generated/adpeps.utils.html new file mode 100644 index 0000000..461583c --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.utils.html @@ -0,0 +1,394 @@ + + + + + + + + adpeps.utils — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ +
+ On this page +
+ + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.utils

+
+

Modules

+

Utilities module with several convenience functions and classes +used during the simulations

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

adpeps.utils.ctmtensors

Contains utility class that contains all iPEPS tensors

adpeps.utils.empty_tensor

Contains utility class that represents a ‘zero’ (empty) tensor object

adpeps.utils.io

IO module with convenience function for forming the localized filenames and foldernames of the relevant configuration files and data files.

adpeps.utils.nested

Contains utility class that represents a collection of tensors of different types, with operations that can be applied to all contained tensors at once

adpeps.utils.printing

Utility module for printing output depending on the verbosity setting adpeps.ipeps.config.disp_level in the configuration file.

adpeps.utils.tlist

List object with additional features, used for storing the iPEPS tensors

+
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.utils.io.html b/docs/source/_build/html/generated/adpeps.utils.io.html new file mode 100644 index 0000000..77201ad --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.utils.io.html @@ -0,0 +1,357 @@ + + + + + + + + adpeps.utils.io — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.utils.io

+

IO module with convenience function for forming the localized filenames +and foldernames of the relevant configuration files and data files.

+
+

Note

+

The input configuration file location can be set via the +CONFIGDIR variable. If it is not set, the default +input folder will be the examples subfolder of the package +root directory

+
+
+

Note

+

The output data location can be set via the DATADIR +variable. If it is not set, the default output folder will be +in the simulations subfolder of the package root directory.

+
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.utils.nested.html b/docs/source/_build/html/generated/adpeps.utils.nested.html new file mode 100644 index 0000000..892d7d2 --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.utils.nested.html @@ -0,0 +1,419 @@ + + + + + + + + adpeps.utils.nested — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.utils.nested

+

Contains utility class that represents a collection of tensors of +different types, with operations that can be applied to all +contained tensors at once

+
+
+class Nested(tensors)[source]
+

This is a helper class for the efficient contraction of variants of tensors, +used in the energy evaluation of excited states

+

A Nested tensor contains the following variants (some may be empty):

+
+
    +
  • tensors[0]: regular tensor (no B or Bd)

  • +
  • tensors[1]: (terms with) a single B tensor

  • +
  • tensors[2]: (terms with) a single Bd tensor

  • +
  • tensors[3]: (terms with) both a B and a Bd tensor

  • +
+
+

When two Nested tensors x,y are contracted, all combinations are taken into account +and the result is again a Nested tensor, filled with the following variants:

+
+
    +
  • tensors[0]: x[0] * y[0]

  • +
  • tensors[1]: x[1] * y[0] + x[0] * y[1]

  • +
  • tensors[2]: x[2] * y[0] + x[0] * y[2]

  • +
  • tensors[3]: x[3] * y[0] + x[2] * y[1] + x[1] * y[2] + x[0] * y[3]

  • +
+
+

By using Nested tensors in a (large) contraction, the many different terms are +resummed on the fly, leading to a potentially reduced computational cost

+
+

Note

+

Most implented functions act as wrappers for the corresponding numpy functions +on the individual tensors

+
+
+
+mult(other, *args)[source]
+
+
Parameters
+
    +
  • other (Union[np.ndarray, Nested, EmptyT]) – other tensor-like object to contract with

  • +
  • *args – arguments to be passed to the contraction method +(np.tensordot)

  • +
+
+
Returns
+

result of the contraction

+
+
Return type
+

res

+
+
Return type
+

Nested

+
+
+
+ +
+
+normalize()[source]
+

Normalize the contained tensors by the largest value +of the first element of self.tensors

+
+ +
+
+transpose(*args)[source]
+

Applies transpose to each contained tensor

+
+
Return type
+

Nested

+
+
+
+ +
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.utils.printing.html b/docs/source/_build/html/generated/adpeps.utils.printing.html new file mode 100644 index 0000000..9d2114f --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.utils.printing.html @@ -0,0 +1,361 @@ + + + + + + + + adpeps.utils.printing — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.utils.printing

+

Utility module for printing output depending on the verbosity setting +adpeps.ipeps.config.disp_level in the configuration file.

+
+
+print(*args, level=None, **kwargs)[source]
+

Print output using builtin print if level +<= adpeps.ipeps.config.disp_level

+
+
Parameters
+
    +
  • *args – arbitraty arguments to be passed to builtin print

  • +
  • level (Optional[int]) – verbosity level, determining at which verbosity setting this +should be printed

  • +
  • **kwargs – arbitraty keyword arguments for builtin print

  • +
+
+
+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/generated/adpeps.utils.tlist.html b/docs/source/_build/html/generated/adpeps.utils.tlist.html new file mode 100644 index 0000000..1b7d9a5 --- /dev/null +++ b/docs/source/_build/html/generated/adpeps.utils.tlist.html @@ -0,0 +1,421 @@ + + + + + + + + adpeps.utils.tlist — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

adpeps.utils.tlist

+

List object with additional features, used for storing +the iPEPS tensors

+

Items in the list can be accessed by either a linear index +or a (i,j) double index, where i and j will be automatically +taken modulo the unit cell size (i.e. i = i % n_x)

+

Additionally, convenience functions that work on tensors can +be defined for the whole list, e.g. conj()

+
+
+cur_loc(*loc)[source]
+

Shift the locations of the tensors relative to a +new zero (loc) while in this context

+
+
Parameters
+

loc (int) – shifts (x,y)

+
+
+

Example

+
>>> l = TList([[1,2], [3,4]])
+>>> l[0,0]
+1
+>>> with cur_loc(1,0):
+>>>     l[0,0]
+2
+>>>     l[0,1]
+4
+>>> l[0,0]
+1
+
+
+

Note that this applies to ALL TList objects while +inside the context

+
+ +
+
+hold_write(*lists)[source]
+

Hold off on writing to the list while +inside the context

+
+
Parameters
+

lists (adpeps.utils.tlist.TList) – one or more TList objects that should have the writing +action delayed until the context is disabled

+
+
+

Example

+
>>> l = TList([[1,2], [3,4]])
+>>> with hold_write(l):
+>>>    l[0,0] = 100
+>>>    l[0,0]
+1
+>>> l[0,0]
+100
+
+
+
+ +
+
+set_pattern(pattern)[source]
+

Set pattern for all new TLists that are created while +the context is active

+
+
Parameters
+

pattern

+
+
+
+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/genindex.html b/docs/source/_build/html/genindex.html new file mode 100644 index 0000000..9b475ca --- /dev/null +++ b/docs/source/_build/html/genindex.html @@ -0,0 +1,816 @@ + + + + + + + + Index — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ + +

Index

+ +
+ A + | B + | C + | D + | E + | F + | G + | H + | I + | J + | L + | M + | N + | O + | P + | R + | S + | T + | U + +
+

A

+ + + +
    +
  • + adpeps.ipeps.config + +
  • +
  • + adpeps.ipeps.ctm + +
  • +
  • + adpeps.ipeps.ipeps + +
  • +
  • + adpeps.ipeps.ipeps.evaluation + +
  • +
  • + adpeps.ipeps.models + +
  • +
  • + adpeps.ipeps.models.common + +
  • +
  • + adpeps.ipeps.models.heisenberg + +
  • +
  • + adpeps.simulation + +
  • +
  • + adpeps.simulation.run_ipeps_exci + +
  • +
    +
  • + adpeps.simulation.run_ipeps_gs + +
  • +
  • + adpeps.utils + +
  • +
  • + adpeps.utils.ctmtensors + +
  • +
  • + adpeps.utils.empty_tensor + +
  • +
  • + adpeps.utils.io + +
  • +
  • + adpeps.utils.nested + +
  • +
  • + adpeps.utils.printing + +
  • +
  • + adpeps.utils.tlist + +
  • +
+ +

B

+ + +
+ +

C

+ + + +
+ +

D

+ + + +
+ +

E

+ + +
+ +

F

+ + + +
+ +

G

+ + + +
+ +

H

+ + +
+ +

I

+ + + +
+ +

J

+ + +
+ +

L

+ + +
+ +

M

+ + + +
+ +

N

+ + + +
+ +

O

+ + + +
+ +

P

+ + + +
+ +

R

+ + + +
+ +

S

+ + + +
+ +

T

+ + +
+ +

U

+ + +
+ + + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/index.html b/docs/source/_build/html/index.html new file mode 100644 index 0000000..1cac0da --- /dev/null +++ b/docs/source/_build/html/index.html @@ -0,0 +1,438 @@ + + + + + + + + AD-PEPS’s documentation — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ +
+ On this page +
+ + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

AD-PEPS’s documentation

+

The AD-PEPS Python package is intended as a example of an implementation of iPEPS ground-state and excited-state algorithms using Automatic Differentiation, as described in <paper> +As such, the code is meant to illustrate the workings of the algorithms described the paper. +For real applications, this code would likely need to be further adapted and optimized, however the package is a complete implementation and can directly be used for simple calculations.

+ +
+

Reference

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

ipeps.ipeps

iPEPS module for optimization with CTM

ipeps.config

Configuration module for iPEPS simulations

ipeps.ctm

Main CTM code

ipeps.models

Contains all models defined by Hamiltonians as part of this module

simulation

Module with executable scripts for running the simulations

utils

Utilities module with several convenience functions and classes used during the simulations

+
+
+
+

Indices and tables

+ +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/ipeps.html b/docs/source/_build/html/ipeps.html new file mode 100644 index 0000000..d2bb43e --- /dev/null +++ b/docs/source/_build/html/ipeps.html @@ -0,0 +1,364 @@ + + + + + + + + adpeps.ipeps — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/notes/example.html b/docs/source/_build/html/notes/example.html new file mode 100644 index 0000000..ed9e92a --- /dev/null +++ b/docs/source/_build/html/notes/example.html @@ -0,0 +1,469 @@ + + + + + + + + Example: ground state — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

Example: ground state

+

The package includes an example configuration for a ground-state simulation of the 2D Heisenberg model, defined by the Hamiltonian

+
+\[H = J \sum_i S_i \cdot S_{i+1}~.\]
+

The configuration file examples/heis_D2.yaml contains the following:

+
# Base configuration file for iPEPS simulation
+# See the individual config modules for more information
+
+# Simulation options
+# -> ipeps/config.py
+D:             2
+chi:           41
+model:         'heisenberg'
+
+# (Ground state) Optimizer
+method:        'L-BFGS-B'
+
+# If an existing state is loaded in the model initialization, 
+# the seed controls the random (small) noise that is added to 
+# the site tensors
+seed:          1
+
+# Prefix for output file
+out_prefix:
+
+# Resume earlier simulation if found
+resume:        True
+
+model_params:
+  J:           1
+
+# Set to 0 to suppress all output besides printing each step
+disp_level:    2
+
+# CTM convergence criterium (singular values norm difference)
+ctm_conv_tol:  1.e-6
+
+# Minimal number of CTM steps
+ctm_min_iter:  4
+
+# Maximal number of CTM steps
+ctm_max_iter:  8
+
+# Flush output (prints with print(*args, flush=True))
+flush_output:  True
+
+# Unit cell pattern (Neel order)
+pattern:
+  [
+    [0,1],
+    [1,0],
+  ]
+
+
+

This configures a simulation with bond dimension D=2 and boundary bond dimension chi=40, using the model defined in adpeps.ipeps.models.heisenberg.

+

Now the simulation can be started by calling the adpeps module with the name of this configuration file:

+
>>> python -m adpeps gs 'heis_D2'
+WARNING:absl:No GPU/TPU found, falling back to CPU. (Set TF_CPP_MIN_LOG_LEVEL=0 and rerun for more info.)
+Namespace(config_file='heis_D2', sim_mode='gs', version=False)
+Running ground-state sim
+...
+
+
+

The simulation will continue to run and you should see output similar to this:

+
...
+Performing CTM pre-steps without tracking
+  | CTM step 1 conv: 4.935e-03 time: 3.17 obj: -0.658758
+  | CTM step 2 conv: 7.918e-04 time: 3.74 obj: -0.659550
+  | CTM step 3 conv: 1.234e-05 time: 6.42 obj: -0.659562
+Performing CTM
+  | CTM step 1 conv: 3.171e-07 time: 8.8 obj: -0.659563
+  | CTM step 2 conv: 2.108e-08 time: 4.07 obj: -0.659563
+  | CTM step 3 conv: 8.173e-09 time: 2.93 obj: -0.659563
+Energy: -0.6595625579862193
+...
+
+
+

The first cycle of iterations are not taken into account in the gradient computation, but make sure that the CTM iterations with gradient tracking start from some reasonably converged boundary tensors in order to avoid instabilities with initial CTM steps.

+
+

Note

+

The convergence rate of the CTM depends on the variational parameters of the iPEPS and the settings of the simulation. +Generally the convergence improves as the simulation approaches the optimum.

+
+

Whenever a step in the optimization has completed (this could take more than one cycle of CTM iterations depending on the type of optimizer), the module will output a summary of the steps so far:

+
...
+# ======================== #
+#      Step completed      #
+# ======================== #
+
+Step   0  E: -0.376468389894  |grad|: 1.2103482
+Step   1  E: -0.505252956403  |grad|: 0.19064889
+Step   2  E: -0.517432085607  |grad|: 0.10910666
+Step   3  E: -0.578045570568  |grad|: 0.081472534
+Step   4  E: -0.589074339197  |grad|: 0.089438567
+Step   5  E: -0.597590746400  |grad|: 0.15282526
+Step   6  E: -0.612205652457  |grad|: 0.076385807
+Step   7  E: -0.628079118387  |grad|: 0.0684857
+Step   8  E: -0.642200026835  |grad|: 0.097849544
+Step   9  E: -0.649553574703  |grad|: 0.066648727
+Step  10  E: -0.653909263824  |grad|: 0.0264237
+Step  11  E: -0.655389076620  |grad|: 0.016836624
+Step  12  E: -0.656585389308  |grad|: 0.016954703
+Step  13  E: -0.657797020335  |grad|: 0.020011479
+Step  14  E: -0.658174755217  |grad|: 0.033691114
+Step  15  E: -0.659083649568  |grad|: 0.012202327
+Step  16  E: -0.659365377610  |grad|: 0.0064214407
+Step  17  E: -0.659562557986  |grad|: 0.007503111
+...
+
+
+

The simulation will continue until adpeps.ipeps.config.max_iterations has been reached. +At any point the simulation can be stopped and continued later by restarting the module.

+
+

Note

+

In case you would like the simulation to continue from an earlier saved simulation with the same configuration file, make sure to set adpeps.ipeps.config.resume = True

+
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/notes/example2.html b/docs/source/_build/html/notes/example2.html new file mode 100644 index 0000000..92c1eec --- /dev/null +++ b/docs/source/_build/html/notes/example2.html @@ -0,0 +1,485 @@ + + + + + + + + Example: excitations — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

Example: excitations

+
+

Note

+

This example continues from the ground-state example and requires an optimized ground state to start from.

+
+

Here we demonstrates how to use the adpeps package for computing excited states of the 2D Heisenberg model.

+

The configuration file examples/heis_D2_exci.yaml contains the following settings:

+
# Base configuration file for iPEPS simulation
+# See the individual config modules for more information
+
+# Simulation options
+# -> ipeps/config.py
+D:             2
+chi:           40
+model:         'heisenberg'
+
+# Prefix for output file
+out_prefix:
+
+# Resume earlier simulation if found
+resume:        True
+
+model_params:
+  J:           1
+
+# Set to 0 to suppress all output besides printing each step
+disp_level:    1
+
+# CTM convergence criterium (singular values norm difference)
+ctm_conv_tol:  1.e-6
+
+# Minimal number of CTM steps
+ctm_min_iter:  4
+
+# Maximal number of CTM steps
+ctm_max_iter:  20
+
+# Flush output (prints with print(*args, flush=True))
+flush_output:  True
+
+# Unit cell pattern (Neel order)
+pattern:
+  [
+    [0,1],
+    [1,0],
+  ]
+
+# Excitations
+momentum_path: 'Bril1'
+
+
+

Note that many of the options are the same as for the ground-state simulation, with the addition of the adpeps.ipeps.config.momentum_path setting, which controls which path through the Brillouin zone will be taken.

+

In the configuration for excited states you do not explicitly set the momentum, but choose a preset path of points in momentum space and pass the index for each simulation.

+

If we now start the simulation, we get the following response:

+
>>> python -m adpeps exci 'heis_D2_exci' --p_ix=1
+...
+Running excited-state sim
+...
+Base file .../exci/heisenberg_D2_X40.base.npz not found.
+Prepare the simulation first by running with option '-i'
+
+
+

What happened is that we first need to make some preparations for the simulation. +For excited-state simulations, we require the following:

+
+
    +
  1. Well-converged CTM boundary tensors

  2. +
  3. A basis for the excited-state tensors, orthogonal to the ground state

  4. +
+
+

The preparations for the simulation need to be performed only once, resulting in a base simulation file that will be used by the simulations for every momentum.

+
>>> python -m adpeps exci 'heis_D2_exci' -i
+...
+Running excited-state sim
+...
+  | CTM step 1 conv: 1.036e-01 time: 3.64 obj: -0.665574
+  | CTM step 2 conv: 3.137e-03 time: 4.23 obj: -0.662436
+  | CTM step 3 conv: 7.887e-05 time: 4.0 obj: -0.662515
+  | CTM step 4 conv: 1.388e-06 time: 2.2 obj: -0.662514
+  | CTM step 5 conv: 2.455e-07 time: 1.35 obj: -0.662514
+  | CTM step 6 conv: 3.044e-08 time: 1.35 obj: -0.662514
+  | CTM step 7 conv: 4.673e-09 time: 1.37 obj: -0.662514
+  | CTM step 8 conv: 4.467e-10 time: 1.36 obj: -0.662514
+  | CTM step 9 conv: 5.029e-11 time: 1.35 obj: -0.662514
+  | CTM step 10 conv: 5.612e-11 time: 1.38 obj: -0.662514
+  | CTM step 11 conv: 2.801e-11 time: 1.36 obj: -0.662514
+  | CTM step 12 conv: 1.204e-11 time: 1.65 obj: -0.662514
+  | CTM step 13 conv: 4.936e-12 time: 1.42 obj: -0.662514
+  | CTM step 14 conv: 1.989e-12 time: 1.39 obj: -0.662514
+GS norm 3.5890188873039093
+GS norm 1.0
+Substracting -0.33125703308289145 from Hamiltonian
+
+
+

Several steps have been performed: first a full CTM contraction of the ground-state network, followed by a normalization of the ground-state tensors. +Then the Hamiltonian is shifted by the ground-state energy expectation value, in order for the excitations to have energies relative to the ground state. +Finally, the basis is prepared and we have everything to get started.

+
>>> python -m adpeps exci 'heis_D2_exci' --p_ix=0
+...
+Running excited-state sim
+...
+Starting simulation of basis vector 1/62
+Performing CTM
+  | CTM step 1 conv: 4.236e+00 time: 3.19 obj: 5.173629
+  | CTM step 2 conv: 3.539e-02 time: 1.38 obj: 5.138237
+  | CTM step 3 conv: 6.139e-03 time: 1.27 obj: 5.132099
+  | CTM step 4 conv: 2.116e-04 time: 1.24 obj: 5.132310
+  | CTM step 5 conv: 6.148e-05 time: 1.28 obj: 5.132249
+  | CTM step 6 conv: 3.704e-04 time: 1.25 obj: 5.131879
+  | CTM step 7 conv: 2.493e-04 time: 1.25 obj: 5.131629
+Energies: 0.04418993415167889 1.5450126399606245e-10
+Norm: 0.008611083119254162
+==========
+Finished basis vector 1/62
+-
+Starting simulation of basis vector 2/62
+Performing CTM
+  | CTM step 1 conv: 2.004e+00 time: 0.99 obj: 3.335621
+  | CTM step 2 conv: 6.150e-02 time: 1.26 obj: 3.397117
+  | CTM step 3 conv: 2.017e-02 time: 1.28 obj: 3.376950
+  | CTM step 4 conv: 3.838e-03 time: 1.26 obj: 3.380788
+  | CTM step 5 conv: 3.650e-04 time: 1.3 obj: 3.380423
+  | CTM step 6 conv: 1.246e-03 time: 1.29 obj: 3.381669
+  | CTM step 7 conv: 1.288e-03 time: 1.31 obj: 3.380380
+Energies: 0.4285335373465171 1.5450126399606245e-10
+Norm: 0.12679967208649232
+==========
+Finished basis vector 2/62
+...
+
+
+

In this version of the algorithm, the full energy and norm overlap matrices will be computed. +Each of the basis vectors, as seen in the output above, is used as input in a separate CTM summation and the program will continue to run until all basis vectors have been used.

+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/notes/install.html b/docs/source/_build/html/notes/install.html new file mode 100644 index 0000000..3282054 --- /dev/null +++ b/docs/source/_build/html/notes/install.html @@ -0,0 +1,388 @@ + + + + + + + + Installation — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ +
+ On this page +
+ + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

Installation

+

The quickest way of installing the adpeps package is to clone the repository

+
git clone <repo>
+
+
+ +
+

Method 2: pip

+

The package can also be installed via pip:

+
cd ad-peps
+pip install -e .
+
+
+
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/notes/start.html b/docs/source/_build/html/notes/start.html new file mode 100644 index 0000000..6eeb332 --- /dev/null +++ b/docs/source/_build/html/notes/start.html @@ -0,0 +1,453 @@ + + + + + + + + Getting Started — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + + + +
+ +
+ + +
+ + + + + + +
+ +
+ +
+

Getting Started

+
+

General

+

The main starting point for running simulations with the adpeps package is by loading the module directly via python -m adpeps.

+

For both ground-state and excited-state simulations the configuration can be set via configuration .yaml files. +Each option in the configuration file corresponds to an attribute of the adpeps.ipeps.config module.

+

The first argument for the module is the simulation mode (ground-state or excited-state):

+
python -m adpeps {gs,exci} ...
+
+
+
+

Note

+

The input configuration file location can be set via the +CONFIGDIR variable. If it is not set, the default +input folder will be the examples subfolder of the package +root directory

+
+
+

Note

+

The output data location can be set via the DATADIR +variable. If it is not set, the default output folder will be +in the simulations subfolder of the package root directory.

+
+
+
+

Ground states

+

For ground-state simulations, the only required argument is the configuration file.

+
usage: python -m adpeps gs [-h] config_file
+
+
+
+

Positional Arguments

+
+
config_file
+

Configuration (.yml) file for the simulation options

+
+
+
+
+
+

Excited states

+

For excited-state simulations, the first argument is again the name of a configuration file (note that the relevant options are different for excited-state simulations), and furthermore the momentum index -p is required.

+

The momentum index refers to a point in momentum space \((k_x, k_y)\) defined in a specific path through the Brillouin zone. +The corresponding momentum path can be set via the adpeps.ipeps.config.momentum_path option. +By default, the ‘Bril1’ path is taken, which follows the cut along high symmetry points \((\pi,0) - (\pi,\pi) - (\pi/2,\pi/2) - (0,0) - (\pi,0) - (\pi/2,\pi/2)\)

+
usage: python -m adpeps exci [-h] [-p MOMENTUM_IX] [-e] [-i]
+                             config_file
+
+
+
+

Positional Arguments

+
+
config_file
+

config file of excited-state simulation

+
+
+
+
+

Named Arguments

+
+
-p, --p_ix
+

momentum index

+
+
-e, --eval
+

Prepare excitation base

+
+
-i, --init
+

Prepare excitation base

+
+
+
+
+
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/objects.inv b/docs/source/_build/html/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..36defe275d4427b585270567c7b705d79d40f8f6 GIT binary patch literal 1350 zcmV-M1-beoAX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGkGL@iK7 zP*VycAXa5^b7^mGIv@%oAXI2&AaZ4GVQFq;WpW^IW*~HEX>%ZEX>4U6X>%ZBZ*6dL zWpi_7WFU2OX>MmAdTeQ8E(&Jf>Fh zctk-@DYKv>5}Axh%$ccD4o8SI=L4@znX1}WwT(p7N~Aft$&QE5dr6|p9&1V~#82eoA!q}zOHrQyI%ad^%$=Uo{Groq$# z;;;E^zPtUP3b*to z4zjM?lEeM1T%~(utrEziZ4JiZU?ZV4E6P|btEw2J0-Cs1-ypL}oA|_tz8HaH`DKKS z=A#ielD{-arA4&KdmQELZ@3rN{$kEO{~J8{{4X3SuiFFwkL|}`G_dEV=NH8JIxu+? zAYD#bx9e+}Q_TQ%IAZY!#(7Mhbhl?P5_}q@C?ir6WP$O|SvKsU zi&Xouc4o|xCq`P%jKx^k3Wm+|B3Z3dt}>i;1M0kKyHfEy{jQmXSVYr2U-XZ(HzVQX z_Q>SzfEb%U=5F5Gk7Qn=C6ICJ9L_&Dgn@neLZff{sddT-7vrF zl8=OCl0c3X)Hx~($)q{KmqS=ZGes0xlS;5jcglJlumUB}tq?H}(z-|rfk6mV0KxBvhE literal 0 HcmV?d00001 diff --git a/docs/source/_build/html/py-modindex.html b/docs/source/_build/html/py-modindex.html new file mode 100644 index 0000000..2adebfa --- /dev/null +++ b/docs/source/_build/html/py-modindex.html @@ -0,0 +1,454 @@ + + + + + + + + Python Module Index — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ + +

Python Module Index

+ +
+ a +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
+ a
+ adpeps +
    + adpeps.ipeps.config +
    + adpeps.ipeps.ctm +
    + adpeps.ipeps.ipeps +
    + adpeps.ipeps.ipeps.evaluation +
    + adpeps.ipeps.models +
    + adpeps.ipeps.models.common +
    + adpeps.ipeps.models.heisenberg +
    + adpeps.simulation +
    + adpeps.simulation.run_ipeps_exci +
    + adpeps.simulation.run_ipeps_gs +
    + adpeps.utils +
    + adpeps.utils.ctmtensors +
    + adpeps.utils.empty_tensor +
    + adpeps.utils.io +
    + adpeps.utils.nested +
    + adpeps.utils.printing +
    + adpeps.utils.tlist +
+ + +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/search.html b/docs/source/_build/html/search.html new file mode 100644 index 0000000..a66c206 --- /dev/null +++ b/docs/source/_build/html/search.html @@ -0,0 +1,374 @@ + + + + + + + + Search — AD-PEPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ + +
+ + + +
+ +
+ +
+ + +
+ + + + + + +
+ +
+ +

Search

+
+ +

+ Please activate JavaScript to enable the search + functionality. +

+
+

+ Searching for multiple words only shows matches that contain + all words. +

+
+ + + +
+ +
+ +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/docs/source/_build/html/searchindex.js b/docs/source/_build/html/searchindex.js new file mode 100644 index 0000000..fc70f1b --- /dev/null +++ b/docs/source/_build/html/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({docnames:["extra/adpeps.ipeps.ctm","extra/adpeps.ipeps.ipeps","extra/ipeps.ipeps","generated/adpeps.ipeps.config","generated/adpeps.ipeps.ctm","generated/adpeps.ipeps.ipeps","generated/adpeps.ipeps.ipeps.evaluation","generated/adpeps.ipeps.models","generated/adpeps.ipeps.models.common","generated/adpeps.ipeps.models.heisenberg","generated/adpeps.simulation","generated/adpeps.simulation.run_ipeps_exci","generated/adpeps.simulation.run_ipeps_gs","generated/adpeps.utils","generated/adpeps.utils.ctmtensors","generated/adpeps.utils.empty_tensor","generated/adpeps.utils.io","generated/adpeps.utils.nested","generated/adpeps.utils.printing","generated/adpeps.utils.tlist","index","ipeps","notes/example","notes/example2","notes/install","notes/start"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["extra/adpeps.ipeps.ctm.rst","extra/adpeps.ipeps.ipeps.rst","extra/ipeps.ipeps.rst","generated/adpeps.ipeps.config.rst","generated/adpeps.ipeps.ctm.rst","generated/adpeps.ipeps.ipeps.rst","generated/adpeps.ipeps.ipeps.evaluation.rst","generated/adpeps.ipeps.models.rst","generated/adpeps.ipeps.models.common.rst","generated/adpeps.ipeps.models.heisenberg.rst","generated/adpeps.simulation.rst","generated/adpeps.simulation.run_ipeps_exci.rst","generated/adpeps.simulation.run_ipeps_gs.rst","generated/adpeps.utils.rst","generated/adpeps.utils.ctmtensors.rst","generated/adpeps.utils.empty_tensor.rst","generated/adpeps.utils.io.rst","generated/adpeps.utils.nested.rst","generated/adpeps.utils.printing.rst","generated/adpeps.utils.tlist.rst","index.rst","ipeps.rst","notes/example.rst","notes/example2.rst","notes/install.rst","notes/start.rst"],objects:{"adpeps.ipeps":{config:[3,0,0,"module-0"],ctm:[4,0,0,"module-0"],ipeps:[5,0,0,"module-0"],models:[7,0,0,"module-0"]},"adpeps.ipeps.config":{D:[3,1,1,""],base_sim:[3,1,1,""],chi:[3,1,1,""],ctm_conv_tol:[3,1,1,""],ctm_max_iter:[3,1,1,""],ctm_min_iter:[3,1,1,""],disp_level:[3,1,1,""],flush_output:[3,1,1,""],from_dict:[3,2,1,""],load_sim:[3,1,1,""],max_iterations:[3,1,1,""],method:[3,1,1,""],model:[3,1,1,""],model_params:[3,1,1,""],momentum_path:[3,1,1,""],out_prefix:[3,1,1,""],pattern:[3,1,1,""],resume:[3,1,1,""],seed:[3,1,1,""]},"adpeps.ipeps.ctm":{CTM:[4,3,1,""],do_bottom:[4,2,1,""],do_left:[4,2,1,""],do_right:[4,2,1,""],do_top:[4,2,1,""],get_projectors:[4,2,1,""],get_projectors_bottom:[4,2,1,""],get_projectors_left:[4,2,1,""],get_projectors_right:[4,2,1,""],get_projectors_top:[4,2,1,""],renorm_left:[4,2,1,""],renormalize:[4,2,1,""]},"adpeps.ipeps.ctm.CTM":{converged:[4,4,1,""],show_progress:[4,4,1,""],update:[4,4,1,""]},"adpeps.ipeps.ipeps":{evaluation:[6,0,0,"module-0"],iPEPS:[5,3,1,""],iPEPS_exci:[5,3,1,""],init_A_tensor:[5,2,1,""],init_ctm_tensors:[5,2,1,""]},"adpeps.ipeps.ipeps.iPEPS":{converge_boundaries:[5,4,1,""],fill:[5,4,1,""],numel:[5,4,1,""],parse_elements:[5,4,1,""],run:[5,4,1,""]},"adpeps.ipeps.ipeps.iPEPS_exci":{fill:[5,4,1,""]},"adpeps.ipeps.models":{common:[8,0,0,"module-0"],heisenberg:[9,0,0,"module-0"]},"adpeps.ipeps.models.heisenberg":{make_hamiltonian:[9,2,1,""],setup:[9,2,1,""]},"adpeps.simulation":{run_ipeps_exci:[11,0,0,"module-0"],run_ipeps_gs:[12,0,0,"module-0"]},"adpeps.simulation.run_ipeps_exci":{iPEPSExciSimulation:[11,3,1,""],run:[11,2,1,""]},"adpeps.simulation.run_ipeps_gs":{Objective:[12,3,1,""],run:[12,2,1,""]},"adpeps.simulation.run_ipeps_gs.Objective":{fun:[12,5,1,""],gradnrm:[12,4,1,""],jac:[12,4,1,""],out:[12,4,1,""],peps:[12,5,1,""]},"adpeps.utils":{ctmtensors:[14,0,0,"module-0"],empty_tensor:[15,0,0,"module-0"],io:[16,0,0,"module-0"],nested:[17,0,0,"module-0"],printing:[18,0,0,"module-0"],tlist:[19,0,0,"module-0"]},"adpeps.utils.ctmtensors":{CTMTensors:[14,3,1,""]},"adpeps.utils.empty_tensor":{EmptyT:[15,3,1,""]},"adpeps.utils.nested":{Nested:[17,3,1,""]},"adpeps.utils.nested.Nested":{mult:[17,4,1,""],normalize:[17,4,1,""],transpose:[17,4,1,""]},"adpeps.utils.printing":{print:[18,2,1,""]},"adpeps.utils.tlist":{cur_loc:[19,2,1,""],hold_write:[19,2,1,""],set_pattern:[19,2,1,""]},adpeps:{simulation:[10,0,0,"module-0"],utils:[13,0,0,"module-0"]}},objnames:{"0":["py","module","Python module"],"1":["py","data","Python data"],"2":["py","function","Python function"],"3":["py","class","Python class"],"4":["py","method","Python method"],"5":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:data","2":"py:function","3":"py:class","4":"py:method","5":"py:attribute"},terms:{"004e":23,"0064214407":22,"007503111":22,"008611083119254162":23,"012202327":22,"016836624":22,"016954703":22,"017e":23,"020011479":22,"0264237":22,"029e":23,"033691114":22,"036e":23,"04418993415167889":23,"044e":23,"066648727":22,"0684857":22,"076385807":22,"081472534":22,"089438567":22,"097849544":22,"100":[3,19],"108e":22,"10910666":22,"116e":23,"12679967208649232":23,"131629":23,"131879":23,"132099":23,"132249":23,"132310":23,"137e":23,"138237":23,"139e":23,"148e":23,"150e":23,"15282526":22,"171e":22,"173629":23,"173e":22,"19064889":22,"204e":23,"2103482":22,"234e":22,"236e":23,"246e":23,"288e":23,"2x2":3,"33125703308289145":23,"33125703315998356":[],"335621":23,"376468389894":22,"376950":23,"380380":23,"380423":23,"380788":23,"381669":23,"388e":23,"397117":23,"4285335373465171":23,"455e":23,"467e":23,"493e":23,"505252956403":22,"517432085607":22,"539e":23,"5450126399606245e":23,"578045570568":22,"5890188873039093":23,"589074339197":22,"5890954402797566":[],"597590746400":22,"612205652457":22,"612e":23,"628079118387":22,"642200026835":22,"649553574703":22,"650e":23,"653909263824":22,"655389076620":22,"656585389308":22,"657797020335":22,"658174755217":22,"658758":22,"659083649568":22,"659365377610":22,"659550":22,"659562":22,"659562557986":22,"6595625579862193":22,"659563":22,"662436":23,"662514":23,"662515":23,"665574":23,"673e":23,"704e":23,"801e":23,"838e":23,"887e":23,"918e":22,"935e":22,"936e":23,"989e":23,"case":22,"class":[0,1,4,5,11,12,13,14,15,17],"default":[16,25],"final":23,"float":3,"function":[0,3,4,12,13,16,17,19],"import":3,"int":[0,3,4,11,18,19],"new":19,"return":[0,1,4,5,9,12,14,15,17],"true":[3,22,23],"while":19,For:[1,5,14,20,23,25],The:[0,1,4,5,10,11,12,15,16,20,22,23,24,25],Then:23,There:14,These:3,Useful:3,_src:[0,1,4,5,12],abov:23,absl:22,access:19,account:[17,22],act:17,action:19,activ:[19,24],adapt:20,added:22,addit:[19,23],addition:19,adpep:[22,23,24,25],again:[17,25],algorithm:[20,23],all:[0,1,4,5,7,14,17,19,22,23,24],along:25,also:24,ani:[12,22],appli:[17,19],applic:20,approach:22,arbitrati:18,arg:[17,18,22,23],argument:[3,17,18,20],arrai:[1,3,5],attribut:25,automat:[14,19,20,24],avoid:22,b_c:14,b_t:14,back:22,base:[1,3,5,22,23,25],base_sim:3,basi:23,bb_c:14,bb_t:14,bd_c:14,bd_t:14,becom:3,been:[22,23],besid:[22,23],bfg:22,bond:[0,3,4,22],bool:3,both:[12,17,25],bottom:[0,1,4,5],boundari:[0,1,3,4,5,14,22,23],bra:[1,5],bril1:[3,23,25],brillouin:[23,25],builtin:[3,18],cach:12,calcul:20,call:[3,10,11,12,15,22],can:[1,5,15,16,17,19,20,22,24,25],captur:3,cdot:22,cell:[0,1,3,4,5,19,22,23],cfg:3,check:[0,4,15,24],chi:[0,3,4,22,23],choos:23,clone:24,cluster:3,code:[0,3,4,15,20],collect:17,combin:17,come:[0,4,24],complet:[20,22],comput:[0,3,4,12,17,22,23],concaten:[1,5],conda:20,condit:[0,4],config:[1,5,18,22,23,25],config_fil:[11,12,22,25],configdir:[16,25],configur:[3,11,12,16,18,22,23,25],conj:19,contain:[0,4,7,12,14,15,17,22,23],context:[0,4,19],continu:[22,23],contract:[0,4,17,23],control:[22,23],conv:[22,23],conv_fun:[0,4],conveni:[13,14,16,19],convent:[1,5],converg:[0,1,3,4,5,12,22,23],converge_boundari:[1,5],corner:[0,4],correspond:[17,25],cost:17,could:22,cpu:22,creat:[19,24],criterium:[3,22,23],ctm:[1,3,5,12,14,22,23],ctm_conv_tol:[3,22,23],ctm_max_it:[3,22,23],ctm_min_it:[3,22,23],ctmtensor:[0,4],cur_loc:19,current:[0,4,12],cut:25,cycl:22,data:[16,25],dataclass:14,datadir:[16,25],defin:[0,3,4,7,19,22,25],delai:19,demonstr:23,depend:[18,22],deploi:3,describ:[10,11,12,20],design:12,determin:18,dict:3,differ:[3,17,22,23,25],differenti:20,dimens:[0,3,4,22],dimension:[1,5],directli:[10,11,12,20,25],directori:[16,25],disabl:19,disp_level:[3,18,22,23],displai:3,do_bottom:[0,4],do_left:[0,4],do_right:[0,4],do_top:[0,4],doubl:19,dure:13,each:[17,22,23,25],earlier:[3,22,23],effect:14,effici:17,either:[1,5,19],element:[1,5,17],empti:[1,5,15,17],emptyt:[15,17],energi:[1,5,12,17,22,23],env:24,environ:24,eval:25,evalu:[12,17],everi:23,everyth:23,exampl:[1,3,5,14,16,19,20,25],exci:[23,25],excit:[1,5,11,17,20],execut:[10,11,12],exist:22,expect:[15,23],explicitli:23,extra:[0,4],factori:14,fall:22,fals:[3,22],far:22,featur:[0,4,19],field:14,file:[1,3,5,11,12,16,18,22,23,24,25],filenam:[11,12,16],fill:[1,5,17],finish:[23,24],first:[17,22,23,25],flush:[3,22,23],flush_output:[3,22,23],fly:17,folder:[16,25],foldernam:16,follow:[12,17,22,23,24,25],form:[14,16],found:[3,22,23],from:[1,3,5,22,23],from_dict:3,full:[14,23],fun:12,further:20,furthermor:25,gener:[14,20,22],get:[10,11,12,20,23],get_projector:[0,4],get_projectors_bottom:[0,4],get_projectors_left:[0,4],get_projectors_right:[0,4],get_projectors_top:[0,4],git:24,given:12,gpu:22,grad:22,gradient:[1,5,12,22],gradnrm:12,ground:[12,20,23],hamiltonian:[7,9,22,23],happen:23,has:[0,4,22],have:[19,23],heis_d2:22,heis_d2_exci:23,heisenberg:[22,23],heisenberg_d2_x40:23,helper:17,here:23,high:25,hold:19,hold_writ:19,how:[1,5,23],howev:20,illustr:20,implement:20,implent:17,improv:22,includ:[14,22,24],index:[0,4,11,19,20,23,25],indic:[1,5],individu:[0,1,4,5,17,22,23],info:22,inform:[22,23],init:25,init_a_tensor:[1,5],init_ctm_tensor:[1,5],initi:[1,3,5,22],initit:[1,5],input:[0,1,4,5,12,16,23,25],insid:19,instabl:22,instal:20,instanc:11,integ:3,intend:[10,11,12,20],involv:15,ipep:[12,14,18,19,20,22,23,25],ipeps_exci:5,ipepsexcisimul:11,item:19,iter:[0,3,4,12,22],jac:12,jacobian:12,jax:[0,1,4,5,12],k_x:25,k_y:25,ket:[1,5],keyword:18,kwarg:18,label:3,larg:17,largest:17,later:22,lax_numpi:[0,1,4,5,12],lead:17,left:[0,1,4,5],level:[3,18],like:[17,20,22],linear:19,list:[0,1,4,5,14,19],load:[3,22,25],load_sim:3,loc:19,local:16,locat:[16,19,25],mai:17,main:[0,4,11,12,25],make:[12,22,23],make_hamiltonian:9,mani:[12,17,23],matric:23,max_iter:[3,22],maxim:[3,22,23],maximum:3,meant:20,method:[3,17,20,22],minim:[3,22,23],mode:25,model:[1,3,5,22,23],model_param:[3,22,23],modul:[1,3,5,16,18,20,22,23,25],modulo:19,momentum:[3,11,23,25],momentum_ix:[11,25],momentum_path:[3,23,25],more:[19,22,23],most:17,move:[0,4],mult:17,n_x:19,name:[20,22],namespac:22,ncon:[0,4],ndarrai:[0,1,4,5,12,17],need:[15,20,23],neel:[22,23],nest:[0,4],network:23,nois:22,none:[0,3,4,14,18],norm:[3,12,22,23],normal:[17,23],note:[19,23,25],now:[22,23],npz:[3,23],number:[1,3,5,22,23],numel:[1,5],numpi:[0,1,4,5,12,17],obj:[22,23],object:[0,4,12,15,17,19],observ:14,off:19,onc:[17,23],one:[1,5,19,22],onli:[23,25],oper:[15,17],optim:[1,3,5,12,20,22,23],optimum:22,option:[3,18,22,23,25],order:[1,5,22,23],orthogon:23,orthonorm:[],other:17,out:[0,4,12],out_prefix:[3,22,23],output:[3,16,18,22,23,25],overlap:23,p_ix:[23,25],packag:[10,11,12,16,20,22,23,24,25],page:20,paper:20,param:[1,5],paramet:[0,1,3,4,5,11,12,14,17,18,19,22],parse_el:[1,5],part:[7,15],pass:[3,17,18,23],path:[3,23,25],pattern:[1,3,5,19,22,23],pbb:14,pep:[12,24],perform:[0,1,4,5,22,23],period:[0,4],phy:[1,5],pip:20,plb:[0,4,14],point:[11,12,22,23,25],posit:20,potenti:17,prb:14,pre:22,prefix:[3,22,23],prepar:[23,25],preset:23,previou:3,print:[0,3,4,22,23],product:12,program:23,progress:[0,4],projector:[0,4,14],properti:[0,4,12],provid:14,ptb:14,python:[3,10,11,12,20,22,23,24,25],quickest:24,random:[1,3,5,22],rate:22,reach:22,real:20,reason:22,recommend:20,reduc:17,refer:25,regular:17,rel:[19,23],relat:14,relev:[16,25],remov:15,renorm:[0,4],renorm_left:[0,4],repo:24,repositori:24,repres:[15,17],represent:14,requir:[12,23,24,25],rerun:22,res:17,respect:12,respons:23,restart:22,result:[12,15,17,23],resum:[3,17,22,23],right:[0,1,4,5],root:[16,25],run:[1,5,10,11,12,22,23,25],run_ipeps_g:[1,5],s_i:22,same:[22,23],save:22,script:[10,11,12],search:20,see:[1,5,22,23],seed:[1,3,5,22],seen:23,self:17,separ:[12,23],set:[1,3,5,16,18,19,22,23,25],set_pattern:19,setup:9,sever:[13,14,23],shift:[0,4,19,23],should:[18,19,22],show_progress:[0,4],sim:[22,23],sim_config:[1,5],sim_mod:22,similar:22,simpl:20,simul:[1,3,5,13,16,22,23,25],sinc:12,singl:17,singular:[0,3,4,22,23],site:[0,1,3,4,5,12,14,22],size:19,small:22,some:[17,22,23],sourc:[0,1,3,4,5,9,11,12,14,15,17,18,19],space:[11,12,23,25],special:[0,4],specif:[1,5,25],specifi:[1,5],start:[10,11,12,20,22,23],state:[1,3,5,11,12,14,17,20,23],step:[3,22,23],stop:22,store:19,str:[3,11,12],subfold:[16,25],substract:23,sum_i:22,summari:22,summat:23,suppli:[0,4],suppress:[22,23],sure:22,svd:[0,4],symmetri:25,take:22,taken:[17,19,22,23,25],tensor:[0,1,4,5,12,14,15,17,19,22,23],tensordot:17,term:17,text:3,tf_cpp_min_log_level:22,than:22,thi:[7,11,12,14,15,17,18,19,20,22,23],through:[3,23,25],time:[22,23],tlist:[0,4,14],togeth:[0,4],top:[0,1,4,5],tpu:22,track:[1,5,22],transpos:17,trivial:[1,5],tupl:[0,4],two:17,type:[0,1,3,4,5,12,14,15,17,22],union:17,uniqu:3,unit:[0,1,3,4,5,19,22,23],until:[1,5,12,19,22,23],updat:[0,4],usag:25,use:23,used:[10,11,12,13,15,17,19,20,23,24],using:[17,18,20,22],usual:12,util:[0,3,4],valu:[0,3,4,17,22,23],variabl:[16,25],variant:[1,5,17],variat:[1,5,12,14,22],vector:[12,23],verbos:18,version:[22,23],via:[3,10,11,12,16,24,25],wai:24,warn:22,well:[12,23],what:23,when:[3,17,24],whenev:22,where:[15,19],which:[0,1,4,5,14,15,18,23,24,25],whole:19,without:[1,5,22],work:[12,19,20,24],would:[20,22],wrapper:[14,17],write:19,yaml:[0,4,22,23,25],yml:[3,24,25],you:[22,23,24],zero:[15,19],zone:[23,25]},titles:["adpeps.ipeps.ctm","adpeps.ipeps.ipeps","iPEPSS","adpeps.ipeps.config","adpeps.ipeps.ctm","adpeps.ipeps.ipeps","adpeps.ipeps.ipeps.evaluation","adpeps.ipeps.models","adpeps.ipeps.models.common","adpeps.ipeps.models.heisenberg","adpeps.simulation","adpeps.simulation.run_ipeps_exci","adpeps.simulation.run_ipeps_gs","adpeps.utils","adpeps.utils.ctmtensors","adpeps.utils.empty_tensor","adpeps.utils.io","adpeps.utils.nested","adpeps.utils.printing","adpeps.utils.tlist","AD-PEPS\u2019s documentation","adpeps.ipeps","Example: ground state","Example: excitations","Installation","Getting Started"],titleterms:{adpep:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21],argument:25,common:8,conda:24,config:3,ctm:[0,4],ctmtensor:14,document:20,empty_tensor:15,evalu:6,exampl:[22,23],excit:[23,25],gener:25,get:25,ground:[22,25],heisenberg:9,indic:20,instal:24,ipep:[0,1,3,4,5,6,7,8,9,21],ipeps_exci:1,ipepss:2,method:24,model:[7,8,9],modul:[7,10,13],name:25,nest:17,pep:20,pip:24,posit:25,print:18,recommend:24,refer:20,run_ipeps_exci:11,run_ipeps_g:12,simul:[10,11,12],start:25,state:[22,25],tabl:20,tlist:19,util:[13,14,15,16,17,18,19]}}) \ No newline at end of file diff --git a/docs/source/_templates/autosummary/class.rst b/docs/source/_templates/autosummary/class.rst new file mode 100644 index 0000000..e0431bb --- /dev/null +++ b/docs/source/_templates/autosummary/class.rst @@ -0,0 +1,37 @@ +{{ fullname | escape | underline }} + +Description +-------------- + +.. currentmodule:: {{ fullname }} + +.. autoclass:: {{ fullname }} + :members: + :member-order: bysource + +.. .. autoclass:: {{ fullname }} + +.. {% if methods %} +.. .. rubric:: Methods + +.. .. autosummary:: +.. :toctree: + +.. {% for method in methods %} +.. {{ method }} +.. {% endfor %} + +.. {% endif %} + +.. {% if attributes %} +.. .. rubric:: Attributes + +.. .. autosummary:: +.. :toctree: + +.. {% for attribute in attributes %} +.. {{ attribute }} +.. {% endfor %} + +.. {% endif %} + diff --git a/docs/source/_templates/autosummary/module.rst b/docs/source/_templates/autosummary/module.rst new file mode 100644 index 0000000..d0c8575 --- /dev/null +++ b/docs/source/_templates/autosummary/module.rst @@ -0,0 +1,27 @@ +{{ fullname | escape | underline }} + +.. currentmodule:: {{ fullname }} + +.. module:: {{ fullname }} + +{% if modules %} +Modules +------- + +.. automodule:: {{ fullname }} + +.. autosummary:: + :toctree: + + {% for module in modules %} + {{ module }} + {% endfor %} + +{% else %} + +.. automodule:: {{ fullname }} + :members: + :member-order: groupwise + +{% endif %} + diff --git a/docs/source/_templates/autosummary/module2.rst b/docs/source/_templates/autosummary/module2.rst new file mode 100644 index 0000000..7f8ea09 --- /dev/null +++ b/docs/source/_templates/autosummary/module2.rst @@ -0,0 +1,59 @@ +{{ fullname | escape | underline }} + +Description +-------------- + +.. currentmodule:: {{ fullname | escape }} + +.. automodule:: {{ fullname | escape }} + + {% if attributes %} + Attributes + ----------- + + .. autosummary:: + :toctree: + + {% for attribute in attributes %} + {{ attribute }} + {% endfor %} + + {% endif %} + + {% if modules %} + Modules + ------- + + .. autosummary:: + :toctree: + + {% for module in modules %} + {{ module }} + {% endfor %} + + {% endif %} + + {% if classes %} + Classes + ------- + .. autosummary:: + :toctree: + :nosignatures: + + {% for class in classes %} + {{ class }} + {% endfor %} + + {% endif %} + + {% if functions %} + Functions + --------- + .. autosummary:: + :toctree: + + {% for function in functions %} + {{ function }} + {% endfor %} + + {% endif %} diff --git a/docs/source/_templates/autosummary/module_o.rst b/docs/source/_templates/autosummary/module_o.rst new file mode 100644 index 0000000..8ab96bc --- /dev/null +++ b/docs/source/_templates/autosummary/module_o.rst @@ -0,0 +1,58 @@ +{{ fullname | escape | underline }} + +.. currentmodule:: {{ fullname | escape }} + +.. automodule:: {{ fullname }} + :members: + +{% if modules %} +Modules +------- + +.. autosummary:: + :toctree: + + {% for module in modules %} + {{ module }} + {% endfor %} + +{% else %} + +{% if classes %} +Classes +------- +{% for class in classes %} +{{ class | escape | underline }} + .. autoclass:: {{ class }} + :members: + :member-order: bysource +{% endfor %} +{% endif %} + +{% if attributes %} +Attributes +----------- + +{% for attribute in attributes %} +.. autoattribute:: {{ attribute }} +{% endfor %} + +{% endif %} + +{% if functions %} +Functions +--------- + +.. .. automodule:: {{ fullname}} +.. :members: + +{% for function in functions %} +.. autofunction:: {{ function }} + +.. {% endfor %} + +{% endif %} + + +{% endif %} + diff --git a/docs/source/_templates/autosummary/modules.rst b/docs/source/_templates/autosummary/modules.rst new file mode 100644 index 0000000..f58896e --- /dev/null +++ b/docs/source/_templates/autosummary/modules.rst @@ -0,0 +1,58 @@ +{{ fullname | escape | underline }} + +Description +----------- + +.. currentmodule:: {{ fullname | escape }} + +.. automodule:: {{ fullname | escape }} + + {% if attributes %} + Attributes + ------- + + .. autosummary:: + :toctree: generated + + {% for attribute in attributes %} + {{ attribute }} + {% endfor %} + + {% endif %} + + {% if modules %} + Modules + ------- + + .. autosummary:: + :toctree: generated + + {% for module in modules %} + {{ module }} + {% endfor %} + + {% endif %} + + {% if classes %} + Classes + ------- + .. autosummary:: + :toctree: generated + + {% for class in classes %} + {{ class }} + {% endfor %} + + {% endif %} + + {% if functions %} + Functions + --------- + .. autosummary:: + :toctree: generated + + {% for function in functions %} + {{ function }} + {% endfor %} + + {% endif %} diff --git a/docs/source/_templates/sidebar-nav-bs.html b/docs/source/_templates/sidebar-nav-bs.html new file mode 100644 index 0000000..7514049 --- /dev/null +++ b/docs/source/_templates/sidebar-nav-bs.html @@ -0,0 +1,10 @@ + diff --git a/docs/source/conf.py b/docs/source/conf.py new file mode 100644 index 0000000..44cf9a0 --- /dev/null +++ b/docs/source/conf.py @@ -0,0 +1,90 @@ +# Configuration file for the Sphinx documentation builder. +# +# This file only contains a selection of the most common options. For a full +# list see the documentation: +# https://www.sphinx-doc.org/en/master/usage/configuration.html + +# import sphinx_readable_theme +# import sphinx_bootstrap_theme +# import sphinx_rtd_theme + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +import os +import sys +sys.path.insert(0, os.path.abspath('..')) + + +# -- Project information ----------------------------------------------------- + +project = 'AD-PEPS' +copyright = '2021, Boris Ponsioen' +author = 'Boris Ponsioen' + + +# -- General configuration --------------------------------------------------- + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ + 'sphinx.ext.autodoc', + 'sphinx.ext.autosummary', + 'sphinx_autodoc_typehints', + 'sphinxarg.ext', + 'sphinx.ext.viewcode', + 'sphinx.ext.napoleon', + # 'sphinx_autodoc_typehints', + # 'sphinx_autodoc_napoleon_typehints', + # 'sphinx_rtd_theme', +] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path. +exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] + +autosummary_generate = True +autoclass_content = "both" +add_module_names = False +napoleon_attr_annotations = True + +autodoc_typehints = "description" + +autodoc_type_aliases = {'Tensor_like': 'adpeps.types.TensorType'} + +# -- Options for HTML output ------------------------------------------------- + +# html_theme_path = [sphinx_readable_theme.get_html_theme_path()] +# html_theme_path = sphinx_bootstrap_theme.get_html_theme_path() + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +# html_theme = 'alabaster' +# html_theme = 'readable' +# html_theme = 'bootstrap' +# html_theme = "sphinx_rtd_theme" +# html_theme = 'sphinx_material' +# # Material theme options (see theme.conf for more information) +# html_theme_options = { +# 'globaltoc_collapse': False, +# # If True, show hidden TOC entries +# 'globaltoc_includehidden': True, +# } +html_theme = "pydata_sphinx_theme" +html_theme_options = { + "show_prev_next": False +} + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] diff --git a/docs/source/example.ipynb b/docs/source/example.ipynb new file mode 100644 index 0000000..8d1980d --- /dev/null +++ b/docs/source/example.ipynb @@ -0,0 +1,1002 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import sym_tensor\n", + "import torch\n", + "import numpy as np\n", + "import sym_tensor.ops as st_ops" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Contents\n", + "(Links work only when you run the notebook)\n", + "- [Tensor basics](#Tensor-basics)\n", + "- [U(1) symmetry](#U(1)-symmetry)\n", + "- [Differentiable programming](#Differentiable-programming)\n", + "- [Gradient descent demo](#Gradient-descent-demo) (new)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Tensor basics\n", + "A symmetric tensor is defined by its elements, quantum numbers (`charges`) and symmetry group (`ZN`). \n", + "To initialize a `Z2`-symmetric matrix, run" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2-D SymTensor (4, 4):\n", + "| Free elements: 8 / 16 (50% of total) in 2 blocks \n", + "| ZN: 2 \n", + "| Totalcharge: 0 \n", + "| Readorder: [0, 1] \n", + " \n", + "Quantum numbers on each leg:\n", + " +-----+\n", + "( 0): [ 0, 1 ] --| |-- ( 1): [ 0, 1 ]\n", + " +-----+\n", + "\n" + ] + } + ], + "source": [ + "charges = [\n", + " [\n", + " [0,2],\n", + " [1,2]\n", + " ],[\n", + " [0,2],\n", + " [1,2]\n", + " ]\n", + "]\n", + "\n", + "# Use elements=None to initialize with random elements\n", + "T = sym_tensor.newtensor(elements=None, charges=charges, ZN=2)\n", + "print(T)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A `Z2`-symmetric matrix can be represented in block-diagonal form; in this case by two 2x2 blocks. Every symmetric tensor can be reshaped to a block-diagonal matrix by fusing indices together:" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "tensor([[0.8911, 0.0553],\n", + " [0.0132, 0.3870]])\n", + "tensor([[0.9066, 0.0323],\n", + " [0.6183, 0.6328]])\n", + "tensor([[0.8911, 0.0553, 0.0000, 0.0000],\n", + " [0.0132, 0.3870, 0.0000, 0.0000],\n", + " [0.0000, 0.0000, 0.9066, 0.0323],\n", + " [0.0000, 0.0000, 0.6183, 0.6328]])\n" + ] + } + ], + "source": [ + "# Choose [0] as the left index, [1] as the right index and 'n' (irrelevant for Z2)\n", + "blocks, *meta = T.get_blocks(left_legs=[0], right_legs=[1], side='n') # The metadata is necessary to reverse the reshaping\n", + "for b in blocks:\n", + " print(b)\n", + "T_full = T.to_full() # Embed the blocks in a matrix (only Z2 matrices for now supported)\n", + "print(T_full)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To multiply tensors together, there are several options:" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "tensor([[0.7947, 0.0707, 0.0000, 0.0000],\n", + " [0.0169, 0.1505, 0.0000, 0.0000],\n", + " [0.0000, 0.0000, 0.8420, 0.0497],\n", + " [0.0000, 0.0000, 0.9518, 0.4204]])\n", + "tensor([[0.7947, 0.0707, 0.0000, 0.0000],\n", + " [0.0169, 0.1505, 0.0000, 0.0000],\n", + " [0.0000, 0.0000, 0.8420, 0.0497],\n", + " [0.0000, 0.0000, 0.9518, 0.4204]])\n", + "tensor([[0.7947, 0.0707, 0.0000, 0.0000],\n", + " [0.0169, 0.1505, 0.0000, 0.0000],\n", + " [0.0000, 0.0000, 0.8420, 0.0497],\n", + " [0.0000, 0.0000, 0.9518, 0.4204]])\n", + "tensor([[0.7947, 0.0707, 0.0000, 0.0000],\n", + " [0.0169, 0.1505, 0.0000, 0.0000],\n", + " [0.0000, 0.0000, 0.8420, 0.0497],\n", + " [0.0000, 0.0000, 0.9518, 0.4204]])\n" + ] + } + ], + "source": [ + "T2 = T.copy() # No shared memory\n", + "\n", + "# Ncon\n", + "res = st_ops.ncon([T,T2], ([-1,1],[1,-2]))\n", + "print(res.to_full())\n", + "\n", + "# Mult (arguments are the legs to be contracted on each tensor)\n", + "res = T.mult(T2, [1], [0])\n", + "print(res.to_full())\n", + "\n", + "# Matrix product (in general: contract over last index of T and first index of T2)\n", + "res = T @ T2\n", + "print(res.to_full())\n", + "\n", + "# Full result\n", + "print(T_full @ T_full)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "tensor([[0.8911, 0.0553, 0.0000, 0.0000],\n", + " [0.0132, 0.3870, 0.0000, 0.0000],\n", + " [0.0000, 0.0000, 0.9066, 0.0323],\n", + " [0.0000, 0.0000, 0.6183, 0.6328]])\n", + "True\n" + ] + } + ], + "source": [ + "# SVD (left_legs, right_legs, number of singular values to keep, absorb s left/right/not)\n", + "u,s,v = T.svd([0], [1], n=np.inf, absorb='n')\n", + "print((u@s@v.t()).to_full()) # Equal to T itself\n", + "print(T.allclose(u@s@v.t()))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## U(1) symmetry\n", + "The continuous `U(1)` symmetry can be approximated by a `ZN` symmetry with large enough `N`. Initialize a tensor like:" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3-D SymTensor (2, 3, 3):\n", + "| Free elements: 4 / 18 (22% of total) in 4 blocks \n", + "| ZN: 36 \n", + "| Totalcharge: 0 \n", + "| Readorder: [0, 1, 2] \n", + " \n", + "Quantum numbers on each leg:\n", + " +-----+\n", + "( 0): [ 1, 35 ] --| |-- ( 2): [ 0, 1, 35 ]\n", + "( 1): [ 0, 1, 35 ] --| |\n", + " +-----+\n", + "\n" + ] + } + ], + "source": [ + "charges = [\n", + " [\n", + " [1,1],\n", + " [35,1]\n", + " ],[\n", + " [0,1],\n", + " [1,1],\n", + " [35,1]\n", + " ],[\n", + " [0,1],\n", + " [1,1],\n", + " [35,1]\n", + " ]\n", + "]\n", + "\n", + "# Use elements=None to initialize with random elements\n", + "T = sym_tensor.newtensor(elements=None, charges=charges, ZN=36)\n", + "print(T)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Quantum number: 0\n", + "tensor([[0.6956],\n", + " [0.9434]])\n", + "Quantum number: 1\n", + "tensor([[0.0927]])\n", + "Quantum number: 35\n", + "tensor([[0.7140]])\n" + ] + } + ], + "source": [ + "blocks, *meta = T.get_blocks(left_legs=[0,1], right_legs=[2], side='n') # The metadata is necessary to reverse the reshaping\n", + "for i,b in enumerate(blocks):\n", + " if b.numel() > 0:\n", + " print(\"Quantum number: \", i)\n", + " print(b)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The same information can be obtained by" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Matrix block structure with combined indices (0, 1) x (2,)\n", + " 0: Size (2, 1) block with quantum numbers [0, 0] (2 elements)\n", + " 1: Size (1, 1) block with quantum numbers [1, 1] (1 elements)\n", + " 2: Size (1, 1) block with quantum numbers [35, 35] (1 elements)\n", + "----> 4 elements in total\n", + "Tensor block structure (4 blocks)\n", + " 0 ( 3): Size (1, 1, 1) block with quantum numbers [35, 1, 0] (1 elements)\n", + " 1 ( 4): Size (1, 1, 1) block with quantum numbers [1, 35, 0] (1 elements)\n", + " 2 ( 7): Size (1, 1, 1) block with quantum numbers [35, 0, 1] (1 elements)\n", + " 3 ( 12): Size (1, 1, 1) block with quantum numbers [1, 0, 35] (1 elements)\n", + "----> 4 elements in total\n" + ] + } + ], + "source": [ + "# Reshaped as matrix with indices 0 and 1 fused\n", + "T.show_block_structure([0,1], [2])\n", + "\n", + "# As tensor\n", + "T.show_block_structure()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Hamiltonian initizalization (automatic)\n", + "For the automatic conversion of a Hamiltonian (or other operators) in full array format to a symmetric tensor, we can use the `symmetrize_operator` function:" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Elements of H: tensor([ 0.2500, 0.5000, -0.2500, -0.2500, 0.5000, 0.2500])\n", + "4-D SymTensor (2, 2, 2, 2):\n", + "| Free elements: 6 / 16 (37% of total) in 6 blocks \n", + "| ZN: 36 \n", + "| Totalcharge: 0 \n", + "| Readorder: [0, 1, 2, 3] \n", + " \n", + "Quantum numbers on each leg:\n", + " +-----+\n", + "( 0): [ 1, 35 ] --| |-- ( 2): [ 1, 35 ]\n", + "( 1): [ 1, 35 ] --| |-- ( 3): [ 1, 35 ]\n", + " +-----+\n", + "\n", + "Tensor block structure (6 blocks)\n", + " 0 ( 3): Size (1, 1, 1, 1) block with quantum numbers [35, 35, 1, 1] (1 elements)\n", + " 1 ( 5): Size (1, 1, 1, 1) block with quantum numbers [35, 1, 35, 1] (1 elements)\n", + " 2 ( 6): Size (1, 1, 1, 1) block with quantum numbers [1, 35, 35, 1] (1 elements)\n", + " 3 ( 9): Size (1, 1, 1, 1) block with quantum numbers [35, 1, 1, 35] (1 elements)\n", + " 4 ( 10): Size (1, 1, 1, 1) block with quantum numbers [1, 35, 1, 35] (1 elements)\n", + " 5 ( 12): Size (1, 1, 1, 1) block with quantum numbers [1, 1, 35, 35] (1 elements)\n", + "----> 6 elements in total\n", + "\n", + "Elements of H: tensor([ 0.2500, 0.5000, -0.2500, -0.2500, 0.5000, 0.2500])\n", + "4-D SymTensor (2, 2, 2, 2):\n", + "| Free elements: 6 / 16 (37% of total) in 6 blocks \n", + "| ZN: 36 \n", + "| Totalcharge: 0 \n", + "| Readorder: [0, 1, 2, 3] \n", + " \n", + "Quantum numbers on each leg:\n", + " +-----+\n", + "( 0): [ 1, 35 ] --| |-- ( 2): [ 1, 35 ]\n", + "( 1): [ 1, 35 ] --| |-- ( 3): [ 1, 35 ]\n", + " +-----+\n", + "\n" + ] + } + ], + "source": [ + "H_Heis = np.array([\n", + " [0.25, 0, 0, 0],\n", + " [0, -0.25, 0.5, 0],\n", + " [0, 0.5, -0.25, 0],\n", + " [0, 0, 0, 0.25]\n", + "])\n", + "\n", + "# These represent the quantum numbers on each physical index\n", + "# For a spin-1/2 system with U(1) symmetry (approximated by Z36), the \n", + "# basis states (up,down) correspond to quantum numbers (1,-1) mod ZN = (1,35)\n", + "phys_charges = [1,35]\n", + "\n", + "# Either give the operator in matrix-form (bra indices, ket indices):\n", + "H_Heis_symmetric = sym_tensor.symmetrize_operator(op=H_Heis, phys_charges=phys_charges, ZN=36)\n", + "print('Elements of H: ', H_Heis_symmetric.data)\n", + "print(H_Heis_symmetric)\n", + "H_Heis_symmetric.show_block_structure()\n", + "\n", + "# Or in tensor format, with an index for each physical leg:\n", + "H_Heis = np.reshape(H_Heis, [2,2,2,2])\n", + "H_Heis_symmetric = sym_tensor.symmetrize_operator(op=H_Heis, phys_charges=phys_charges, ZN=36)\n", + "print('\\nElements of H: ', H_Heis_symmetric.data)\n", + "print(H_Heis_symmetric)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Covariant tensors\n", + "If you want to, for example, write a spin-flip operator as SymTensor, it will not be possible with a `U(1)`-invariant tensor, since it contains exactly the elements that are not allowed by the symmetry.\n", + "In order to still make such a SymTensor, you can attach an extra index to the tensor that carries a nontrivial quantum number, such that the total charge `Q_in - Q_out` is still conserved:" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "S+ operator:\n", + "[[0 1]\n", + " [0 0]]\n" + ] + } + ], + "source": [ + "Splus = np.array([[0,1],[0,0]])\n", + "print(\"S+ operator:\")\n", + "print(Splus)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The SymTensor will have only two elements that are allowed to be nonzero:" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "General operator:\n", + "[[1 2]\n", + " [3 4]]\n", + "\n", + "2-D SymTensor (2, 2):\n", + "| Free elements: 2 / 4 (50% of total) in 2 blocks \n", + "| ZN: 36 \n", + "| Totalcharge: 0 \n", + "| Readorder: [0, 1] \n", + " \n", + "Quantum numbers on each leg:\n", + " +-----+\n", + "( 0): [ 1, 35 ] --| |-- ( 1): [ 1, 35 ]\n", + " +-----+\n", + "\n", + "tensor([1., 4.])\n", + "\n" + ] + } + ], + "source": [ + "operator_el = np.array([[1,2],[3,4]])\n", + "print(\"General operator:\")\n", + "print(operator_el)\n", + "print(\"\")\n", + "\n", + "op = sym_tensor.symmetrize_operator(operator_el, phys_charges=[1,35], ZN=36)\n", + "# Tensor with 2 allowed nonzero elements, namely the diagonal elements\n", + "# of the operator in matrix form\n", + "print(op)\n", + "print(op.data) # [1, 4]\n", + "print(\"\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now make a new tensor with an additional index with quantum number +2 or -2\n", + "Why ±2? Because in the code there are no fractional quantum numbers, so spin-up corresponds to +1 (not +1/2). The S+ operator changes spin-down (-1) to spin-up (+1), so the difference is +2." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3-D SymTensor (2, 2, 1):\n", + "| Free elements: 1 / 4 (25% of total) in 1 blocks \n", + "| ZN: 36 \n", + "| Totalcharge: 0 \n", + "| Readorder: [0, 1, 2] \n", + " \n", + "Quantum numbers on each leg:\n", + " +-----+\n", + "( 0): [ 1, 35 ] --| |-- ( 2): [ 2 ]\n", + "( 1): [ 1, 35 ] --| |\n", + " +-----+\n", + "\n" + ] + } + ], + "source": [ + "charges_with_extra_leg = [[[1,1],[35,1]], [[1,1],[35,1]], [[2,1]]]\n", + "op = sym_tensor.newtensor(charges=charges_with_extra_leg, ZN=36)\n", + "\n", + "# Note that now there's only a single allowed nonzero element - just like the \n", + "# the S+ operator\n", + "print(op)\n", + "\n", + "# Make it S+:\n", + "op.data[0] = 1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The other way of doing this is by using the `totalcharge` property, which can be set to ±2 for this example. However this property is not yet fully supported in the code so that may cause some problems." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Hamiltonian initialization (manual)\n", + "When building a Hamiltonian by hand with a nontrivial symmetry, the blocks of the tensor have be matched with the right elements of the Hamiltonian.\n", + "Here we use a Heisenberg Hamiltonian as an example. The basis is the standard spin basis {(up,up), (up,down), (down,up), (down,down)}, which can be identified with the set of quantum numbers {(1,1), (1,-1), (-1,1), (-1,-1)}.\n", + "The 4x4 (2-site) Hamiltonian can be reshaped to tensor form 2x2x2x2 where each index connects to a physical index of a tensor network. Each index then runs over the quantum numbers (1,-1) and will be given a `charge` of [[1,1],[35,1]] when we approximate the `U(1)` symmetry by `Z36`. " + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 0.25 0. 0. 0. ]\n", + " [ 0. -0.25 0.5 0. ]\n", + " [ 0. 0.5 -0.25 0. ]\n", + " [ 0. 0. 0. 0.25]]\n" + ] + } + ], + "source": [ + "H_Heis = np.array([\n", + " [0.25, 0, 0, 0],\n", + " [0, -0.25, 0.5, 0],\n", + " [0, 0.5, -0.25, 0],\n", + " [0, 0, 0, 0.25]\n", + "])\n", + "print(H_Heis)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we need to identify all elements with the right quantum numbers. The top-left element maps an (up, up) state to an (up, up) state, corresponding to quantum numbers ( (1,1), (1,1) ).\n", + "The element on its bottom right corner (-0.25) maps (up,down) -> (up,down), so quantum numbers ( (1, -1), (1, -1) ).\n", + "Let's make a SymTensor with (±1) charges on each leg and inspect the nonzero blocks:" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Tensor block structure (6 blocks)\n", + " 0 ( 3): Size (1, 1, 1, 1) block with quantum numbers [35, 35, 1, 1] (1 elements)\n", + " 1 ( 5): Size (1, 1, 1, 1) block with quantum numbers [35, 1, 35, 1] (1 elements)\n", + " 2 ( 6): Size (1, 1, 1, 1) block with quantum numbers [1, 35, 35, 1] (1 elements)\n", + " 3 ( 9): Size (1, 1, 1, 1) block with quantum numbers [35, 1, 1, 35] (1 elements)\n", + " 4 ( 10): Size (1, 1, 1, 1) block with quantum numbers [1, 35, 1, 35] (1 elements)\n", + " 5 ( 12): Size (1, 1, 1, 1) block with quantum numbers [1, 1, 35, 35] (1 elements)\n", + "----> 6 elements in total\n" + ] + } + ], + "source": [ + "H = sym_tensor.newtensor(charges=4*[[[1,1],[35,1]]], ZN=36)\n", + "H.show_block_structure()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note that there are 6 blocks of size 1. One important remark is that the charges on the outgoing indices [2,3] are *conjugated* (in the code the 'arrows' are always pointed inwards), so in the first block [35,35,1,1] corresponds to ( (-1, -1), (-1, -1) ), which is the element that maps (down,down)->(down,down) - the element on the bottom right of the Hamiltonian (0.25).\n", + "We can then identify each block with a matrix element:" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Elements of H: tensor([ 0.2500, 0.5000, -0.2500, -0.2500, 0.5000, 0.2500])\n", + "Matrix block structure with combined indices (0, 1) x (2, 3)\n", + " 0: Size (2, 2) block with quantum numbers [0, 0] (4 elements)\n", + " 1: Size (1, 1) block with quantum numbers [2, 2] (1 elements)\n", + " 2: Size (1, 1) block with quantum numbers [34, 34] (1 elements)\n", + "----> 6 elements in total\n" + ] + } + ], + "source": [ + "data = torch.zeros(6)\n", + "data[0] = H_Heis[3,3] # (down,down) -> (down,down)\n", + "data[1] = H_Heis[2,1] # (up,down) -> (down,up)\n", + "data[2] = H_Heis[1,1] # (up,down) -> (up,down)\n", + "data[3] = H_Heis[2,2] # (down,up) -> (down,up)\n", + "data[4] = H_Heis[1,2] # (down,up) -> (up,down)\n", + "data[5] = H_Heis[0,0] # (up,up) -> (up,up)\n", + "H.data = data\n", + "print('Elements of H: ', H.data)\n", + "H.show_block_structure(left_legs=[0,1], right_legs=[2,3])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Differentiable programming\n", + "Within Torch, all tensor operations should be differentiable in order to obtain gradients. Turn on the tracking of gradients:" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3-D SymTensor (2, 3, 3):\n", + "| Free elements: 4 / 18 (22% of total) in 4 blocks \n", + "| ZN: 36 \n", + "| Totalcharge: 0 \n", + "| Readorder: [0, 1, 2] \n", + "| Requires gradient: True \n", + " \n", + "Quantum numbers on each leg:\n", + " +-----+\n", + "( 0): [ 1, 35 ] --| |-- ( 2): [ 0, 1, 35 ]\n", + "( 1): [ 0, 1, 35 ] --| |\n", + " +-----+\n", + "\n" + ] + } + ], + "source": [ + "T.requires_grad = True\n", + "print(T) # Note that now the gradient will be tracked" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1-D SymTensor (1,):\n", + "| Free elements: 1 / 1 (100% of total) in 1 blocks \n", + "| ZN: 36 \n", + "| Totalcharge: 0 \n", + "| Readorder: [0] \n", + "| Requires gradient: True \n", + "| Gradient function: \n", + " \n", + "Quantum numbers on each leg:\n", + " +-----+\n", + "( 0): [ 0 ] --| |\n", + " +-----+\n", + "\n" + ] + } + ], + "source": [ + "T2 = sym_tensor.newtensor(elements=None, charges=charges, ZN=36)\n", + "T2 = T2.conj() # Take the hermitian conjugate\n", + "nrm = T.mult(T2, [0,1,2], [0,1,2]) # Full contraction to a scalar\n", + "print(nrm) # Note that now the gradient function has been stored" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "tensor([0.9855, 0.4243, 0.9606, 0.6537])\n" + ] + } + ], + "source": [ + "# Backpropagation is the same as with regular torch Tensors\n", + "nrm.backward()\n", + "print(T.grad) # The gradient will be stored as a raw torch Tensor" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The methods defined for SymTensor objects automatically determine whether they should be wrapped into a Torch autograd function (defined in `ops.py`) by checking the `T.requires_grad` property.\n", + "A method which is differentiable follows this general structure:" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "%%script false --no-raise-error\n", + "# tensors.py\n", + "# wrap_grad decorator wraps function in autograd operation if necessary \n", + "# ('Max' in ops.py in this case)\n", + "# The decorator can be bypassed by adding the nograd=True keyword argument \n", + "# T.max(nograd = True)\n", + "# or by calling the equivalent underscore variant:\n", + "# T.max_()\n", + "# When the tensor does not have the property requireds_grad==True, the gradient\n", + "# is never computed, so the explicit bypass is almost never necessary.\n", + "@_Decorators.wrap_grad(st_ops.Max)\n", + "def max(self): # Implementation on tensor level\n", + " \"\"\" Largest element \"\"\"\n", + " max_el = self.data.max().unsqueeze(0).detach().clone()\n", + " T = newtensor(elements=None, charges=[[[0,1]]], ZN=self.ZN, totalcharge=self.totalcharge)\n", + " T.data = max_el\n", + " return T\n", + "\n", + "# ops.py\n", + "class Max(torch.autograd.Function):\n", + " @staticmethod\n", + " def forward(ctx, tensor):\n", + " res = tensor.max_() # Basic operation on tensor (note the underscore)\n", + " \n", + " # Save information for backward pass\n", + " ctx.intermediate_results = (tensor, res)\n", + " \n", + " # In some operations, only the metadata of the SymTensor needs to \n", + " # be saved, since Torch already saves the elements of the output.\n", + " # res.meta contains all information of the resulting SymTensor \n", + " # (except the elements) that can be used to reconstruct a SymTensor\n", + " # in the backward pass\n", + " # Saving the information would then be something like:\n", + " # ctx.intermediate_results = (res.meta)\n", + " \n", + " return res\n", + "\n", + " @staticmethod\n", + " def backward(ctx, grad_output):\n", + " # Backward pass, which receives the grad_output in the form of a \n", + " # regular Torch Tensor. If necessary, we cast the grad_output back\n", + " # to a SymTensor like this:\n", + " # (meta) = ctx.intermediate_results\n", + " # tensor = tensors.from_meta(meta, elements=grad_output)\n", + " (tensor, res) = ctx.intermediate_results\n", + " tensor = tensor.copy()\n", + " new_data = torch.zeros_like(tensor.data)\n", + " tensor.data = new_data.masked_fill(tensor.data == res.data, grad_output.squeeze())\n", + " return res" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Most of the elementwise functions can be simply be implemented by calling the equivalent Torch function on the elements:" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "def __add__(self, other):\n", + " return self._elem_function(torch.Tensor.__add__, other)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`T._elem_function` makes sure the elements are in the correct order, then calls the corresponding torch.Tensor function (here `torch.Tensor.__add__`) on the elements and finally calls `T.fill_data` to reconstruct the SymTensor from the elements." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Gradient descent demo\n", + "We can put the SymTensors to work in a simple 2-site Heisenberg chain example. \n", + "In this case, there are two variable tensors, for which we construct (1) a torch.nn.Parameter with the elements and (2) a corresponding SymTensor that is filled with the elements and used in the rest of the code.\n", + "Note that since `T.fill_data` is differentiable, the gradient on the SymTensors are automatically propagated to the Parameter objects." + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "# models.py\n", + "from torch import nn\n", + "class TwoSiteHeis(nn.Module):\n", + " def __init__(self, elems_A=None, elems_B=None):\n", + " super(TwoSiteHeis, self).__init__()\n", + " H_Heis = np.array([\n", + " [0.25, 0, 0, 0],\n", + " [0, -0.25, 0.5, 0],\n", + " [0, 0.5, -0.25, 0],\n", + " [0, 0, 0, 0.25]\n", + " ])\n", + " phys_charges = [1,35]\n", + " self.H = sym_tensor.symmetrize_operator(op=H_Heis, phys_charges=phys_charges, ZN=36)\n", + " \n", + " # A and B are simple U(1) MPS tensors that form a two-site chain\n", + " ch_A = ch_B = [[[1,1],[35,1]], [[0,1],[1,1],[35,1]]]\n", + " self.A = sym_tensor.newtensor(elements=elems_A, charges=ch_A, ZN=36)\n", + " self.B = sym_tensor.newtensor(elements=elems_B, charges=ch_B, ZN=36)\n", + "\n", + " if elems_A is None:\n", + " self.elems_A = nn.Parameter(self.A.data)\n", + " if elems_B is None:\n", + " self.elems_B = nn.Parameter(self.B.data)\n", + "\n", + " def forward(self, elems_A=None, elems_B=None):\n", + " # The elements can be given as optional arguments so that the gradient \n", + " # of the full forward pass can be checked numerically\n", + " # Normally, just take the tensors that are stored in the model\n", + " if elems_A is not None:\n", + " self.elems_A = elems_A\n", + " if elems_B is not None:\n", + " self.elems_B = elems_B\n", + "\n", + " # This is an important step: it copies the elements into the SymTensor \n", + " # in such a way that the operation remains differentiable\n", + " # In the backward step, the gradient of A (SymTensor) will be propagated \n", + " # back to the gradient of elems_A (regular Torch Tensor)\n", + " A = self.A.fill_data(self.elems_A)\n", + " B = self.B.fill_data(self.elems_B)\n", + "\n", + " A_c = A.conj()\n", + " B_c = B.conj()\n", + " E = st_ops.ncon([A, B, self.H, A_c, B_c], ([1,2],[3,2],[1,3,4,5],[4,6],[5,6]))\n", + " nrm = st_ops.ncon([A, B, A_c, B_c], ([1,2],[3,2],[1,4],[3,4]))\n", + " E_normalized = E / nrm\n", + " return E_normalized" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Check if everything works:" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Starting energy: tensor([-0.1177])\n", + "Gradient of A: tensor([ 0.2022, -0.2456])\n", + "Gradient of SymTensor m.A: None\n", + "Gradient check: True\n" + ] + } + ], + "source": [ + "m = TwoSiteHeis()\n", + "\n", + "# Check the forward pass with two random initial tensors\n", + "elems_A = torch.nn.Parameter(torch.rand(m.A.numel(), requires_grad=True))\n", + "elems_B = torch.nn.Parameter(torch.rand(m.B.numel(), requires_grad=False))\n", + "E = m.forward(elems_A, elems_B) # Returns the energy in a SymTensor\n", + "print(\"Starting energy:\", E.data)\n", + "\n", + "# Notice that now the gradient of the SymTensor that is stored \n", + "# on the model (m.A) is propagated to the Parameter object (elems_A)\n", + "E.backward()\n", + "print(\"Gradient of A:\", elems_A.grad)\n", + "# Since the SymTensor is not a leaf in the graph, its gradient will be\n", + "# deleted, unless you set m.A.retain_grad()\n", + "print(\"Gradient of SymTensor m.A:\", m.A.grad) # None\n", + "\n", + "# Check the gradient of the full computation against a numerical gradient\n", + "print(\"Gradient check:\", torch.autograd.gradcheck(m, (elems_A, elems_B)))" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Model Parameters:\n", + "[Parameter containing:\n", + "tensor([0.1730, 0.4866], requires_grad=True), Parameter containing:\n", + "tensor([0.2344, 0.4912], requires_grad=True)]\n", + "Step 0 energy tensor([0.2291])\n", + "Step 1 energy tensor([-0.7500])\n", + "Step 2 energy tensor([-0.7500])\n", + "Step 3 energy tensor([-0.7500])\n", + "Step 4 energy tensor([-0.7500])\n", + "Step 5 energy tensor([-0.7500])\n", + "Step 6 energy tensor([-0.7500])\n", + "Step 7 energy tensor([-0.7500])\n", + "Step 8 energy tensor([-0.7500])\n", + "Step 9 energy tensor([-0.7500])\n", + "Final energy: tensor([-0.7500]) error: tensor([2.3562e-12])\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAD4CAYAAADvsV2wAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8li6FKAAAU7UlEQVR4nO3db2xdd33H8c/H/5LY9yZpEvu6TUPdUt+7ZYiV1av4I5hEUq2IqeHB/oDGViZQHzC2Doa2bkg8YA/WrRsFaWhaVzbKQGOsYxBBNwgBDU0DVJdWQNvVzkLapk1sJ2mb2E6c2P7uga9Tx1zHse+1z7nnvF+S5XPuOb2/b6+aT05/53t/xxEhAED2tSRdAABgfRD4AJATBD4A5ASBDwA5QeADQE60JV3AUnbs2BF9fX1JlwEATeXRRx89ERHdtY6lNvD7+vo0ODiYdBkA0FRsP7PUMaZ0ACAnCHwAyAkCHwBygsAHgJwg8AEgJzIb+PcdGEq6BABIlcwG/icPDiddAgCkSmr78Ffr5ckL+sz/HEm6DABInUwF/n0Hhi65su+7+2uSpLv29OuDt5aTKgsAUsFpfQDKwMBArPabtm/884N64eVzOnLP2xtcFQCkm+1HI2Kg1rFMzuGXe4tJlwAAqdOQwLd9m+2nbR+yfXeN4x+y/aTtH9o+aPu6Roy7lEqpqBZL0zOzazkMADSVugPfdqukT0l6m6Tdkt5le/ei0x6TNBARr5X0kKS/rHfcyymXipoN6cjJybUcBgCaSiOu8G+RdCgiDkfEeUlfkLRv4QkR8e2ImE/f70m6tgHjLqlSndIZGjmzlsMAQFNpRODvlPTcgv2j1deW8l5J/1HrgO07bQ/aHhwbG1t1Qa/uLsgm8AFgoXW9aWv73ZIGJN1b63hE3B8RAxEx0N1dc/3+K7Kpo1XXbesk8AFggUb04T8vadeC/Wurr13C9l5JH5H0SxEx1YBxL6tcKurp4wQ+AMxrxBX+I5L6bV9vu0PSOyXtX3iC7ddJ+jtJt0fEaAPGXFalt6gjJyd17sLMegwHAKlXd+BHxLSkD0j6uqSnJH0xIp6w/THbt1dPu1dSQdK/2n7c9v4l3q5hyqWiZmZDh8cm1nooAGgKDVlaISIelvTwotc+umB7byPGWYlyaa5TZ3j0jHZfs3m9hweA1MnkN20l6fodXWprMfP4AFCV2cDvaGvRDd1ddOoAQFVmA1+qduoQ+AAgKeOBXykV9dyps5qYmk66FABIXKYDv7964/bQ6HjClQBA8jId+PNr6jCtAwAZD/xXbevUhrYWDdGpAwDZDvzWFqu/VOAKHwCU8cCXpHJPkdZMAFAeAr+3qJHTU3p58kLSpQBAojIf+JVqp87QKFf5APIt84E//0BzllgAkHeZD/xrtmxUYUMb8/gAci/zgW9XO3W4wgeQc5kPfGluHn9o5IwiIulSACAxuQj8cqmoFycv6MT4+aRLAYDE5CLw55dYYB4fQJ7lIvDnn37FPD6APMtF4O8odOiqznau8AHkWi4C37bKJZZYAJBvuQh8aW4ef2hknE4dALmVm8Avl4oan5rWCy+fS7oUAEhEbgL/YqcON24B5FRuAr/cQ2smgHzLTeBv6WxXafMGHoYCILdyE/iS6NQBkGu5CvxKqajhkXHNzNKpAyB/chX45d6ipqZn9eypyaRLAYB1l6/AL3HjFkB+5Srw+3sKkmjNBJBPuQr8rg1t2rVtE506AHKpIYFv+zbbT9s+ZPvuGsc32P6X6vHv2+5rxLirUaFTB0BO1R34tlslfUrS2yTtlvQu27sXnfZeSS9GxI2S7pP0F/WOu1rlUlGHxyZ0fno2qRIAIBGNuMK/RdKhiDgcEeclfUHSvkXn7JP0YHX7IUl7bLsBY69YuVTU9GzoyMmJJIYHgMQ0IvB3Snpuwf7R6ms1z4mIaUkvS9q++I1s32l70Pbg2NhYA0r7aTwMBUBepeqmbUTcHxEDETHQ3d29JmPc0N2l1hYzjw8gdxoR+M9L2rVg/9rqazXPsd0maYukkw0Ye8U2treqb3snV/gAcqcRgf+IpH7b19vukPROSfsXnbNf0h3V7V+V9K1I8Ekkcw9DIfAB5EvdgV+dk/+ApK9LekrSFyPiCdsfs3179bRPS9pu+5CkD0n6qdbN9dTfU9QzpyZ17sJMkmUAwLpqa8SbRMTDkh5e9NpHF2yfk/RrjRirESq9RUVIh0bH9ZqdW5IuBwDWRapu2q4XOnUA5FEuA79ve6c6WluYxweQK7kM/LbWFr26p8CaOgByJZeBL0nlUkHDI+NJlwEA6ybHgV/U8y+d1ZlzF5IuBQDWRW4Dv3LxYShc5QPIh/wGfi9PvwKQL7kN/J1bN6mzo5XWTAC5kdvAb2mx+nsKGh4l8AHkQ24DX5q7cfv0cebwAeRDrgO/0lvUifEpnRyfSroUAFhzuQ78Mp06AHIk14FPpw6APMl14PcUN2jzxjYCH0Au5DrwbfMwFAC5kevAl+Y7dc4owQdwAcC6yH3gV3qLOn1uWiOn6dQBkG25D/xXOnWY1gGQbQQ+gQ8gJ3If+Nu6OrSjsIE1dQBkXu4DX5IqvQWu8AFkHoGvuWmdoZFxzc7SqQMguwh8zT0M5eyFGT3/0tmkSwGANUPgS+qv3rhlHh9AlhH4mnuguSQ9zTw+gAwj8CUVN7Zr59ZN3LgFkGkEflW5VGBKB0CmEfhV5d6iDo9NaHpmNulSAGBNEPhV5Z6izs/M6sjJyaRLAYA1QeBX8TAUAFlH4Ffd2FOQTWsmgOwi8Ks2treqb3sXV/gAMquuwLe9zfYB28PV31fVOOcm29+1/YTtH9r+jXrGXEvlEmvqAMiueq/w75Z0MCL6JR2s7i82Kem3I+LnJN0m6RO2t9Y57pool4o6cnJS5y7MJF0KADRcvYG/T9KD1e0HJb1j8QkRMRQRw9XtFySNSuquc9w1US4VNTMbOjw2kXQpANBw9QZ+KSKOVbePSypd7mTbt0jqkPR/Sxy/0/ag7cGxsbE6S1s5OnUAZFnbcifY/qak3hqHPrJwJyLC9pLrC9u+WtI/SbojImp+uyki7pd0vyQNDAys+1rFfdu71N5q1tQBkEnLBn5E7F3qmO0R21dHxLFqoI8ucd5mSV+T9JGI+N6qq11jHW0tumFHQcMEPoAMqndKZ7+kO6rbd0j6yuITbHdI+ndJn42Ih+ocb831lwpc4QPIpHoD/x5Jt9oelrS3ui/bA7YfqJ7z65LeIuk9th+v/txU57hrplIq6rlTZzUxNZ10KQDQUMtO6VxORJyUtKfG64OS3lfd/pykz9UzznoqV2/cDo+O66ZdqeweBYBV4Zu2i1SqT78aYokFABlD4C+ya1unNrS10JoJIHMI/EVaW8yNWwCZRODXUC4VucIHkDkEfg2VUlEjp6f00uT5pEsBgIYh8GsoX1xiYTzhSgCgcQj8Gsol1tQBkD0Efg3XbNmowoY2Ah9AphD4NdhWuVTgcYcAMoXAX0Kld65TJ2LdF+0EgDVB4C+hXCrqxckLOjFOpw6AbCDwl8CNWwBZQ+AvYT7wmccHkBUE/hJ2FDq0rauDK3wAmUHgL+Fipw6BDyAjCPzLqJSKGh4Zp1MHQCYQ+JfRXypqfGpaL7x8LulSAKBuBP5lVHp5GAqA7CDwL6PcU+3UYR4fQAYQ+JexpbNdvZs3coUPIBMI/GWUe4saGiXwATQ/An8Z5Z6ChkfGNTNLpw6A5kbgL6PcW9TU9KyePTWZdCkAUBcCfxkVllgAkBEE/jL6SwVJLKIGoPkR+Mvo7GjTq7Z1EvgAmh6BfwXKpQKBD6DpEfhXoFwq6vDYhM5PzyZdCgCsGoF/BSq9RU3Phn5yYiLpUgBg1Qj8K3DxYShM6wBoYgT+Fbihu0utLdYwgQ+gidUV+La32T5ge7j6+6rLnLvZ9lHbf1PPmEnY0Naqvu2d9OIDaGr1XuHfLelgRPRLOljdX8qfSfpOneMlptJbpFMHQFOrN/D3SXqwuv2gpHfUOsn2zZJKkr5R53iJKZeKeubUpM6en0m6FABYlXoDvxQRx6rbxzUX6pew3SLpryV9eLk3s32n7UHbg2NjY3WW1liVUlER0qHR8aRLAYBVWTbwbX/T9o9r/OxbeF7MPfi11pKS75f0cEQcXW6siLg/IgYiYqC7u/uK/yXWQ3n+6VdM6wBoUm3LnRARe5c6ZnvE9tURccz21ZJGa5z2Bklvtv1+SQVJHbbHI+Jy8/2pc922TnW0thD4AJrWsoG/jP2S7pB0T/X3VxafEBG/Ob9t+z2SBpot7CWprbVFr+4p0IsPoGnVO4d/j6RbbQ9L2lvdl+0B2w/UW1zaVEoFHncIoGnVdYUfEScl7anx+qCk99V4/TOSPlPPmEkq9xb15cdf0OlzF7R5Y3vS5QDAivBN2xWYfxjK8AidOgCaD4G/AvNr6nDjFkAzIvBXYOfWTersaGWJBQBNicBfgZYWq7/EEgsAmhOBv0KVUkFDzOEDaEIE/gqVS0WdGJ/SyfGppEsBgBUh8FfolRu3XOUDaC4E/gpVWFMHQJMi8Feop7hBWza1s8QCgKZD4K+QbVVKRR53CKDpEPirUO4t6OnjZzS3IjQANAcCfxXKpaJOn5vWyGk6dQA0DwJ/FeY7dZjHB9BMCPxVuNiayRILAJoIgb8K27o61F3cQGsmgKZC4K9ShTV1ADQZAn+V+qtr6szO0qkDoDkQ+KtUKRV19sKMjr54NulSAOCKEPirVO6lUwdAcyHwV6m/pyCJNXUANA8Cf5WKG9u1c+smAh9A0yDw61AuFXjcIYCmQeDXodxb1OGxCV2YmU26FABYFoFfh0qpqPMzs3rm5ETSpQDAsgj8OvD0KwDNhMCvw409BbVYzOMDaAoEfh02trfquu1ddOoAaAoEfp3KpQJfvgLQFAj8OlVKRR05MaFzF2aSLgUALovAr1O5t6jZkA6P0akDIN0I/DpVLnbqMK0DIN3qCnzb22wfsD1c/X3VEue9yvY3bD9l+0nbffWMmyZ9O7rU3mrm8QGkXr1X+HdLOhgR/ZIOVvdr+aykeyPiZyXdImm0znFTo721RTfsKPC4QwCpV2/g75P0YHX7QUnvWHyC7d2S2iLigCRFxHhETNY5bqqUe4tc4QNIvXoDvxQRx6rbxyWVapxTlvSS7S/Zfsz2vbZb6xw3VSqlgo6+eFYTU9NJlwIAS1o28G1/0/aPa/zsW3heRISkWs/7a5P0ZkkflvSLkm6Q9J4lxrrT9qDtwbGxsZX+uySmv3rjdniUJRYApFfbcidExN6ljtkesX11RByzfbVqz80flfR4RByu/jNflvR6SZ+uMdb9ku6XpIGBgaZ5WOzFTp3jZ3TTrq0JVwMAtdU7pbNf0h3V7TskfaXGOY9I2mq7u7r/VklP1jluquza1qmN7S3M4wNItXoD/x5Jt9oelrS3ui/bA7YfkKSImNHcdM5B2z+SZEl/X+e4qdLaYvX3FOnFB5Bqy07pXE5EnJS0p8brg5Let2D/gKTX1jNW2pVLRf33oea57wAgf/imbYOUSwWNnJ7SS5Pnky4FAGoi8Buk3MvDUACkG4HfIPOdOty4BZBWBH6DXL1lo4ob2jRM4ANIKQK/QWzPLbHAmjoAUorAb6ByqaChkTOa+9IxAKQLgd9A5VJRL05e0Nj4VNKlAMBPIfAb6JUlFujUAZA+BH4DvdKayTw+gPQh8BtoR2GDtnd1EPgAUonAb7D+UoFefACpROA3WKVU1NBxOnUApA+B32Dl3qImzs/o+ZfOJl0KAFyCwG+w+U6dYdbUAZAyBH6D9bOmDoCUIvAbbMumdvVu3qghllgAkDIE/hoo9xa5wgeQOgT+GqiUCjo0Oq6ZWTp1AKQHgb8GyqWipqZn9eypyaRLAYCLCPw1UKkuscBSyQDShMBfAzf2FCSxpg6AdCHw10BnR5teta2TG7cAUoXAXyPlUlHfPXQi6TIkSfcdGEq6BEnUsRh1pKsGKft1EPhrpNJb0KnJCzo/PZt0KfrkweGkS5BEHYtRR7pqkLJfR9uavCtUrn7j9pc/8R21tTjhaqRbP/5fSZcgiToWo4501SClp4614LSu6jgwMBCDg4NJl7Fi9x0Yqvm38409XRf/ElgPQyNndGh0gjqoI7V1pKGGZqjjrj39+uCt5St+H9uPRsRAzYMRkcqfm2++OZrddX/81aRLiAjqWIw6LpWGOtJQQ0Q26pA0GEvkKnP4AJATBP4aumtPf9IlSKKOxajjUmmoIw01SNmvgzl8AMiQy83hc4UPADlB4ANAThD4AJATBD4A5ASBDwA5kdouHdtjkp6p4y12SErH6mXJ47O4FJ/Hpfg8XpGFz+K6iOiudSC1gV8v24NLtSblDZ/Fpfg8LsXn8YqsfxZM6QBAThD4AJATWQ78+5MuIEX4LC7F53EpPo9XZPqzyOwcPgDgUlm+wgcALEDgA0BOZC7wbd9m+2nbh2zfnXQ9SbK9y/a3bT9p+wnbdyVdU9Jst9p+zPZXk64laba32n7I9v/afsr2G5KuKUm2P1j9c/Jj2/9se2PSNTVapgLfdqukT0l6m6Tdkt5le3eyVSVqWtIfRsRuSa+X9Ls5/zwk6S5JTyVdREp8UtJ/RsTPSPp55fhzsb1T0u9LGoiI10hqlfTOZKtqvEwFvqRbJB2KiMMRcV7SFyTtS7imxETEsYj4QXX7jOb+QO9Mtqrk2L5W0tslPZB0LUmzvUXSWyR9WpIi4nxEvJRsVYlrk7TJdpukTkkvJFxPw2Ut8HdKem7B/lHlOOAWst0n6XWSvp9sJYn6hKQ/kjSbdCEpcL2kMUn/WJ3iesB2V9JFJSUinpf0V5KelXRM0ssR8Y1kq2q8rAU+arBdkPRvkv4gIk4nXU8SbP+KpNGIeDTpWlKiTdIvSPrbiHidpAlJub3nZfsqzc0GXC/pGkldtt+dbFWNl7XAf17SrgX711Zfyy3b7ZoL+89HxJeSridBb5J0u+0jmpvqe6vtzyVbUqKOSjoaEfP/x/eQ5v4CyKu9kn4SEWMRcUHSlyS9MeGaGi5rgf+IpH7b19vu0NxNl/0J15QY29bcHO1TEfHxpOtJUkT8SURcGxF9mvvv4lsRkbkruCsVEcclPWe7Un1pj6QnEywpac9Ker3tzuqfmz3K4E3stqQLaKSImLb9AUlf19xd9n+IiCcSLitJb5L0W5J+ZPvx6mt/GhEPJ1gT0uP3JH2+enF0WNLvJFxPYiLi+7YfkvQDzXW3PaYMLrPA0goAkBNZm9IBACyBwAeAnCDwASAnCHwAyAkCHwBygsAHgJwg8AEgJ/4fwMwAe1b6UysAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# main simulation script\n", + "m = TwoSiteHeis()\n", + "print(\"Model Parameters:\")\n", + "print(list(m.parameters()))\n", + "\n", + "learning_rate = 1\n", + "\n", + "optimizer = torch.optim.LBFGS(m.parameters(), max_iter=10, lr=learning_rate)\n", + "\n", + "def closure():\n", + " optimizer.zero_grad()\n", + " loss = m.forward()\n", + " loss.backward()\n", + " return loss\n", + "\n", + "energies = []\n", + "for epoch in range(10):\n", + " loss = optimizer.step(closure)\n", + " print(\"Step\", epoch, \"energy\", loss.data)\n", + " energies.append(loss)\n", + "\n", + "print(\"Final energy:\", energies[-1].data, \"error:\", energies[-1].data--0.75)\n", + "import matplotlib.pyplot as plt\n", + "plt.plot(energies, '-+');" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/docs/source/extra/adpeps.ipeps.ctm.rst b/docs/source/extra/adpeps.ipeps.ctm.rst new file mode 100644 index 0000000..c011e15 --- /dev/null +++ b/docs/source/extra/adpeps.ipeps.ctm.rst @@ -0,0 +1,10 @@ +adpeps.ipeps.ctm +================ + +.. currentmodule:: adpeps.ipeps.ctm + +.. .. toctree:: +.. :maxdepth: 2 + +.. automodule:: adpeps.ipeps.ctm + :members: diff --git a/docs/source/extra/adpeps.ipeps.ipeps.rst b/docs/source/extra/adpeps.ipeps.ipeps.rst new file mode 100644 index 0000000..3323f55 --- /dev/null +++ b/docs/source/extra/adpeps.ipeps.ipeps.rst @@ -0,0 +1,35 @@ +adpeps.ipeps.ipeps +================== + +.. currentmodule:: adpeps.ipeps.ipeps + +.. .. toctree:: +.. :maxdepth: 2 + +.. automodule:: adpeps.ipeps.ipeps + :members: + + +iPEPS +----------- + +.. autoclass:: iPEPS + :members: + :member-order: bysource + +iPEPS_exci +----------- + +.. autoclass:: iPEPS_exci + :members: + :member-order: bysource + + +.. .. autosummary:: +.. :toctree: generated +.. :caption: Section 1 +.. :nosignatures: + +.. iPEPS +.. iPEPS_exci + diff --git a/docs/source/extra/ipeps.ipeps.rst b/docs/source/extra/ipeps.ipeps.rst new file mode 100644 index 0000000..193f163 --- /dev/null +++ b/docs/source/extra/ipeps.ipeps.rst @@ -0,0 +1,19 @@ +iPEPSS +====== + +.. :noindex: + +.. .. currentmodule:: adpeps.ipeps.ipeps + +.. .. toctree:: +.. :maxdepth: 2 + +.. .. automodule:: adpeps.ipeps.ipeps + +.. .. autosummary:: + :toctree: generated + :nosignatures: + :caption: Classes + + iPEPS + iPEPS_exci diff --git a/docs/source/generated/adpeps.ipeps.config.rst b/docs/source/generated/adpeps.ipeps.config.rst new file mode 100644 index 0000000..eafaa88 --- /dev/null +++ b/docs/source/generated/adpeps.ipeps.config.rst @@ -0,0 +1,14 @@ +adpeps.ipeps.config +=================== + +.. currentmodule:: adpeps.ipeps.config + +.. module:: adpeps.ipeps.config + + + +.. automodule:: adpeps.ipeps.config + :members: + :member-order: groupwise + + diff --git a/docs/source/generated/adpeps.ipeps.ctm.rst b/docs/source/generated/adpeps.ipeps.ctm.rst new file mode 100644 index 0000000..25af8d5 --- /dev/null +++ b/docs/source/generated/adpeps.ipeps.ctm.rst @@ -0,0 +1,14 @@ +adpeps.ipeps.ctm +================ + +.. currentmodule:: adpeps.ipeps.ctm + +.. module:: adpeps.ipeps.ctm + + + +.. automodule:: adpeps.ipeps.ctm + :members: + :member-order: groupwise + + diff --git a/docs/source/generated/adpeps.ipeps.ipeps.evaluation.rst b/docs/source/generated/adpeps.ipeps.ipeps.evaluation.rst new file mode 100644 index 0000000..9134e28 --- /dev/null +++ b/docs/source/generated/adpeps.ipeps.ipeps.evaluation.rst @@ -0,0 +1,14 @@ +adpeps.ipeps.ipeps.evaluation +============================= + +.. currentmodule:: adpeps.ipeps.ipeps.evaluation + +.. module:: adpeps.ipeps.ipeps.evaluation + + + +.. automodule:: adpeps.ipeps.ipeps.evaluation + :members: + :member-order: groupwise + + diff --git a/docs/source/generated/adpeps.ipeps.ipeps.rst b/docs/source/generated/adpeps.ipeps.ipeps.rst new file mode 100644 index 0000000..e4ac247 --- /dev/null +++ b/docs/source/generated/adpeps.ipeps.ipeps.rst @@ -0,0 +1,14 @@ +adpeps.ipeps.ipeps +================== + +.. currentmodule:: adpeps.ipeps.ipeps + +.. module:: adpeps.ipeps.ipeps + + + +.. automodule:: adpeps.ipeps.ipeps + :members: + :member-order: groupwise + + diff --git a/docs/source/generated/adpeps.ipeps.models.common.rst b/docs/source/generated/adpeps.ipeps.models.common.rst new file mode 100644 index 0000000..617b7fb --- /dev/null +++ b/docs/source/generated/adpeps.ipeps.models.common.rst @@ -0,0 +1,14 @@ +adpeps.ipeps.models.common +========================== + +.. currentmodule:: adpeps.ipeps.models.common + +.. module:: adpeps.ipeps.models.common + + + +.. automodule:: adpeps.ipeps.models.common + :members: + :member-order: groupwise + + diff --git a/docs/source/generated/adpeps.ipeps.models.heisenberg.rst b/docs/source/generated/adpeps.ipeps.models.heisenberg.rst new file mode 100644 index 0000000..fb407e7 --- /dev/null +++ b/docs/source/generated/adpeps.ipeps.models.heisenberg.rst @@ -0,0 +1,14 @@ +adpeps.ipeps.models.heisenberg +============================== + +.. currentmodule:: adpeps.ipeps.models.heisenberg + +.. module:: adpeps.ipeps.models.heisenberg + + + +.. automodule:: adpeps.ipeps.models.heisenberg + :members: + :member-order: groupwise + + diff --git a/docs/source/generated/adpeps.ipeps.models.rst b/docs/source/generated/adpeps.ipeps.models.rst new file mode 100644 index 0000000..886d6cb --- /dev/null +++ b/docs/source/generated/adpeps.ipeps.models.rst @@ -0,0 +1,23 @@ +adpeps.ipeps.models +=================== + +.. currentmodule:: adpeps.ipeps.models + +.. module:: adpeps.ipeps.models + + +Modules +------- + +.. automodule:: adpeps.ipeps.models + +.. autosummary:: + :toctree: + + + adpeps.ipeps.models.common + + adpeps.ipeps.models.heisenberg + + + diff --git a/docs/source/generated/adpeps.simulation.rst b/docs/source/generated/adpeps.simulation.rst new file mode 100644 index 0000000..d2c6305 --- /dev/null +++ b/docs/source/generated/adpeps.simulation.rst @@ -0,0 +1,23 @@ +adpeps.simulation +================= + +.. currentmodule:: adpeps.simulation + +.. module:: adpeps.simulation + + +Modules +------- + +.. automodule:: adpeps.simulation + +.. autosummary:: + :toctree: + + + adpeps.simulation.run_ipeps_exci + + adpeps.simulation.run_ipeps_gs + + + diff --git a/docs/source/generated/adpeps.simulation.run_ipeps_exci.rst b/docs/source/generated/adpeps.simulation.run_ipeps_exci.rst new file mode 100644 index 0000000..70250d6 --- /dev/null +++ b/docs/source/generated/adpeps.simulation.run_ipeps_exci.rst @@ -0,0 +1,14 @@ +adpeps.simulation.run\_ipeps\_exci +================================== + +.. currentmodule:: adpeps.simulation.run_ipeps_exci + +.. module:: adpeps.simulation.run_ipeps_exci + + + +.. automodule:: adpeps.simulation.run_ipeps_exci + :members: + :member-order: groupwise + + diff --git a/docs/source/generated/adpeps.simulation.run_ipeps_gs.rst b/docs/source/generated/adpeps.simulation.run_ipeps_gs.rst new file mode 100644 index 0000000..276e16a --- /dev/null +++ b/docs/source/generated/adpeps.simulation.run_ipeps_gs.rst @@ -0,0 +1,14 @@ +adpeps.simulation.run\_ipeps\_gs +================================ + +.. currentmodule:: adpeps.simulation.run_ipeps_gs + +.. module:: adpeps.simulation.run_ipeps_gs + + + +.. automodule:: adpeps.simulation.run_ipeps_gs + :members: + :member-order: groupwise + + diff --git a/docs/source/generated/adpeps.utils.ctmtensors.rst b/docs/source/generated/adpeps.utils.ctmtensors.rst new file mode 100644 index 0000000..fc3a665 --- /dev/null +++ b/docs/source/generated/adpeps.utils.ctmtensors.rst @@ -0,0 +1,14 @@ +adpeps.utils.ctmtensors +======================= + +.. currentmodule:: adpeps.utils.ctmtensors + +.. module:: adpeps.utils.ctmtensors + + + +.. automodule:: adpeps.utils.ctmtensors + :members: + :member-order: groupwise + + diff --git a/docs/source/generated/adpeps.utils.empty_tensor.rst b/docs/source/generated/adpeps.utils.empty_tensor.rst new file mode 100644 index 0000000..634791b --- /dev/null +++ b/docs/source/generated/adpeps.utils.empty_tensor.rst @@ -0,0 +1,14 @@ +adpeps.utils.empty\_tensor +========================== + +.. currentmodule:: adpeps.utils.empty_tensor + +.. module:: adpeps.utils.empty_tensor + + + +.. automodule:: adpeps.utils.empty_tensor + :members: + :member-order: groupwise + + diff --git a/docs/source/generated/adpeps.utils.io.rst b/docs/source/generated/adpeps.utils.io.rst new file mode 100644 index 0000000..d73ab43 --- /dev/null +++ b/docs/source/generated/adpeps.utils.io.rst @@ -0,0 +1,14 @@ +adpeps.utils.io +=============== + +.. currentmodule:: adpeps.utils.io + +.. module:: adpeps.utils.io + + + +.. automodule:: adpeps.utils.io + :members: + :member-order: groupwise + + diff --git a/docs/source/generated/adpeps.utils.nested.rst b/docs/source/generated/adpeps.utils.nested.rst new file mode 100644 index 0000000..4d807d9 --- /dev/null +++ b/docs/source/generated/adpeps.utils.nested.rst @@ -0,0 +1,14 @@ +adpeps.utils.nested +=================== + +.. currentmodule:: adpeps.utils.nested + +.. module:: adpeps.utils.nested + + + +.. automodule:: adpeps.utils.nested + :members: + :member-order: groupwise + + diff --git a/docs/source/generated/adpeps.utils.printing.rst b/docs/source/generated/adpeps.utils.printing.rst new file mode 100644 index 0000000..a54b81a --- /dev/null +++ b/docs/source/generated/adpeps.utils.printing.rst @@ -0,0 +1,14 @@ +adpeps.utils.printing +===================== + +.. currentmodule:: adpeps.utils.printing + +.. module:: adpeps.utils.printing + + + +.. automodule:: adpeps.utils.printing + :members: + :member-order: groupwise + + diff --git a/docs/source/generated/adpeps.utils.rst b/docs/source/generated/adpeps.utils.rst new file mode 100644 index 0000000..dc43a5c --- /dev/null +++ b/docs/source/generated/adpeps.utils.rst @@ -0,0 +1,31 @@ +adpeps.utils +============ + +.. currentmodule:: adpeps.utils + +.. module:: adpeps.utils + + +Modules +------- + +.. automodule:: adpeps.utils + +.. autosummary:: + :toctree: + + + adpeps.utils.ctmtensors + + adpeps.utils.empty_tensor + + adpeps.utils.io + + adpeps.utils.nested + + adpeps.utils.printing + + adpeps.utils.tlist + + + diff --git a/docs/source/generated/adpeps.utils.tlist.rst b/docs/source/generated/adpeps.utils.tlist.rst new file mode 100644 index 0000000..8698206 --- /dev/null +++ b/docs/source/generated/adpeps.utils.tlist.rst @@ -0,0 +1,14 @@ +adpeps.utils.tlist +================== + +.. currentmodule:: adpeps.utils.tlist + +.. module:: adpeps.utils.tlist + + + +.. automodule:: adpeps.utils.tlist + :members: + :member-order: groupwise + + diff --git a/docs/source/index.rst b/docs/source/index.rst new file mode 100644 index 0000000..78614ef --- /dev/null +++ b/docs/source/index.rst @@ -0,0 +1,48 @@ +.. AD-PEPS documentation master file, created by + sphinx-quickstart on Mon Apr 12 16:13:24 2021. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +AD-PEPS's documentation +=================================== + +The AD-PEPS Python package is intended as a example of an implementation of iPEPS ground-state and excited-state algorithms using Automatic Differentiation, as described in +As such, the code is meant to illustrate the workings of the algorithms described the paper. +For real applications, this code would likely need to be further adapted and optimized, however the package is a complete implementation and can directly be used for simple calculations. + +.. toctree:: + + notes/install + notes/start + notes/example + notes/example2 + + +Reference +-------------- + +.. .. toctree:: +.. :maxdepth: 2 + +.. ipeps + +.. currentmodule:: adpeps + +.. autosummary:: + :toctree: generated + :recursive: + + ipeps.ipeps + ipeps.config + ipeps.ctm + ipeps.models + simulation + utils + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/docs/source/ipeps.rst b/docs/source/ipeps.rst new file mode 100644 index 0000000..e94d9b0 --- /dev/null +++ b/docs/source/ipeps.rst @@ -0,0 +1,17 @@ +adpeps.ipeps +============ + +.. currentmodule:: adpeps.ipeps + +.. toctree:: + :maxdepth: 2 + :caption: Contents + + adpeps.ipeps.ipeps + adpeps.ipeps.ctm + +.. autosummary:: + :toctree: generated + :nosignatures: + + adpeps.ipeps.config diff --git a/docs/source/make.bat b/docs/source/make.bat new file mode 100644 index 0000000..2119f51 --- /dev/null +++ b/docs/source/make.bat @@ -0,0 +1,35 @@ +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=. +set BUILDDIR=_build + +if "%1" == "" goto help + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.http://sphinx-doc.org/ + exit /b 1 +) + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% + +:end +popd diff --git a/docs/source/notes/example.rst b/docs/source/notes/example.rst new file mode 100644 index 0000000..480ca94 --- /dev/null +++ b/docs/source/notes/example.rst @@ -0,0 +1,81 @@ +.. _notes/example: + +Example: ground state +=========================================== + +The package includes an example configuration for a ground-state simulation of the 2D Heisenberg model, defined by the Hamiltonian + +.. math:: + + H = J \sum_i S_i \cdot S_{i+1}~. + +The configuration file `examples/heis_D2.yaml` contains the following: + +.. literalinclude:: ../../../examples/heis_D2.yaml + +This configures a simulation with bond dimension :code:`D=2` and boundary bond dimension :code:`chi=40`, using the model defined in :mod:`adpeps.ipeps.models.heisenberg`. + +Now the simulation can be started by calling the :code:`adpeps` module with the name of this configuration file: + + >>> python -m adpeps gs 'heis_D2' + WARNING:absl:No GPU/TPU found, falling back to CPU. (Set TF_CPP_MIN_LOG_LEVEL=0 and rerun for more info.) + Namespace(config_file='heis_D2', sim_mode='gs', version=False) + Running ground-state sim + ... + +The simulation will continue to run and you should see output similar to this: + +.. code-block:: + + ... + Performing CTM pre-steps without tracking + | CTM step 1 conv: 4.935e-03 time: 3.17 obj: -0.658758 + | CTM step 2 conv: 7.918e-04 time: 3.74 obj: -0.659550 + | CTM step 3 conv: 1.234e-05 time: 6.42 obj: -0.659562 + Performing CTM + | CTM step 1 conv: 3.171e-07 time: 8.8 obj: -0.659563 + | CTM step 2 conv: 2.108e-08 time: 4.07 obj: -0.659563 + | CTM step 3 conv: 8.173e-09 time: 2.93 obj: -0.659563 + Energy: -0.6595625579862193 + ... + +The first cycle of iterations are not taken into account in the gradient computation, but make sure that the CTM iterations with gradient tracking start from some reasonably converged boundary tensors in order to avoid instabilities with initial CTM steps. + +.. note:: + The convergence rate of the CTM depends on the variational parameters of the iPEPS and the settings of the simulation. + Generally the convergence improves as the simulation approaches the optimum. + +Whenever a step in the optimization has completed (this could take more than one cycle of CTM iterations depending on the type of optimizer), the module will output a summary of the steps so far: + +.. code-block:: + + ... + # ======================== # + # Step completed # + # ======================== # + + Step 0 E: -0.376468389894 |grad|: 1.2103482 + Step 1 E: -0.505252956403 |grad|: 0.19064889 + Step 2 E: -0.517432085607 |grad|: 0.10910666 + Step 3 E: -0.578045570568 |grad|: 0.081472534 + Step 4 E: -0.589074339197 |grad|: 0.089438567 + Step 5 E: -0.597590746400 |grad|: 0.15282526 + Step 6 E: -0.612205652457 |grad|: 0.076385807 + Step 7 E: -0.628079118387 |grad|: 0.0684857 + Step 8 E: -0.642200026835 |grad|: 0.097849544 + Step 9 E: -0.649553574703 |grad|: 0.066648727 + Step 10 E: -0.653909263824 |grad|: 0.0264237 + Step 11 E: -0.655389076620 |grad|: 0.016836624 + Step 12 E: -0.656585389308 |grad|: 0.016954703 + Step 13 E: -0.657797020335 |grad|: 0.020011479 + Step 14 E: -0.658174755217 |grad|: 0.033691114 + Step 15 E: -0.659083649568 |grad|: 0.012202327 + Step 16 E: -0.659365377610 |grad|: 0.0064214407 + Step 17 E: -0.659562557986 |grad|: 0.007503111 + ... + +The simulation will continue until :attr:`adpeps.ipeps.config.max_iterations` has been reached. +At any point the simulation can be stopped and continued later by restarting the module. + +.. note:: + In case you would like the simulation to continue from an earlier saved simulation with the same configuration file, make sure to set :attr:`adpeps.ipeps.config.resume` :code:`= True` diff --git a/docs/source/notes/example2.rst b/docs/source/notes/example2.rst new file mode 100644 index 0000000..d894348 --- /dev/null +++ b/docs/source/notes/example2.rst @@ -0,0 +1,96 @@ +.. _notes/example2: + +Example: excitations +========================================= + +.. note:: + This example continues from :ref:`the ground-state example` and requires an optimized ground state to start from. + +Here we demonstrates how to use the :mod:`adpeps` package for computing excited states of the 2D Heisenberg model. + +The configuration file `examples/heis_D2_exci.yaml` contains the following settings: + +.. literalinclude:: ../../../examples/heis_D2_exci.yaml + +Note that many of the options are the same as for the ground-state simulation, with the addition of the :attr:`adpeps.ipeps.config.momentum_path` setting, which controls which path through the Brillouin zone will be taken. + +In the configuration for excited states you do not explicitly set the momentum, but choose a preset path of points in momentum space and pass the index for each simulation. + +If we now start the simulation, we get the following response: + + >>> python -m adpeps exci 'heis_D2_exci' --p_ix=1 + ... + Running excited-state sim + ... + Base file .../exci/heisenberg_D2_X40.base.npz not found. + Prepare the simulation first by running with option '-i' + +What happened is that we first need to make some preparations for the simulation. +For excited-state simulations, we require the following: + + 1. Well-converged CTM boundary tensors + 2. A basis for the excited-state tensors, orthogonal to the ground state + +The preparations for the simulation need to be performed only once, resulting in a `base` simulation file that will be used by the simulations for every momentum. + + >>> python -m adpeps exci 'heis_D2_exci' -i + ... + Running excited-state sim + ... + | CTM step 1 conv: 1.036e-01 time: 3.64 obj: -0.665574 + | CTM step 2 conv: 3.137e-03 time: 4.23 obj: -0.662436 + | CTM step 3 conv: 7.887e-05 time: 4.0 obj: -0.662515 + | CTM step 4 conv: 1.388e-06 time: 2.2 obj: -0.662514 + | CTM step 5 conv: 2.455e-07 time: 1.35 obj: -0.662514 + | CTM step 6 conv: 3.044e-08 time: 1.35 obj: -0.662514 + | CTM step 7 conv: 4.673e-09 time: 1.37 obj: -0.662514 + | CTM step 8 conv: 4.467e-10 time: 1.36 obj: -0.662514 + | CTM step 9 conv: 5.029e-11 time: 1.35 obj: -0.662514 + | CTM step 10 conv: 5.612e-11 time: 1.38 obj: -0.662514 + | CTM step 11 conv: 2.801e-11 time: 1.36 obj: -0.662514 + | CTM step 12 conv: 1.204e-11 time: 1.65 obj: -0.662514 + | CTM step 13 conv: 4.936e-12 time: 1.42 obj: -0.662514 + | CTM step 14 conv: 1.989e-12 time: 1.39 obj: -0.662514 + GS norm 3.5890188873039093 + GS norm 1.0 + Substracting -0.33125703308289145 from Hamiltonian + +Several steps have been performed: first a full CTM contraction of the ground-state network, followed by a normalization of the ground-state tensors. +Then the Hamiltonian is shifted by the ground-state energy expectation value, in order for the excitations to have energies relative to the ground state. +Finally, the basis is prepared and we have everything to get started. + + >>> python -m adpeps exci 'heis_D2_exci' --p_ix=0 + ... + Running excited-state sim + ... + Starting simulation of basis vector 1/62 + Performing CTM + | CTM step 1 conv: 4.236e+00 time: 3.19 obj: 5.173629 + | CTM step 2 conv: 3.539e-02 time: 1.38 obj: 5.138237 + | CTM step 3 conv: 6.139e-03 time: 1.27 obj: 5.132099 + | CTM step 4 conv: 2.116e-04 time: 1.24 obj: 5.132310 + | CTM step 5 conv: 6.148e-05 time: 1.28 obj: 5.132249 + | CTM step 6 conv: 3.704e-04 time: 1.25 obj: 5.131879 + | CTM step 7 conv: 2.493e-04 time: 1.25 obj: 5.131629 + Energies: 0.04418993415167889 1.5450126399606245e-10 + Norm: 0.008611083119254162 + ========== + Finished basis vector 1/62 + - + Starting simulation of basis vector 2/62 + Performing CTM + | CTM step 1 conv: 2.004e+00 time: 0.99 obj: 3.335621 + | CTM step 2 conv: 6.150e-02 time: 1.26 obj: 3.397117 + | CTM step 3 conv: 2.017e-02 time: 1.28 obj: 3.376950 + | CTM step 4 conv: 3.838e-03 time: 1.26 obj: 3.380788 + | CTM step 5 conv: 3.650e-04 time: 1.3 obj: 3.380423 + | CTM step 6 conv: 1.246e-03 time: 1.29 obj: 3.381669 + | CTM step 7 conv: 1.288e-03 time: 1.31 obj: 3.380380 + Energies: 0.4285335373465171 1.5450126399606245e-10 + Norm: 0.12679967208649232 + ========== + Finished basis vector 2/62 + ... + +In this version of the algorithm, the full energy and norm overlap matrices will be computed. +Each of the basis vectors, as seen in the output above, is used as input in a separate CTM summation and the program will continue to run until all basis vectors have been used. diff --git a/docs/source/notes/install.rst b/docs/source/notes/install.rst new file mode 100644 index 0000000..b668de6 --- /dev/null +++ b/docs/source/notes/install.rst @@ -0,0 +1,36 @@ +Installation +=================================== + +The quickest way of installing the :code:`adpeps` package is to clone the repository + +.. code-block:: bash + + git clone + + +Method 1 (recommended): `conda` +------------------------------------------ + +The repository comes with an included :code:`environment.yml` file, which automatically installs a Python environment with all required packages, which can be used as follows + +.. code-block:: bash + + cd ad-peps + conda env create -f environment.yml + conda activate adpeps + +When the installation finishes, you can check that the package is working + +.. code-block:: bash + + python -m adpeps -v + +Method 2: `pip` +------------------------------------------ + +The package can also be installed via `pip`: + +.. code-block:: bash + + cd ad-peps + pip install -e . diff --git a/docs/source/notes/start.rst b/docs/source/notes/start.rst new file mode 100644 index 0000000..08534e4 --- /dev/null +++ b/docs/source/notes/start.rst @@ -0,0 +1,57 @@ +.. _notes/start: + +Getting Started +=================================== + +General +-------------- + +The main starting point for running simulations with the `adpeps` package is by loading the module directly via :code:`python -m adpeps`. + +For both ground-state and excited-state simulations the configuration can be set via configuration :code:`.yaml` files. +Each option in the configuration file corresponds to an attribute of the :mod:`adpeps.ipeps.config` module. + +The first argument for the module is the simulation mode (ground-state or excited-state): + +.. code-block:: bash + + python -m adpeps {gs,exci} ... + +.. note:: + The input configuration file location can be set via the + :envvar:`CONFIGDIR` variable. If it is not set, the default + input folder will be the `examples` subfolder of the package + root directory + +.. note:: + The output data location can be set via the :envvar:`DATADIR` + variable. If it is not set, the default output folder will be + in the `simulations` subfolder of the package root directory. + + +Ground states +-------------- + +For ground-state simulations, the only required argument is the configuration file. + +.. argparse:: + :ref: adpeps.__main__.get_parser + :prog: python -m adpeps + :path: gs + + +Excited states +-------------- + +For excited-state simulations, the first argument is again the name of a configuration file (note that the relevant options are different for excited-state simulations), and furthermore the `momentum index` :code:`-p` is required. + +The momentum index refers to a point in momentum space :math:`(k_x, k_y)` defined in a specific path through the Brillouin zone. +The corresponding momentum path can be set via the :attr:`adpeps.ipeps.config.momentum_path` option. +By default, the `'Bril1'` path is taken, which follows the cut along high symmetry points :math:`(\pi,0) - (\pi,\pi) - (\pi/2,\pi/2) - (0,0) - (\pi,0) - (\pi/2,\pi/2)` + +.. argparse:: + :ref: adpeps.__main__.get_parser + :prog: python -m adpeps + :nodefault: + :path: exci + diff --git a/docs/source/tmpmod.rst_bak b/docs/source/tmpmod.rst_bak new file mode 100644 index 0000000..408b838 --- /dev/null +++ b/docs/source/tmpmod.rst_bak @@ -0,0 +1,45 @@ +{{ fullname | escape | underline }} + +Description +----------- + +.. currentmodule:: {{ fullname | escape }} + +.. automodule:: {{ fullname | escape }} + + {% if modules %} + Modules + ------- + + .. autosummary:: + :toctree: generated + + {% for module in modules %} + {{ module }} + {% endfor %} + + {% endif %} + + {% if classes %} + Classes + ------- + .. autosummary:: + :toctree: generated + + {% for class in classes %} + {{ class }} + {% endfor %} + + {% endif %} + + {% if functions %} + Functions + --------- + .. autosummary:: + :toctree: generated + + {% for function in functions %} + {{ function }} + {% endfor %} + + {% endif %} diff --git a/environment.yml b/environment.yml new file mode 100644 index 0000000..4adab83 --- /dev/null +++ b/environment.yml @@ -0,0 +1,17 @@ +name: adpeps +channels: + - defaults +dependencies: + - pip=21.0.1=py38hecd8cb5_0 + - python=3.8.8=h88f2d9e_4 + - pip: + - absl-py==0.12.0 + - flatbuffers==1.12 + - jax==0.2.12 + - jaxlib==0.1.65 + - numpy==1.20.2 + - opt-einsum==3.3.0 + - pyyaml==5.4.1 + - scipy==1.6.2 + - six==1.15.0 + - git+ssh://git@github.com/b1592/ad-peps.git#egg=adpeps diff --git a/examples/heis_D2.yaml b/examples/heis_D2.yaml new file mode 100644 index 0000000..9fe2e6c --- /dev/null +++ b/examples/heis_D2.yaml @@ -0,0 +1,47 @@ +# Base configuration file for iPEPS simulation +# See the individual config modules for more information + +# Simulation options +# -> ipeps/config.py +D: 2 +chi: 41 +model: 'heisenberg' + +# (Ground state) Optimizer +method: 'L-BFGS-B' + +# If an existing state is loaded in the model initialization, +# the seed controls the random (small) noise that is added to +# the site tensors +seed: 1 + +# Prefix for output file +out_prefix: + +# Resume earlier simulation if found +resume: True + +model_params: + J: 1 + +# Set to 0 to suppress all output besides printing each step +disp_level: 2 + +# CTM convergence criterium (singular values norm difference) +ctm_conv_tol: 1.e-6 + +# Minimal number of CTM steps +ctm_min_iter: 4 + +# Maximal number of CTM steps +ctm_max_iter: 8 + +# Flush output (prints with print(*args, flush=True)) +flush_output: True + +# Unit cell pattern (Neel order) +pattern: + [ + [0,1], + [1,0], + ] diff --git a/examples/heis_D2_exci.yaml b/examples/heis_D2_exci.yaml new file mode 100644 index 0000000..11ce49f --- /dev/null +++ b/examples/heis_D2_exci.yaml @@ -0,0 +1,42 @@ +# Base configuration file for iPEPS simulation +# See the individual config modules for more information + +# Simulation options +# -> ipeps/config.py +D: 2 +chi: 40 +model: 'heisenberg' + +# Prefix for output file +out_prefix: + +# Resume earlier simulation if found +resume: True + +model_params: + J: 1 + +# Set to 0 to suppress all output besides printing each step +disp_level: 1 + +# CTM convergence criterium (singular values norm difference) +ctm_conv_tol: 1.e-6 + +# Minimal number of CTM steps +ctm_min_iter: 4 + +# Maximal number of CTM steps +ctm_max_iter: 20 + +# Flush output (prints with print(*args, flush=True)) +flush_output: True + +# Unit cell pattern (Neel order) +pattern: + [ + [0,1], + [1,0], + ] + +# Excitations +momentum_path: 'Bril1' diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..2b928cc --- /dev/null +++ b/setup.cfg @@ -0,0 +1,11 @@ + +# See the docstring in versioneer.py for instructions. Note that you must +# re-run 'versioneer.py setup' after changing this section, and commit the +# resulting files. + +[versioneer] +VCS = git +style = pep440 +versionfile_source = adpeps/_version.py +versionfile_build = adpeps/_version.py +tag_prefix = diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..e3bf9e9 --- /dev/null +++ b/setup.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- + +from setuptools import setup, find_packages + +import versioneer + +with open('README.md') as f: + readme = f.read() + +with open('LICENSE') as f: + license = f.read() + +setup( + name='adpeps', + version=versioneer.get_version(), + description='Basic AD iPEPS code for ground states and excitations', + long_description=readme, + author='Boris Ponsioen', + author_email='b.g.t.ponsioen@uva.nl', + url='https://github.com/b1592/ad-peps', + license=license, + packages=find_packages(exclude=('tests', 'docs')), + include_package_data=True, + install_requires=[ + 'jax>=0.2.12', + 'jaxlib>=0.1.65', + 'pyyaml', + 'numpy', + 'scipy', + ], +) diff --git a/simulations/exci/heisenberg_D2_X40.base.npz b/simulations/exci/heisenberg_D2_X40.base.npz new file mode 100644 index 0000000000000000000000000000000000000000..993edbf3ddf98516f0e87a2a34c0baff649d9c2e GIT binary patch literal 1066727 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%0At}NBf`J5BTbp4-`*<|fQ8rL*bjkt5SVvW?4Nff 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⁣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 f7! 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%0A9m{s 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%0A9C)VpY- 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�^DI=E{6zNftkVl*O%G5;%f9Yk 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

nV0>d)S~ zH@>k=EPa5MVv;Jmk{&;uDZB(ccec1&WgQ_$FCsu$WV%)COmcoXQA?zscCbAdw5|0>0E zA?UpuV3*sH>0i7KOub#Rs%;4%*CvVV-Wyfh+VWU_)5i>}c7yZCZ>!!Xfpps>7rVGN zOyVBom(e~27o^L!dA5?;9oZ7_Z0GqV08Z8{wqe4SftQP0>W;`PbW)qCasY?s3=3oB zO@PpV5!u%~OvHglE@1sC&xBlf2&$cGC0$4Vmq<0bs*6cdH9eB7c|8CXeI?{z7R{@u+;+~JaP>0Q&QDhHUo;Wyk>@;*0 zN(l|^5Z#9rIM(h3n=@HqbX4PJI_#3I4U{UCuG2@&30mK za1sS2CP>>%sFHbe01=(e&h7mug5D(w{*$uO2i^k5a3M9nKvNrwFgm*Y?d^{+1kF2q zi03%363F^~2^Ve_#NMs~YUrgN<{!2^+{nqsJ}PlD2{5qt6)yB@p)>Og+KW;}HE!js z@?n*lUV2El23*ZQN7m;R`*^OfGF*7@{hEA_1X5%p*ycB63hbXA#D!{3EV7yT$C2$F zqD=9XY2rvr#jA`Z8W3=9knBV`>F(Jdtf0x?{IB|u0>aVYY+J7+4jYd~;(|81o;`dY zsL?O`o^c%KKY>O|@B6@THV{%p(BoqF|AG3^0~)BbhImh*f*ZJfwUtec?hM%fx|?hk zBeha5mQzT}TAO@>bP-HhXvQ{n`hd|`F0yB4AH1!iy9jc-%AX{LVedZ#&32x5N>IF1 z1Q%>fQ6lv1ny6)g!Zp=c6L_@oTkQZU3;%Qm)#1`nB>mX?ofQOpdBznTMg!`RC&SMo zXGjlg#Yb=tu6f*fmHd}*craj&~vcTL}5*OY$mCtw1QyZx_AIrE#c@$(Z-YI+U za}2i2W|!jLz2Q=JCiFNq$3Ho|Alpnjd;8+YcUUjXr<=xP`|{{>SW~-5g5{axobLyT zjof}&IVdFQ&2y*Y{^E^uyCO7Cw2;jXoC%^v0+@pk`V=}Yb!LNw<8L^@rLN=ixM)?m67Lah z_^8a)qEll(JlfznlIil7q$z7nmh)CeRNu!*l58t+AZ*YAT1h`hk7l-oF^c!d8n%X| zO?|U~PU{qBqivm0IiEC+Bq3K2VsH}|BKa5n-Y2jl9?8Y&af@eR3GH;yS=MuqgZ?ww z{Vy0I-?TeI?eig}RU+5X^-Du%%CsB6-To0=DE4c(VY03OO_k)~XIM%=L)G0vw_A(A zemfsrxO#%lcvvD1HKg9Bxh1TRKB7Orm`N=LB%6R)o7jM;mZeci;FZ_UFMWhw+&KR~IPh^YxFJ3Lh-%Ban?G=r%cC@`Tkf zdc_6|kzn7&hJiYQ*0LG7f6t>s1fX&?e@|)V5;9u2GvMWLkITq*A zL2OAQ&+!H>c$4AI=ocGhSiCopEJf1uW^FAss7jz3cUdw*rY1gwsu=i#rPJSVVPcR} z?VOwrViQL?-nN(mzl*w_E7VJZ+nwjh7QS>_{mqmL^C=`-HW#bE-mf>J6Dbg zVnQ`FLxW7ZlW5`baQ6M~A@GcD>C=%?X_!U~YQp_?MQWgw7zl2C`_Q_e5ddnWXP&U8 z1pvDk5?PhUzM@*~zJO+d!1Vh=8d6D`rHd`R2cxo9Z~-9QbgoQHL!J@D2qA+7h^k0W z0CigRIDvjb0b*UP-#`{{9%~wb#l^#w{97uG;=@#bCtA zni$yZaJ@d6HvugTq-#@r>JEfOXP;w2)Yi+S;a@sp*goULWN{H_oU%}4_;wNi%|fyi z4Aa|XH!i^37plcNX{S-u{J-gE9;!pT@-$p5-_Y)?RD}haqpYV6+f9($cf88$P0zuD z)faIA*P^CZeF7))861uIXs|$Rrnny6T+&1QRVo`s_>G z!Qic9@SX-5Ie3M@xEFW6L7Avf5e9ExpSXDBXbEEQIjl};$qzuIEnLX>l;4*2U=^Zg z!7y$bG)zijsrz$P=N)NP%XS%e%&^!Y&1Rl>PF(oG8_&H^Ez9p=HlPQC*G`hvhX*{2 zB`Kir;pKA9qJ>s1*^=aF#!BK=5KTNL$;R_(zO>ds^oq$SWB$|;lq!FpGH1amvAO;( zE@>a*!}hFIQS|U#TMZ<^05q9*vobjBgQpKgu;Vg%>Dm1{W&&x(xaI97PrEuGtllEGGeF@0-Opx#LJ#Bfw>YdF8;It*zK97mWS%q-Ma59+p9Vi@=Hj6o_+6v$@i1t5TUv*kp{||LR*?WG`K2qf zdM~4+sB7K)VGZDw-&~Igkt%WVP>N`j9x;`s`*Z>I9{$y!{`wdQWwva_gkm%mK9p-7 zDDSq5xBVY=G~tGnNEUktoC1=#fNo1w=S#u@AtCQ}Nr86|dRYJFB}r)ou!n6E7v`*H z8DA9iL&jAV`R>08fi(7!m6oP1(3|srf0;_%Ag~5OG`WWV?bSCu&dc zAD;tLU;gX%OAB)9u3I?{QUNdSLXQxQ$AZVperVwY0@k%BXipd1Hrg ziBrkCA?+(C(E#g9ulipbqnBg`(o5f9_XA~yxX}H#w(Dtc3pBK#Ze1l>6X^9wD{0c5 zhQCcC$)0Jx^yk7p?0a)(QngdY1?upUI)leVK}Mm>OWdgA*lPBtGvH~zSHiOg7f?07 z4Mp9tEn=qY3u#P}vC&4kbx;Jdko)&8n@a$2$`h;EqwE9pS%k?hW*D@Uh4=v2wAA@P zA3<|>{ux#RNtnY~hYP+{jHVfSD57TcH+714qYw##_2Utj4mwZxvudjj<$=qIU8AcY9R#0xMON0fGPe2SRq)Ps@Ly)A3-agw&gC|~82D3t7Z)_R z^3cjAdZ7;O7xO1%O~I7^f{)^&KAbz)NY?b=SN+fg0lb-^9E@L%@fr_lM-{GTyt6i|S-Y7P^q z&o*z3(i@?_8*S8DpILx?>!Ti76wL7ROoJz`I*-98OF=6bFVgGm_{jksAFH?_smKP` zc=WDgf;sx9du5Hp&}aXC#F*)yK!1&x9UHoW?H%y(NMizenb8Z{){3ZX=>i3d$w72y zUoKaLt~!i}&%gy1osH7IPBVmrT>y-=&CR#QDU$_CEnf$edMeC z-05I0Y-8rWxsBz(hBE%|tBmQN?#wx`@5k94Vf9eB@OLbxXV3!*Qhg!&Kt7gng7N}X z&bJYfd|M21LsZ<}JtzPRSO52I(x2(CSw+B3$IngUX#zB1;O@y;Fb6HHoMbtNhTl9) zPX*4ul_K^Thl4St@0t-}a^Ske1lbcF=r+xpU`TybyqJUfC9qkHR~n-tfwH;(eeQP5 z&S9nl%o%$7Nj`H$>BCJ-Ht#HxURZxq$0SDUr0tD*;)O=P+6q4N-2*7q+g49koB*}* z{$%eV*9YzO%wRf0WYT$lVYK(1S;w-k9oQ#ji3^!-Y0EudJA~#B?0p`JM8U4V3%8>3 z0^o?}JlPZt`-*Pci?E2cxc|3XBkU;sG=TJD=U|U#$jVvk@^Y0nf)0uu+6%RT=ud5# zoH9)zATwW^i3#P-clSP1N=Cqeou4%`VMzB%_T@`21hBb~qmh^}v0ylin$8N@A^b+U zO!GivbhTteauyh`tRZXqcj?^4y6fOZc*-p{|48%)r3-Q(U@!0*rZC2YKQHJOa!7`t zx63Tpat_)f)CXT_1<}QU`N~JQFnvA##MRVPq@}XQ-7F;p%C(n8S(paEcstw6xY1AP zNoDtfp~=AY429xsDE>@zWcW4!6_@hKuE=ufNbuxhdAE1FDH?N;L0O{jZ}|=4fy1u+ zn544`z0OAW;*onu)31o4a-jMnR{T!b9dNEKl59$ELeU!6eNb(WWWR3lL5G?<+v#Q% zV3$GRH#twO|Yr2J3#<6!3w zFm*hg!({pyh%f!$1B?cq>e}rfy;*-jWHT3e{(c~w#jy~I65is1M9rDhwf8qspC4ad zY_44d3eH+7lWynWCzgF=5C48)J%aTzjHS3gz0aHgTVFc3)q9?W8{wm_xb36WbxMiB zkT&byT!mXLYCOfqecna@lJv*eFu{YPx*^;14agJ5X4`L^tf;-;@n9jWcja2^9b8h8 zmPq^P%x3HMC(4Qobo}VlhDq@>$_Tlsb8vw(vraUZ$10&I%rKzm03}G9YwlK=|8vy+)~Tu zhp7Rh>fI)Gf(0D?e$Qr(T@lbHekI$o#uPS$<){~#9!@D)(MC=V{;3Xpxk!?yJyMTJ z9ADVCN4gwAqUCjmxvmEz`+EJ%HLSzIR)rTXq&qz!pi&)*5aP3#4=ETTvWZU=f1cL| z;txu2p}_X$C+%4q#O#&bXqm4CO7B|P`Pjf3ikJK0f+31lUBY2!v^Si}Ow`UF6*JK& zsSdM-?`r+-VFKBV8s-Zg-sn5_Amf&6*2vFWAtKj?2(bGNqbMd=WcVC<=;|qCOxx)F zuQz63mnrGjm3_|O;`LmzN?ivMOV&;S$}*aYzLVa_&bF@V`T0ojmFpNT6tjrDv9aTe z@aY%+Iy=n@|4Hq+TdTsZmg zec9VPhG_Op=~&W;Ke`e`|Gj7|4iLrn;lj|eatoGmYlOz4RKKV)8t@GNv$SFJ1x!2+ zWUEwlH=~GAfMJYci#;eC$l9o$Eq{;%3f;yXa24d2WsQb2!M8x`&9V=+NYf`l2FR`j zVt15qp{X7>XQA!|v^~?C?O^#SNEz+IJP*ZzxaRUc+_Ps-ZJbs(4RQ^nm2{NZKv&Z5 z*&;7~P&*m_16LfSH)6GA21x(d^s(NP=z|WUpjv(k_^-$#1QSeFD;{GK(?_VIF7!s_ znWKVq)szYZduZJ;j|+}XR{KKZVB|o0ks~h$Hm`Y4H`t;{7R=Ml2jQNb>vSrai2({4 z&zDkUosmQDPnz9N+5?WPR+(Z#hUK%_sZBPqbSOsDC%b zg=M}~^MY^238~6sDvb=BfR~zWTnM}0@fK$NjLV{S?@2};6QE*}Zf>@AMBiO#7T?QY z3fh|5aG_)5zA`Fn2lR#spLs96Kk8b{xOQW7oAg8T@(3pJ!0TH{Z(Pk#&J;Rs4Rc3$ z#k)W&J;)V4dcdQND=ryVTQBVhZ|OXZL&f?Ctu^(3j$OM!x)Ykbj!Ep@~V%+hcKR*MbshwhuX_s=|i+NTiCJ ze%?bWd_Ek5NxZfv;m2S!1FCCk^lwyG3-Bv2F{-EQ0M&VVvTwQ#C}`U?!Nr-P0}TcT z(Xid4oWT;Gh<~D<9l#{fi1~Gg_8dVDjPl2@evtzf!w-cjC9&Uq<8lGqO*ZTPyS3u5 zg};i?dx;5t@BeY~@BAm(xcX`HKskpL1isAnbw0O-< zWBJRmGXH2fWtCum-jF!M13LKpq^|_7Al!WsS*`-HSQ9FrTl7e8uQ$_(f(A%Vxqu6O z{zOSHKmI}J;{W|wsgM`#18!f=1nV%SXYq3dXftMcrko1$W_Ut*Z z<+_9moj>YV2KBO{2UpTRWI1jSCg^wHU4Bdl*1Z;RA;;swzT&}U!p9}kKUhu?GBLle z#442n6ihA_V?xJ~JDY#jjv)tPJVKZ59zx^JRfNCd3j=l9mAKI6bIhq<6GG_uBC&sK zB8u=~@CEwCg#$47tUTEdX;Pg1)0`kl=&!bJpawel-8-UPOaRO&gy2FeSEJ0)^TNpL z!|6HGTlsMIE$^ywY!=pk$Vc|DQyC@i-F#RE-mr7fVQEPFH>4hGBk-^JL1|1NIDd*W zk3$hrRaO+e6N80~C*#Or4VjwBqo zyFPpx0Ap9OoQgVHzqQN(&8r7z^7aQJUvgXIZxijn#w|@;m_7N*k*d%Wv7X4JkX0a{ zLlhwsld-&T{Jt74u(Eg*HcfES_gtp>Gw>u+F>W0EzU^$&+^C&{DdZ>{MxBeA<+&KI=p?UJunc6DC~|3?wmkineija zu`wPfoZv*3>&%37O$je34$V61zLyFiQJ2kcuU#QcDZiEfw|0fd+GHU1o@Rs49TCQu znL&-Z(WuzZu$K_;l$-fslCtR~p2<=xqN=vNr5z@8dpIk~02L zG)K&6jeAR6bpZC13FSB155qZn%E!2ak=oBo2hYIICuSCSPX{5y!#{q0d@)X>HU2V% zN#X}BD+|p*$czEiLJgk|B0ZHQ=C=Ei^nT%G5GL_=pF-hV#dE0crKCtNo@+>;-L9gU z5e=Xtuqt7~o7To-K{u}=7lle1ho3rwNz19LbjS zWbw<7%I(;Dr)FuTQu{0^k~${MvL+Z2@E-a_X_f;45tcC#dK;*og^`y|vh1L>Gr_zi^`W z@-9Yq7}VEt57S_C#$7^J57WTjrRksMH;d3Qeky4wv<){FSP(4RP zDu}VN6=;0db*+2u5!b}4fS@HugHPk{A#(_3U-qtpMa>ccs{IjU;p;`j5P6G$*9!wvomJ$*&%VsjjD^t6@snwpgw{TaR9< zc2WwEWmO?-C6ui-^*$Wl9`c|VPtrw7wKt#3i%`H8LC(jRpeC4QTe!#*VSWH})$NZ0 z&Vrt``&i$)iuv*%+=F%}izn_%!9F|cw&d6Vuq-W-XaB5V);I#c*k@?$Jp2LVKh(nR7~m&dR_I&uok z#J&qvnRz2JUQmPf7ehXnkmAXngskQQLu z2WsEpW){2c*&mq!M?c+;-)|U;@LlV%_htidrpGxR69`^#*En~CaT*-1ol@w>B7BL>(Bn^xE4&fqGJ3pI3BpODHn`ZctDD^s(f5~vFzmX#01zr zpEFCvSc80&yl}x({4ne>8!X2JB6stYR=(t;BpavG$$Y~|m*%EPjh8>1O*XQ{1UdU@ z6LMFFk%MkIO%wdN$O8Rs>3t^%P(%Hl9wumBk2>+zzX3@>o@{o0&p}j{#GaM$FuTD~!6? zzezz+;c7~@?Z^q;PPR$eCq(*(T~X7rPe`BYYI=@Jbf7oyKVLLyYe%V!JU;1foCd9R z3coR7ZYJXj3SOb%TFivyUR7|3?=pG`_=8A^^bXv>+0`#>c0OR;qtSe2-WNzD9C6M& zAB5%q3HsswA>Grj9*6;t?sWa>`&o@}Jo9aIfBk_Nqkdh;Tm-0Gd!zdWI9rBcvSDZ{_zW9`w=7hb!O4K28 z^U1>V)wIwddE@wbj;F+6`>L0Un1`gd2pwwkL^Q!&w#KF&UC1rHlhv|9{Qfg#FuP@i z1P^`_ab9|Wy80JPs_(5qw_6@75CXpvskL^rFiF#|TY@&d>XEs@mD5oM-9*VYU!FV3 z3ec~S<|yulyi|u*?=;ETuBt}kW-aO4`Mk*!oslFplfBj&n8`B9P3tR9iI1OYI#}1d zA##set+NjGlFFSo7IA;J{36&mZ;&p%_*5@~xfJXF}dsyo?051hVQ_v5e5A#mb}|2(c3 z?USk3>-xY!(COoVfed&XHKNq~MG$B$#VX?dUKVaIc#lApj*aYOHdm0wmFw5OxlW`% zG#-HKvSIf!1bg1=Q>d!?*))k>5)Q(Cy4j$Izb_Le=zTv`=R%xBzA%UtR*lL6io%DF zj{BYmq(`1rxN8%)!Ya*mK#*h3>iY}VP?_(Xy_JsP;OVL3uP`AmGpWry@&y_=+Q}MH z-+{0UFaHT>@BrB?Dl3@K_?F`6J^$y({qAg!C8nF`w#APr7w7^gN35qYVM!`gkJR%# z#No%2k5k&CXiAdx+a7i~sIq@5855Y*bZ32E_=sG*_l}i*&pEK`89(crZwg$sW@d1o z7{7a7!>IkX@Q4iEo4tiu3p9V@lrL1^=BNg{Ytyru~wo`WH90Z?kSm-ni_w1c-w(8a}ReV zaw4=ULd4%1WF8)k!h}t>rsu;|a**-sMJ(bZC&)oZy8i)K!F@W>_i*Rd)B1$#_2BAc z;0sSDCsd8SJZ5Rs8Tz~|!37wu zxy>L&*?TC1Y|DkZlusxLInH+DK^kOm;$_AJxfdkPvu<^wUE7y-XIahx>%m>t)0YoI zjrVr!xYCOmXoLKDXq=`l>+`)8l$y!e7P%=* zsq_NtXO}bP)xv~y;yg{w+~H^`QTrN=l^mckE7m+DYzmyOl#}f<*M*fA^nsWDzjgX? zBlzGm1N(h{eQ0%}ngy4F@6hl2m#v_Q;1St&hfX9T#wuU1ga}qvid!(DAvcFEMZ;5c zmCZt7GgcY)rBhhbPVmAC+n6)B%hne8CM&XlZ)f&rN@5TyIkA|Ox5@@WV}tKt!V8w) z8oTmBQ1I)iw9Q5{x?grQS#+KXrf8gcDmYIC>^KWYlnykYfr359EUupf<*xCvN6uS- zVMboEPa-W3#o4)lXRS*)D|LQIST{1nfbDlU&U52Jv!m5|X=bMowW2=O-=XKBsfD4^ z^+8LR?YO0g`#1fAwV{_S966C0RJP#+GaffKy6JR~Mw3smxMT7>%WgZCbsoHP^}bx+ z;f4%8=DF6QZ2%%fr*bi&XaDCjYwsh`kqt(FslX0G+DCbjSSLSEASfUT@4x_y=0rjB`#B3{>EtZrB(RKGp5Ou2+|?!Urzt!X_DE`6NM)* z-xYg&Ovnu3dv~B_*kFl2H`Q)gQE>y zBP3G4F)lH(Qn)R%h!OELAbhOKT5k=|`Z&_2E(vG|6S$C&1lKft4x!l_yX8l|%@Jlz zdn6SnA_p zt)wt6c>46qb3QdC^yfd*ar#zWM0HAJ{b`Idx`1mzDt;=+_)LdmD^3Sqe=5(H@_ z85HGt9Cz^y0fc<-!-X03R|Oc&WzhB{PqiE_bA*1Ql9ugO6P9C67S`Ic#n5RPBlZuO zJ?#X45gF3F9uM!IByv0|?8ePl{gD4|F)6!WKs`jE_8+@t2?j$G>ahT(1}4SnG0}kY8)3} z`?PO;Q7Kg21$(U|`AA*}EK*jVV_i5!sxkuv+q+Rln^Wc+3YUs|dOSQ|0? zYCs`)e&+(XZ8&%Ymr2vWxFF&pG^?`J=@(B%gRXLNa4nsK1(!2%L736fQ`tA^=bNd0X;0?#VnSzh!1-O&bp&|sh7B4`Y1kA158($5VAuL0Bl-0!6;N2PW(ti^K#5OJJ0-3( zfU=|3xDbnFP8l24c9AE6#N}A(X#3 zj=j2T27g5C!3AQk3BSWd&LeIwlU*Y(UsIXV7yNelh4!bJDY7K ziNon#MpeQPaqC~__Jd!oB)ee8HQZ#Bfn7SanPjEEI`1&Xk9d7Df9Nw>c%8G zW`#E%n`1+q6W2>Kinm(t-K|`|+Wv>scv|W&CQ*xpsXTLx7G1MgNg;V~g6R0J-@|@? ziF?gQ$U;^9>(>s7V|!G5hdbl;K#{_3TiZeoXg$(Smg@`Md)f>+$U2uS5q4V`Jof2( zbqVVgRF2ps%b9D%`M()W@Qlrxc z@RKvOYo!`sMO?{tMV_c2S_4R%{wT`*o+`>ee)jgv?bATjA{-Zb7`3(4ois-;2E0jq zLEI#CTco^m=R661e9FOv3j!DZDVWHj7e>6_@bI!AhVPF1d^S#j;<_@ppw%~rl#zW9 z`FcEYF|uA9Nt(E$NyX|8OdJYv;r{aGO!wVWi10uEJ)=XGkXl|NG9cLtzO{EIOEK!h zIP7v3Zha`W=Qi;KYHyF1wNki&C;d`n&lD-|wLEbFIO)rlNQyZ?mW!uuIt5&Sr}X!c z)wW4L+xE&7#^q~dxRmIC*V8}muo_ALnGu@1xNL)O4(_Zdz~{b`w*a*%JU*A~#~7gw z`R|61wUZbu9APzuLSiRX91TK2`R%ZbJKwxOZZ|0t_oQZ;cqs@1`>`x9Z!TdpoI$N4 zw^tDi{nEyT!e_2LE#c)vUQ*LZ1k|xZU)dVt{C5Nfj>Jj@&+8z& zL?fffp=9tb#sC+Vh>ga*{Cfgvcwi_-jj92j<+WO&8(1%sta=^p-3hhh&nxWVzMX#S zh0}ge>4nx2M^`KOQOcDpbv>o;{8vlR8TGr)?fVs!Gvi}lvg#SAqWiuV6YM5?7d;+H zK<^vXxoT$Tpn$g^PtWa<|eM&C%^wbxp( z`DaT%CTOhl=rSD%K_psuI(Y3}q1qzS>-8oGnqN{OTNPmz%F5^hH?REoyl8>#y(kVy zy~Oq^VonH?y)WpN-mxPB4jKELnJG_2a(X@K^nMBg8|8jlOqkFi;^sD#fSODnynNAH z8VdRphZjWafLc?|2;9?#a=#BA7l9w;R%dkPUeX~288H*kU1?pQSGb_;_roC zmoFN|?jKF@dK`?NjZw}Ls?3D46#y5AQcH&iWqF|`QOeVj`a~#vitClEJ3myrVb+10 zrZHC6GfWS?S?{qk(G!8WQ=+L{mI=`NyGAy~>_AhVx+U;aORgXECLjp{N_Y7yjsjUr z?)#YVx2I1PPhA2!S9FtU!aWb`t5f$E0U^W{*`F)8y>m=|%kGzwzWKd5G)tLD43f%u z%BFLLR2F%z6IXJ6{E4P+GtuuWjm!rk9ZJ_C}TTR8|;aT!G)a>UwB3P)(JINI!+W`r2*m<|ELt0rim;f^JIIv?I`4KQA65f z@z9*QNzygVIn%JK3#8WOR5RS`FIY;2M-dlYg8?6L>P%s z33$M|Z>d%V6CLuR)<*ArSTa0umn_I!l4;QU!H)i-NcN;_r3a;&*`50ehKUc~p=2$M zStM48d*Q84`FqETTo{xI7RMOD8*4f6H7GOCOhwN})`Oeb4cq;@i^syYQ zzd!*#a**gqi|fSHds<{^&s|Zk7WzY!bO|-iV`PGRI0h$504j5{y^bdR>YM%b6gZs2DwV`o=2RaK3L^s8wznft0) zp!b0h23%r~Uv~P{Es~#{Ia?fsIf~F`9P{!q0M0W{ap6?vp0K>PMku(r5oDw6fTC|m z{HYW&@N&N}E?8fb>fPIHgSLwl1ZqF{L;R|x!P=|0ABKrv<-xuC`NqNQ&pSjef5BSy zD@4Tkb%f-@ksNr(A`%x^4z5n04Uj~v;9tg{1rq4c*MS8Zo8#dA4~BV6s4*$`?erJ{ zJ^5@Sb`(*9d5q%>mj1eM&RC7?gaozoT?R!sDMRnU14%@GO1~RyGarZ*9!=f2pE=Tv zOi5d$*L)j7Q(b1rwleF9`P(Pp%gFt>0GPylG#WQTJ;Za5-nKge&pFFY2z%`k=`!Dx z;)>08QBAZ6!oe9esk>`Z$OVJs&r5o2u)ruC7uem-3l-<2MI+m)is_T|(BD*FXZwF> z0R2aQaN*{|xOe7pswh3*FyZWqBb4Tx=B4L34YxEt9LANRbDZ1ha)1Tn1RpytcVs|4 zxV$3%9Q<78h6^&^E3G;5_#^Q>54q}YeI!N=fS)rpTg2VFMN7C(B$cNUQ+dEzn1Ilk z$D+WqYW3nNo+F^?$zUk%(nv@cr?fCosciPyzN~>ThM2c@`B8ydPceuI6O_N--`8Y| zp5ciX@D*W0hZp~5Dmn)ctMjJ|F-c#Sgr2yY{UsQ@J1;*{CWA!ndl;`^e~Wm~qkI&T zG>h&g6JkYBuBKKV5tSdr!u$jkl(6V!S{o)vrq+CLYrh7T|IYskDd9&Q#q^#Pt!u!=<2JZhkJh^UEg>xbeA#XF zAAg@JMpuATkDPiAh=p7NKzd_vcmkn-qp5%T1BzAz;$e856R6O zxoADZNAOkv!0@D=CcguG@coZ2?&79}Ar#XAtDUih%r6ZA;Zu;@>qpq<{@#Ra0&(Oo z)1WQTU2yrL)hrGPusJqt;}7vC4P!K}-tx^Y4QY9h)+!;Omg)~*uVxigCaQz3VItW? zw{K^zefYV2k(U3L$uQ{l~~d zClAavTxI06xG7Lt`PFS*v>p8IoqJAtUw7LFx0@E=&>;O?MOy=;^teL;uId6@I?PDn zHy0TvCN_1%X_SLHL(~!7?K*NXQ+yi`(s@JkeOkZzp*9G6^yEr%^t=Gr zFJ85?2xfrPRLg*LOcl20% zBH|0=cs}#-0N3wU%!H7MS!H$B^(^uh37vI`Ud4x*YHlq#y21%NtJ|br^kOm>ild

m9BrzY@ZpR?0r!!sd=W{Z^@8QR>^~0u^4$IlJS(gbs$s{h35M|hL z^KsLiW7y9Y{e$1FuOhMf!&fa<#9^4qBq^9`cVsF*l!y764i4)T5&7@y%=Stu*3j6r zl&1Jo$=2pml~C^8hlw{oFJhk`H`+*A(ZOo}@c=?_VbdD@2frJL{VC75SBzpH=msB0 z{fsd56Q$=N^=jbCshrk;`*){I%(^E6$9Fv#Mt`4=lhfmOEgDG0L$<+8u1XZ$gZv@HJEo{R%#xL{OMb`qQ@JKkZvTeU z+^5Fzr91J7q=!GdiWa$y;)OHM|CII|gs!WC<}yV6t;flJnn`sE@BEceXtmSiLsZ~l zq_}dl-S8_HJfU%|gAi2FT|SFwY9f6xL39#^W(bHhIJ^4=Jxss&?i3-o`+;W=1{_7y z8`A0Md8R327vny^JEjGBtfNSQLR_z+wyP!9l07_fOvnbFuTTq1mSF%lhOW_kE=lhw zCg1?dzI05=dYEJKen%s8Yb;=UO9Cn2&by1Dtm?>5Mgec0dm+G8%%@|+$_)CiJZvW| zD)P!gc0_}+a;|n(E*tQ5Q0BvKPg8jI!^#M0J^w{`GQ|ssFzF18Wr;G)i|WW%G3GzsO#GAx|N>I&uh`d?auZe!+tLio6=%r!^(G`4jjuJF9A z6}AO?)b9FD738GFb`U~=noWx%6fexi?6X&vxfT}msFpah+d#$s@`Ui}nRej3B?3t_vp7+)*B=SH%U7mW;RRxgL`jLPjGC$7+?`T9!?02oi?rAJ>!qsQiA)zB83r!XKUCA0b2; zLgka6-#12-Nci@-IEApp< z)j(R1uL3EjWZZ~f=N*t_X|dm*{xl+FF&H|xC~cxh!<*OEb zz7O3@go!R|&yrPdqU#hJ&r^AxXh7b%VbiVccvIE4ep1czx?+zHmE+5n&jnN@6cPC! zyO%?FF5`>$^QS|3E~Az^bA|3EFd{||4W|rmvtwq@G~+%DNdSN6^pk{;FN|k+;h+-s z-$eZEa?cvx7p~<-xg!fiy~Aj>KXuhHoZ7&FpeoBu?H-t3l(;&TE&xZdJeqz#Km14k z^DuB9j=Z5Ro4`B#I8AGj!SCkI9$-QOB!%A5qm#8Zo`}@Az~&>2ikOs7)n*kH zF`(>>lfr$BUv&)6$|K)YtZyB>9fN5;*yqlqvV`WQZ1*I@FRR_l$$8+1G_Kvlr21(jKBW8&s8yyd!hlSl%vE$9wkUOowIH}%j|u1^a*m6ZT4S=cUI z*{lrqQQAMTyf6e~bqzGdb<cAp&B?T@t}m4nBN*9=tr13VrP@b)b_3HRTTd##*$rwBmBf-7nk*RX z`RD{)+jpG2|I`%`Jas)J+|vXc56vKjJJeqda2r`8qn;;Bgdc>!FHG*w_8j+s@_9)# z_b5eZKMM?mvMR+%lw@h_QOZvdzfJq$OY9RV$SJe3dS@?!xe47JI{hL5EV`y^DXz#s zj{SZ#uZTAkAa6ooZrEO#%|r1pZB{ak&cF|jirLY8Av1nK@WL5b?KQRFH**yUY7J(+ zI~E3edN)Xc#Zvp$$i!@9c|&pAgJ-vqKYgOxlSLBXu~XTkz()2zX^WHsgkK_2Fh0}< z*qrp4cPTyqey=B^B43m$d)3+HOxM77=ClWcJ4kVRLp-E+DrequHms2T>B|kKzixJ ziK~*rDu6hK9G8bRn7!_megf!#mY$`w1$8MEo z6T-%W8@-z)vJs{XL z^_Oi~v=3}Ccs=tp&>9A<)X}Vj*9C((J>jb%$?!9uOyLTp{2>=n7qV}EJk7wz;k|ln z_TY6}P~2RoD<)+5=C91xIs9Bw=6{6fMrBigOLMs!T7~o$4hqX(P5|kJ-%n~m7CSm-M(kgTd%H__6y5lRcc!%hKbz9 zrr*z-5~p9FOESl*NR2WU<7LgeP`>R>qKe^~poz=Za7XYOD*xfE8L3{vu5*~OCOkjL zuYY^p3ZoPbBknCrXmq`}E+KCD=aKJDT`Q!+c=_p$40p_KWb17{UMeaz?oWz0+_dw* zS?P|joDNX6^Ke0C>|Zdjw6lXO*)#NnFwqaFcK9hEDKQ*IdfX=9w#DMEw|`K`XL^}t z#P5#QjiX0^-x=%FwKgIeNtXVTtw(Asl4lcQLqo96PG*vZZc36Qs_2DFrI= z0pYkq)}#%UmzOJECd1NEtGHRQQ(%ML!Hsb{3dD@gxRSm(q!hJHD-ed3a#&NN4ZsD) z)ZdM}6amYjQ#7kziw3gA8G>3xji7e|+2EITqaiatkvpwaPgAw4Fk6wN(tu?QcDxu4<^->sr9KhD@6C6Meh8Ezp5LubUKuP$tSt1Oq8a?~@lJn8 z2;{S;tk0NNBP~}AN8?*Iu ztcnbOg}I9Z;fA#R;qKz_(y0sR0jnC!V~umxCQb>cq|;%?^QAzpdp=Hj`Ox#RA60T- z_TBz!9oH+^np$^k!rxBxkYGPw;@?i3{yt^X?S&jy4$phN zvx-NL#SXY5}GyaY$zVr6f4NuRNO&V&}M8 z94ZU3E7HD!C$mz4x6-_lP*OC!=>JohG&22>R_#a{7*9Hk`nc9&(UvEV$P};Ocdoi{ z$ri7mGuhocpJ!DgMHVd|Dlen3^?vwV@24+#=iRu^q_2AI{Hrc$fxL=h9>bm#DEL!i z!Tk~fw(FO_AbqG5x+CI7Dqx~$s(0uQV_%(zwrllrK(W7ZA%sA7&Gc^hxwlAvv`}hb zgd~g{7~1waPy#N|vkQ|R72=X?v5|r?!iL2wEDcCD-NeP~N&BFw^@%@(U?a@KW8gwH z(*8Z=ge~?Iu@-d>d$Q{{>R#}MDi`-bb0=c-x~s%=_Z~#a zDs``BTraw<7Z)VN5C1&BRchxJy>auP1beu>>Pc(UbwkKq1ieTuqINdE)(oDSBs!&*d3VyBb=CH4oNA~n{mc+l4gB*MQBL#A%YAv>W#)#hW zf@S^@q7Ttak%UyPWY{t*L<$N&m_Sx18|=r;xxSDd8EiCFUVF{Q0;U`hB?Zs&+!vJ3 zP%x!!K3iK4=plc6Dt;BuTLOIT1}W6{6EN#(lEB)ST*rl<9!2t$>LTwQ2?alL%SoY{ zan6+_4E!EsYbvz(Vu3&(~#>q4IA*egX>pM&?>&LGq)fUo5jEX?YT>; zYuggpY|H{Z?6swPFQdqgK&`Ji>~HZ=>nu`~_ew(Oh#D8RQu&j!+4&fz*k$;&Dbf>m ze$gTYnVSyOa;uqOVqJPHWqJB@|uSQ^sw5F?xDfpQKC z1Ft#^UgxP45yHa}JMW(ja>LGjI>2RiXAbX3vp%x^l@AUId#jN0B{=Fc1^1yYlpc;H zeixYhO=Dqyj0@zpubwCU{J!SGw7D7ln6~@G0o`=$Ytv27`OE`ACci3(5RMJ1OgVCA zVzT1W0lDEj!JbTqJ>Hwv@vw1|RWHI2hw_^SD(}%|bq;hFf%NB zVohjYy%(bFD*DD+Y!E+XB6E`vt$2Cr9A8x=7CaTT;7!aS@%*#(0cY$Ye!aecX6f!u z`QJ5K@SHHky8iNu|$d45~COA^TKT74nB=MR~uNMD6)~ zeMvuFI{wnRKncja?m;Hpt1nz#!~^a%Oh^#I$kI;3Y+e^c*IqsNYz6}BEgk1x zU;Tl8mSmYA<=1!}6s}1Dvaa9D*XSCNbrHoj_QO;7=Z9Q|ged=tz^mqk8qDd?hT-F+ zGQ>7nIm|L=E0Hg>`y?U!dLg&^5LSpCJCpOk`1&bi!R~#XRcj^jJFl6wZmmSSiaBmM ze2zgHIllRdhBP3>fp(U^9*Tn(^_v6;;fH=D&&NG2$XRZq<+6Nxp!Gf7EZ~L}$Z`B9 z&%QvZHcn?yLLEGY>Jxq81lngj*|$J?{ap#JIfLtk&$LV;~Rzb?PG zhuhC9%#t3_T(xNIbcCk^F`XPbTQI`gphOpR5KI_~A0{n}4?W%Y*cu+&X0@m;y92(R z9x9Lb-wrI4vY(TR@XhRTdI$jTZiAj!_H1yA(d^Q;wlg5=ggMPI;qwXh7t_IJC92kf zZa%htBTkk3#$R0ejqW)@^rc=Cr&#noL<95n=?&WqEX5pI9&IP;)^anpk}91~i;+t) z1L8$unI#8p5LW5F2$4Azz;dE1oDjZE4f}JO+aKwdD`nB+w1&U=(Cn5bQ}{qapXTJF z-{uV}TJXyFIpc!I2@uoUv0N}^2F_O*(md{y#u4rj4@yc71y(RLVe37{6Ehq?(4cD! zHwf{$iyJTQc|Ajp%--X>(bk5s#0y3_mHxy_mk%9qF8zsm7@Sr(SB@jrRkxkmMce_e zTl(a7ofF{s$xNCzsSheG2V8-L&sg!GWCs#O{cjr}HvFXjO=GyFvx-vz)sw_IqxMnbqLy@BvX(5SJ&TYv0S+|P<4nJIjS zu*_9LbS79>JLY%ib@$Omkps z!MzY$8;iWm$rjTT|BA=)u`g(de?`q+d{Fh|Psc(=80hH2LOu{nHxF-J$B>W2nnY@< zN4T4}=z%jKpNNlfA*19*Z*e2<{oZum^vCIvLOv5)yf>wUj1iiJd?EKAr$5ecoFO@6 zocQox2eC-i5~BOxi~j%f|F(xr5Z?<6nIx8O-iK1X75?iYR=t(I-+HS$hD;Ib690F^ zX>tc~#2G@fkgw#fu#j0|%YTE!B2|;FgO2Vt;QSVMrv~ulIQ_ZBa0MX$ zGisnvMjPZ)MbPh(q8^1mb@On`}`v1%jR9f+WR|E#nh|CwBDxjFk-KX{)X#(c| zgxun1|Nbz4K{RCWOSX@@3HF85@oec#1cxL32`ta5L@-4`@jBl)1!H$mq!=h-x^@}X z{?9Ki%Dyu85#Vd`?8b$%Uh3s+(Ue4DpyEM2P547~{Gwm$AjOn>&t~WCDbNG;@cyph z2o{=8(0qC8fCoj%2K@4h-)XWf1niy2ni`7HgTK#Y)AX<#{lwv^1@NFzeW%3N)Y9T} zUZS$*fT@-yG>|HF@+;kfp`TNQRQI<~*jZ~V9}V)rDKDBp=ZcTB+pk}gTZ`9wcuF=X zmIBWt=dHe@_uPs}@jXHRE&B{^#!Pz*+i$+tg7VB77vJE#urN%GW-xZ;aaiLkG-hA6 z&=2>|)NJ7{k>MMRurHyV6bL$0TAwjwAPTkx5pHn-;QdtSH&Z+V6j0!!S?c>hI@x*+ zy)RLQ)I>I-+-B9&JDEDr-!A==q!E2N*n`u&AXYs@!!3CUuZ=qS)M(=^>dPTdB^644 zuCE!#19Jt+-tX&Jq#PE$sn<2#jQfh-B1OS;kM)`X7jloY(rGKsgr#VF;=6cf1jjP( zkfM6*CTlW!eAt?y5gsn_3HKarkLc}g!3S5xXc`R1q@OM7M_+TQzk4XX349o~{^fGK z3jdL>K0}%oQmOeOb1zt&f5@R|v`Pthfo^c{&!eRc7NmG+!aRRg76bOku?sjyjiQ35 z7mw2K`hwn)Q_v@sTM{;q?_EXPkV#GJ;$bS|y>r#`Nqx9A-33x~OA4pt%ll$j?dG&P z_vByHslD$^&$+XJ_@Dt&XyAS)8fxcxxk^??BX}YJNM}LNu65{oAQ3?(M zJV^ble5|w)jz8i(cvi4{1?|3*lt?O?Qh5F4kNdc5V^2-Vp9vI^FZ-%>qX-q=mLE@g z@&2ia)%a$#OKkC$0)IbMlI7ahO-@U=`PZwY=&FGWhyI8Hwr}vgqPJ=T{;lF>U82?u z9^!PJ<};zk$C9;^(GQE(N2e_igf>A0z-*5NaRzkF>4^Tpqw%~C#x#?3ELPJM`Zy6^63)VJ(cJt2Op zyl1OTR1dY~&_NIFGm_Z#o9J6Q-bZM)w&5fp?tjyuVG+^9e9C>d1>awxWSOk8z6-gH zrdz(=PKZY>B)N-qNFgfLXPt$#&!exM>u;J?j-jFz9QQ~?oa!9pa-O1{{x@&>@`d2f z)2JZnd?lVQG^t4%#W0kY@~Q|A5BQ!VnDK@(KRQBmX3Ie*J~gTk;#=J91V@$+Vyssl zN!ZSuqaN&fqRm@*9nBST)*-~pHa}n)y3307c{w9YFcNIK;YqnU_XM^U{*y2Ny(63O zZK%xtb}BgfIuLA@)t0mg1!YbDe6xo#4!6(1;n|xrrEd!<&n*sdeOrzO+pK6pE&<6V zEu&6~k3l+5*AErY-*6^mbqj=b|5N0JbAeOlMR4)p()z}e7$~dJ6vdjF1$F*s>2ANs zcrgrS2ug3+x$&54lCOFPB#Eu0fDvA%dKCYp$o<#&$$8xkYEIs{uGqYWtEbP=T$JNXJ7}y5OU2U>>4$9a z@e!T}h5NR`H&*>6q+LNR@oiUS;4Ae)ckdJqm~-WJvmwR=v);(lEcu@Ceb`N%zradlaL{*1EPl>cb_aG%W&0mvMZ* zi8*P}qXJRiUS` zgo9%@bbc;G3S{S(FM}@!0NKEkbm8NRt}fwi6rrK_@I6 zI*0yg_{m{BzygP_OztFgcy{^JmzFQ6{N3As{%$5HsSI`s08O3Gwl6=rlknolc>8i*I=;jN&NRaaZx%|TkJq=*n7bf`KUvu?2*E> zGSp0ZyE176<0es)z-nB==TqqU6EE>v#^VZH-HqtcmWCswOT%uTYN`iu-RTm=V{F~H zWJ5eLTv&&@>&Ras-R8DtuYK(co|>5b!He$|rMr-yxBc5qTt?A?j}R4KXbldwe@;<6 zk!TtJOb}T;cv*C|whd=^9L7S3e&cR9xciS3rf!)c_sw-PwpSrVZ0y=QyiX^X6rH+u zQ*mI^Iz@Q*j*!PE8u2I0isj92zi->-R(Y7feQk-?VMedPs z9cA%wSIs)R3;14B+i{kv0tM3lX}mWhA!<`5P&Vt_>Pz>6vYV}MM`oWR(AZ29T3R3e zeobeTQkfJI+PD%F-u04Z zLRPA+<7-`*IQ>cS&dN5Rlu}nxjr%|l^Uv}5xoE3eA1Eo@uOL-w0VbGTaLPLsxK{tq zqtRD$#$KiXMa%c0rgNJRg4x_-38Bf7r8 zodZh@ZBUpFR)DXbKUX9KDT}WoGG!{&PnCX0gDE5SUwWV%D3^hBX8AsjV9_6hl! zAz$><(sXV4fNbZN{SW)OKp^)=nr~;@-4ZH~LbibE#<#oq5KBht>9*Irpm5vaI6}B~ z-Twlgf(BO6$EWWTumv*Y3Ne4K6$H2@JI$Wm1%si!LU6#tTl&B!IUv8l^E~_GSKPAU zB+ZSofh<=+NjMu>Tf=&)1C`MTI`UJW9uBQI(eye$%XCa;9TjKbQvV{zfLy+RUv;mY{yw4tp`h=sryr~c?+ zK=-N7d3)p-KIcJoA>Be%`_Yf=fZO_$s^}Z#uvllNZ}uUhxXVddQuMZ)WysbSYzQoy zRi7?khZ3?8n}5hN!N5euA4`Nwy@lG<o<6hf?p6VUF4UQT=f<7sEFl8cioeW7s+w zvIUf|^pd+jyLVheVlxxADA{R{;{oT*4MPq392dmi8SDtmo_%8_q8Qe3u-UTs84@yX__{ju_2 zDI6h3H``}Tp*&yJZ+pFgR=R+^AE?XSjS)NLQvB6g_j}T5 znYn7#TTh6{pw7dS>3Kl<)}gz2MlyIv{pTyrN{1G=2q^q2^=jRW0&I56=u54825$V% z`?*!D2IsTk__VVt`1X#{Hix}fy&MKI{t0_{yKa4(nxF)IoWUZMZvf>ucgfJc5cnYd zpOLa&+5)4c5Px?GVViLUGCi-Gd#8f|HuTSgzW#;w@99vcp+AB?W|j(~t@P34H!l$T0h>S+u6i4R$rSA9MD$02+87#)rgasU1W)TZ^%;|-l^2&fA zxMK5hcSFT-AUxASGcoP+yv<%afII2%{catks^&_zUdRgpugYmc`qZPM7wx#Qa+Ao< z`uFuffaqFuu7n1NiTz2_bm3kFmwX(^)qb@wgSvs&=#`kHS~Zxp|DS^=jyoLxbQYLT zr*FKpbpkgNS~@mR3!t~DnPyu~h>HaPe_o2xe-)66AEZt{^%jDk_fUit;6B5{|GMT=L0Xhp%o_;(0eT&l?fJpbbxTX>MZtt&?5z z3%$3`z^JPqW?JK=}I9BwqAIFni*KDRTUqM62u9adaJNFDJww znhh+MTv5Qfy;dc13io4m*W4}G&eY%<&o@v)bj@GohY=?y(!|YpoJrOPvJ~8Xd!h6S z@VWNS|Hi);x`AN$X$Nz>CQlUPp?t?{r?0?^YX9`$V;d@Jt$})>!b@L{xlvk1Y5m-kYdLSXZT(16KXduV>@pG{6$yb_}6;1U1a>SXa5c)s8{ zPrrvJv@HB5@AYrDG`uQc-{)B`}))mrdZ!3d+5luXy9);t&;EM1m69fqB*0` zeo=_A5^QiE=~T<$f~{f`Difzep>@qTO`(eQ#wnt(Fk3DAS>7W9m<;O8Ss-#?jX9{!w_%(nbI!1Tdj=4bBW;IeUSo2MueZ~;^?d3m&TJOeO=VUL%9Z7~8 zxC|)>%YA=DV~Ph;l8HLnP;dzDXK24RmJk9z7=NP~nsit1R<=Dj)OPa1?mHYn+NMm= zYRLmkFMH7Blby7%h?Ru`0}G74QR>LJ+$T%V6gh~kT(Tepr*wF9lTW%KA8hXU@0Ktp z3cA}bG~6eyj~$h0Uc61|-Y`&wcg|UN1lKcSCCN*#n0jSE5eNGqAv|c2JXVHqBE?Nh z1p^sO*s0=ACHqIz;j8W6Nx@@_nmm^Y5sdG5_GN7Y9xO1aaHS+p6Zo#)A%&)z<&@FN zorq&b0M=pR4lQ5w7(TwD4X?AZ7?Ga(n9K9G?g;4MO00v-^oR?jr}0T=hToM(cj?8mqegexj^# z!5^VH@v;iC-&6o4_lEA@(Rqw@ROB2mPiBQRQA@FeV7#bv(qbhPd&xISW#~8zV|+!d zo_o_nCh=-hQcga7;a&CI(1clK3yFXNn#^W~)A zOI+J1WA}EgC476$Bbwu`G0#maKB0ZGzd?bzIL084ZM3}Y!@rBX`a_6D)W$^aJv&UT z9SP@+;}XGg3mVHKI9cJ^)qNF&VE_5BFW1bEV;5JX?Z*n)F{91V-PDhwVCS>bq);8C zciJcMB0T!Xld%aQxcEF&U8$ZA91ilLIkR^9PIe|QuJb!TncgxyE zlYd-A;3MlM=%cLjYc%r+B28Bl$>`mH%T*x(glN^fH-{uS_F{S+kGlQ_^I&^82j-^y zdhqe};%|hg?Xqg7zYia_UYY$@hjEaCFPq(u+F=JX-_Zo_xl*HrcCFN#HyxinEPFzs zuc%&gK-#-uPWCj*F-vR}v+kaJ` zpQZ$T4t#To=RRZ{qY2*aOgw0(v>owL%`5o(V2G-`P&cX>90*;OXo4$F0&*I%yD+Ym zx=8DLHDI=rdsm@b61ev4pZ}f=&4cBVKK%(T`prUV9-B-VM>osf>sH&B+!{Z%Kj%FJ7eLR-G2(KQvazk!uUDln_Q%!z3fRe18G-2Vlms5qg zK;*6NxyPDD$S3WFmy0RlM8W+VQZT3C<6;(~hZKz+H*XNT121HcI%yRK!)IClG%2TV z6SdC*)ruPzzE|pC0&JalWI-evdZ;$# zBm~!DXdaiHK-ne)i1W$Igw)N#P+&QWa>2m_h<&w{^QQGk9mKjfhZWmF#WVV*u0-P)$q)B)qq~)W|GOPm2w|=AwVz#1 z)|lOKTRWL_epqF%D}4B`3rskDjAqSD?4H9XbwE?Qa4PoG1U%UCIqw6? z)DhxC+gc4Kb#;*v-GPHUqC^p=gt3SwXDM*zC36@d+@olwE**CebFAJ~P4%_{54JHf z6?$%hRoEVyMH!Gq&4nNAvRj(EzIYtdneUsDQ*Oo2b$QGXqU-{1U)*#MK_oo}eHuh; z;qDq^CD&$2Adt(VOzQm2AE#bn1TvZILR*pxF}3+~(sac6>ekb1pZ}JB!mEVu-qUC> zLh>x;TA4z>AlBx|Yc(fuyuMiJXxa%JJ=iIr-RYWz4R4d#Ij}B=?23pr+3@zpw|4M_ zv-o(UyGXd*`7d^4x~=mlGjuvb`cFsupjwH z^s&m(aC?1`Wqin>(}ECfys!WLv%Ut_k@?0B zvpPT9*!%&VTRgh{OydRKy`(ouYLKGdu$14A8~6sksQfm8vMTK9q+~ot6V4^}kmeU0 zSy>Ewhu1q^n<}tA2Y$3KWa(b8hQY^{Xx69Sm^{7B9$v^`NklL!SaWVtO7v0=-2FfO zxfo4`QV}ryM0PUNX_`8PZ;I*;HiVW>Xo7=T4QZ9l8&taA6{B%+nb7#wm(Pz7br8=s zPBUs%sO$kp5fqNz!Tp`d94>!W`OUn;7a~%sG|!BG&y@NR0>`*4ds;%fsqZi4m1|11 z!v24PwvCt(;ocqCjU6*lcMOXmTVJ%kMTs3`2>WND-&Et#rx;YoDQKoTK7tYA!5l{i zJ)yYIKhy6W8C%+n!%=2)bgOhPrEUn0{|V6r^_?_fb6TPK=7~XyT<0#fcpRtjpWdf{ z@9+Wvxiq0J{%BrN`87qWJYMASwg!qRePFiy)kye$&7TyEbjO8+BrQ-QmBp7YON+w& z9L?7QG=f1~SPM;&)MS@|Z7Oe26cXDccENpHbf=fjEBPjROd zB`d*`C(r6QSbGC*!9<#&MHkltG@ZbWx(A1@PtZeAwo4|r3`IfyY&uP^a_QFnj>&Ma z(_q8zsUzg72Mr?rC=~dlPV-14UBD&x0^q(6&@=7#!d5-wuC6|i0ao$Fq>%r062G5A zJa+cilWU*$XknWgJocoyih?4|08%K(+g>QK#}RY>!!S_)(E&c1WEH%|gAzd&8Z;T2 zIB)H{VF5Y!yX<>@_dh6LJkB%Frv_XtztY^MRL;@ub{?)ud*9yk_!QQBAf$_b@ZN3-2F*k>m{*0N_aW%|!$+slq zH3h&d4^pDx$KFQQOmnPE_gSTRG>WVZ+2jd63x~RGmZZSoj3yE!W{$8HriBbAtx-6x zMKoWD7X(pNPe>tlS+SORnH71irfVKE@)KQmXW#U_H44r*@1kiYrr^9|S`!8i7c)L;6a`Fs+-CI#MPV{i zm77afFLrVnyXExt8-9EEsMe;W59sNX%_9ti_BZO3v-sbln`0mOzx#{8r}d)m9VGSv zBh~&rj)dOVD*vRU8Nm7Jj{B@il5oqF?Tn7ApYYZGae7j^1qB~_TWydbm)G3#fCn2n z`K`6rY7NiJd)7vX{>oCl!}?7D6U@Q>azb6~Q?KTlcGXtEd@Yp}jwL7D7{J`H6Yc*U zJJlvURVw(sCQoY(0)Y|Q85-cEE>>*uRg&9P7NP}4M*E)+R|?uD&*V> zrC%{l9ku#|mtTtfQh7uK6pzc(w7%*zw{N%_MTae2X9?wAO$-7y>DNN%3)E4PpNem!l6+l%a8Mybit2H zTWIn>f3KPJf(RPl)~MBRS{~+DCIR`s3h)U6$9!%BP8pg50(=et2G$k<>`Q=eNVl07R6iu=YNnfT8frVOV) z=g$cTC1wB2G!H%Hq@oJG_F;(u^^YkD>?yBIE_J~D{{%J7vLY{^{-U~-S%;Me-h&zx zuA*mW-C)lsC(W>WrxV7_PoPpkZ9ICV9CB4@ph`hLFred~7Q_2~2Jp2&bM}|+d+c6O zy!i?>y%SInCr1-jtG}PSvu%_jm2>;9N^d_Uz~k!1A{qpkd}+cHVtYNz3Yal*kJ9(g z#?DY8Uf0#~u-L(ia~LV`h+t#Sxj0X84mCu?a_GTTtzyO*5CR{6xlQw;q?69EArzX* zyy+YEAE3^;&@H}Da0K;Q8w-RmricSpvoRxqxe6?Nhgre9hi!#!C;x-zwzt!?z8`GM z^3?-|OP6j$JTr!Uj6a3qN=2adhYgwrUvCw!{YV0OGt1S2MOwgUO-Qq^mIwmu7NGfl zm}f;-ssNtPSoqd#5rmBL1Wd!ptJT%_92_ykZJ1jMbbvA zOuI(8aF}x}G)Bc~KT^?nS|cGM3izg^lR}SdE00~121skVH2UGC5Zs=7oURU9!4C#q ze`^UB-xR5j5{1VKzrsE9H;9Qjp+&-vef7ZDdfO&K_;AkuT!3f?Qqr-R?IO=#{Be(J zSRwCWuyUiwk97ZLQ*2mI1O(S_-#03K9Jrk;N;>!M2%xmE?M)>Viu&R4uvZ%l`Z+bz z6L-M1e;TIF`w`bwy{(g^$WT>W-esbJ$+&LCsX-+q-u1KYtuOol91zeUgszi{j_3hh zgj40st~X=)*n#k&fh;3YxCNdd1xW=_dEp`M*um>hLbGRnQBG0*Hte+XgbdC!0dvTc zuwo_(wvr{8nc+@F-zn7my&dZhl^g!qZl1xnnnMR#%sc6%&#$4!3$@Ceqf|g{s3gsY zy9Xb*g|P$o+ForJ-4ob%t1o`nnFXOFH%8=Cham0n*aC1g*a#&_w< ztN8O5s&j;BQEl|pkZvn=&C^mNHok+BabclfzrX}o-=ztcuYOA)9!XIu0+X}L+AArZ zGnoG=A^k+z2J{3heOvr``I1>>uu6xL~-?iFM%*#Y~suJh!bWT#%s&9{xDe+Q-g; zJTyDvS#p~R(f*zGm1~C$bla0o3U*T5zeb|-eU@r zM8XF-%XQ&W%q5x$CeJUkzx0O;oY&){SDj&Z@U;aVBBl48w2|W?oyi}0@|)8XTA4kOd?IlS;b-&saF%iaCb3>11x%;5 z*I6F7M)oj!8ki*zL2Z>Tt2Sa3Xz}y<#&n|)||Bt2n4y5Y+;{a}DH0+U5 z_LdM?_uL2BdykO4B70;D2_-WU*}IUYxaU4iDH)+8Au=kZvWkq~Irsbf>-C3!-Fwe@ zp3mp~rtzzLc3K%xdzTeIWG@d#JBx9_xn0?I9@`ek@OEsaX!IGcLWyEMdAXByE%iOhKz-S6k?9@(>H~Y1j0{C2;!%^CfG7R1O0u)FX-f9^K(`P}9OdL%9i zA6o7pbZv(vx5$dac=Hfku>a%w_nUX0ktY24<&|$@*NbxDJ3Wt{ZRMwg+uL80^salr`W}ivnCHCG zzU?mr>TA*tB0fV{Hh?w#MoB0fQKkrrc!dw|jr>8%eHG+AmEsRj4P>9HA;aq$;HL3vve>x60 zf#i%(Tqr}O%Xadk9O85Y)tDSvC4omhDhls)!8s9%P(<43^5xH($caq%K9*)zI2wNc zMpq#gc-8op;>p%VDj&BCFfORGmTl4;(DXPP)V$RJtnUpeqC)Tf9ng0GBI#SDk2rl1 zR_9|*FW#5|^$+kQCgjLmVm2SWg6v{ulMs^jL3)hyNt1o0qOxHFBZkk3;y#P7<@jM53e~B$Q!=S6kV2bFym?ZZ;6u(STxf7sKzf!c z9C^svE@Oth*ALA}K6PZWhbsohD9VO8UOvT93d^mzm=CG&!)A@Y*!aFZ_^H2(7xyuv zVtmVa56Bz)P`q%rGVHtV8SwCe0Ak!`HAgTv^GHh**43zx+W^R}f4HW1CO)8}dI& zVjgXggEKapoVfX~NueS1DqxFV>qcfW6{vdU_$T)?FUZfwe6D0bp^78<`(C{#JY<<<7RX8m49pba$L9yC z?y0>XXup`c)s{9!GTr_0z4KlNz)eRHj&cpu{)uNnPrQC8R*9Wsl_u&phs+zow@yYB zH-lfVpv^h3)a0L)_sTS(RpxRgbD#^j8cGp<;^DerqP$92W|_EfQ28g}7T>9ZVNvc_ zu@Oa(F~f5Eum1*Nk7dG*JYz}t)c%;)-rh5iAVBiYB8{YDFW;vnN21_?w15#}Z+o;(t04Nt5~)p2OC~#%q#pw1}_8 z%xLX1CivLb7Z*6+h<<^+^`VL_FD(;8R8Su&#&bE*)!?ZtMK}+)f_s~T&^TV#?tAq| z(2VPQa&GSA0dYo(ko~H<|MUlURQsBM=)p2wkZ91Ly|Akh4t}{!@lA}g^@*BNC@I)7 z;JL{GN7pXb+A79_p!5`qCYR+uCtL{!10qN7Cm5t6&JXJ8GsYF+Z#OYfOsoj$`}bA# z7YHGuX@IXT8L^Q%xW=uO2d*AzSjB{?d%4F$vA;)|`O)@`CP5QdA1aX$Tfm^WzA22k zl-I0cIDx{QnM}cbf$?as`tD1Y?*xMw-^EN!7;su{DP86cYI0eirK(#CX1Yzraz`YC zsL~ONjSq9FSm#5)wc_bid+#`KnR7JSOxOcFVPlKIeM4^#IbvCe)XXi+x3(WPapK%W{Y6L|t4^ z5;>@=kv@kS-uN5mt!0X8kbOm@d~>1Vgexvs?x9a=sa8QB$*u5YW@rG1W_H?;zo{@m zSAwEvxT05KsRzvWqiwtOOB76)b}&PBD(LhL8&<^p^?CW52L~(k3c9T4Ef@x9^Z0VU zJTU-X{@N6cT$1m4PrJkZAE)HC?h;VH-}`&=*mdBpt&vxl;QVWzEJRQfbqp<`|NPG! zwT;k=V%9`pTPh7Mz|PrSwh!2&WXB&@60sl&A2DUsFB9UxAoC{0OOoUI>q8tOOuhJ?N20A@~p6fZ_kvRE7=g7cNb`Pf+#fvy+Ect`CJlWZR0lKY>w z)o9OtCt#EAD+?!dK%a%1=3O&mFka$LvFn0-JENH|fR11CMwJp_yRp3St86zc2<<-& zUNUNf${vq7j9Zse1Bg3TFxxi!hc5)ChW z{?Dw^oryDi-cZWBN%)Bb6YzWBb}oD%0(9Q{&kOS*^4Ev`z&|H(kAtdYLV{-vJ>BsP zNb;ZvoB|gjuh6d%lm>UBbipKozkhwuz3VohMwue~zMO6#q%lQUc{tr1w8DqhtrbL{ zV8`x57ZPwmjqMV>fRh56qjW*OpAR#1h_4~ zf1-q@{3GaJ>hgtF1!B0s^MJDm%hM>N)1A+gv6l-~d^>r5b36|guT9{BWY?m%UT)fm zrq0vS<5kC@&?-|oRc|cxe56gW;dGK!R<}Rch&f+TC2|bN8o9g>lf()j3neK|*In}1 zBV-FrC!I`$n+V9%!_H|9@!#ZPWu~W?#L77KO&O77bopVs-oturI54`V-t*2H5H(^b zK7DxG$9gpvh;faD{CdcabdOx(uJW+~f!o=*kRgxYD;430ye3u)<>ZQ^`sdRmJ$QN0hX64X^u0*btLyB3Txi7eZ1JbA2*T%huy$xh1G=N9 z_Ki{>1vA(DAzJSWd|C9R#Ztl% zua5ckGe3C1`i~~+z#lv?g5Bwe8e=f38!d47ZUR69JLo@O_{W0sFh00m&y-6unxncQE~1AztPBd?}7U1zedA@_X0A3Kwer^RHX* zF%2(C5HLW{$?q5=Enk@U8BWIzY2J(YO&%0A|xNlpdj6=oUifk)8g4F@b$MiAc1a>NA>S_b-p-Q-dI zk4hi=Uig42i{4=KyM|!A`ac7L@BSKfs0H2gDtxn_M1cC2M|)I%i$bvSn&KVV;@QG3 z4eUL;&1q>z5qe(T_4HwiF(@hg&zRRUiW`S)!R+kU_QFFFsNUb@i`-KdFeMe@g1s(- zQ4gb((c9FiS~JJ#QSt1N6Luy^@JQM_T=2|3ZhRGyMqk#t8@6D9SKPco z`%u#bOt^6I&yOzXkDU9MVOjD;3Qii+E$U>_z=|rbHQZ6Qn^tssevo$QsAkvRAB3OQ zBAks=E-;pK7#GNW*Dz|`CyMweD#Xx7Q6U$&bR9YG(t_BWJtr|?T)xk_b1?$Q+A_E?{5b~ zF4gK_)irs@_D@OXr6Lx9L~Tk@QgP;~V44QFt?K;he3cVw%}BaXp2i0Im>@1N-zCG) zIAMosJ@T&+QuKmmHF4uyK?;CGA4^eHJk-#c=m!O_zTo5Vyn_s~OAG()oFS@R>h_~1 z&5$edS4CHDyd{16VTx4gfersZTCmDj$@nAdD)I9{28zLw;>_JHey})% zw$aQ?7C7GP9{u9{hbUApK8~AJqruB;ZVjsRkkBj#U*ujcTYMXjD2UR0lYj|BE3?gB zxP_p{b!_%mObVk4Ke>bse-VNrPd#u!hfRIpVyZV{1Y>+;8>R_mk{fc@@@T+0VTw?7 zsZM(BBO4-f;DONxH3o$Bxc|Cf={7lL{uVCrxa$YOsODwTkG1CJNl#_KsbExY%uNJ+ z?+hr$+GG^XMK}UlI>~3&g8c-W8!E|Pcb|aE5){FihL>V&k)5Qs?_QLZpZP>^4SN+} z^hO&<*inQ@g1QB|oV!ux;;T!SbE;u!?Z(+yj%c`f??2ZDpI%*-NdN}2rNwXR-;mHUsx2BawI}_e}`JZu)0dlF6u3&3eHGZb&EOh%b6kl5Q3`YK6u0DQ7mmk+bbd9&z z{<3Q5dAmz~w)q^`D*w;W+w@0IN!|hb4fBcZF_x&YX;X2-zoSreYZMox#R#*oXSpFC z5BJNNpQ{I@t7i{IG$g<$+|d+&l_m`*pX!3Ohw|=po9iQTyYuv?oFt)7ydN%B5Z@}V zHSC3c_(yZ`_p`mI!$Tf%m5=_w@hKNByeFJ%`Xv1*8a84!)p&J<^iN5o>4u&MNOTdx zg;GxN z3j6v59dWs2d-A*uJ>h}kugZ&CM%I`rwizf#RSW+t}1a zVfgZF&a#%b9wHIEc3-`p3cRH%Bw@m@nW+|<8$M_$m*y-<*ajW_WG{4s-V)f(mg7RD zz(}>UwODk|i||vYxWmA=?SKB($vTi=|CZt;d0@8GDId5VW6$iK^F@y~eqiymXNO-z z9idY6JE!ZnnX66dDOSqK<_i6yAr+ag88*APR#QW%g`3T8h9s6p~eZTwb z)lMG=E;~xqn9#PUM@05$4sz&Vex*R>H)NEk`(D4>5=xmMWK7_j<=-)M?hTso_oRZx zB~8R`bmH4}Sx5M*`voreJ#la<^{WH&{EvuoiRvJ=+u}YBCr-ciy z+$0wks3f3+9L?(Qu_A+luU=4vX8h|1s0NH5`Ms3}rtw)42n%|3H#>jKcCuuvpKc|?xB6TLW{TNg|LM_?fut<1lK^R1iyFy_CMc{9J+J%SfAK|>1V8)@7 zCt=N?GEGekHh1H6oT7{?HF(Q)0k*N;EF~V22hM-qJ07V#3ya48lPHupIrGsOp0_hX zFJ{e?xJ1&cUP=4HDrSn{qI}Bf=nvdzk!!=qpIkk_`g1OA^uRHoEHO)wWUEx>_`Cp? zC%^pJGp-FUuZ)pWuM0t8pGk`A^C2ra7jr?8krB<&#vTIGl?`q%qK55vP=s1WqZ_PA z1Egs$^Xs3p9ucM{n&yK=%;Ba#ML{`BDPH5l}M2^UoJ z?*#2KR77|C<*7{S$idJ+spATS7{Ea-PtmcxfwiUqfV0%ks`p8E5{_uUIoHUW4m=KJ4DcVNOiyr1u6D7^XIT!(o_ z8629Aq*!%Ti22~ZD!4KH;rdKmIIJEC;A&bq3FrE}DVp(CU+p;31g^w=HEd=*fuebY zZpTMbz_Z*57k(N+KK^)>f&3Wz)KK03mDHW_OxHcs9QePa2w9S>hZSy~M6|BBV0*uo z;E?i7T|sqI@Jp)f1a3K3;Mu{XbikV@Ca^!-31)kCv8u-qz(e1<-MFeFa<{0<5`mdt zZ=4&QKH406`CmJIDm)F!aKRPU#N5TGr{c<}gg2X?Zu7CrlqrUBYegs@}u& z$O*o=a%Q=hPY@0F*x&Gek{u*957%Qt#euj}4Rub4aA<>#;4bX>BkI7@@0)($RG1hp z>}z{b>{y5*0@w1>{409g^GuUiyMR$kw4s_9*wV5K{+g9xKwZ+ zDskshWERd)Q>-(EL6N*^FEi}m;qS~Jn^liMdI5(IxXf`PSyMmrfGySg4YCL)$~jkA zw~zfe2##K=!Gu0e@jg`d?2&h~q$MdobubwF{8ZY30ARlGlHwB8o>L!Bo`P!MLkzVl z2hcF5^y;jyTHpcui65Ad_ubjmrm`{Q(=DyyX*YVhVeS0JmE_apBiT-3Ql;9g**cncDXCu>uZy)?PPb zFJN25Op!gpC@$K{40Ip+jraN1DFmLfyq!&_5=DcO z&M;ZIDS*PJfBP_@b}hfzpO6qF!KueJ7s?^KGrDRL_1J;0)AI^UDDCI7r_#a}Jz67k zES{SRV*PIaQdp;n!^_5-xZW+jvw7K^aJl5=Vc}dJ@SfkbAw_Wy*u{!aRA=`p*2m`V zKL@opG&Ri=KA9(2*I#u2H>Too;Sl59IU$>G1Z9P<`@37*K~23rXQ!toP| zo6E2n$`?g5^|bxO*j$0rq(WErYjq%0ag-v%jq?3Pw&n0xzk)hCuK;7$2j1WME($Np zzNg5-nNr!TS^|pLPg`j`qD6H((2iJ+6QIF}j0@+sA8I$4u%pwnUn5#$W=O#eg`)4@ z8w0nfGF*t9?IbLjvZ4->HjRy6_Mr)KJKoc+h2X#eDj!VveE7rzcA$mU(A6s1a~^}= z9>3;Yph*FWBCjYurS;BRE;9yilzMOu3-ZLZ!346>m%25SGD1YDZ%g0AEgubj7$O2)NKCgIl>y z)8ych4P**YhZuf!!1T*=&$^yD01qqn;u_gVtxQIzgJh5Q67tFR2>t&2q35R)faFV8 zT+4^h!hUt_DDvmg2Ekt|6YrLkoK#uf8Hebmfo%$PX5`J6&T|Rn7 zY7FWuxeSi0IL&RS^4O#{Z${Z zv9G)N9+!qGr-&Z7heh-u)4_5;kRY(#;#NnF{V1ZP?>2xOZ9nKR0X%PA|1ZuDIYj!9 zwtrL^^yg{X-TxB~K6nx+dTbVLl`;84^`WlKq}|i#`GqfB{k~f8QoYi>K3^?x;|Sx? zlFy$J*+hfAB`f;@+-R0Q{ni@VYe`Ardi|UAEH5{Pd_3tbp!gJg9s6mGv)=|TUmWJ- z!W1s9uJ~}-6~xzmJGM8_35LMfe=c`+0pGB%+qnCB`^USCY=G4I_Wj;z7UVH=$h{pe zMQs1B?=B{|J}K^QDv>Fs#a}hyz zIW4vMuy}&9dyBZR3A-92ojQpXYc-i4xPAcE2}COuo$>@cYLOK8w|PM2ECSuOOtt;*#eos)#);bL|3&u$a-<-%~u zrEia!lbx9mYM=LMkGB>Hq;7w+uZG*i{tX9Q@&W65jfS~7!V9@)_s@KrCMPI~Y)7=Y z!Hq}%c{`2DzE$K4`DS&p!zpT3xj#rR9qJTtH@}I-5i#}4{q<};6*O^=IJV4YGJiR;F4#?F0=SR({ovnGA}_Kl+i_=BGR**Eevz~pzBqUIm*OxKhvKwc@3@%`p6lJKnxyOL6EpyT0#3lrZF zgkAk~vBI^5Wa9=cnCFlr-TSKu%F<}u?rtbn~85;O9*>`*NZQ4 zp$cbdz?QW#vT&k+`Dy_-^32;HLY?Q6>)+x1Y>us}{%#ow;{YPHk)`Qn!XWD;?HWv_0Q8)O`BVuTqP8qyi$TfWAAPTe@3n_+L z=U!oV$OrqP^gWE7LXc&5HTx$X`cO#I1{ZJ=O5~%TlhL6~?$tkGp-5iU*obr1LGXd4 zwHFi4i!i#!WIjSqnvwReXB>jUZeE|{E|o)$Ne_wv#v8`(EZpFEujeucWF!&Cu#*O9 zCg!m7%XcG8z%e&w`Z(APJ=~tncgA*xoa0A+yoT*%t5G?TadqB|i|5sHf~<(rbn=88 zay&oy^m4F2NOY3*#e_N^h>`~jJQk?2JT{eQ@KCCwb%F3LpgV12d;f& zzX46uU9k0mXkhk021d)QIZf4_fQI@E&bXTQ5*>}-%Y)Zn<>J46mVjgbmUg`m&4ts` z%M?%2`D%tOdjm;SoSFKX6uMi?(owub6n<+v>4FJ@Uv`D@F`Y-;_g#{ADO5%24a!+X z;{#y2PA4w#ZVb#kxZ4t$CS6u~qbLN%u++wmaTB~tG@l*9@I8}cfZQ4W7 zc|^s4uBjaObB03*Dw4O?Fu{=h^)WeP8B{Kx-Pdq+gh=CB*!ul5_J2l7qR4WQ@w<2K zSK_9^A?binR@A#;y5Z1S9VkFGg$qK6y^ZcM)QGlP%f8o+8>DO>_UC&!h70;_yxGBNM8;L24aifuB-l(id~z(FG$mz29Jq)Mqo<6#v^xS}76 z3#`5Se+ufWAz^QO?&Mt`A>=$TRBAy)fo-TBF7!^?d-JEaBFee01?~*`LieN0N-B@} zpkn=+BJSAVRjPA;LgAgW-oLj?v;kx3rL*?DTHv{77De)=i)fdgDb($M`tqOlKVr#+ z)4P6{c!Te}!4#8ssYFdb@CCU}K|DwHtq}Ya80B6G1j3>o23)|EcMJ4HwAL1X*WQC?GPP zN0ffa2%t{?a=!e0Z3JJP$-@P$x^^QwrZPxJ8G_-+Zq8pKZWb-h;Ss!lUt{ zPnHAfqQ1YzrPCWG#q%n;4)X&B7CBX1s-Hgc1I*Q+LhQC#y5c!VV>iB*YoY-|HajT3 z;tLCSkarUXcgpXz7mYyJ1!DG7mD|F=`=Pj?Pb^aJ!nsQHKt-i2B?>`^QlU@sdU2b+6P0G0fX_r_M3c8A9(VVKM1_LC9Di zv8ti(JUmJSxS(~YB6#X@Dr#r(`Q?KsKUiqmrTi#;os0~2%HlTXuimIAtA}}o7Ddh$ z5|H$pp)J4252m<@QPhzT*eGg1tuKxX`a`snEJ74Gqz5y!1NB7D@Q&SJ-vp6j896I?$S{>>__6?sX$qIR8H2&rMp ze&NN71)5J);KG{8TJVH;2H|0qZjYEyhQ2}N-q_hU84A8`jllfdvML=umIN~7ta~G4 zT!F<05ux7j`77`<$|z>fYP%Wpp#a45|zjlXt@ z`0J(uMRKN6TI7x>uy#IjZeP}qkkn4c(hxFABXwM~v zdhL@1~>c@l#+iePLafffb&#q2Itgf41vZ-q!?hV)X)N zWWFURK*;5X-35Tm$`gt&X@%^(dTaVp&C;Wm zTsk`oo75=Rebh|Nuov`VCS{M)MT4Hn0dxe z@kCkD&-c$lA?w=d;m+fdaHG+c`$_%*cxlj=Vs@SJ;P?1spv_v>%kjboonAQkFM8h* z7`E|z9TPlV(*Jo|s|;0~zL`D4sf#MVZ*ge9767OZKEQ>-V7-bh^DHW3Aj(+bc^0N! zHl82<;01N3<-+t=QYv_*kb((!xEogUBjpF{_ z{%<-2@&J1HN-up@Fc6rxKH{|&50yCGDEe|<%Wl=V0@hHzhm2-g$lkgWyK0}r!d@0F zTww4;?v=={5G0KA%dJ1N!mw%L{4*=8SpK4~|5IG~e?)7$H=e){*!&C_{)QO63wv)j zWCbLTmR~qIWCj0usvq)aktQ$x5)ZmbbcXDDX#=7h4nVz%wHFs5z2xc8O95v!bD|>t zcmd`MI^?pWc~I~du>;phV{aouu7it`xBh9WNW$K2XoQ&AgKeN=9JJ&@`+nwX;+~~aU3rA7FZFLKdjr$zQ39az&C)vc)O<(}ZQs zN|Bf#Ah9&#>U+olvPZ@j$k%H(C_d0tQ`UA60a7)2SznV^ z2(n^Sg*4}9iAnPoxa1UVDiecaf@r4Jh*{W=6Mz_E)y7Sfg+tl$6mN zjNV%TejvTy$Avx-jvk7m?SCc#xNgPcLYE4GmKUlUq>kAG`(}OjBir7bR$gl^pp=;# z7e=R7(l0zWM2LOlhw=3%k)6x;&Lpd60gd`QxbUaYPt^_cE66bNu(-jM9eDY+ai6X` z3>!mJcyLSaasGZIuLT0v1nszU^bl2J+R?{NS&+oN3m4pkPpOg}l99O6Bi47$h(fJO z{drdD5NN=uM{#py%Y)y?4YXzmh;zvZfZ5$?fl*>wuz7su3~q?2)O7FF1X$&r!5HqQ z2-dJEDji2V&<#T=3Vfz39C1_Ag2BXlxPZIZ;FeUs1hRYipxaMAb=W<8)IZB!9r!*y5`gRSry{YT zs$ZKNz(xE2Z(d>I&?r2XUdM zQ8Jo&uL>QlD0GUVJp)u~SOQLx0>S*7b${HnYU{{-&#Qn?@wF8`-Q!5dpMMrL4&t!1 zW&jt&dF3eyo8`8)6B>w_q>o$& zK^|5`r{Q8bFm4f<2cnVhX#CFsK2zvKXpLW>)`#i6Efj@4uU+ix3xrC`dM3sBU}q4@9K8QVDb0$|f|yzDEdHtM-#f435`oyaTLeZVkb`MEb zHmH5hc|_!m3zQ6!q}Z}7@cUiFdeQz|5Uwu`3ug-LgX!CxjqFIxt(<8vh-+TLtYmxa!&4%20=dO#W7+0%HzqZh!E7yXsO^b zgAKB(-qkcWwjXZaNWO&$ECYXB%<|4gls${Oth3*cF7=1~nxkJPit?r4lAnxZ9{tC~ zi4J|9PV7&#U&>t#OGv9FO%e_PDgcrmx6R!(K+HFOz;``6h-0e zPu4HDPk={*HSq^t2qW+M{e7dYEC6S`7cT5wlIN3n)K-)lkf%iR{Vw$WV7h z0^Hl#g$ui`Rqrf5vO>aN8T9I#m?Fjejl(Zu9iV04Rb0Tr|3RSlYBX|p@86^QvwxCh zR8O+bFuWk5QLJpZO^U*D=hZBb+ptg2#!q2s!^;8%?hqsgQV zT2xoCA=RgE2jw<7(d*mCwmBKLhz)HOv|J2Z zQ2CvG|LD|W zfFtn$E=;{1>duVi1{{<*H08v^1YhqdWf$GXet*4hQd|z1yQbr61rwFyE%y%c0yc~C zx)@;#;Fe}pkLwUkmz_#w2d?nmNzGHefVew_wu#%jLAJxlZA?I7-27!={1~}!81vKC z=_C?k_3L3Rb1ay>-H8i_E?=Y_zXh~w^0lC>#}~m*2--t zYqTdbcjDxbVR8>j#Z$5c6m&civC})R}8cF|KRD?K|P0 za7pq;)sWK*9JRi8D`p`CrTWU7vGG&`E;9_JV`9ap3482iYtdt}zk^dAd86DPD_O{d z2=M2x2rg9Q&AE3ht^l5;XQW)^%Ot|7brVDKRWGO1ujXoV1Dg(WbpM22?^G8Mb zs(#jXYQlJx{6$P4F5xw2O)f+qb-WPGIcWnLqwHUayB`M4XRb=iV6O50JYQBH3Br6v zi)$X2BC%0Ar6XS~fI@W@E=*iL_Ee$26N!f6Z6|!DP;vehOW!gl$ahrE0u#_!2!zx5 z(2(DDn`aHpsG@@5&S4x9>9DU~9~XEdbG>?xeNiUE;y2V1N5DOuJ*UcFBtoGkaf&`8 zd#;sBdqLA_AnFrx7@ROy&nhlpf$#YHiPtcdLw_;aPGa{UUvhJ@o(6#AsO7Pc%SV8Q zPV_kLDPMtv%CAM>6G`pJIQIVj`$_A|)iq-%A?ff66Bw%g*eXx6MYm6#KU7whjwssN zoT|%Jf=RTxE|{P;>&L@6;v+;_Dnp&uFB~QtVXsqtCXnpU8;+~-N?*B#^#){j+T^V^ zi-dNeiR!HD4iM_yrl`0u{prBJ7Pyvuizl~xf?SxyGTPldPj;Sm8pBO~uuoEz={LEo zHQ=iElL4}>)at1t?HlA3spk}rj_z-2Ik-dC+jW$Xn|crx+bELek~eT+Ri{hH zq@Nh#GwxO+UybdpA1jLGwbFxCEw?B}{uwk>7tn_)uEkApT|=KyR!*-+eLQ>f~cWB}cXsz*-+bD^Uw50*7; z1OfB2PFy(hDv8k%x=Q8n{4s_vGE0Tzm9`<>R8QQeSi_ zs`J@LE+2S@o{S4#Cf0=}fNJzX+8HxZQA1D_K0se}@&vpX&`PoQdygI~h=rehWOdw>Rb1fpt?oIKel`l%FZ(kND!|qCPpcbU#<1e^e`+K>s#myN0E@kH zg1Xm@AXCM?0Hs%s&@|5I4DS1Om63sIXINzUnKftG2&5W2vQO;}!{+0SD8_IY^+17O z@H2Msp^Jk{VaKmY6|NYQh;Ho!Mr|6mlF4(V8 z%)RZ$dc5HUs0sA{o0fPB$q$m^Sbk}R%~AVvVgi{4fg5R$W)a=M?9Ovx4`4^7^uem+ zJm@x|PO;$S{^W%Zi!gS61GGLki&D*8&1Ln*&c)f9aUm9tN^2e8it=kS(?*meBiqsT zT7#$y+$!zE1uMr1`p2T%k^2E2Ul&W+k+$5l=)GK-z{Hj!^o&l*$ry=1_TQPe{re*g zL@(X1;bTq%iiYhJZ=Eh75scb_099ugZ*~|!ItQ+t6R3p}_xdQNu8laT*Jc3Gk8~BD z&q5GF1w5Fp;t47kx^dyeNBXlLI4Y2pS8oEW{^*07xqrsdLl?j?2bu|7)bd0^xqK=( z{9@ETMP(Uz=d(tuYP?7!Y%y2;wpt`VAL)Hv@QjZvJ`_FF#vTvv^D~U>56cJTpFY3C ztrcWoqT{&;W(sF4Y}C(yu}dy}c{>lG+!tqx%U93eNNFyDpR%hbl1Pg1*ye#>TZIWA zw>_1j`+9ivNt@$vpq0@es@4VxZuk=KY!1F7I_edU=62;Mr01SQ*QxyT z2TUHrsp66!s%deF(*3@qPp<->&3df8JQ ztVL*hooI2^g(ZSNNiDZ6nF(+uso=r_g|Di-Gm=Qn{TtVQQ$Hgy^uI*^Hue7`bQoQ%!9n$HkBS^I*! z9?x)L(7S-%0jk5O+RJPt%taD8LnihFa4CY}{R+5HmhO1?=bQfsGdv$bFVP6rFzi%r zJy(J@H<+q$n^F|#)<;bN&6S=Tnsx%{^D~RoZezjV#(@P~$V9Vjv3H*)N;=*pqrq|n zeW-jyrX$iDq&<|!g}O<0%uNf{DF4l`-vm2W$-Lw3+bx^xM9-B)iZm(NBJrIFWO3b2 z{M;e{pF9jcwewgBIH$)@%+{}@9-8w6*9(cmv9@Obo6eoo;3GDmPw5Fog^~yMgHMZr zZR%~+Pi)jEQ;bKy@2mo}pY+59{G$7u1isoL;~Nq;qa35Lo{+e`Drc>MrlK1~vO&Fb zqH7-5cej|)xl#bFI&j;#J4OYV$&ztlv2OBEag`;a+ueS7N<{_h?y_9`?lgKF*=bl$>#IJ2<(WK{yUtLC zeSXLk-QurF8y$`WaZgZz!&mhI`|kHWy#XQcar=ML3JjI#+nob<*y!dR(t^e$W!=<$BI0r!yL#q8~!YB0zrL=`j~hRB)M+l1$0c^X$=*kZy!X;o4wXB#qp zGxL{pgacT7ll$oQ?qFCSS4vT8uTTE(<#gbZvmLq^lML0SH@;ME8N;=eyA;KK#{`JR zmBMJpuMb3q0zjC?Y-B--6|mUKp}2ZLlk25yEeI(nK7U@+1o64jITUx<1MW=o;ewGt zfvtO%1jH`X^~Mua6B)MDAa$$wgX9lSaN%HPLeoF~i-@_%XKK2>5XjMyY4gnM1YCMJ zV~rayeQTGRDyqKlF$DB)Rplw#g!9_7~!6 z{G2E#kN=Xk@4GMbF25=jk}L9_S+hRb<3X& zm@sVJRC0aJ5+Q8e_`OA+hNTA15$jyY!xE z2na99DZ!PJNDWyRZp6-)Hhy;P4hJ)g2Gd8G9Uyz(@Dy&c7Txmt)ti9ZK#qpGl@1Zo zAl;xb86t1m7~RAq5*}tge37Mwq}-_bp-pW>~?lffGI*qU1TZO0?~wRA`7On+U(>IlsSN|GAv&;+*H)pZoKE=QQeW zs52|Q3ac-WgSuk_xIj;XLhYg{HF7!N`%<;T0VJUz=d+NtB53-Rj|+pNB^zJ9dZ(^{ z#rWQjVh3{dza^BOI>H9GRgzc#Q=t2qCkvV;ttPY&dxZj<~P z?r*fSmIFUcTnnp+RRI!5{xHPUnu6Mt-y}=vql~r><$%x6u2@iqi^KlfRL0@>~^X;~}#ae76YYO>bQpFiu@b|5LOj8{Jai)1Zp5OLT{fp*? zj|#y81aNNQLb8U?k3v}POaaW=|Iv1X?VyI`I>bzhcB$mr4&X z;u%Q3X58{>2a&p{f1f$EqN7z~=gD9(@i_XsE=6%@LcX zu2T)@BEto3mrK}lsnQ>o)_LrF&!>;1a_j4%iNkMznc`O^2qj zB*EfgZW^=URFrkkNJ)X;6P+beo$G3fgadz>QyDaydZ=i0(Z<|*J?v&83HT%ibXRu5(b27L>AEf{puO{Y zd6mT$tm(*$EMw9ov2aj2oB^D->{)h`Ly(`I{%@AA3;;@34_s)jXT_eeFg&l+Vc@pgbR+EcjTlfq`%PP!Xv zh7JY~N$L%ViC#NA}C^K7Osy+PTb$}iBfxyyd z%ZDl8cbyHR$Wu-*zU;mf@SitGxzzR>_ewLxj2EpokjwHa%_d49hGdJktjx^8frJmZ z@Q7hhrdZ5*MC$zPV*R>5D#*LiD$G`!MxVUv zUNUUwtS?>de*Uc@E}K~z_P5pJf)`@ziK9F#-On0lDO;-;fpnqJ&WbE{Z}N&D$?-!& zMuvrIU<1sS=*;$XXV>kW*8Zpr0WS-h@?Q2^4G4zjMP_tdvh5WC4h&!v5G zOgPjzaKBPe5$T@0vVBg}7)kaHs!sIOVPe55G}DWMOH z%U6d3H>z*AF!vA#^Jx1i)b*$K^F!1IaI%11PWg^Elz+`avf^(pv5DFY#%c<|@GWvQ zH08*tjI+Chm(0DmL|Z`*#?cgA)Tpd!t)_(>C3XPK#!h+g>97MX>@Al>epMjoUgaLJ zq59SBTGkXPo@)dy&E(@kWA5CZ`*xe%BCE{m*6s4}&+ccwjfQiuVdoyn-1{RkOf%{5 z4cnOE#h2;u!7-7*o<&1w<*Yz*F#X-7b>=6KWhOUcRM;DtnSQ>Tn_>Yg6qNTcfz4j1 zX4=e6WYbuRa{Qb>BBcI9U?SQHP<#)=h0J#j$H!4MBEeMlGbd&hpqZPrm2|NgRwT}1 zjXM)HRZv*t3!gL^#W-inAqpdB^)7g%LVIO9T(JJMA?fREHnKV(#yMn|1&QjKg_nb{ z&#|8eNuE9b;?jG$Uf84(&TpkA505~fI3N3~8de`4$ zf(xT3W5m3kAjg~k+lNfy#rPOpFc&3x;ZBS?a*68L ziN5+E#30%6{OiDI_(49`0}~j8*~Uy}SEDK@!U zQXv0epC7rp36K^N*uB7b11P$Pko*)??_IX44IVk&+&|rMkC@xNc438ThwyZH%@5Zo zq)9ev?1ENx3puLaYpqGzf(nCik~c3&*R!o32A6&+^l=PUy_nzH3%f*z)nxUHmjGgUPKJ#7U`uUS!(`pwN3jG*K zTd`9_7F4<=zHDot`<(?Zc3xrmJFT~H;mx6ZDna4wDm7hV!cF7xibdD^Z4Pq#(rEv2b}Dw&_c zcGLN=J?sCnZL+Ty{Wb=!fy1YEYdz2tD7PZLu_a)-Lv{)iJ|AeW5{|oyZj88YO`O(7 z)nC#i(3PeFsbZ4w19QpW({s@%OFXJ=`N0_$(rluqhaIq7xMY$FRdm{V-38Eyv)9G? z^?C5`T}x4-sXla_DlNpN%g^cIcdr0n1wAyoCK8d|`0$OM%Pb(?;O9Cfq@)w0yWIEy zc_%bwsVbWRqkrpt3lWWm-Qt=g)7~BUtoskbM7O=vf&VN~@9el9#Y;&bm^J|y^544o zv9Kcmln9l>ds%#LLggAn5PFh-ZvF=qr0qvc9Wos^@$%a8NcOr{6sTXel~4Ry|YU zZL2#ZIq&a1tD%g7d2+>CrW8)d{5)Y(he`q&txx4KJA-z8?W<5&Vr!-;cn!qOG-LSw5m`Q}~+b zqa4U%Zkzn1-4#UBYLYw|9nkbm?ize^D>~}$V=YJ(VP9(ZG7l>Klq6a6OuO)LVg+=y zn|d7-K@X9s(rn?&A|NLEZVs+y0Nb(aOIF~J+M`l*29D&S4c0&V*)vX$1 zLY|A&?*+-jQ8}vE*1y*@AzSO$lU2&r*u3wM1g>}Ghxwp&Rk&$YMQ6rBfHmeVRxfxd zu-Es|68Dn!9}4wgO*m4oI<4Uyfy@omw>^5G0uL-w+{XkCX;&XvsMI0!Nll*wD$k%H z^L|%vl>@*Yo{0-1mS4K0WZ9#dLZ#MiDvJb%s9i^kybj_@W^5oX^L-OZ3)3OOt2`-e z)fa15yhMh+{nSGcoV!9YN)+wqU>YahtT_K;mVa5Dyy4<4;SeEc^fDY5$TAjb6{`I0 zZu1b;&KA-H$kW|eS0MqoJNSQZ?S0l}nKK5L&yCo0ZL5IW8p-y@)+|ADSUgEfZK=g) z*Hqy@_0#V=m?V)FQ-g(H_V0+iW-fD>gsSgP95+v@BYy%~RT}vP0V|)%93O)wY$Ym^ z^w;KynsQ5kOSF@5zHbqj7_lN~Y^4q^QM@L(Xet-tH%5@5dn>$3uI5dU=#6YgAJ%huUEi)v)&@%y!(N8hgg z=QhE35&Y{U3B!1yV@#cfOpTHlOM#bqm(EcsQN2Bq#xOeJy206T#It7b2Az(K1=(xk9`{JVJ- z5No3Gb5yWIUbQ71|MXWJvOi`K!UR^Dah*qU%8`#UW1ht;tLi3IPsdLHORSF|5f_$^ zo{x^c!H;UEa~24^Vt|WEqF?EZg2AG{9m#p}VYS#lDIh)1@D0zkVDR>nRYaUx80@u` zAlY~~=oxXi1h6oc=)^ZBActf+Cnb$SK)IUDCroUAk}_|!#8ffhOdJK*< zVf`pGF35i(!$Ca}F|bx|02hoqh81x+&3G@0L!^+<79gZ5Gar|{H286g0S$4yIsc67~J?2D?%txfW@Z` zPU5oXu<9m8*2D7t`}HvliO^7m;%xD=V0fLM)&iGR{IrYfg|{FkE|BA)hcXDJn`f2g z!17)y$Jubju5}xE3@5=<3rbA9ALbeoADwXvAI0Jdz9K4>HImLA(`O-H}@Xmg5kehT_eZhk*Thm z5*epX!EN^~+r8iCfN1j(J6y6Tf3T5~4JJSQy!D?RC48X!-B{)FDfm7hgX9?h_bA~A zX%IeAZ+ddx4Xty(c7v%$3h;Q!PGiDHlv9kmfd$BbQxe@IT8ONIew*Bf4{Q*-S`W zpF+o~jV=^AAczaZD^3^}29Tqj2@h#cADdMd5Xj_P;#Egqd$7?k`g)p}|U5 z&-s??!^OW`u?4Ab2v`3tN8;8k@r-_JlYw7CPOi^;Iw4FRi)$0}?(o2~1M8Sz)rnAV zd(s9qq^9dR30zQy71`fkZbiX^w*+v3cn?+5`EFJuq0wQw@dOnx%W|+P=w*e+$AKj- zPfb&#H?J62GUQ<&FxLTcqEsJ-8qDCGq{#_fJ{3XNwAM4=-Yeqb)w)E`|E*=%ao!%} zN>`9fy7T7{EA?f-#wcI;l3W&Zr zh9bri+h;jWQqO7i@a$q1to3s=d4~z<)Lzjj`Tyd%PD3n!g|Qz=Ry~%RNJ})u>!_^#Sd^AoL0Ey)P1lA@GgF zgU^`2rni*hzUfVr5ZI9UInxI;-LOq3V^Dx>AD(97dUY%Gu8)*~s8wE5SW$w#WOtAB(r~BTUe1t#t*Le>)E@12_Cx8HNc<9GZl9_Y6mIq56AbACoTfTrh zyu5ECb|qE|nq7A|fvd4aVY}cL1FdAYC{KOUgscZ@`J~_IfbP93%(%t@cUO{TqTmzL z6%lr`aKunpV>>X#2&|np`iBW`(`PjnKQBN>$>@Sl3hE%4fz3j*ZL#nN{aIX~{NVM$ z{cSIF)m)FF#61!|xy(?al&K37E0{>0-P`;9;(iKzqFN(PznO|KZj9#51{eT3_V9d6 zm>W~0|49BCqPE^}^FhS|p@FE)<77b(%T;U&JTZT{H17BgW9P#Zu}*CZr6_r>&S++& z3+$d>8o>l>#wnv5o&sG%!x`MzR?iTz$3aDP>5{hdXs)K_?5d(vg647P=us6Fr_=F zWT>!1WVolZ`gDdFoDjB|!yT#8`c&u12NgXxuIF40fu93d*d}}h;D2v8S#Zt$R4G$? zGNC>#>$Pq1ASBYAM)3c7Bg=q&f~_ z5(`#8MToZcqU*sOZtYkuK%jRfI?K1beMIk6(JB+AA4D^Usd8Kq1J0w2HSUCacTKgYDQAe1 z?ginGBe#ezE6F2p%hgR1u{l$FGvzDz?P#n}K?r?1=B`pDrmbFw@BZ^=Ua= zSTVT7#!5VlOd4r5Y1JP?^d6PvOL!_kf8#D(VEgA^o(&%d`tHr$Bt3Tfio_3q&bxo2OeG5&AQnZ{_4=VD0Oc;UDD8@ZZflBu~yg@|7;}0t|8Ro?(qVy4P)d zWV_=OOcRpA1>Hh#mm?jV(U9`2%O8qDV8S0rrnYkmNPk61ULn?w2w#?i%-V-6feqFN znQkfmSj!puJ^jC*>i>Pdc;6gcaiUB4u&)dn+m)2Evcjf?n52ql!!lhV||$kWO{Q2ospu9!&mk#t|WWAIqGiHwK5-Pfs>nOMtEY zd?fGQh~Bu3-DkFxQ9gD#i65PfLVs6VUIMXlPjKM~_NKBsYlikeXUmmk;zjFL*+r3e zTHss4QxQzqxUCa8Dxr-|%GN);$s>cNb$3c3j(ATTb~}rNG6C z`qi|4KhjfpYTAu<4K$Lpd-_l-H1jovXwekxkVQl(aP24Gg zFpegfI(S(ow9a8v7v`Cu4Jl&Iu+#;RR2P0aTw8k=4vs(1BVc)BKLTV4Xt_8*O3D%3 z+3d(~yK3&(_s#eB50=@Y3a7g`IFriyysW91GHF`h8hn{f%ESq7y z^JjqY*!$$0<#DRO`HH$x5jx=qYcxiV0Qy|4^ns zi$N;L2PF@`$|I;r&Aoj%`GCk&ce#_~&gK8kUaBSx?!592+^8b_>Q8&;fAuvnm?Go@ z?o_=<+vA#h1g=1jk6iiV>W|;6tr}=H6MiMaSxh2>W8i}iPqw?e@74JKj{Oiohislw|z9ftx+vY@nO` z`GL#5>qJ?%G)8Rp2~pv2lHMn1UOlf7hdj(xW550lsb@Z;+nOf^W6$j*VKvP^!7#v% z+)qthb(B1axQ87QqA0}ntJzF&K?>RK;gJwV)LlK~-1@E#k~>G8otCNrPMKKYLWBE! zhxJf-#EJjw)+h2H*x>x7r`SdTvU1Lm{L{j4nFceBQ9anUd0L>4P*vUj~ zAk_y*8fXtOoifz}uNGSvEv!$#Wl9Qm77-g*e|?n=_g&K^cNeU;X|uS1Gv4kDqM8z| z#9k5y)fR$rLEVhx-jC;3&@~5Rd!9KigvHJ)Q6}gPLDJ3$W1-MyoRtMN&Awu~$c5(g4p(wLp#Q}2{3=T4h~utCYoxG@_0oR7w%L1x#O zx>!jV%KRdTx_Lkqv|L}Oz=TTxL`&1 zWm%C=0vg6CM^L~)t#yoi4^Tmwat-x5bbA*!R^`rEAc zEKC}HgA1P4@9@W%-$tDa#S?pGOChJ`u|~ZhNvPN$(u^x&+d7ERE?xkJQ4Va&Ere+^_UjO zY#~p+4#~Wtjb5qp7_i%7{2^Q{7+mftY+cz=0Z(!{?%@_O&)6|0rhsJPV5Y;jKtv(M zl6Gg9AK@=4;RksOBVB!3Q0;A~RsL}VCW-fxJX*UxJCEJ7{0}%X zmVHt}1TH_>WDp)D*7!gCg-N*ErZ!oYEQTD;sZt2_b;a_`&OU#zCI+4r*OGj|Pa!(5 z=m;4!e0em^Fd_@r=9! zLzqpWjxu=RIC%<6cdk6grDy18pnx9C7VCg^HU^mZqP zqN_FG`S1w^9Ex~hYVF1fXz9*r;~HmP_3zNs0X*k>yY}b-I3Q&>1+-;UclNZ5`ziPete$8H@J#^6k>P%sH21WyfD1SKW7R(-UD1P^Y_&D z!^mtzmm*{O>nkDf={Z|$^eGMSae6lfH$?r;JGUNxcvtDp4Y3Mre?lSe#@Ksu$o(km zF0N+8W>P%4I1HtCM85W8^Oa9~^FBo?fX3+_N&Rn~I;;QeKpM9Ys%5Kz{MG(Z^(LAV zHs8xD#02jCUp8Fia#0V44he2xi-Z}bR<3?K45rghm1DxkoI?V-htg0Du`q=X&Ia&x zrS9US3IkXb?OVfbe4NoGSLp+EkLO0a|2PR{oSQVutMp)C`WDI1;x7G@FVf&tkC#Tt z)r-WQEte)T!yZD>l4Jue^`DHve2PZmNOvk*;_nI~&2!6hA2de^jX^p#xNPQ|fB%V% z6IBG-PE_7Jf;y%Ja`(NSBkBe_;S%0}nwmS<{S&?mVdRH%8Q^nAJ07VpMnH^R=EAje z-RI~vT_u8CWh7XT9Y%cS+AMp$M&KKLvyRKCf#%Q1{Um1oG!9+1vOwkn4K%VQHVBtZ zBDFAy8e#uDouZH6kP&@E^7mW24`0efK=h@7rz_w8s1t>R$+qSt;RkmHT(CAGqlHkYAeuZ&)@UI! z;_Z9~in?h4h2ej=@QZz=)a*O~-ChX`-flaCFefZ$4u)Bap3_4(g*6{kV}0nR{Z6>h{VitkOgPp#sTnUeg2#M_Gx&ZI6|`WW~9Kq z{~WFP9Ausx>9x(~SUyJ9T=&W<};;+{3h_s$(G9wWX8zLEkJ z+bc;1UvUmQ!dC&0pWh_gG_-}SXC=E%807g zusb;NhUx+)6pcu_k}uYdcple?H7W1|k;JhI`QZDo^}%bBZ4&&47P^aIxBbQ2lZtG} znb}&&mz_btN%TD~w!apixzL`3hF>g^SQqz1f0p~#kEfeq=ef2wFky}Aoyes=S2TV* zE&NlQE&3i@IVP8s502-T;KFmv#VdS|s!=M|yd$)NMlh{miUNGh0!3HHN$Sjb9<$xO z4H~$UZv?%)2xL`0cUPVZ2T_M#k>veqv6S$22!{779^vcLMR+@o?ItR^Lb^>qTwv$* zD_QM@HlZ74+M&R?+7=hq($=#DJ$FQ9 zuc75Ni>_!@zqH6y?I}?5@a1t#xLQncMuy8CNgjTI^tPFSpZhjfN=|0MJ4N;+&vags z;3BJngtmvge10;J<8eX5drD`}7Cb>RyDv5JTBiXt_vI+veiep_(6>%=j5&gQhowPG z$bT)0`^bko$iJ~UvbG#g#J-|5f_%aYunl~T#Dp6`b??tnr6CT!0dq%1nbG{j4`-|F zZV~R2>)2ruXDk9~|Lhu~%4DC9%2RHs|BOs%acvzV>a3)4 ztOGNgcbC>5jT1!fz2!0CaFYdG6>p3&p*=0@u+?=PWT`0Yk-4=pDwD6awfou|Ml~kl z0)@2W>BG9?>gCTzYL#A50E+r#tv^AW;1TbjCT_6$qZMX1Hn3T?9sP3Q1X%j+zvIJb z4FdCQNtQf%Rn4g^3rZh%D?c7Ef#+^DsVc8wx#!0uNm86Bd6r)74esi0Hzaq-Xaue$=QD%4Z8!LqVQTK1 z@PFuO2^;sgJ`rf^+u?x;m{=1!d1yjW?(^9OzvVR0uQS%~2G7}mCf;kfkl%@l#Xi*y zy%EODw-;xMX0^!iwtew}57PW_L6*V5IQG0*R`IMdn z(b9!*Txa$tqRH1t12Y8O6d@sWUZ zJj7D|8_pp3?kAEh0Vg7h9T@<1QS;W1H@2WUZQ8fX<1}EgULZ+lrkp!T69(d~TV(Er zh{CO(u`A@tR^XZNL_h3pTQfY+zEND4o4 zt!7hC1_CqulSjR<{ok-3#l45P;dNqrE++UQ+jW0FqX_j0s{azU#tasXZehgB4HSkQs@9%_$@f`z9Vwbe^FPeyQw-L=uxxZ zhI_nr!mZgc1KJ>oJ*C*aes5SQC-(r$zy9t?GWN;yL7nPan0Y9?{6XF8?quZ$UL{`f z#8(USu9$>rjqo1!V-)D@&3Y=ziIVPk$wKmY?N*}mU)KFN?N)-+#<1Aw)!yzZsm4AB z^LfHhsb(=N@fetSq(d_DUqS7U-9qAu{@Cxk3p3p}zUK4E9lJ(Ar*EFZB>L_d7e-#1 z>i(j_p3da6+5M3G^}lhGuLK>F99*KyS&fK8b8G6t8!G{)r4GWQim^`*FbD&aZ}B9R zJ_P#5-&!VYhRTS(Wm)UKI_lp@S+-8RT=(x5CV?$<>ezVJvbt1X(t)fnL1eh%R5PEZ z2uxhDZ^8r(J;_%7w;9kY++^o>EeDBgZQtH+a(yK*sjH6RlI5F!Zc$n$8tgAT^Uga6 z!9!`EG!;cqaP&Wtehcwr74$~nmw`M#E7XT;;#$cfYAIlRQG?_|5O3aNG=P z%AzKl5^rkw*NI=Fh2LTl42M6S(r1%E8MFJ?wga^xH*o{@J&Xj~;#(wDo~=9-I1&tU zN^9HC-s49)1{30EKcjp@weu*SVn#v7gJ9?r%wciO!UPUK zI6`v6jwUZTya%K#lMB{A)CcheZ_duw3xP;4N$d?oKIFYC8htGfVyKhKG2xDs#$?K|E|idY zV$)R71f1P|#0M$QfrBw8_;H75W+qewQXrZ7^mJCfDp)dqahq&A3tH;_U+~ATcK3=a zd?d|(Ho$g=s6(kDckrMHc-x!;a61)$JhXc154u+Te7nPG5lu?*_g?#g@MOcKkC=dc z(8hYp_Zqs{klX+3uqP73M3Y-LArGEebLC*doI7=OMXx(izqJSNh7W6j2>F;R*EO@? zf?G7nC-!kxx0yU3IOvjlPuUi=EgzS@@)X-M8>>~p1fgp0L>?Q2BQ42~29Jlc0+D4m z?&DbQvON0t8184+=W2PswV`g;jfd$=vB-hyT%FD)Z6LzOsEr9-e1go03~9&*@`Nlt z<0>@$*L8GvmmBn^e|fRD%MB;%vtB&7_6TA0m|SzFJd5^j&~QAG(}L!YD{#Ts+~S?) zwpt{+{Uhol=>v^itnD1~3Gg3TI7yljy+5fJ9sqSywHE!qhhU%PrADKd^3YVJm}JH^ z&X;|edZ6=tC{^MMNl>->{H}pVGPLn{N%H&p>0dHb?x0Kje7o&cG2~`lvuL-d2!wpq zBADPH%U2Db)nrsJm{Xu|UU6t0cj zDVMirg!>l~`{b*7h?+rC)#oj@i2alB8m_mjcB@8iHSy){ zafAIks))R*c7>SS5CP>hsKz8#%`~e2T@gjx`B$HAUtA&R+Z?WJsZ)X7w8u%>o~Y&Q z`^y3p?W<6kZAo~qQvVQV{c%uzP>|$AbK@YH-Z;^i!Ek9#UKPoYXYxENxkX&^%5cLZ zSjwL)vh*#TOT}Lti(`xWDSu5<#-WT`45^d zL(tIhbc1Rg5i}4@q{BHN`j4dWC z^(XIedUF*eeyec#Y=reBq)jN~dwPTPvAejCCEK-AFU{li6RctUZNOM9rGS2G z2tDq(5&}N6T)>6ISBw%0z0Qb_;(O^2@6RK&Y4n3yX3pSfJaGUM@(0+Ph8rd#`F(AR zbI%mfm_Z5cSAVVmD)E!J(5+~Y!sMS1dTmLcU$^fZxN2hkG2pug(5YY}x%=uz*H^h5 za5k&!g7rHH*uq8Nt3U_`c{BX2z5By`aM?Nho2mF25b8p?U1BI(mBr{a{6HSPhKwh(gU!ju$ z5~|kn+5Y?pf$MJ7Z-?_E#A-+F!62&^^xe4v-ME2E$cm+0;{FjgU@>Qa3r#-Bw!f?@ zKv+C=`rHvWgth%}es`t;_{?CMhY8}N&xq~GLJz8S=f}4Ya9bkQ5jQIBk85MBDoCbyG^1sbf{fGlQx+$kg?M6NA52B_>>^df4x?(v_`S($T81`GZJ&_5PH@&oZb%hzW+f0!ZKnlo{u$+U) zr%LiibC1D?Ne#i@p6?QtO1Oh?y))(|6EdhkUWx)xLAa4;ZjY`WI7$g_U$!p8gkSwF zC059UkovXW^9QW>;nSag)9aK(p`7%S3|yKEgNJ^F=m7uR`fEkD{BTgCu|@2&8RYej zA?aI3A$?=g3|^QI^DsVg9C>{8mgC+*UijzoI4&?#O!@viR~LDiC@%Ea$OPjDbP=tgNV)G9jZhWB;D4g*d0<~<7#H?y({9LBIUy5!m5ChdD@18W zrK$uG8knY+Qj7bxd^_lyjvBaJI=R&T$_|CRo2;R`zJ)Zurl}@aJ3v z{>glLE=@Kd*rW4-?2`f_TsLLMl@zrL`3QX1IZtPg+L=>)?UWP@;pPct$&JEX$pHS39lF)Q?F`+K|R z-&4WT$$ebt@KlgJ^Gh+>G5n63TjvDG9ldgHN+t!UyRn|Z{VErHM6SRIn{!+mKX5|^ z_5X5aeCUuZh<_-E3&-+a=hEv1pmmN63*F5YNa2JF*O+NM{AKEj3tn^cT=&y4M8w&9 z1Je3Wq1VUB_yul+VE<1$e3u-U(xMtXp(Mu4139-CXt1V+zHv7^%sR@!0d~(!%n9=A{Ap(@l4AX2F}{z zf{h&$hLBbpWZ1&*NY(e#;P{6UW?L3TXhH*6aRVMKr5zqmh1`1wZr$`)M7bFf1OFyk zz>j3?2Qh)Q`)(tnlsrM5+8>!;v4y`lOFqp8GQqg!x>{TohE(ReXRknh`chh^kqeMX zElU86^nip61AuGl8mk&Xa|i5ZjwD57c|kWdhK{?`BB1G*DoM%7Xu2HDH25>(_4}MM zCB!i)tXYCe2KH7~+{Of=hgWr79uy+IhV*PfM%PjO{lqhQdD1YD_o59ZhzrR6mUgin zHBy`O={@F#P&P*#V|2lK>l31ILF8g|QK7d#BFa&D{M&C07)|zxDqP(IJRaO6c~m1> z;H0Y^{9F64tI%2mJ|2{RRokotwYu1QaOHQ8O1PVAz%GTqfJNv6>i&S2Tct1=tW9a+ z!jrrD?B^)&p%F`g%V(Cg&?mdza(tqx;L)8RTzIOvXhvnx0}Z(2m*qvh)E$&8ugqU@ zi|~*4h7KlCSNk5fLa+j=d0X>96$d}66tR*P_xLFxLN2%vljz{uLDvG+(2&b7#HAVU z5sLb4D!z5553FsQ5Rbu`DnY-FbU7U8Z(oU*@bKCv}N@&rlp z&#U#T-9-LzG4@FTT7>)VLg2&e)Q~1%5f?a)2tR`VIiWPwekqklWe|sbaQBeRGQqtj zqYaa|cIl5u3U+TI<~xtokw|V3D=RI(<@|xT(G(|z+f62A!T(AVaB3)4J)U+m|5OLTOR6OL(W24^gD9+FM7gVZf=>lE~Y1nd;O24NTve? z+;#xhL)T@H-B5*_D6bpf{bPs=qYg|uYNmQ4EM6Yvp9=y}ro>xm9DE4Kr2CEwBb5Et zuGD6tpKaPk#Awc-b(uocj~&gSK=vtIa5L`*xv94UGNfF-tXZuFb{c84L#B?w*lp=p z+>mZ}PSz`eHGCRS^0T%)TpZf z%rUd#LimX~ZTm_nS{gXK62R<&b|`Z=szjE-GbJLpKwNZ58O% z78Ab{U$(gE{=l?982?rN@Nqa}g3`Ao1|dz|wuW|HJ)oNVJTClq(6?F5AOU&if6>h= zo)`W~I>+sEQ~@kDq_W{Y;1WF@J`f01Zz&tH53$4az?P)sJ7mBpR4^4cpkBPr$y*gZ z;Ziv~qN52F<+1}(#w>u(^do=VlCb}Fs;ctfvLl80u!a;Ge~FBN&h!%8Z9R$$9%QDe zQJ%|3Y`-|lO?^6#7||^-%$<*d1{e2m!CJ%l*3S0(Xj*6;ZxyW+82TCSkLrEE@sDvQ9reTHk=Kin7~&* z0-gPmjEXRztC2b4$bhy`UJ;8B>|T)1!~}PV?K!HOMW`tA>cF`K02dhZw<}ZKz+3bB z9o&x-Z3Z=?3E)(wpZ%p_MbLSBflM#e1^zv*O_KG4adQZFJdE`V552oLK&0bP`_WX^ zNAx-s_6fK6gH_odmK%fyse;3_6bnSY=8Dk2hJ(cNf#?9-Kr3#ZH(tYpj-mar1}Q6a z?se9iCyOY-WKORWllY5DubODfho19YnD81t0dGY%v{NrCz+Y2GNv8hXOqQ>w2KRK& z)L6)gffXKAy-%ql#N;FUs<_slPjU3!+asz}THM$_=Zxx_{JN^MhwYV|k-CUUoNIZY z`fS7oy^$D``a&H*MY^qllV=TpWXIzXT+e{p?1hJpfwn;(i!C-axLgkxz117qy6L)8dnf?6&19f>jPAVzWn>wZVr^R$(r8&Vv83bl=fj{eK+5Ng*pUd+&^lGC%jejg*m{l}PqVh>(gT zp_CBOvho#?BubzAd0QFDjA)UaCdppEdp~}hb03Gl9LIUP_kG{5=Tq?1$xy-ul|_bc z_Z>jF@F5oZf`dq${oPWDU=kFux9P+Mk650ptZJS@Mv8W{S2eq0nFYJvTYqqYZZ%9j zxPTNsdbExu4r^#~;alNaq|hfma(Wne0Pit+W=pu-a^?+?3kL?bOZti*?8fuBhB$-g z{lJ817}aaBBdmYxY~d$$ZnX{jn@EHpON!K#8?bW7xP}YW%)hS4vo#}8l4|B}l#GGL zr&-Cd9(OQSEGb1Ox2k7gWM>H&+Q0M}oZOF`*(t&J`IRHQl`^;u7w|>dQ7#V!V&ODu znd%I;u%C=S^BHY@;cQtbAt*djVVipyV&OL71)-Ivut@Y(R>|~PIQaBNIxaXJ)N5*7 zQ;ZEcb$ADb9)O?Xa`v~e*uvxFGO7-Dc^;eU#K1!4DRP4@9b2hs7P{8r03WQV5`yqz?sqKjYOr%G%uxzMhao-@TfDA$44xa) zpbB!6JbbV~_(8nW{f$-+rebaNfm_QE7INq|@@nCEW!X=^h}3hS+bAbitNDUKf!f3Y zp=DQi$=~0Q@P@Nmg8QW~aO=3&_-KR?)X`G5?!A8r>18<)g0E?m3EKM#xcdnD9ob6&HxqJ`+)CDMXH* z6uk9r${H!|_1kW2p#&={rkHR+fIwPXtaL8Iux)C8eoZ>&m#DvU%Fhf6*uG-K1w12- z_dG`$vGC)1Ki&qq0d1p$otH3MsPXL`)tsjCvAr4v@U#Sv#NJX_;3QqV+ZsRDq5RiM zoY27ApsxFA47gI#=N$R&8N$9_RMo7|AJl(6v>z8vi`{>g=`xKCWW7ugT=T}x{4r|9 z98Q7XbIVP*&^2fEIU7R9ZVsI+9Xt~ahPx<2Iu*hCxZhWG7uRaOqG1WaXoAT@MBn_$ z%r^%IkW{Yn0~f|KM}I7HyNP+7vUQ4HyNjJOKYoj5!U~=Z_>qhY@@rITjs{&u?AMo{ z9{D+r(iQXxcW0=>Q7IQz!sEw;bFV*90`AX-C+}PRL7SEA1KHYn;KZJ0QC3{jCZp@= z*Vib2$7{3m3XOmpEB*C&R193O2~HvO*Ky+Vd2;}EF>M~BU5iATo_!7bQLu@Qy`dqb zd^+2MZO|8B6IzvbrQ$NLtx~kyPt8v*j15@7+nmzYKYX9ex-wA^4rWx%e;Ybu#*L0mv`9aV)i}|mer_p z%vTxYKA3Dgfaf(O@f#NsmMWs(G*@-Na%SF4mtr&)8r@%Y&dCwFNRY~LK?)nk3s1c8 zniTly2=kFNtVJ%%I%hT%3huZ~2pXfT_)Kn;AZ0o$u~p@qfH9PPFp^Oga*_ll2wmK1 z_mDSS@Hu;H#%l_R$lhZ{Ww(U!_v77t@wnh%xR<#2{W@g!pvCd3OMGDFlu!tpsTc+vpS(w{6QETX%+ogUAh&=xf-j0iLUmp{R;TjF~vc7kb1+sJfjBlwfJpDvQUL_ z8B0F6_<6T-^Noh`iJUzpTHm`Vh>I%!%?}UTMlg zUzlY1;!>E6`7d7mV~t>@+Xb$%ez><$Ik+R4|QQlWVa(Bj`Zy@@HJid}XDn)pG$% z?di{&2!0u?_QF@!zNc@|b-wI4T#8*`4gKH4u1Gl?>O1~<5p|7^b9~-<5523nn*9v7 zP#x^hm>5Rm|2a5?W(H!|wQ&`NixQwAX;B>)(x!xcQ+?@-d^+q`d!Gf@^!UZ!#eBev zv>A#Em0yX7as4vE(!Lwy*S3tIsww+#&6Q|?Mx-WoZXWxcA5u2^Zw#MaAEsPelBFg&*H^+YiYhMFo4f z_5cP8gH%F8*(rN5Ej7s8Jzuf+y8t{B@cz$z{nGW_0{rnv z)B5rkc9iYN|Fqu;SQ$$C%Az1!5N!?l@dhd zhUn(!s%U7gdMHw>{3tBlF&RO4*|Z~L9l_^0o@sbW-Eu}G%(zUyEQx?`ZFd-Pp}su3 z{FT4Sh;>uCgsrOq9Jt`?7%mb6`#m}A2|qrYx4l0V4X=ett;mE#ff>KFA6I%!!Hq|8 zR8^W60$1#w0-D1gDoO2!AUV#y*`($!e9=VLL?}68`$;(=20oMtU@@(Efbk`1t-W4X zfIHAL3%DTb3Ma2CYb8S2chb_WBNPjM@O5U6!4Q1dQ2m1oTk>{o-kz*OZdy+7x6lX& zYtO=tbMLnXEjArg^L-9^qY>qxtyIZoZmkH@m=}+z9utOpuYEX$3#{x}Td$XNVf_9= za~6|$-#|!ctk>>#eE-H-#*Vig&E6MA86OV==C;ZO!4@sZKYL%>tU_nt?&D^I3tQM! z#~$*GBICWkJ~t+O#<YV) zBSQ%4i+=o;4!emx?D!+#|4AN9a{Py_$6bf^_xh-wHOv1R`!N>&Yp-YWpX7qyo^dbj z=r{t_8E01ruk8}}tzCH*#64L$`fE56&(FRihsUUZ{GZaYgdx%I>3E|bflVKc^x}J2 zn60mG!oKQbP+)cZ3NCnE+E?6`Sc@EUV?K3Atpah_^EPlwXdgtGhc4oRZL2facKupF zlKg(hufC3g*-3hALHn;lqtp;q!nSj=#e%N~q3(@O^9j6nVEQ}8NDa?mFp$|2LD-?e z=)}*J3`2iyqoD~4{f%GUeQA7Y&1f!%{=vWSrMnV3gKHByi(lo;Xywd^&uwPg!b1Pz z-|_FqFG&V8tu!>|A@}L;f9nHdU)b9_hF`&7|CfgPF$2mM>rw(r96_1af@e%vD>(mu zX&=yC>lDcaL9P=&cD^bm|Jk7#!k7ZVJ9?^crtD{angZiuw~MI6t^ zLutTdOX$#e)AHn%d@{4sa}n;ISh%uG`SnB00=!9rRIyW1fpkVEK#HA%Eiz(q8VXS6~5U z?sq#Af6bCpOW7~#Gl>CTnq7oYd!?r0cE}DypJ$_2Wq<}AOGUoq)bYZ;Sx%}lzxMrQk*b0%R4YFE7*h_`dN%ZPECn2Ti z`Ucryj0fW$G;S6-umc7gq?;W}ZDQ z4p#D*xu?aLQtviw-OxkAzvL@w|6YNRA`h&i?){U*G;)Tr_r}nHqPB9jS>0EtiCQNQ zp{j_eA;W`JN)KDl#R-`nigmPsW%aIaXm2ZU-Gd> zLr?CmwNs9UlPYl0yZcWhX1<*x5AAk&oR%1f_RHN3$jiKiK1;i?oQvyizw+|4V;yB> z@0W^gF%HP5q#f3s1@)-T{)<7l6pf}0A-=rh$P2SNKP>|i67xs;x-Rccib^V<4KB)4 z-hu{oY9dO7&rVWQTw&)qCgGH@Hu(Pkj>y*BjnB-3ZH8v1)8bDduj{qeG}}ykOMlDI z$2?3Ivq~Ymt69V@o@SDqn!j5k`$Z_JP8IxOrFkwRQcf~_mT{QFB?hjR1*-kQM^;~! zZ~1wc*Y+Iq6?ij>WVfg27SwKj%yrA;B6#K902-3O0O;gxumKHKbsAEyFY-z{SbKOOF*KLXBMxxN^9W&tF{8eCt8 zB*RUCEgL@mZI|G8gie1(o@$9Tlchh#$`(3bhP+>?0u7fQyV%9oq^CkTW-ewGwxyj-k`>@D+j!$PT#Y%k)2{V?Eyx;Nbk!Sa8zl)EpcN$*1>-5<&Z zf*%H^-@UyY;CG`fzvYUD$ueF9Ye_YaIhCWpEB`rxR}lylT>eWn(D1)6oB?*A?*9GQ zH@_E1bgw$1Eu(4R)l02}0PEt9Wcu_UInp9H+{97}b`Ia9JuYkyzwo3{t>(9{zpKLw zW4;M3z*!mCP=CO(^|~_@-@Rq`#ZUILLE@0rqb^VS?Kp{^JH6+SgA8ygyG{rdglw67 zpAL{FtsH;9H_s=%t#$jZkmCdg&Yd6xo{bY@O)4MBrV?h=@r^rSWE!KXi|T$j%E?Ui zqmX!_j2tI0nVHN{8R3CpMVyx_)0n~M<4jbU%7pE*_{896h4#;u(Tn8oHqC#_?I$T0 z?HvE%q6(9~??=_7F<(>J4C`_l;B>z=Y9}u}nA`TAYL36_ufS-1kY<&~>7F%83eax6f(tT~>6)yU3Mc*8h&1QxFhIpu6ZD;Y@rL7As zCWh`$JlF};AGsVzDUbkvuLM&yL-GWF?PCL{KJuk7bkQJ3ufM6uN&bwwAJck?OQGvf zc(eP8Af{F!$$EJaKbn%ZvQ0wnA0@|Ih>kEbOzhy&Pi|Pzb87d9FehLQDQm3P9HFq> zsiK;rv`H(;#t4~QqOMUEK9aqU*lKZG*P!!CHJ`nf)jDt>rx_)<#(+t*2}SZlY4p2f4laVf36=L5A8R1x+Fcuq8m z7R#R2EO0wkiY}e!D#fMPhlM>ikQyQL7<+%(vv)VZhhOd+`qKc`X+5fI@uOyzR~OI& zb!9tKgO<^QrwZz?Mh&62L^kUPdHkiKocF$e`EOCgrC$W+VR#oy4f@}2K z2gCQzka7wH4;(uChw}27GpTEOh9Yg zqR)Ek%1t&v*Db-ov9EE}cOWS_<9qeUI3zpvx7*l^$3w#{fn>4d2NSIclHyQ5-L}jM z{1%q)b?C#JP%wGR7SGgo+nI;K{HNzvw~aQFe+7?Jshd56bz1`V^*b|xLA1!Oz=Fo; z)6dAHvhA!Qkr#nM303@Pu4JQ{`wlGIZ{p@I@jy6gTzP%u)ddjfwdI9v2ZIDJ)tIhUTWnmO=LVjIQD018vN2q6(~C_uUY(x zCMWN6{oH%P3ViHHlD#hy1rM%nnPG=%uoig2n7_LRO%*-C$aw2Nw}a`heQe9IHxHaW z&e*~Iw&E0K8Xr)ra}M=T)&u{YJ4?0k#WKTBiVbAWr4g}Ps3fJ`&@JrHmIHCONrW)B z#((s1P%%kCnC_`gE)(YXVE1`JKN8%Y&P@ms_H?FpnX@BNVMDh%uuH%+Oz?t_xd8|~ zB}BF9yx3v+@A|<1{N3R?qfyecrE6lZZ?OO~pBO@D_ie`D*~AQ4S!#1x;q@vWkgHmg z&a@j2-P=wG(i*BZN2U3YL2U^ICvz4E6iut{7VU$z?Z#9~rlt0@>(fBZ*?Q50zCRR7 zK$FAT+#;p6=ONW!X`9z)F8!nQsA~_stztq}r;}I;rEAcNfW)-|=^9G*x3c)21M=A7 zehF1qokp^QlozdX^(^{&v5=5bCOji(9L0&5Jo`YJ4rK=2dqtyDWa}vOubra^4GmNR zKE%<0^Q1ynmH1`SVm0dv*@Q}pOol-fF8cfD@v9@*^cWqt1*7{}2B6b!^`LmQ2Ne(% zyhk|tcgF#jxM7MQ{^Pv}AEnUEi7vnJp1+e^rF+5pO8%DwIRsVOJDiCfY*Tub7&Ei|*%st(Pk*h*4gP2%aC^ ziF7`0#B}k|(foXiT3kxWFg<*ez5^4BQV=qf>O+@oT%{b^YS6$TGigHUYXMq2B!2i&W>L_`qE)^3_(H?lXR{8*?keRSrsbtC@ zCWCgtn0M%|mWEcsafXCvMe~nPvwK%X8U*5`?^3~& z2Xb>`WwD^Ea7#6lHY1y;r{Iyx+5L!1_k$$Bzkf?cYy0xg8xi1x1v&cU zKo2=dF|0Vz@hqrQq6&YBT5*UB^pfY;_xDGkx5$0$y>EYPdc$>YszA7OYCYgU1!-Jp zn#@)-KtiKV-_SR+j%<%0DuV>xnFmhYZ->sS9#BJgV^d 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

4Sp>`QUz}0`Rq~}N|X60$^W{zoLVX`hA_0gP= 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%0A2v=oqyHHXY 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 literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/0_0.5_0.5.npz b/simulations/exci/heisenberg_D2_X40/0_0.5_0.5.npz new file mode 100644 index 0000000000000000000000000000000000000000..348e43d6e96504f3e26e8e5e83870930b047fa75 GIT binary patch literal 123498 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

`)_fLPRs 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%0D?2`C=C}oXtMz zwZKPvFA@I8FUb+PDRUtY0v5x4*p{&;S>9SuT=DfaTpk)WzKQ%*ijCjXpEQ(%+^i|z zW#qfjHZu-$^l5`XX%sJHB0q+=m~QjFnr0Bo!ok3ddIrU>RwEgVB=H1Z_S9;`-=23p zc3RoV5?{RbK_?vXdWR)HdfJ{c!~G2xr=t+xGp2A*I>&D>Np&Ue%uU1t6e>!bKd!?> zu6eVN>WClKRL+t}cT9>*{}oYRj(9^i4wTo;X~~jl9_dd95ufBM(~WAxC&AGfFUJt^ z4Co(Cp1dG<0)NS{Z=?kEpDWpJ|BPKyz$3XDeq^D(%S>r#W zPF#D3@?i%vjhY?_tP_`yQAgiKc@p5XUi9H0B`$M`$6Fn}KbJ?9K0O+5Ns=>{41Lji z)w<0BZ>*_4*)F_2+Ty4R?N`YdzZq)$TZEXg1Dc1;=^lI+v9p4)^@~UCLigvD=Tzg- z!Mb>8=jK^&bl#TbDQkX~qKUZk^df3#f7Ya-I>smHK-S2)+&PWb^R|3O1|5YZxw}#N zvTpw%n$K(f5-ZXn(kY~WevT!x|)S&TG0UF0-8 z=MO3DR(ob{=#tAmL0oK%FG06Z!Ox$G+BlY3D`P{{Lb|(0suui}aIW)LtMMge|taZU`c7|(u_5?=)o1A)i?n;Tg% zt~)YM-wH+Z-YssK7~$b`bz*>hd+RyH8cu50_nI86}_%>|R&FM_}MjVV&)3Jg-4avK< zYfJV-2e{cKkWo*mgEz2tQ`>dkhsr06SZ_M;l2?rFJ{@?O1s69Ryt8sg2}QFSCY$Xj zcvQyRIO~cHc{Yda6-KEKE2?CgW0T7G(s5P+3m_shj;t~MEN(Y@vV&|^{J4s3N}5CeZCB4ZjxDZI;9U-s&0Uch_{tk8?7o`*z2HP? z{z*-;l7gZ3q-P}%@r<~tY_3eIF#Cz*z9<1kt(O(fMjj%a)ohEPrH)> z=3HI>^`G5o^6&V{dZ9Vc$$(CYaMe%v){(Se@C9P|ssyM~@V*U|6 zF4RZe80^DoalTuY{*Tc9%(%OuHkOtdFZ^g}GK|)9FgRava`+%wcP+x}a?vR2%iLMp zD)%Dlm##267WqSyo_KF;M+Lu=xLcEpJ`FZ@KblquQ^LIu7Y&JrLTFgTKB&U%kKb1o zw$>@>f(O}r^o5JvaSbS9#(QQG3(m|)7?VE;<_4v7CqhKX(zsK+4B>Y`!O{l98I*ti z{MXERi!lwB4k2d%#{U; zLJ+vEdFk!hz2sJ0=biQVC`eM>&F`q2yOP6gi?iDS^?n!x0z+= ze_J2H2S?Qhc#hnMCAFG^*IW7U#cbp8sZ~!vv)#MXJI_hhr7Z*;EJxg%ep&BR_veWl z39dydrp_=gK&_*n2jH7o4t*}070~-}KSQ~hC@zyV@o1{)BG|_{WzleZ8%s`pmv(<% z5gM15e;*s7BrARCdx&{+kXtvlmR@0wXP6aVKXR-P{%yTo@A6xmTnw%MU@t+o*+jhOB@`1AXXTD24*h5AS%eGxV zPy|kxt`{CSC4~1TX)MOChd|L0OP&Mil&A%>K@22$13&kfEMH?r{BxJ6bE~@-;220RDw<8g+QHoGEVpu7+1gM2qkvqoV(s*}WFLO#BzD<0;? z7(RX(e~=skxtBf(hCtefT}w+jEadZrJJUIr3{ftpU{DA7*_tBTK3%<~4ffyf7ZS_< zf_4AcWR^jE&x&c?{040f-0}$X**%B{Xm{v9iu9d5c3Y@H@@FE``Ca=6>Px1K@YZ~*>c^^dbs9ubzpB_{$a3=wH~HtEWP>E?WBhd02s;xd zjkkC%-XBK!?Pnam+ak%^n1sjbftkn4P5BeTR9wSjSe+%?B}0@CbG##VAg5akzZhzm z@fPJt>XY_I-el&*;~46SUz%A1dD%k#0rQUp&xzH8Yp)N1_Q`Bxz?#~CL5)4I%DU9o^G>|~&?J>(Aock^5 zNjsf$7unJNY_)vI$6H8`{G!OnJ%QGcJ2SD^bn{S1gtH_xG&pApW!~9D3V9R9`o(C@8uB2WU@L zSEu%4L(1d6;F%UTsO9en?98n&qEKm59;jwn52pO3`=$fZ0A6ws-(H;Z9beL zB)M~c#BOkb#f{#lmxlC8$g>p5iUFp!n}PdVC`hwEE6>`}ZQx|n#W8#t$2n7Pg(m#V zgR6-Xe`u|^@Uf8gs2=1;;m%)@cQg2jF(mjE2>bEC_;k;!Ha;7~CA)BQ7cWDQ)F- zsd=Da8UV?Okji?+Y(mqM=io)a1N%A|Z!%Ae)wWbo|CpS&vfZS4Fq<|Zm1 z13p-1Pa2}UJj_X&&@c0bT|Gs|I*)RYK|VM4so%T~_>Z!u$A*dEib8r%%ekZB_@T{4 zy6g|wo&00>sMLZ%p0u831@gsCd%Ql@k?93RULJUco9mF1FAsijIbQ^{*n2LK*OhUN zT7{)2+G$W~h3m2XkLe~o9k+-M#(Cm4rEpN;(Ezx6y_tP5Q;ziRXbmk}*9LpG^;wA; z4w6={!Lj44IcO5NEB?~s8&+m;cIPzWZ)?7!n=yc&vEKUDDh0&rZM-X-*n5}-|I3ss zvyJ$kR0=jZ46M8H{6?B!#^P{jxlx!o>d8pjJX~T=MEtN4#<6d?t*m4;|D#>2H?P2M zZ@rb}VPTSX$Xfd(;*)G?$OsK?YLmkE)Suo%JcA__GvS?uznG^|QTl7tf4+)&UEWRX z!duQe$+@DwWY(Zt_iF4iwkLe?NG$4CEk&>zlvHXyRd+h4;bKWFyueZf$P|j?7W8Cac>Z6x2TshUZeT^yJRobr9H&{Gb{0mo5{e1aZo_L zOc_6Irgi<{&zs;h2Xkl;ng?*)t+Xl%F2&Y=J7wMFioX4wF2^X?%CyZtV;YQ-yU%&l+38UR;T`vmClX|zf4nMc71WWY- zl{l0pa~keC$hM_Intfrnpr;F|dHGQD&5{=2FL#n!EF=JD{U9S2N81TAFUpPyyYS7B`oCkqT#I@mqNe*TRCONZGAi-yy^7S@lxn~CGhZk`3xqsPr{rk zDiCm7yEtG!w1z1r!`O1 zZQ`CQKnA;9od!=cL3}0c=3+h#NvHcVNa|o6$lxh@*T;MipYDA_ewn@pDO!bjS3d^e zuMXOnRGfPa1-uk%ZlU{srn7yqSY#f+)2Hn`kk4Ht)?*-Rqz>E~X!M;!{%5hN8y}S4 z-iJ(kTd0bVFV>|?%3R(h6>7$M?aM@d$vE#A%e`Nc;BY@@<|vyb;t>o@VsBY-9bHBL z3goXkYCUK5`5Ky^KUM8Jj(j&3w7;|$7!KpV3{&#Py7D{x<5;IA9OT-V`@uQQ{^9>>?nh$tqBHobi$@eGj%e&$)Z=UOW zgZLyd<|}b@9BTM%qJYs1;u$cDm#w>a3FEI`9^Vl|{b%;4=hjvmkK*`j>$^_WmlQ}3 zxT5^#1o`7W>+(g^uNwdPiFj!vNV0XSJ03xOjKv0qpV<=}Bp2`2*^4N@eT>II(_Y`2 zq~oAZ9?S@aZx0Tc%NEI#OGjp;o}+wN=M&wFxw8WVmz<7b!lE>&do>gCmSzzfqWM>M z2)#d_y_;ZbOk((|n*M5>jvWv>=}*t*$%)fdIH-mdhXA3wc3VGKEOFaJL)njL9u}@{ zR~;CO;gw@tb5iL3eCTR($jYWEKF=2wE{e|EKwVD(WA-OInRKO<(Ee;boHuA+sYgC% zS>rKA>-pK(#6LDg1D@A*-8Tu47FvG@@) z9@RK#@yaX&80{}Tl}*EkpP<`CH7!yL8=5+>`4I#1M*+nPx6@VNyC# zu@~1U)(!FQx2I;Ex0}J)xjL<<3Nqv}pGi(q^=-Ir6053Ua)cZYO2R(*Rs&t7wzlhu zXK>vYtrF$e+o94}@mV=@X;Q~)to{~d1*qEn=)@-<8S>Bk+6TX^bMUX9gy*%#mbm-Y z(b&xUoxmxgtdOnU9X}EDvyUgZ2PO;^*;v{45ah`nwePk;@GVcto;K@s!jC_`nfK2H zpks9Baq`z`%&KtgU*kj#+!vaDd+iX)O+P)x)s~V8F3NoSI1|N4w%S?9y2bG)(it_H`b{ zo7NsxYkD?<9tM5&e?K*Gq4UZPtjxJE_DHVrhQ)ExV_I^{sc!(T8~*s~>1m1=RSIo1 zytoH`A9}sXcSw;u7Hev}I`RyBXn2zN&qfW`x%~*{rxn8dZ`(bAue@;jKWxcYzZSqF zEiFCM{5m*Em(7~db{|eZY`D^e{F2Hh$`Of2=di-J%KK=J-T_6nvKbA3gz$u$4GyP} zzlu+7=f#JweE5e6c9~e@yYcn#KZq?;;OXwqG=C`?LXQid1G7rTv0Y7jv}4`llvzsSyp#kJ3n{J5%r%dRQ2!LY+B$Gf=Bizp}u6UU8N1z zvt4AZ{+0o^Rw$GyE8R%xo*-1w!d^jrjM$!Poqd;e$egaJgK8+hJv1*hy+u7vG&M+Q zCKRfJN`*;Z%d^8+WfpJDW0Vi8eG+iQGHwCmvoX#8FHhnbw%yCuDvm$v<@ThYNC&n{ znbn)L+;~#j#$q0NubN6}+((IW9&^L%=_P2sz16pLd#YQAR9O6xJ&5LErgc1!@2Mfa z$L9yXF1kM_Ne1=K7P*sAg(d0k9W3zI_CmIj`2q67UB<#@v_C6fZ+Y+n-mOfb35OtJISRiD0yRL2v9WlDrDXC!YoWFsW_-PDE{|{FhzE6#H;2-3X1=J(f;4R z{qK(`%Kv^hI^Z90;s5;*UW&&@{{J8H8-0?a|N9}dbpL%k75a((`4kIZ|NC_R1Cv16 AjQ{`u literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/10_1.0_1.0.npz b/simulations/exci/heisenberg_D2_X40/10_1.0_1.0.npz new file mode 100644 index 0000000000000000000000000000000000000000..0eed455d581fe91ef34cff9fc5f26574041e9f4c GIT binary patch literal 123498 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 literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/11_0.875_0.875.npz b/simulations/exci/heisenberg_D2_X40/11_0.875_0.875.npz new file mode 100644 index 0000000000000000000000000000000000000000..8282e8eb6edb37934ba8e1c6c68e88183c5eaf8a GIT binary patch literal 123498 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 sx9)OYic_-^n9^<(@HWco3HoAUJI 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

8akkwesJ~P;dm_SiCG{kd=wt1 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 literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/12_0.75_0.75.npz b/simulations/exci/heisenberg_D2_X40/12_0.75_0.75.npz new file mode 100644 index 0000000000000000000000000000000000000000..03e7958ea78e5978d69d3630be12fc6d11deb5ff GIT binary patch literal 123498 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

5kAVA0M42`9adNPua-I9=fleq$=nX*b`lvCkT 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

H-J)Ygtr1xf28D$O) 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 WO*a3tL|lSdKaJj=bRB-f-0nZ&Q&?F5 literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/13_0.625_0.625.npz b/simulations/exci/heisenberg_D2_X40/13_0.625_0.625.npz new file mode 100644 index 0000000000000000000000000000000000000000..682a18e16749f9f0a4d06d1ae90eb7006c6da01b GIT binary patch literal 123498 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 lJ-YNJ%!8Iypb!x$%W=QCQf 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%0DDk=DoY(6&XLk?Eoh*3L!agVqHiJ=K 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 literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/14_0.5_0.5.npz b/simulations/exci/heisenberg_D2_X40/14_0.5_0.5.npz new file mode 100644 index 0000000000000000000000000000000000000000..724cf00764b5a56539f113ef67f4e63bc022847b GIT binary patch literal 123498 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%0Ad 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

    NzwK=7FH88_m{V%<@CM=aS`19C5?(L3 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 literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/18_0.0_0.0.npz b/simulations/exci/heisenberg_D2_X40/18_0.0_0.0.npz new file mode 100644 index 0000000000000000000000000000000000000000..86b9a22ec06828ad377e62c49ad712be89968f37 GIT binary patch literal 123498 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 u|J4w1ar61VyNu~wmHK~o`T5@)?a{ literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/19_0.11111_0.0.npz b/simulations/exci/heisenberg_D2_X40/19_0.11111_0.0.npz new file mode 100644 index 0000000000000000000000000000000000000000..8082e9e0d2a08f03852c9542d8c4850dd1caaa80 GIT binary patch literal 123498 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

    i@t!9J*tuO8=^B+@ z9o~69(UNh>2GcL|_c?L+;ke0{kALtEFH zQ@Z*#Tn^3Kak?rCxp-o%RXUQgRDo9ef3iv;V`n>#Da z+;NfGN#9Qmx8Orp@#US|g}AKJ;L>U9M$l||U1j{F2s_>8H@JT&K=xT%w}l*bhR;EY zoefe+_&Bm!v+JQhNXO<#@Vazj2dT8NW)A%Q{3cJ?i2;6493r9x{b=&=_ z@HgdeKOp>V5T(3ceZuR7|M5K~2;URmQ6AuCQzj1(j#7TuSHceiWy%{8CcGgOr+ktY z!Y4r&$}>nLJOg}9`_F@<|BTc7NncWc^d<2D?N@1#eii($k6}*w7+6p9+iBaG`EBH+ zdCyjo_klV5Wg z^RZw0VP!?Ht8n4Uy6LCa#~=4nKfZp|0IL0dA?$tJh$Y4P zPFC@_%-~+8&m1o}I%xOl&D|pGXRr7Y`qT>s|G0NmmRLfn$j#_;hhTx2VJ z_?<}rurKPrvisz5JZM_Db@aqF2+MNZpWTp#hm&pQzRk;k@2OI0w*(pY664VAYokr@ zm7PkD{wYHc-?CBp?>Qrof5DM6VXgp!g$KEE+fs4ERn6`N+M%$ks^VE>!-^gf+o`6nfY@t>CTSy8ng zlR`|dA7yYXp6zk06%fcm{g2;ymvj04oa4B(RjcNO>?K&es`0f>3~~w209tAPc^&CL;~(0WoGNAZC1Grc^s6#RzY0fbA0w3XF`$m-w;M=)8-2c! zyr&q+dx8Ybhg~E2FdU|N62W84JPFLwBKzk!W9I%D?dZPBZ-}|C!i99cZA|9dj64mQ zhk22C7?{!bbM7YQ`x$cSef!Qe=6xGy7m@#SJNZB3d3v5*$$5tQRWfdE%Ae?YPpNqPMy)7?$16Bbdy6DvnsI%v`L=2l=2+j#Rg;GtoNCMSpVi`W z_ATFa{qpe6Z#GU7r7~bW-+$KA`4T8ylj+f2Uy5%17&aKV?~r{9-!<23`>W|hwYIF>8- zwe>z@lK=GZ*im5*3<%!d87>k+O;*+^nQ*Y6QP7634I<7(WZ6tI<_JHxjv8;e3v2fOux;z9fG38_ zCnay*!)&)h1LrDD@bBj)y;$uxaH-ek@sdsPpg!BF)xYjCK6?{Z|FJw7cdC1M{>>@D zHIsT9th*BM!kgM~?=O#_^|AKZ&a^5I<6jnM8^thd5IrGh4?Wr&6@D^ zlL${Alm5%!hKc)x*PB9ky^uxup2CFhiAO09@Co4o;zr63vn2eme|ba42yX}mrU{>f zoA606mhudi5}pCD(EjuCGG_l76KG$O&63%dg#Y!cj*)&9o~M0`aMH(M>?25iyNBer zQRBaPPY9>^Fny8_!(B8_@|xsH@FU$nE0O&(n9_aKGP17%7dqb#CG+in=V4Z49)|yW zKev$gGkDSab{@HJ!yo#8W+VS+{7BDp3OUc%ls>d<;@T5(-Wv^N{Z1Dp-w&vRh!3%n z2CwqrX599xhoJyZ?)@6pve6IUb=M~rbvFQ4&GDdlcSA7gR;yR{=G!2Ua=mwaViEpm zsr<}oegZmq3!{wY$zuhk=yku%2OqBK;U$~Hu|(p~93H=PusC02<*VU@^#^*@npWAM z&&+PYg*&xiX~FaCFDlk(I93oDlP(F8UMr37nqIK67t9z=YJqKeyxYd$ulzjQwHU)}idYe0MFb zIiw?&1{xu`!zs}wPVaa(;ic{q}{9t z*bZ5lWc%N%(b0FCxs!9b7xC-#PEFgh|enAjP=7n6Tbw zf4YPMlo)+Kq8;|5;W-%el{>_NPFT~qKv_TB-+e#c=cyCaEG{V(T5G}Zb>QRl{%F)F z{jQ|C${9JlUu!=Xy^2#J0sf{tqET?WYnJ`&4t#keawzcQSzuZGTw6%sDF&=()!Ez~ zhb(p{N_GagW7ccowz0s27&@&Km^RAbpnLVPrG0V+gMFWpT;?!9n@>F4ibLb^hFDOe zxmXS2(^(&F6CE*}`fj3#?*@daA7h00G4KH8=|3hseUzvC?GnP@X7mgQuQ%{2lh@nu zKfb3i;d^2yKV7FwCHNk^zz@ z!A`n=)*<_6h@tzcjbvYi+;qOZlFYa9Je`Mil6e@uqVH#4@_uIIO38h@g50-ZAN@b; zk^eKe(eoTm&NGVoYE5l(7$WE0&!K+fu|s=%yc%#g(DLxiWo_8j)ho2}Zzc}@7w*vDlsS9k8L)K^hx`h(9x?_C1s z#|fq$*%|=X#y5UW5=upJz2(~q6@%c-ZPf!-A3O2V3RFD*vIZnybFD3(x{I+V?_a3o ztOd7;Z7!_`1A#mFcwd631NuLFvdz>x2zI{iYrRlxkGX#;-iI@M7?-AJH@pwb#HW#Z z+VNki;K7f(Z>)c3VZ~dN_7tzdoNu41YZke{jj&5fk8W1r-2Q_F-;x4hXO@&r0b_nX zkn5UuZA$}eKD55;bY(ZH9?nX8?9vFWM&F!d*w2Gp=fKPo6-|shIJH67dJoJVmO37q zvJYpvH>DVgT!H>bU$p?|T->Q}&pNrY7zU?5h&(@(izlhSYB%v$!4c}anM-^(uy#4| zV+;~M20BunzAfSD!{~X!-wq@EZA_xP-o#8MuNQkM-*YzMdx8Pw0g4eGAo5avSS#U& z;XTS5sv*1~{7m^I7YUyPOeoKQoA3;94edYwe#-1WLp|+F%8Fo2hEePv@`Q0c!}?fqoF4Ik({>>-(l;W&Lio09i4WYGIIFS&2yt^fX?L6Dy3=j1%&^P-E3H80+w z|99(pb@PK)78ls!p-)3L8#bK*acRDJRs2`cL}lakxf~u)=Bz7qvDFj~XFOw3aTdYn z%N;~I*5|-7U!Sir$AZwZ`Jc(@nHUg;wxMG4lUO-!uh_BF0+(-eO=x?)AMU0n^sJuH zX7n`MrEZo=zqp>7hQpN`@8IZk{13WjH=4s+BQMPi&z z)78UH=D2=z2OIBzCR{UZE_Ur!hWq07BO3COV5b^;enY_}>`l_H4u8Se6P~+KShFn* zrYCkNJy@X+n>wCKmU4N*^?z*an$68|nfy_W=Cy9{Y*xO5zqTzzKri!b8Yfp|Y}6?4?SH}HVtt}=9=U%XM<)By7iX)@a2a=_VD zR}^?R5@&bT=s9M1K=+TTZBm~C@WgG9POEo@7nW6y*4wf`TkdJE(<}#cnALCB;hGFF z)~g)D<Vb9t5Tb!apVEK%iH@GK2iu%)8%MZE11L~tQ zCq6o4qy8!(;;+I2>br>|z8hFh{TRu_j{*Lar!P-<`nZ$ww>t=b8&6YS?-9c51rEyh zEFpYPD5N~V9Kr*{gOne}LHJ=1OL;?U2yX~pQ9g+*;gi4)$}`9yJOeyJ`_Brb{|pCd zU$UZt*_VVa+OIMr{VGVIeGDzq$3S12-wq}DZOo^6&(9?92@h#L>>$a9fh5h77?C^) zveNzY9I}7@cVE>-_EjK4=i5KonDcG8M(1H1WFCf}==+(Uyq~d`-naS4eH(Vs|FbOl zKf^mSa-K!WdB({br8=qNU&wjCm@UhHU5s_s{aDET5?Ro`kFlRhuDah?ABkam^#bo_ zJ41l@%6GeaZ(#G2arRl7`QZAtL+Wzobq3e3_mita0Yv4jQrWgy9+Kv!p#*O)!nk_|t7ROd^M^|B zXS{!3y0Yl4UK;_XTF+7r`h`Q7sto%{M^ChPw{Ymz_CP3WbFWYR=#FWU+oo1z-iBb? z2hYVX6eDZ9>@4rbn=nU}`^MC)5)}Kkwzc@WJN`*~^&;e^8L;g5R`T?d3qDdxE#uTa z0ztZI>kf7l;mb`2wI#kqL#mdt;?Kk^G#NGMn3xpIP;v2nO6OV9>Yz4RH+*r(+@%zllR*f&0 zJY&r=%tPLNC7eeVm!t2F--Dxbb5J4A|Kz%Lvav7^S|OF5tD$8nnKj70YQ*g7k+}H?R zL8-gvjafJF;}3XJXrJ$oDTlweJI=F%EJNj`pS4b)7TaDS1x7x#dB?88X6=I-0?Q zTAA{hI~L3HZqz57=Vox8(q6is%EI@8f-!zy>`-mH$Di$b-x_C`?`J21!nknV2q1HE69Bk4Tt*qF5W@Hopwl;89_aj}sSs$Tf` z^=ObD)HGa>>YoXPBj)p8N96m!#~H!=O+l?FCbV{vFE1KfR17Y+K59mRZqa6C3rp+; z;)|X2m+6azdDJiIL;R8$N_})m#774{)L&Id{8h+^@-uxme#CbJWz>&h^^@txKy}K~ z|A+AOL5K3UD+qrZ;wZ1zneckio$@`u622!?QXZfx2a^Ygm6RVANcdq8PkBSn2yX~u zDW4>j@JT@JzdQppq5WqI(tpN5+Lzp;$?QwYY0-Wa59wFIBihF>C4CG$LG#;-Nq$>y z*<+IT6eM|1xmKDFb0_&QxJdIP-Xu?g!F2!ZO7_qAmhP)=lYP~{^X+^x-^SUkWFGdM z%)@|(zMrGW`x#5=eOs5@x51zOpR>sS8K-Q>c}}rmo@c1}vhe#dzHD;dv!?gBWpxY> zCHljSFS5^gj~~X=>16g{r$~@G6Z}v@PX(WDYQCDR=Yv7dZXDj&GYf|Q=<_Zt4?%%J zdGA~NIdZ(aE|+O|9>H&oF43tDVxW6$^RVx#Q&?X5@K{FVS2=n1aoHt1_A+=l8%x9d ztzj^%v0i`VEMu>FwIJoBE9`3Q;LTYXi@z9kMm2s{)Yx&??5dm_M1NS>D|y%gc9}k3 zIM(e1fr9-#$M+q8t4(2&*F@!Ev}X;wm?Rs6Yuoi_NqjuSy$*O)R^$emZ>AQ{Ne_Ss zFBQ*f2@6ng{~gwCZ2?N(Tt%EER|0=WQFL^eHg;q-JQxmG1-GmQS`%Eup}#ildBU56 za3E}E`Nq$|aBXHGm&|2NxXgZ5HFCZ=F7eE1+@!_{o?ARJv{d!ckU^PRsj(EUZIhk1 zWY8B!4!lUS5!nktkt*LO70)r=+iaX#f-*1=B{?-{brfpsxucYVoN%s(%J&c2rda=B zeoJedJC3|r@H}{TD6G={6M)$V7(Iry8e)a67@631C#K2`eXpLr?c?BsXXl7C``zD) zI&2$Pq@H%eWQ33 z%G2LNc=`}c`P*{|e;c<@UauM9^}=4t_gqByp7@#a00RjR5Y|zC*mc4W!&1r{I!|~* z|ME%d37-TPuoIp^3*i~SecFFsLHf_=LHm*dq%R50v|nXP`c>FK`xrf>j{$RNe%puS zxA8vBdvcMyC)Ck=n9vetJ`69?Jjn)XYLM$$*@5s&v3W~>ooi% zB@E2Lwd}}Ftt`SeTeNS+Gx%X~Y#nI!;4_u-q-;R_IKcq&@)?-g*il-sD=ngi|+ z#_@4ZEeRZ-V!~Wg19GM1LV2v`%R7w)CpeL$v`>6|PblvZVD)WKA;`zE?s|%ncRjTZadK~a8ElKziW{Z>mtV;W$ zFO9RguX=_)HNwW26HBTBpUO#h4_ByeEQj(r3--)zRmb03w&$(xy$seVccxQ?Wf(k} z$@%RQv4-Gv94V$)HGr-FIBggy9HsXt4XPxgp$wQIvEH*VO4M1+CRY$`1 zG*q|J-6VN$Kg`Y$JKDT38ZUNAY!98Eiu>*C4k@!-L0!8GM{+nWW2U-d$NOD{FvH#( zF3Rr$r?dK3IIg*gUp$K94lwvlrf>74d3Ca3ebS|&E79>#d!a(}vp0jg*<1OQcWE;G zI4*U4cy9xWyl3ZJZF3p@LyJUDkLKdhUt)$=?uDZt^|@alK6mh@{%4kBO#d_1QD3YS z@x@|RJn>7OBYsJ=q&~XG#776l)L&ITo9VAYCF;8oC%zk4`d>c=gUd&F`acLy9}iRh zb~@p2LmcJx))8LszkE*v!uJGq$^$eaJV5+N`C$(UKMdk1Z|EK24dFNvK8Y3KlfXsF zGx%c9v|80yhH$sdv@0Y|!j<{|rMETj7>Z?dm~&vd?hip;mskHB$vyq|HL-nVz^G4I=qIWPG?uOLg4n&9ayK8aC)IzPf5{ z9*!4G{t6sT#qa#OVUfue_j{(Gw0WT>}|2^U9V?E_> z^AY|wSW;eZD&h6wIm-8(>}2vi;Unb%RuUc{x>0`E(<&xE4AxWLP(R@f$&FAx$w$H` zY1m772Db>$01avX`8Mf4gZf?4mqcD>Us7(&o%E~JNx!PWllC#1NFM_QXnxzB9|ehhaU;eH#Ygs4jC~K8Z}XD*Hg;!|d6@5f z<~$6&==-^vyq~d;-nSFTeH%OI|M?a9KSM4(&++6u<2u<3G5v><$axo7D%-v36Wdv@ zFwmQD`1IN1v)uU)R$N!>W1+G?FEZpA;JXpA>U%-n;MvIgj9acx?n9H5mf|8uyq?Ot zxJb>0ktcN@m3DN2FvC|rO_m6PqxQ}ZW0Ag~`6hi;(0pB(7+r8tCC(8t!X`gfo|c72 zo0NJ3o;yMq3x4dbFa$4`Dx=@0`7rD5jJ4{YJusp3qT$Vf4LRTB+Qv>E~wH-ebjQ z_C*byZhtv6K5UIT3ZBA>57&bfr}R+EW_^@ix@2NHcq#ns-D$npNE^KtNlp~(e05?79f(kW)tnNhzX~@}-_0=b-9QfYW2_^74CJCb{WikWhntkY z%}@B-SWbDp?1a|~-jwg@NBEw&it+%z5FQ|^Q+`+p;fJ9yXW=D z>d<`H9+D3OewruoC3zBzru*lqhs^ym{6qIuZ^*uik&7VnZDBIsh9No+TiMB+hrtK> zepVi3zMmUJ>3#bNxo^W^`hRXA|7Uzc&+{X4o*NQe_dR<2=n_5eEV4^NSM6=R=nroT z%a-}}ZN?+B4uQdBC^S{^j=vrd2h;njp43)(;h{PM&Qww(u|>YaXSlhp>OR8{Sju{VS+h_uj?lZBq@A2q#m zrSSGA_It0>x9pZC`a_WEfApU1$r@q*3;)}&~)GrxI z{E~2o`sf^pj}BF+zlwwSt00s5Zrq6P2IZ+Aqk{M`;1T8NZzVi^yh-`nD+qrZ{3x$i zh46YYn({q^2;URxDG!i?@BlHM^21sPKMaE@Z^)eRhOj!0@JWskJ_!f}5}v_E!ZW~a zwEsL#`p+mq`;w8QFNxQTNx$kV=~n>{?PG|OJ_h{yZ+;v1(!8fK$$Nqb&4;y;d>D?> zJjo7{CxLFdf4)if&*-F1_EopZz6yHje7l3pw{aDnhutRgFuYIS&$Zp18$HhrYQTc;&a0t|a$p;Ndt}Y70{j%K zG`?wbBDz0G{o^GY1;?xYTE9JJgmGp|=J($Tgok$yOl3^@L(}cIeLLRgA)T-+#6) zOJ&UKQxqn!Hwu>^nY%44xybi*c4C|w#zUvtriP*7-uNTod zu-Z5B?bmKGVZ^(6ZEyCjNq$r!BZzK6RdmCWAtv>N|1Ec8oh}|*xdBSE_C&L zjL93m{L3#Gj%F{iEz>qc9rjgC`_DRnR^y(EC=*>AHFC;K35$@i2)bAwb5ababR?8B6WwqIJCH? z2yR`W3s0tVoW(w_f$@jw5lzeTu|w7B&#;*;%zJEWAT4_u&F!yL2}caeO{X@+JHBIh zT3?>37>$qzMe1|!B|dk&K>g44tW5tiyraHYL*k3Yh14&ZM*NbvfcofCiH{EUQ-4(? z@mFCv_1*j;z8hFa{TSBB0@-`+s@+o<<~@Ol~Y_W$Sg!XwJ}yhQk( zs7HB#^@InA;glcdK=@%0N_j&*E1A5Z1`Wz5DJFapoK1NK4TNWaD{22(X#unU4FAx+ zAq^~0_MI7wdj0Xpn^HyZg8RVu;*kRhUWDBynwu)|GjSyllyjq5&b{6 zkpD9_((~L-&NJHGJ$-V{!)E$^7pqUHkTNS2F2N-Yx&0D~DcCH^e|v7PKNyI<{2A?O zhaBIYRRiPRx=+g@&HUvVSk-qSdHeT3Jm;g8s8i#LGCR9iyY|Z?mqPRm_c9AOV)Op& zSIb0PA?~K!C*+B3TNX!78)jjrX(aD__6yj%HNRErXgoGAG%S9+EC@AcyXRQx8DXyI zsyj2V2aVO=jk>iO!p2<#XI^G z0`DpZ&aT=mDD)?!cf&L%t`ZlBE@837DwRB)Na1bh+OwNu#pO6?9J|}G`L_m2B^pM0 z$+*MwqPkH>#z9(9v<-W%i2w4cXV;~yloF^rW3(-?xv>; z&D~*=d!hbJ8Y8dwiL3w5>WlDTm1>TVP8P8Cd`SpitN=5{wE;7aY+>20Ht6`Fg)SZs zUMX`oLD+L;vqJf7%xKoS-G4a;O^qY;^$gB~z@3NsQ_nhxjEymHOy3h>s4D`l}uh ze-#YBA-{4o4Rc|#WnZwU8OK8Y>ilfcRU@(kcG?LUu^{xh=BzN9+oOX4u?S4ES4 z6(rC;#&XiffP9+YE+qMF^rCssP?GmVUYZY6C;2eoqj?fRk|%*yx_`d5fVqFh0XDL) zY9jk8WZOgL+Z)Mz8{_^v55uqY{fy-O494`ntxWFQU`_weAISe168?Lh;ZE1YAA5@j z^t^}HH!e|)%z9l9C8HzVG7Efh-P`A(jg0=-#B(tvn@~}hCo0~_!QTuclgYzPMpy96 zch>MZla<&lv*uW|_8F9^f4A5nEe$VAOD-tWw8!Smv0z534UV@>zh2Z;fZ}6DA4ReY zU~A5%vi#v>4663H+x8`x;S;TPbL6psXT9}9FVfFp&x4Cm(+e2BA)bHknOLS^!t0ac ztomt?wL>lO`#6J@`m*H3W9ba|*|NUix|1&`Y`$M&lXM)bPdZ*XbJ_#!N7V-vKU&~+ z^`NdJ0au}YphF_eJ_Fl3yLxrfufQ9*K`pBzX*lKc;hywBC9F7mY0K6aUBFV4dip-gt#rT&Bcw?%t*(;Mt_T^lBr+SLN@; zvai$%etq7g;nbLk#bpN4N>xg*?%CaHF6jn5q;}NlFQezf_rz8I^X3Fx%{Os6c3~(K znyNpR4|N80gP0FRojQ1LM&s3%fCd=O)6{;!o`t@=tidkD`M6~H@mIpjFTnGoHZIC* zLQtnXMz%=M1jZg-4>)Y>4#THkn@{8!W6r11U4M8GewGCIa4g6~1L|{sLVWJbq$tz8h?yevCTe$G`=Y zr|&>``oK>4+xG~68x1M1H-Yea;SA+_ni0MyWKbU9Ucv*!SjrDGC;Tu>qr9OO!W)A7 zlur^w_#|LUc?NQXXMldR|J+OZ&&WmllJiMl5@yqW6)WjiffMax+#-Dp#~@7wa^z73z~|CxvUpP`wa=l$e7Lx$$rz2*aSKJRy~KC)O3XK-4OhHa z6C-4Ab_*U2XrEUoxr}dLc76+5RR9|U`5dzLUP8Nv!Ge5+{tUnL5d#Bu2iPusXQlh8 z5cGPq{>OCB3E1*N>G2xlY~($E$5BWj3%G9l_PN8z+1-40B5KS%3)rrj#NRE@g@Y#t zjb0`kK>f@^Bk85bV8G_1!5FtHiY6$1+xO=j?n`e>b((ZXbAk04TYDVvxQDNZe*%#dPn5map{~d1|D#fZ?0+`&D)^Q^gNiI3GRCZJTNUGf-LI0X(zrL@XIEC40A`O9|ONqo_-(U>0=`0Z{H*QZIGnA z-g?681r^Hod`tMAm`!!e=={IriDL;4v1=C^G~ej8ZaN#2uPgPHe4N16}wA^9-a zLGvV2Bu@gKbpPB;_Rp}5?yC-veH9$1^X>CwzKwiz9yUehVdzBP&%NaRj4brNy`9{* zaXbA#`}HvY&sa{+b2~ZD=rh=~{MK#Shh@pAcl|4UQ>?TRejJOQ8C1-~!uX?BlO_2$ z;eS3*`=uGGTE~XYJdHuNk8dLnmh0ohZRfM)a{u5^vERt!rc2oP`NTc%kTR@1JfX&R zl;Lxdmc4av$_si}w%+Nu_wy zW{DV>v)2uH0}_t@7|cSYxvL}jgt268N3gGBzS&_!$ z2#F=|Olk8wNWPy4mrjMDtXX55?e1P+S@(U#8jVOO5l`tcX84~j_W1^h%c;QhH;aS! zR%T)06Wfk+YU=pUsjSW)&+g)BbEm#Tt1f}sqrAW4UgfxS&w`&TH?D!*?C;Z8wS*x% z?tAUX=L)OGVmJeuAEJD=%WdwiYFPKPi)V*oE#xe@;yCjpjj`7^&dpHC26@}3Z+Du7 zV(o(N{jV+rqRgdwFM&8G;O*szc2V!bKPj&}`QxggS@>#8L`XG+7mOR}38mqnn82A* zwtHABuusiiqZ+lS&z+6<++oU|_@966V)~!Kk@{j~h%Xl3P`_jr@k^pI_0c&KA02F= z{;FXoroRfusPASg@!g<0^%x;gMPv@01euIt`uYTpP`HP zC5uU45({a+s*&`oP?h#EDoGy$v}k@i0-5=3ETehPLX!7H0h$l)Ah0M1xl+MEjqL}kAV59HnjpY3dEcCwJOYYlXNdM0r zko3KRJBw5(ep8g#WV2!@(8rKRvt^ zgM9H%p^xPO@Oy?!79C8&xYONR`ew55`^R0G7rA0kK1lBN36#WVLofJ;92_C(8td9Q zXHMXsy%s_74F4&YW2D9`uVTz={Z^*6FAavJo~^%YTY;b3^B=t0l?r}^JM1Fl>7tX3!>j|#6rlH*DevqOE&Li&({)SK2NwUlzi99m!>8^cA-j4c5QJ2XJZyLR zpsI^SmbGvVazv|}i+1Os&*riB%3H2sbIFRXH=LJoB8zQ0=3_V5eoNxmBb5fV_FTS7 z125n~ukG@aXA40}+GfHndt`TV>P|1$chu{?(O_vGlOk zlbEpcP%d=#fRWa79F!Tn)RyXu>!bJ=Zv3MT*MG&jNBiXPNAlfJV?7IbySi=)_3g*6=jNa3@e>2NO@38X!FwQLgYKBj z{41CrAh*r7E&#&)xdp!t`N0J1tt4GWPat+8PZ~|4FeG|lf!u@>ga7ufH)bXp<=yza ztegyyhx*(liO(G(ssDNVeWw2z?Wiwyiuhu2b{FwW4(~1hf4`*MmH+zaV1oLqfcUFW zX%F$;h!fupcu+q^D)D2WC*|qiBs_hrqx|gw!rz9yl-KJ?c)g%O`JPJ&-xK{Q5AY}9 z0peTA4_ij~VepFbhHMCL2#hJ8gwLMICt>WX3C|#j@C@)C?LT{v{xb^EzN9$mOF{ze zR~;bzD$Ke``WTZV%svLz)BLtY5i`FHA~f$AM)IC$Me|`-NIvY}JjoW4C&4bde@-C# zXM9NaRlQ_ig|T$L{g=$Qv2h2Phslt67<$q7b02v>!!W&X^O5^Dq|^WNTR-Oi8II8N z98S(NXb&D;n5+0dKdf^7nO1zWGqn=-^>F7hv~lQgvQfJ8Ycc#tT6o^pGX{G9Xeo?E zU&0N8W*Hld&VyT1OI~of8$4BZtUYFEi1|v~iCiqoSoll&gUV-7aA>glu>EctnDyv? zdafReY7!ggTpGwi;n}HAE||GNicW{i@E;FM{%kG3@|G^_iu|(2t_`lIS!UsaN!)8WG|w|Ujr=R> zg6$7MM%{{2*R2_xj}6X6%UrbKRm|Uj6{S@WDp%0_g5fvp?tu2`38=TR{H!|8aJv(O7Tq8%L$dl%XgUDn%+v zLUJopp~y@^WK5EI$~+T7rYJ-rQiKw2l~AdK5NT2xD5Qy||8t(b&sppD_TO6P#i{e6 zwK}`KzxRDzpU=du9UUI9DtM&ti01*^;WX$VRTl_)rY+66TCbH$&g~pCX;;9w`KRZM z^2oyVjXf4#?nS6^JNB=tQUG+n3~QL=ivVrgt2<@E6^EOy?Yy!q2glqlu6Q7728#yA z5}nUQV&UhJJFMr{ft%tBt+-}g;IS+moBQJgh*O{YKH_u7Q0jjcGGzLnv7Y*3xrr|p zIID?YlArh`A%ptp))OBc0`*t11Ty_qaGd&XI*IQFcTqov7V%@?Cd$(fS;^$-!*a^s z{zmxQ&`){2%LuO*4^h6SG2wgSDar#pNO*t@KLp{2JtF)t(4)K|cfuP&#=@1!CwWNt zBv?mz2JVDs0OPd(97g)jFlRsMOA5*|`;xeh_N$UezY3SqKE^QVV?Y(nZ!hm<=C{$5 z<~?VSyeG)geAqjZ55pLmCwWBjBv?lG&kxD|8NSecl`q*>p#`093z7LY$kKV(O)?LI zPWt^UOTM3BBYkhLBkyfU`rrE*Lg;xuN6s_6)ez&q?AAo*bqDG#n!4?}s^d}QpwX2T zKjL9`w4JMt@NrN%ytzs4Xej&=aQ^ebkKqe6l-6F>v>!hm;;-jOR|AoxLG?-58DL;F z={GAd4?3oTl`xto9EN?7y=kq%PO)@5LJhdJ1hNYju^I=t((|Iu?aL5{4 zTy5^GP?yBuYT@2pp-hMH;nm;KlqM-Lfa~>E;r-w_(*V zFw4o`+B#6;81w9oD~96xXA4vqUiHMI{Xvf7QP`aLko%5s54>C# zcQJ|a9x2eCz2@z$HtFpYbyF#SRl+EXq>9d=0bB(N7pOO7D)X{xaGuc-`3!QJflKD1d(|K4YnTNr@-_Js2%ywAuT0TrTZa|HvJgw7(Ay1YSRLXJ z^s5MV`YY+$Jurl8JFmx1CRku$-|-t)#H?X37O!cB8si$F(G9IvPC;|6;E%((C-A^C z@1g#SdC5k*T^&>3T(;**Rt5!Cy ze;)xXr%z>a-)eV_Al@l3kR}`e zrTbU>dfKxef8}m88!9*lQCr)13MC6LM*Q~MBXi1;J76@T#2^ODY#iF<4Qt>;pv<`c z?0ndEvwi6foVBsG83U;=_9F4c;yUV=v?6{<*hhVIuEa-& z9MoSmlFjs2{pY)pC%zltr+$nb#E${%DNp}2;pyW-%HMuR_}eHno$?$HGe$`>pufo5VNFU=o>0@BR|K_(bljc2_k-R5}(0tf0k`IG_^CS;Qo&+A# z{c}0lKZ73KS8XHvD)>X^+Z)Jy8#?GbjLnoe4}((r{aiu5pBYkK^4?xW-rFch@8>n- ze#Y1IJoCsf&oiv+xjXQs?iD%jD&h4i^GZ_3FbMrGX9St;v;{ME-3O03{jj_4#G(T$ ztia%DxRAl2E7+UefAOev21s@8RB>i_!7iv<3bCs*IMMZ!9DH&*utPp<#U!sjqi_3u zH2ogK*I@SM)6;EQ4DaH%`C{MF!Bi^l?Tqp$l)db=Y#p~Ba8)j06^@L+n6|a=lv@gs zO<{BI#^z*HP<%LZMP>np?i~-A(-4KGrA-RSSFS>#P(k(58;to_^xp!9FL!W}_{#{j zZQdYyc}v-2^8yf_RhP5UG62r7S!9$}roe$gmz%b=ZgAJQD_OJh5s2uhvOE<`K@BO9 zEv{UTA;Q}Jy3Cz$T-qWLT{dliIkzs&(|*W>7yab!EU)#3kP>U{p!5C8VwFiQf6LVI zg|vm4TI6lz?j5}a`BH{Z`smA7DgPNDHqe*)om~@OC?wXg^ffl-eazo;eTy|{$;p)Q zUs`~DA`7RTc)u%mHr#nMr2o6|LqqrC;RmVUvWoS(eWE{%Oz zvUwRFXeir{GpNr!mH6C|Er$4?Q;Gi>kosZ+i7%GH&m(?GRpOU~cIui`0$UJQBFmoP;9`yV9F8O{2mWAZK-9p~mkV5ZgS8_k2Ha*Yb z-n2yN9m`KU$&yU?+m>y`9?uScXKeqVBv%Lmg@dh{Da7Br}wi?qOB}{AXAKAio0wfbhHF^%%!05Znf#D_*P+9jzjdzzd z%>Ht=rT)G*M5iv@?9;Ljqu%I>^S=*)S!`==+Y~rKOO~YJp^Ruu*BzLN*9v1e5`)*dnXDP zo2xI4=fkC?GODv5+kw&dk>96QXrg{*&-8{{o6+FZo5{}o((vk9X zs5fLl&$Rc^H=-f%sdKr8Z?Y4Xt#n&Alg|LPJ(V(r*Mwr)Ut8WDHV@>vus(XF>S~z( zp}n#&)EIbcEC-Lh&4ILMM~+v;hQkGc=BAgeM^F(IiZ>LSpr^;+`R{?TIAygWGcDR3 z&r_d!6!E#k4eEdXLj2Eog!*FHh%XkBs9&;#_$7gb`snUnO%F|y%c={Ml`P)Ybe;c<^UT+cM^@1Pedv+4OC#RY>|(c!Tya z1T&a@jK)5i-|jfT%x^b()4XR3$$O#!&4)deW#+>g`)Qu!F3FSND!PAmA^T_aq5GHkDyke?A|ca4r}=v1${T$cEiorg9A9 zQY3zR8+=t}7si^Cnz5+DbGz5n^K_%MbgNQd^D&%bC6#$qdLtw^IP+)bMWE@n;`R2+ zJ}WQe^l{(k$MD1Wf70MAJOGw&%M~`ROaTRdC;trAeULdGca%sW_bV$^sX^G>_zVxOiL%vYI z!hddIxHDu1-;|M<>4=Bc-YVIcr^lGrd`aIF?|?UA?>)D7(8ObzT!G<3h0yl$bz+T* z72JAd6SAnl5&AkaZ@aJH2NmZUF8;UD;1rN!TwbXTuQNLixOX2w7v0T_2#oFt2(mmn$)n%XKl}_uol?)RsE(AT$4 zOR#$%_rYzM=dpqf$M*yz;aK+(?XaBN7%cC8g}u5Ql@^W6x%nv{uASZ`v3+3*@KK+8 z6!E#^5$b=QL;TOMo%&+;6JIQBrhZ9n;+I52>Z2PXJ~}L*{;GK5uY#S_cXOKfZeTO@ zW0Vs=22N3){%*q4$GeojEl>E{5KVc#dkL=>PE)?;0>byi5y}HhCOklNqx`UCgdYYc zDQ_r&@P=R)<&%sOJ_&>4O?U?NglB;N_Mi8X{xkffeaUyEFNvkJU)4#=+lAz}@ej>=CXl=*#?yRQFv*AE5}GIBCV3M4)kF5rZDjupVsu}XNA^`{L+9J3 zWWEjhbRO1D=3yX9zn{m*_cQLH@9jtAy^X)<{cO|6yr1C;J=KW;H4F}-Wvzb0;^t_ zeb=Z0zxSGc{%v83nH_JpN@-`Kki4jUJev+`-wn0PJDLx3dGd@hJ2Ieu+IdrjQXT|Y zaa%P$%K(eFMPCmF7Bh0t_G+iU`{QY+Sb_7Z2s0wN^tR*`fm^egSXp}!ZnM82_|-iX z6S6FMo|P0}pWOKMT`x}H>EmiHuP4iaeZsB9VqqS{Eff;X4NQaHiFn8z?Hn^fh4F4pB=5G(rX zU(`sIqt432m&3n3pk-dchxnW@FzS)+<1A<7nY4o5?GLd=C+c&zCO&tNqyFb%;(rEN z>Wk$kzF1TVBYsI0;+MoE>Z26;Or zK15Ugwin@VgDd6rb`oAMZl!$BWWx7EU&;eqPI!R8Liu6uHJSV{=%BnIm3}5~2=`Dv z$qm9M!5@@ophb8F7(@Hd=Slw=J!xOkmGmW1g!ZdGk$x3&&^|^U>0@9i&2O(G`EAUl zc~2pd_e4&b54%G0Vdy~fBt0Zg0&nR4nePsB|BQR+zDkAct8f{eZ`YFfHZGy_Fncl& zLoxdOe3E=WqXm6$-zD#D6s7m`7ji%2dU~F-$$5s{s{?Bl)&AvO$Sc{)9I|>+CJqrlHejb3&q=|~GpOA-asKVJ32vEcYxr1GiE`&R3$8n; zi-M-B+^j{6l15d|`u==%UVWwF2J@Ye+@B8z@5*}*epq^&=xc9mrE@5?Y z^Id)$JeGLA)5egTC*{pb==l6dqT&<}UYDF7>=qk^Yfx+Ze6>SZz?*kR`sqO^ zvK6ZPkiQ#vmYk>x4-A6h-jntzdbXe-v+1W!k{wE4OGNFy-Pn29YulN1q4>`0(Bz9` zd%Podd9h}r6%2p5=kUOK7n~We5RNhq1jA<)hw2RXLshqR)-y{Rod1b2s;Sn*88=Qo z+t4Y8g=aMP`m(Qu)@8yO{O?{j{=LS?9N(C36r?`)UgC2{*Pq1y%tHLnVBAT3v5$!_ z7V@cIaxL*oHnLM6-D~2bLnrF5vLgN};G@19E#kX@Rn(7BMf@1(M|t|8gr|=Il)qg^ z_}g%p@_JbbuNS;1-&2k7JyDwS0GH-6d4On2`C;n`KMc-L-q1H6CT|EoQ9g-j9g|O@ zyq59|JPFSL6>0x@1?fLy6zxm?IL_=#HvZeMlImdgtFT;<^f3%c9|PEKll-;<$!`M- z&3o=4c~2;#`LLMz%zPL&og;aYHzUkE31rdzb0*n8A$@OOA@A)*PkKKa2pPXkn@jT_+QI2$Szn|t)+7}(< zJ6kgr(s?7k>Ie2H7cS)c;ADOhPA&>gT3W>qP2o>eIhRI(^)LU?Z-KWP-9Lmy#C!|H zN(r}hIt$HleB0;5opGYLcI}+*)LI#6s%72g_EinGwYqRz={AI>A?}R&&0bhG_d!(J zqzMib4xV3G90BeJQm%iH)dvLuwvB=N+yNeJf2KRNlHoz|9+bUo2@y%j?_=xDF~;L% zZHR{>yx6j|x+6{j9c^9&X60!?_VhIW*qRCDr{c=-8MV^remln7b7}_cwk_PT?t=!Z z?-G$&z%w5$G&*HBc&MZMjt7b6Ye(012yJUvFJkQtX;ro|sG#G3{=x~Bk4$i(6>FCL-`zNq`rMDiGJWoFllq?(iT@cs zlo4O79`VICR{pPF5>HVdT?X;dK{fSP9U}fJkfFXCKjOQ=cIwB_Abt$&rab*h!qZm{ zq5SQwgue}gl-FBJc)j>@9pQU66TT<5xf32>58(mgA<7TaAp9_Fr@SFa4JL00RJId7 zNdw`N;J-WrQ*I{Dpiz|epQ}j!8RThS@(k%q0zd6nohJP%xI+6FR-}&sduV=pg5IspJ6{e&-UazH^yhqQ@Qm$jhuJS zRZ0#9=K`89#=;M%syB1tM?*eUAK#oP@2A&d z3R4cq!Jq&Bm(vF5dnf%ZL(mxn;^ua@XX!C`geJ7PxbLe^A6v>dOvu{ zeK=Wb$0m>)<63@Z-!aH5ZC&)ZOc~YL_xHSZR>l*5jK9Q`}v-IA*hAE`ND4HfFaK<5?YA6Q!wY1 z;kT#9cL8_j;^;S%Rrt|C*=)p<>db)?v#j zSorDhf-8IDFlLv;l9?~Vu&iMId8-wd@WsPVxMlDJ2G*SDF*=(B28TJvY7TfqwbZ&$ z0rpBri~kxMRCofuZPt2eJ{pNi7CgR3jQ#MFbVmoDjwUROPajUv)`L6|_L0#`O1Ngt z?0N5g&PD!=^_ed`B5^gV`X1hLC;Sz$GBDw^F^GPY?YnQP2t(B89#4GkjQ1q*KZ_Ip zGm1F;k1rOJ{fJ-k7V%5MpIyX9_nP?VAfEcGMu@)(C#dh{2Jzis2lZp95I+WFQl7p$ z;pqbl!g|`TxvkmR?K zKZWEyUw>idJwbxz!}Li$3~gwhB$nh!{@Xv_BKv0;qx-5&WM2i7biVzK%(p>?&cj5> zJPZ%e@8=KX`x)-h_qHT?Z$mM?pSO_v86D|){z}d>oX;tUv^_}su+~!bC&hZjZ>V1Z zU5nFO)+BS{u+7Ey_JR3$&dj1dwdVw$f0f{cqS=t_yjjOS@+h>Yhp@#5r!x4KdxA^v zN5XH;?h!V-%gCNO{hr@6182sB*{6Iv!|+^fTTt^O67+0`cTPLX;Jx&dnRmN4!W7rM z#{z3TfahC`K*aB4yt~%UxhEt8I{de^3NJIm#jRg>Vt?2}9@=G;Z(j%wU7z^!C62>; zr~I~RF=IS%zN0JrGJ{WB?dEtrZz~wG6&@-GF~M%&3a;T?0xQED*FB!Fg=Mc54~|8O zVejmg!>_87;HFEI&`^dMPOaG+kf5J}fzPE|zH;sai;BD<{rDP&Kk3mB-$zC-NLM4= zRVe`~RcB+v0WT0ZI91pzUkTX>*Zq0xvtahd{yPc!j(Gprn7Ai{Yjd~AY1A{d64?)H zd8Xb^#|VSVb~FA&!P?%9n}*K0L6qYP-8kM-7%aQ-y6{*E*xc^rxl4$yUj%k*CJc2J-`cMIZk$1&=EX4%K|Kcf!y#cGZ)eX+nz z{gS%GFZrL3?iKOTVK?qQR%}UyERo0OH*9f$aQT^zIpJquS-Da;284mwZ>5|F=Sq}lnx`?NAPt2* z9&A-}w}xxW=WaO3y%*$t9RF;pK7r#V0?E&ngYeRZLrKw^9w_G|byxG(adeKfQYd&^ z0k?Fy7wL|xVB+e@hw~WwvxV-JkFSY4p|MEmjZvF+Fs#(=;y{wD&)@H7N0gnl}!gEuEZkxNy+}8}qxswogrY%j;_V zsMM33=~9A%&Y#=2GkkZWt2UU1mgm7$>$OX5#bYotX3K-{l%vq#E^c(g*A}9)Sot!C zYVc4-TEj!mQs5BpJ0#;81<7w&79RHq$Apym>*`A!@#)!4B{uyy6#67LAk!TVhJ&YG z48|P-*YKS(HPN?mZ@-AUyJ0D`#D*UFFyjnV_iG%|;ETrh*Eb(<|CR|`F2}lQ?+n4e zD%mYBek)_)!)l%VGj@Q1*+9M*`(1S3IIpj*?jl$&oOqt>69oPR9o6ZsYf(Y4QFL(b zNr<)9@V>G=827|=?3uT7H+-JZ&c4OB4tlB2J&5?+ftUK9-<@FkpRtAdVnvBB7S~e0 zhcILnIotHO!D3NBIKO%d_k;8W_y*iHNxu!i#Vvk6Zhk@C0W34a@` zlL)W(9O3mse=gyB#uL6L=u#eFINn%F~F7Pw>OjgHq4=U&r1``yeBl! zd{`#QhruzLCz(m|B#=z^&$49yj2v`db(`#~P?OHL7m@k)fAcUEG7rNe^!xc5`F@5~ z^u6ss-rMkw-p?1w{S5z}=M&^SgXBDe&0~81^5=P!ZnP^F^)70Jl@m6TQOZ{MLel+u zl~g%YRPt#oUY`M8HkT(tElVJH!?Bf5h7wT6nbk7exfo0PY%its?nh@2KZ&$+3~!mk zW%d)i+Q`lCZ#F#ZGO+%3Ycn^>M@KX3iKG365IC^i{ZV={?yyXk-gv|xzD)BUvWs@c zWe$TA*$Hi+@hf1)%cLu4@^D0_;y?wSJ{oPQRKf6^dUW{gQ8|fqGrX{s?e5Ioz*#j0ht*os9k(J6CTTyhDBB!M+@97 zaqZY~Y-tPFKCmSO3ijIC-Pmdek^JHnVzX}|N6O+oV>^nVvTMhkA=V-=IBtF8=J|Mx zYk4u=@G=!YX*H?7wn;+my}Wg8*})M1XioXeeTSiUUEto~^^JHbV8u*Hkz%Owlp2fZ zISX=DHt)aGCZTn&ooDZXblAUZYKPCK5R|I*(90QhMqNCbZEb7{dsJWU3xCjtk(+sv z?ZPfX4Ckh`78-f5PDVXx=eclX`*KS}`cDeX=yRVMmkdFkq(4t5zV63*uD;cFD-9sB zOn*G~Oe+rEUR{uDcmWcq&%J^8-0=_fKYt|tXAGpi*kt01g;DC46efO2oJ)Old@@WQ z9aK|)6(8|e;UVg~$s@iSxJ&&Q(Zr9z@COr~{!hZw2Tsc0t|t6#P^G+HGs5eI&y??( zM);l}M0tRtga-&+lpp3R#pH*KqUemlMH_3a#CYldRB>6D-Lh~e5 zBu|3>?w{9@{WHF#`>F)8uR^~6oo^$bGMR_1A@eXarQgq^e9Z4>JV)Q#(d502D)fHt zB=phzkfRjyoibDKih$S$_*x08(jk*)gv#~=oNwl zi*e5H*)jM+b*-Yo7KWcGtZAG1q8MB#t=>N|kHN#1T-Rh&Cx~BuJ)GMaa}QTv&RjMA zr54n_kDt@=$p`(z_jq~uW6(-u)A{!6Z76f;%`z}za5*@yL@t_D4V5O}jC?%PVYS8O z+0&Pwg5c!R6^9@Aqju1(*=)1hP(o_m8O4>s*!H~Vqm5t_MiiMARQgn+(S5%)BW#z! zX{F8j_@R@a5SeT1Zqdc)EpGT*6%~&$O(}-27<>-l4I?%Kb{=@?u=3Y=7f(a1ntXiV zg;>nvxctccohs~U=W5{c-Va>mmzJfqcVWJj#hgEX8lf}9jN9mD7;Lc-tvoOkhn?5< z2Ie2ngoYPR3$pcMkw+J-n+DAx`PHL~@5B$le8n#}7c+cu^CDCEZN(bE*Xe0Vto1Qi zcCqQH&xvT<^}jxMJWc)2y~O_vx2Z3-pZH>7IrU4n62BzMP#@hV;-kYl>aY4t{8ivU zeK#)*nZ6rTr+y4e;>Y-pr+<*}^r3+Aw@v3W`P+Dj@_O3|uNUPh-!qT!J>e+j0sgXK z@&Mrn<%jVTei*b--q01o8-gmzC)q&wB=C~*3H&0$h&cU;02*8IKZ23bxHmrq&_$5`8yg4Nypr8+X?hyr@_m4d-_gd-ibTE9p>iX zVMSSio71V#kUaS1dS)|*`F||fF;I;`(ldfqwiQD=BSSOmcr;uZ+vl+`vjgRg9!+U3 zPlUFV7cTOckJ>NJdlan-hw=2P*leLNsMj@{oHv?;Pj1NV??2{`HEo+pwp@3D@0*|H zmFhmgU;EoS-c}&!FWFS1xcM?9ex2j=LhdZ)?bZ8x`)d*`zAmJ*_(c-R4zpOj9rMLk zs`EKA*0{i8_HW_2i#xGz;QCKhR)k$|O$TgDs=#@sT;ihxJ?gL0CjKf$4w3k7 z3W)Cp1gRe*j`%Ualk)Vx6P`X8Q2urk;cvq@<@IhLyk1nId{1k__r$A|2dGJSfH z!x{-c45uk?NQ&@=@akE@C;3JAB&bYz1}_ND0BdRgdBziF{~7=7OFk!kNr<8SszK7P z0wvnV=)1%0W1v3GZ?ls8HpbAr=WLSq#1}Ll_L1bn@I1|ve2ZY_Nl=LHpB>5m83*XT zs)g*U;60shyOH@e%;X~TFdi}w19AHOtU$h>87*4!-cBIzZ5X2WGpi5teg1A^22I^=54C#S=g56|7HVFDcSgiy+|5-Zv~z_+;A4(m6p!VG+}V%++X^!DOJHi z$F%2{a*E(*(l<-|dkd#r#)E6D(!s%}#l9k74=(jT$Qy9b1bpVddOG{hHRL#om)JL- zgHkSDzEfAz;m$Sd;l<98=yIy~k<5oE(0^6;#HGjwSC+2wd*NV?r7Je^rE=|q^K<6= zd(CXXuJuBTf+vb0ImTb8u_X(}7b&ZUh(=@R>b6h!hC?7#uEe6BG3RILV!b)vBo#YF zCWU`HSfKslQ*RFFFu<~{Zs5J@1oo?YoaX3CgBi*z_4&(O;PV2_(nQTTXyMb9moxN* z!K+asb2L)0ZBfkhRdow|pL8O6?(8byajLOy_>_ek_uNf9(tH%W16|&{^78{-843q>7V(*&~zv0+*S>E@8S>dlCM5}SLFbOj=JGmezvGZeeSKq z=MF2V|5=XspP`caVh!#xeX($s`Xx1pUlLFKB|f?r#774^slRF!@mFCC_1(D4WcqHv znEEjUi5~-}DNkQ+Ig_UkTPc6Li14@n3Himy$Zq?nM+5&jB^#@1AR2Fn`S6gvgMC19tucWu# zihzNY9>!H#URdJ4_{+~)8wL+*S?R-23rHW<{={Q`4J$>~vt40lcqcqJC|t>7aO!j) zYBfc~F?_gkJ=NXmAhyP1qGELbjC$+uTE002H*PEUC_i9`%Enq=6PwP0k04LurQHmV z(l^cH>0f+7IIQf|<$GS>HlEFPq%jesJGMNLsqutUAA|;Ov?gM*j{LSvbrY-|Kb~Wk zQVN^x>Tg}tOvga3)S}#*x+ogbBi(y26mGrd4Sc&V8s|zr2|7`I1nvost*Pcc47?ix zFYT7uiF-f9JJ0v5g?3q!tqDaj>dmUID76-*q_P!|><~ii-;@@`a`+JP+DV zN8n(>KyY)jFMKNPiTirj7oMH|*0aof7p~Ls@%>#;h6|<*SJ*#Dhg|A&e@T4qC{6v( z4A96w{%5eFzSySkOkXStP`_jd@k>G-_0jDjJ~}j_{;E9Uufj^|yGbU#8=R(ojAz7; zfpaKNe<9)N!@vCPTZF%jB9zyAitu`Yo$@{X2;UR`O&;Td2x?LQ}y{xfjWzGNinOX5Y^uR1~cRk)A#F=R;}0~XW# zb|=YiLn6(4_LICPhnJZ*#C`%Hl0o-krF@1+npibCoGH=>uPs6x;DY1&%2ek zj1=L*-Uy|E&{BNrt8rBPxGUWB%Ny1O;q*o|v$ zrd=sn&UyWI zy6%p_hbB|`v%S5*b>>yW_lMo#c=<_%#ba`4!p=U+fVUYIrf62i>NB{N(cqkBdI39k zW#x0)`-7)S)~{1SCsC=nerwGi54a^ZB+o4n3|DRLO1A~A!khi`fAg|D02H{inw_!d z=$-f4>XpwWl*7LnOXNZ!lilJ>B5yrZ2`_E>nZS5w@E^UTUSNk@xAkfUl~OTf=xSWR zr$?}=ELNg?H31 zsZacpaE|)uez7xsbnuP(t7M433cRWB#*X-I;3D;7s1ZK~vQVCWG2!XsMatj4MEKkI zgYtT(N0_``l%#x59m4m-M9KqvMtFeujPk=C6Mh)BP~OlbV@3NLfj-TXbdfv>tm7v8XJN8`hJ3oOT1)m-z(MER^T>P~B2azEo9dY;|MdB#Nd=j#mZDZj2eMQPk<+8+F#fRi9@4o^7_<`ON@ zmkOg`B`8*j#2&y#xq-B6*Xn^?Na|xP_jz12I+gu>K_x!fvAZBhE*@Ohb?UHBBxAwO z6piOwBS3W3SjouUIB@!VC}ncc0og}Q(?ItI%vU>5a>%+IGv4)92)9(>GY84-+Zg<3 z^^-o=*CZn7WHuJMYL!4?r?GGI)Fte6duta~8iq~9tL`;vDS%?(;qD8yF8Cn&)uN&g7trH>*1;ImsKRU-i79`*PiytRpAQr{)bvTS20WNhhBCBW52kxK;+iUd$4cJ z)SxY-3RHw{epXODh%P(s8gdFmqD3#y%bAC(G0jfrWe+y&Gf~>AL^Iv^I`fWA&UCw z42h2pB&om3m-wq-G42jh#vz2C{N#w@bvLt{2Eos>89obZO=Up~n=;gi5K$}`wQcn0uq|2dHK zpMj0`B}YkL67y)kDxLJJFoyOqa!4NochdZJ8_93uIhyx$A$d;_p!u+%naq3`+@pDt zl>y8=2^^&R=Qgr`27S7(iXr{AU`kL{{4$ zarbmT;A(Zm{h-}Hzo2oz#lw#A^B#@|-0T?tzD91Nl!)9$2`Q0dBLBZ1^Eg>I|2$cd z2rSkSv&0I9wtdvH`je^?1MKToRen@(M9|pB=lmuVx9!wh<`uLXbX9H!OEPK!OBg7#KNIEdK+F42!MAM9KoE7@&3i9YKJ{KZE?N%Hg5MqTX=kv&HnCs6UMWo9d3q(x5mK2c@Jj>M54SWW+ezR<;oyePkt@;2 z)4#OOAp~ZGC4GEh%`Z3Bq~ z8~s7CKxY+9n|_d>G*U>!xHn zdY%on;;T7`t7mR-J9_ja&OP4s@Ne899JtVO&#-4VM4V9!F~24aGs}MlhWylk%W-Mz z$Ck^2BUjj~`L4lmN_X4psf}vDfALDL;kf`ff6S}d;PW1E$Jw$2f%2%uopDE2ZLG2C zps(;txK45V`=5CvCpElu;W$A#ZTz z*16puJgf&P6I=Jr8i@y$Dc>EN6D^@2vh(pj=h=}{cW6Yx5ndj(_%<5S!x%%9 zHJn|$v9YMZ{XwE#C5DBF?Gpd$hB?|xR7VAhP*>t_S&DQxLu-B%RcAzi#^T-4YJK() zS9>CQrCbMCe$Va-?^S~B9vXx@81uy(j*)LP5Wi%)HBZ6jv1MYu3U1&J%1)jBksw})o zV>N=6=d_I^&m9J?6iG7zxg5l! zn{q8<4@0fxomdM-jrgEMn(f0=wh(;pe0}rLYM5NAKJcjXDx5DJT<~Ud8h#bE5n9Nf zf)0K!eI9b3gK*AA@*Qs-A;*_jfcNMXh*p*Gjx;?B&#pXwnyOj{;h~$>c(d2Tl4p`t z=N6noU(Mo?rg`ajG9Wc5L+t^~5Fa}R=W0N)uB&z7@r$4|9I`GuHWyf;$5OgN)_`59 zvq;*8y?A_l;!*D&H&l~WU(F!X;wia;y6bHW9ICsb{3|bMEPfGk-2I0pZY_nI*QQm# z|4l&f$9?+f`0Z`cm)QU!1y&*pe8RBqj&M{%+ZvpX-z=o<9fNza$Bvz^(nitX%eu2p zhr-ZZM{jMuIDFl?E_q3oDw%bKWm_gyUaJ zE2HLL#haxE^4A#n;BECg*)nz>&~&^yx-01j{@76S`X-wfxD>P-1@A6}5P#3zJM0VK z!0x$jQxA$jMErSPkXa7I1gz$3Ze0q+QB^9lQguvnAJ{Jq)p=q`+ovhn8p z;|+ypSZ`+)9>fQiBl}b=0&$0qRmqK7D?D_6_d~b16}W2tw`H@gY=*pMD-NM$MCH_d_ElVVY`$YBu;h>SxfGKRV%oHG+thUeM?Ti**#nU ztNsSBTAEk}3#8wa`j6y7&C_2pC9<8E-uOIlnRWvT{2maKR(gm-#;T~qMG36+_3aamXsmZ;aRc$}fhd@vxv)dJq%?{6KQz5u^Mi((fK-hjb5 z*S`kymVvt)tMEVfv-z$?Io?6L5x1{+@y~gdEaRWLWy06E z=h6|Ky!;5L!u@hv1}xx5!Mv-EtbTY(#(W@IR}F&-s^0!IFTv+?*L6K*;A{3(7`L-N zF9eIGt2i}75m%0TY=fnxsGU)Je`j4j8rhZv_&YQ18$%n>4?%IThGE@Xz9<`{#|K%L zpALl2am%*~a1^3%&XZ%I_u|m?>w)?9!7=D9;9IUrJC0-0)I8Nr+zm}L4SCutQg~m1=8CDQWrU+>#6(lGp;)#*V-1&R4D`C zyp*2zoMR`PFq4yO`;vky#>K~HZ1jLfMNbNrOYViM5$sz}YnY>6f7YDkQL7;L-HP8Y zH(2A1DEkDCVHI%P{%-PH#&+OTy!UsutMJOtaThNI63AB3UX%RDy>8DV6f z_t{zT#dz%#cUAD)e5_XJb>BA-4o`Z$bh4iLLxaU_<>+)L6wdAGiu$z{t`wTzP%g;C zKVu$C79EPjw6CLYviGH6jKjfU|5>LnPK9%$nV&zjWpOn=KkWmh#sQL@zLkviRL*y& zLz#H%0?(Im(Im9$y_#@rFbFei#D;u)w*$w}*Ro+bX}CHfARiRZSh0M#|M+gCAZ*o* zGie>PgGPg*1-m*#a8FE*>+Z%aXrvbFxhY-@ZJXwMk6e&NJ(k1HM_WX2+xM;uhdcGr zlbKm*r zpK*k)XY-8WI;!Eu!gqoPOL8HxBQJZd`&IZgtoDdc@Dvn%erDz$unRY^^xX2lZ-%J- z;FOHMDjJ;p`(pQ`F`c;`rBP{AW_lUb#kc`SSbv%7rUdgTte4c`Hi^Y><{hcbxFw8;@;n(6OPwoj;u2mNk;yk2m4(;LQ&e2?Px%3 z4W#+`T&SqefuG&Zm%py5g|?y63@+{h=(%^${ywii?1-uu{ov>U#%!Ed-na+A$u6h+ zvviI^(z340(E$uh{pYBiIgv5=;X*XHRg@#k`H}>|ZpNQ`$1eYW-rL1G4+s8A@Ip4* zvF-od&wtA{cQNi~h_6c9_0M_E;*^PCoM+4^Q;qw!?i#SDI4_?pXKjpfusIXgl8ioq z5-l!5Y#=#haeU6tvv_5$V{ZR+2zXCSUMyP_4!-4|o;wVg;oSZlo%EaxG<#ckv`RV^ zO?}^g-RmC?tp}4*cP4nk?16VHhIkV(X;zw6%mVnZ&3U6L&L%8f3c z4Ro) zvnaPXL&L4=;8J@ai-8ld9Oby+jVxm3d!|36VE2Qo=4XZM@%zie?x#~SQ099OSFLAnZPyHJ9_mcHq|- zNs|4x9z|O{ugIh*!_kcgD!L8U<6XUu3HbtJaI|~1jeYShtbMI^I1%^5zI}T=_77-a z_3URCXVe71hL?SO9Nms^cg3g1m^^=YVslN|qW3T~<(A9OwYvhU7q_dGZHxjTUGda+ z7cN78>)ULp$#4jYFt$2grHdD@vi_Mg+JoJ-TE3DiHSy+n$;rD94A5#s_{cHg4D`r4 zhTFnj8GqlZFWkI81>dge6~+p0=LV1ol4%80TOy4Bi_k-n>)=ni4k!Us@yz z9(8pKnnj!;$?kM%!m9mvLDWSg-P9iTy!jfD%FvrC$M;$-n^r(mR{Q8?O)RX~5T{0V~ZAH{`y& zSb0p}4+FmMsONXI$L=fLeL0M^nV;|tlStnxa6HEGg~vVy_NXLw-kt zu~F8MAN>~4dY%8wIRht9a2i)VV{gn@uW}#TZDI$T%(fOJbrzw!MQq!jkYkvg#bKXe zUWf|!5@ddl2jGSqU&sFWer|VG@7?unys^P?^723L?JaX{7Hag_V~GcU>_7K&`_dzl zNxEwAZSBuf|D5OU+kATZLTs3_SuM~0Z33|9DcXM1{kU!Zt;@Gt6}&;vq;;3o4HJ|- zHMR8D3Li{3pMQ~cL6DiB483xij7_BaQ4H)(Dlv3oV6&*R9=maCl%S>JaB@iFHbGJ8NnFRBv+1E8y^~PQLso)@&;v5h22f3Y%yu3`z?d78*$P6hC2^G zZG{fY*vv!2Vesp>rukiSKag>&oK)1-Lyx02oynoQaM!Jw+`DrfAwvJ@N1sQ!@bU5e z!)>9Skmb3-^}OjWVBKPuTer~}?p}ED;`DEF2*(_DTHIV}OC+2(i?rx#$Lh0cN^l7|43&Z{`DKoCuYX4EneO zPo2~qvUF9zrqL?73BMh9)P0wrUEH)X*A5}8w1m0va&Njt+VMGX)on&D%Y!+fG_!No z(3aI8xi9KjkvTgDt1%9* z(2hT~LjzAfh^ULpOT(scPp`jC2N>An2LG>1Q&GICL-6-}Crp}i*kF=I8fN52q^j=&bLuG5h!xF^2-I3D! z_OPNPq%D6{+`MRrqml(L)D?u`B)wO8;2a->oam0AJ@roRS$!LF|Kow#JuBH8_8;Xu zcbS%3@79LL6rbh2r8)6Ue2u}hz6Km-v!r)G7W962KeSv#7aZ+oB{n{rLU@K%t0L&Z zmqUk!Hm_U&yS3`CIi8t#XM#9Q)?|ymw#)NB+p>srDh}ex5?+`9H>Ff71W;dm@xy$? zIb8Q7svWB+%32S`vK>=Hqsw1pw3?Hkl`SUOe%=rm-1a;Fa!iKBKI=XEx2<3xf@`dw z(8HQc?K^2snZW+DZi%G%IYZ`aW<*&8P|-+?lltw2!Q}LJEdj`K#wX?f^*P-93{js^ zG197m^qybU80MIDT>xFLE!ujYQKFyE-?8ybq=T8pXi`|a4%b$AuCqvbq7xJ4dHCA^ zxr?9LT|PI#neE3Sd)N}Oz^`~?Q!ESF(-!_()Z9TetC`C+rZ>dx~z5Fi^_P;wV zput`XFDV-z>84VtWm&!;lukpN-%mCF`XuanTUjkwJ z)CRs~f6#N8`qFU78#qSWUF%{kfisxeME+Sc+-QE-zf2wl)_Zr)^!A=bSvKwiMMPZ3 z*+$9__11+DLSb3d|0{tw6EACKlc^6`^`9S4S*pS2?%c_$H%%Z`#I&(S*$jV-CT<@H zkA~5Uh9QN`0hn96^Y|PQ+w0`kpZ8JP7DkR-7w~~9I8;!m(R!blpV279$fE_uzBWq5 z{dXU%6#2Gak_W+j8LOolT@)6d@K^bKvkx=}-Q~Qz?!cj|rWIZ>#qc83TIJ?IHb`y1 zaw~3C!W>>Ix`VqlkVqJlT;Y5aiR3avE$=5eL?bYf?wpbG(8=f z9e2DQ^+yr{vW1-v{Z+>i{t!O;c}W;}LmsK6?t&-xilqkk%OR(FsfEIaX#74^Y4k{z zSfd=HpAOE-h2t`_o>I5M@as$aCk6hgFwz?>R&+2H^Gg#RM6>r};dkKSacV{Jz5Ax7 zocf8l-Z7;q#%64w3^H8d3!ylrZda^|m}7P2i=n+tNVM7tsZxFQt&>gY}h~G!{eZ@+ku%28$`kG}^3iNgZ7@Q&BZmX&-P7)sK3PMV)rFV1iM-X#sa zDNzlie%pWS_!!Y|!?f97V^V$A-z$A(&-^KrdKdMb^qvzPw-wnWJt5q*H-6!3HSym0 zKPPSM>gdt>Y1;j<9L00XB+i;$M{1fCo1HF~AaKs~zrS~);O$uLpr&0OO#Sin@+b*` zp{OX^9fBozR>>hC?m`m25lWd)_#KJ*B5tmv5{MBjh! zFDeF5tNdh!zA6dl#)awG#vGud=c3VvMP3;0n<{5c)yGbd7`N;o{!e&kRK77-p-Q_? z;0ymfP&IXYrrb>o?uI{id^eMU5fSyzp75K%ZQVa_V*-ufpkIpIKXz>txg4*X^Y13! zJaOIK?07L6DcChr`CGxz@RK4kTUSWcjug1fXNZwKddA8^07_iGTen}OA;Zrb!RM8t z@xRiRo%x-a$nb-GU6UmbZ|nLE(6gH0w^Eiv6d!D%ao|Lo*>6IrU4K&JU33ivsz1@k zCdT0Pq5kAutNb@h4k2>9}~Z@1W#2)^{7cj7{S#@usKEAH?vi;WS2upY7fset2IMIE~&wqz4^hP-K#~yEl z!YkDSLS*@{7&$!0s(BX{z4iU5^m1W+HPTOZTmxiED#dcOw9)6F{lN{lbHus8En%mh z=kRFXe*;VVb1=a2;l6(II6S1n$D8sg4+RY`JU93fgRZIUWC;vXpuDy*>uY-obY_(w zUpy%enl^$i5t{sP(`3Vcme4ULlcO8MtIoq_Zb_8uX>SmS;_9U<6GOftIFg(GNt&4ft&-(}qJ!3%JLibvnLG`X?~U*JmN#l&v4)E^AA$L&7CIJ(kmE*A&J>ir24F78IeZR zXIzi!jw8Ki1v+ye-ZM-meNy?5PO9(2W19>ta>+8E_OqS5i#r@DR=(JW5%p?LmBRTJ zTJ&DvdQc_}c9qZfHJ@z*rt99q{N1G}StzBrmu3Le0>wmUj-^7UM$H z$4rAI2)-Xs><%INb+soy-dG1qWA0Q!2@`e!(#`GuyNqbDuzIMuz6e))=`Dv@bKsZU zPT}>+LO57jrA)hV4r3~Lo$roCpm!tQ%VAUn;W3xfmoLZR!#NfH-*Gp=t%b>amtG58 zZDrp7@kbfT(_ZervA+4Dd;jIWgL zyooE+yBCgX-+`p(PG=7txq;gY%+!Z21VH$gnBBW5e9^17`)K*QMgTeD?B;SQ9^aL~ z7nXIK&_nJsa6KwUe?>RdgA8sM_da3!hk`ZKTc@{ZaXI3sg$$j1)v;Xt?;EJn z5HWZ|D;2(7s7g!s&&O?LN^^s?WPr%4%>OuVA|e%Jl#tB7MyiIq!Pjzfj&I_?`wb6fqVvEVB(V`LMPn* zpgHe^;$kn#4n%6eImWBWQ)4cunWEe`6Ri!QGgDJ>ra7p!Uy985m>nGHimRF}FF*;V zgCbi^ez5YF^IMCF9e)3{bb{(v8Y~a>GW|16!#~=m(=6Uyg{42dMdzZ2(dBN)=)(AY z@KN6W@!oP66^^|&Om}Vt{paP8;}3%%fw9s=VKWMM8^&JZw~L18xGslr+HKcxf z=~Z7R(QgA^gitQ2KEEC04O+hwg_DQw(vsfu%_3(_;yt6g#Y4`Nf3>9d9(;I{s>6#c z*J#Zv8}=Clr0MVT!^z)z!ylhkqu{fzf4q()fR4}ivLlq0IGlDrgJUudVY`GU&xF{A zjQA>E>L+4kbjI!4C>t=S#K_2{CKD8n?YKVsFazrwoc@H)JAu>}_4+G%dSJ{bN1cDf z0hjuNT+h!+LEoOmr}Mk`fxlJs;PhA{cKfOJ=t@;Wwm@~IrfV`pS*G?ZDo5eB1-tzM z0#=~;Z`v}l-x=fMgM#xvlOf&5a;38~QV{n0yZ+zX)o3JqcegZQ7t}oUhAQ~LB^YkA zo=U2Sz~*BU>Wj<;NK37D^1DJ5(s3KgO|tnDu^OKeKR?ig>EV+n|9g80YL~r3Jl{s) z8nt-K~6<*triL~lrSdHKCHD^6&|CMpZDL4bm>4sD< zpNWM>Q{C@=g11pLLMD$PlO%HkSET9=EssVN}<=2 zIR)|c2w3upP3(zxLz?ci-KQ%9h&_2_u2ir++A!QzEjg77GRa}SYY8^^XGeOjg-{mw z6mHC1y`zt>3JvZgUq?7yPc5v)_%Fj#AzsXnv1(^kk_74*?iVsAx$)ioLlU(UUNA;JG_Gi?j5MOV z#)mjOU`*S#z3!SKGQB9#usIz7VGnBz8Q%J0fE;x|#9BC%|l|ZhfXUY*`UzI%UNd$(3;iDLz*Cc)0=H3U}q^)qg7nR)*Pv~JDgXW2T z=7ykA$MA+UKmWMa<8jOM2HdbdaQ7V1Z>Px#fAcB{L59EMUZncm;Aj1<*69d)uHW`PvXuJLN~ekvS7Nd9eWPA-rVuB90E2@`s0a2 zU^}RilfV>)61pp&#o4@}R8ml|ecS*8_OW|xTvLVaG}nWoHG-f+OItI?(SaYkH?7|A z+=N`!l(5>HiI5h+EUg$4hUrEoflnEmVK$Wi8=t%hWVY0s>%ES{e`oGa?M=A=nrokB z(exu8&)_p3{8|jJ+os2&Fw7{2H(52JD4mv2C~Gh1{GflbG2Dcz5(4{+Kg1wC2xxI`T0>xeX%$E% zpkSn!kN6XNAm_;77>h5!KKV5PugBT2-f(rj%%lqAls4t!^YVavHUmCTcLR;Aah-U7 zJ=hLJwL1q5fK240ozi<7z>R82>eJgybg-sB5*up^yeXn7Q+rC{FvJzeGRi;_$L(0j6td0x8fr@X&CTt_G|XlA*hUX z{b)Lth*Zigb%%PjQTvLQ6h%oeDC}uHX}!Y@{7Tj$Sf2Y5@rtuwzIi-Cwl|rDnq>_z zbS&8?x2hG_qQoC~ZdHS8$YM<_vk#n_HvU?1)funkJ5MLJ+QDgy<-FsM>@a=K_b-EZ z3y3t0iLow}AexnR`(`u&`=F=N!3)P-eKM|jkst%O0Hp0 zfx{C2n9d)13EHP?!|oD4-w=J!tHb8Q_+hiR*97gz_e+y_5=-Nb-5Qsw(UNXSm$ZM*`RDIR?4P0I%f>6xzG}|)k6V>~C|sgv zceQ z7NO$77QYMOkAvQ`=jx?sOYXFG<#i0|`160z(JsQE-K!l`v$?QX;Zm=e(*~=T9tb#9 z+N0k2i+;H!ggr&jkDkTH7Yy>}igxkZppeKTs#-I@g-rHPpTu$!k6y3rQ}&qU&^;Aaj#`Eu*j;Vp&*^9KD%%$^bfYN)m}{e0hAqQjr+oJ8x^Ny`jF#&OsR{#uG@4XXyIKgM{V)1N`ZY+SiCs&w zYXByp_d+On8B8yK%2H_sWOCAJ(_=9u4lE7dkX^7smq}ZjJQ;ngt6}q`aLxyxcCIL6 zgAA;jh~d~toC^=4zUG*BHv!ki|FSRos^AE3;yINvP1qyo`futPH@q73377a!1;!fa>yMM>Mjolx*un?=?rth=*?@s&!Nh z`^acu2t^V&P&~1XeK?3Ud{?x8Zv}t@m*Jgjg&lZdO;?&qA_FaogFz?mBA#O1{6f|g zh1E;P%Y^3x@Zi4uky(jQJScI#Vx#v3H2f%btolLhP4)h=CGPHr-{GN3(GY@G{hB=8 z1n-%&GxDMN5qC6HmVQ9u!`%G%ex{{0Vbsps>m;6J*Jl|9f+v9>6@Dwy{@LOEPI+Sg z3_Je?6x|{ARiDpL>wbFfjDB%94N3a;D7(2ep>Jb?^}gN7Bt2}xFW1*P6%uQjG)eRG z!>>%KAC9GBS$0kvso&Onx;Znf^LjDVrD{9{KVe1YR2cYEUA4{j;D3Or-faDcC>;Eb^Xkb(J# z#EoXyJy(9Bdaec8{)9`u4hjH0;XoC80?()C@6l0DNx(x=zf}+3PQxrYZ))nZ)^PFM zsfy(|H`wrD>e3~2PTmvr!*@5!pySFL(XZmwU~hgtF@Cie7o5CQ^!={j{*#|$zARkD z-r7%|cJ?}OvHHHH!cA`o6LfZe)!YSqlUIgQ{EAV|Hzl9Du@vfRJzaS)AO93w=@3}< zgMqr-#?N29vHFqSUX`gv;GMMN^~otkBhNFjJa22@6{Ybk9a}M4tx|WYXE>pCa^}!S zf_E$r?Kq#;W<#7WmShPMG6lK65<8fe3J5!TVx{)+WcXo3cdyba8zsdw_2r`y;8RQ3s~Omg=F!8!*jOWqPxU8*vry`&FO{3z?z_!zwnEsCtE9zc`h!ZquxNBG?1 z=fPF0JD};mEn0It7{VgY@I1d^h}#=vsvD8gaD@E8=`&^GAoE|42-T|+F!=GispLs9 zI=*|SwQ@Zd(r+b;RL$q$`TDEPln2A0cB}imJE4z{eVJc)%@YL_Ik`pTy-oyQpcPzR z+XU{dwhccSQ&I7|T7G839mwyDs@^%9i3awiIiKnsup|5Pxxs7=7(VvG=iP57{KPkO zzH?g(rk4Iml6}ubF=KHJGA2j(=-s?Uey;$zH3eT9pYjLs`}cN)%2?o8>c>ToUtfix z|H8!1*hFLW*5P$m>Qtb(vLn5#`4P&_ODtqlG()06a82>OE)?2R-eV%s0uhPLY6`nO zV0>Zb>uJw$j2`Lbt9{@PE+43-SAKDGx_IN#B0y_xy&2wJ&}X zQaeS`!-RIeqA29e`pWs-BNN5+XK(#C7X$4fd84lhE^+8B z)yqhNo7l2~FTSkJk9DEEZjTN(OC|=0UR@V)jfDWcBHKvvWV|sVXY-IE0#+U#k+0jW z2JK`0+!tx(FnG&S$iGJh%1-Fc`vyti(d9~q5%(}C`Li{2K9`8ey{a8}Yrh`^Z+eHV zxY^=1yGyo%YBr<`O`rESF~??BuFpXyGJsp>{5%Mo!8 z4o7Hz{G7au8rktQNsV^!+B}}aCHxZZIlC^a``rqH>C?*|Dgo3<{$P*#&5M#2=SIw~ zNkI1bHt&;x$1uh`{6LbaFI?-QbepGCMLC(ml_Nvn)EmVLU4-53`816vI;GvyV)!F#D z_H@|8&;Gb&Mi$d4WDD+Z{|LW)=ZEm&o`(>h733!+YYdInpmXW2gipR#z`jlkRIXQ{ zQ>d0M6=NbSvNYM(wIv0(FDhV zAWv@=i4RNeF`ZD6vc#;;ncY`NJjtsyM_x}U;MsG$nzVm@XB_(_`ClG#bJz@#_EjDp zO7gF|qoIA0R*$4_yN}SD5&AYvGaWfc(!+@R9}CVknV9X-Ye<@(9fB5hiTN209wRr? zBl>OW_~Oumv$=RB_{YycqCQ)ls|h9QGx)F;>yzH|zmGn{mhUou zD@w?PoA3T`oWC6%4E+w*+NGe04fDZ5=__E<+Pq)vV+15yaA%kq`eMXW`Co(4LSxORt#pP2)4;S%ySk$?9rFbLX ze}QL>IE}H=V`9hV**h>ZF4>v*suZJGB99(&2tb1!4)@O+dPDO8_RF%PgV4c}_*S3z zJ$tWrZ7>ry-1f7Ns{~$L#^HR4^`XBrnDn%l^08_f(OB-{s#fj+p*WRv5z(ud{d|&l zZr>0jwO;iZwQPn=R_$SW^BUyw;Y~Q>eHCp>$yg0W-XlAQ-Hlh?#9S*%O)wx8(gq=$)Y4VRo>O0(*XMR2by5zcX57j%Uv-p(td&~fYbJ}Y73f{#< zFNlcji9-|FVA|Q~i@+Vw?i}%tIM?}Ls;aBS8m@L-^nWg1gyrUc){-p-{0=`diLH1=Do0Cw_H2io*yVq-*V%+sC(Ocn~K(7B$CrtI$w zBzix<`E%DyB6g%frm2-cywC`Qn+q}rI0Qq%abxk$F>m4=Z=%``g8v<^rLv>Tw1s9e zT4pjQe`uJCI{V417iU&$+FNckf{D}np}&LeC^1+nZ?1D2WVj|B8$F4>&AaNv{!7kC zHZ~D)`j9O+4T=k^XWC=KmX|}(omL2P6FWraU5rOo^ObFfnm~Wwjhuief|D++ci-9n z7^B}j4bOM2!_c}Hca_Pzuym0nV_!)n^4)R_x%{*bja-GkK9!3Fv$XSU#`2T+{NKR1 zWnBh-@~IM@o@{_qM>0xRqi#UnRSwzpqYWTq`jIj3MjlXD(G8j#4&W-Ara1XP2F~A0 zn>ox)oE@E$T)8=;iPdPAC@dsHT#xmVgl#A416so&OMEM6q~ZP<*=OCi=Pq zZq{tE|3?*sM2vi}ewK?_b9ee4Peh@gP}4}hxlCgOmJ>(nC!~$=Ik%~>)WHYv)VTi9`EN-WHjrTd*rpI~Ii7iO+}|JG zrJZc#47*IkW0hZv@=1Z25BxzUFE2n}{pQ&DG9%=vxI<4B(+ATFO43h>IgOy4PKFuX z#L8)@I~eK%pO(U!k_f$cGxWljl_4{*eCw!Q_n-`eQpglFOEclY8jrwL?=swV#A-7s zGy_^qbrSl`%c1SA11=iZ`LIi)1!+K^jgi6iJSz<>3Cf z$P&(i6YwWEMCxs84{o@=C6k^@grnmlr4Bcfpk*M>e460>lnYgxS8n8ha=h?YT8D6` zlKN@#UfmvcKkjoixfcg&>cZUDI?LeH{ZGeD#zWy(cZdh~Jw-Ts@69;VJ~RAaPrb2x z-vn<5s$1whH^9C8v3x2CWgxQc8YM$;b2i@Jl}4np;H`SL|HkDcR3^7eUVnZLJHGYW ziGDms#5*wNd!FQgTO1Msd+w<~A*0WIs(sfm_9`X$XS!IB8@MQ|^d%XaZGJAPMudWX z@Q0z>ZY6NPg1Na+E)^a)y!Q-jxB=Yzb#VxiK}++-9PVvKnc(d;tz1_ac@C3@ zOutCtNwy5+zi~=9Ld=d*&SGN!oX|KwzrF5;Y&U&FQi**P*LFl_?hyw_@svuiB=qf{ zb}^g$p#=Bm7idP(!=!5KMi2Y=;_r1e#sy-2=8~e)x!ZpZn{JogAobhz2T%PI9lHpJ z&ECfs5cT==;FD<4j}a(<(+;HfoYZ4+@A6AC?EQN#FeK+b;fGDi-?n6wGXsUc%ZzDw zG4_Q>pezq$ohWBMl39XlNgKypA4Oy5>0_Rg%0WRva&caPaVmcRFd1*RpBctp*o5$8$I{yRF5i2u=^W@7y72<#DsOv}M$pcO4~ zyj`5w$K)ML8g#Ki$%rK-hL6Nt3X1f%V+=rL?}gRLtsvaZImJTE24E3+LRDfe0OG#< zX?G;_r>sdcra%S{Og*Fb)~m`G$r3Mw`LlY#?`1XlBjiRP%R=|@#&;JePgu|M5Dmku zdxh7f`~1OgbBtc$k0-vJ^Lne`q4f><~p5c&9z4#ZPmjtWh+K$D6#ALl_w zuy8R9YItac^9F~0?>fPOl8RxQLeJ=-GG*IUJ^mO@IL;@tnI4Adel7ByuQV|3TT`^- zO(lr+h+Othy+H7-=R!8MRpB(p<*V$$eeP*ttIjKV?O;{p3l6XA2V^za2T?*EL)2TLT7Y(cPk%G9-$v z3}b72sd_kgNUuTQd?LL6$Mddaj~5DbX|lf&jfTZ%TeL>?&Un|%rRPzdEHqyz6o0KQ z2-1c>&R+PW2tMM60_dywz@CG}Y9H%GBvxK6bSZXlDb&F!WX=P>$(Y`yO11)*g=zH_ znz@eH%QODLpAX~K$nSk$Z4cp}(kt1PEp+&4NAVe{x5mJ2`nz1mM-NYm9jiX{(-uzH z^P8tmpU3x!>wA@mn@;`wKSkZDT?u~|Q_iS{ACxk6vO31P!;j#vC6B1nQ1i|?-lC9X zs2HYfh~dq~_PmhSx!PCY?;TD~M;2%75IR}tTw#n7seZIAllIsdlQMm4!Wc`|=DFpI zyr7Nl%^vcCAgp5MW7YZ-4hlCnw#+I+FoaHWp5%XSNfNw4_@6=0a@LCEmpl+7HOuT_ z1D~e2!b$!r+tK~zll#^1@m*DNk{_dPj8*CT9}zT=>gFpX_-&`*r(bS|u)w{9=f_CA zr=c3{bO)IM^qO?^lK8L!D+dr30~~pxwsVo-Nycr*?+D0oV?zHpr3SHozHj|O>fx?p7IM7iSM(ANLo-;+{{no%nTN=Wu zC=L13I!9{W&&lcD)Ou`6^xKzj%!w4l8^WxvS;KpxKF26Uc^&?B1fH?&`2TzEIbpaJ zD$9ezP1?H^`Url$v-O7_|;^>)%cky`#F=05=w5-(>Di7BkkUOJ< z3k%6hUXq4r&T^@4kBBOS_g9z7soUZEfU`P^by^r9z3396p^XOyt9GqUe(jJhycaq1 z+8z(ayNk0msebsNU|vpVv38IbJ^!8< zDIpUF)ec5esauMuVy{9y!6ONj7eacu%$GWLD}0>Su~_KX?yosuabvC{hwNyH?BuTw z<{05KiqEL=S+;6ZpC$tqIX(FE_4YyVnYokBGt7i!3MOPPwxpq7m!k9j4SBrLI+&#- zAcI_%Qz``GRr_;8MH^2P zppSzwv5Q|4`5v$6`@?ESOI9d(?yv81rew4Bf9=LQ4j3L!oWA`@ZuarkUOXg=cDLE9 zAG|vTJRg^9rM1tZ;^_6g(q}n=*O<5m?m5+=Mz5=2`c08I<7#~RtcfyCSQ?tB>#3o| zK~3Ry;=DI=y=bq6??t>z*T(-)Arxqu;`wc<&9PEsJTU#B9PITQk`EXafrl!qZ>c*~ zfHqa*^?6@$=ug#hz`J(HQSj;T+=e!E({gmJkXhr$MVH@RV&~z|Mu09U&mbj```4t6 z2Xua7a3=Ym6DZ3Ay)@ykLX47YCHXOg zC>u^$JG%j2$cGmsemlybEs1~G9~qDM@{@Sa@aRlRg7?HDrg8s~_%K=Cl}iL4250)% zXFd=-$#CAG4+Kwwc0s>)%@F(NvW|N{$X=G?p8S)>q=D3rJis16kfi+5^-*#uRVYYde3qFdD zoTU1^yIpRYsL$|Pxn+X%o-G}QM{Kw4G0acI?dCC(|6Ot{{=R_Rhy2&Uy)@N07=2`+ zecT0g2hvbJPCvf0SmvE7}zQjTAQ z!mT7vhrv&mJDhz(tsq@omU~XW94yGZm3s>Bfu>uWx<0W-qkcO4!{4JEFBF{>q*Bhu zqKCiDLKgerILEfjPmfkG37tLu;#w2D3(QVFHCzP06Pkv`{GAc3>$~1;TH=jvdR1(; zhViS0^RLqlh*6C8ZjCkoAu%kE4Y2*Bqa{8f=079;X%WCj~qqJ>C~z(1wS~9d|B-)Zt0C z>DiI66>`7pE&d=l&ej+D#JhK-u}_A>=;zWZMX7I0XU`QtW%7Gurd8q zPoIkph`jF?|9a^XvS~irQs9+`vxdf=@p?_jXp?-6`DY^Dr!O#}B>cNWz1^d3yV9{* z8=S9bza;t}A7)p=rnpXSajnc_7;PH)vKQGqk^laAANCU^VA;ixc=f&yIDU6^WMnCZ zg?#~*=FvgmW<7Rdcfw=X;%{R-`u8?G_0%1I>D~n#l!B?=TD8PEBnqKDL_W!bT?uJK zJ_*+Q$0=qLc?J$&Q)am;+_92%KMgmZF4)$xaObO-!kPCB%RPi&^55K#>!r&kFylOv zmq_@l&Knpm@}``{yljsMk{@F_R)6kBtR-HiiOkydn-^k+73S$v^+DrN(mfLI*?1v44KQCn~@xBMO7W zT3B`v`>KB#!mWoReDQEX#d#+}-@b0_mPqK^u)n+{r=8Hl+;&dyeBa@SZTkv0pAhr2 z?V{H*zqc1s-MuMA>bJX0bFNr<>tdcs$2n4cUb27HYmy`bPnvwJNbh+lR(zy++#NT? z3JVsWR}k;Ll+q`KuVdAfbt#&X$ek&Pc|egxMdUo3+%b^uh03urJzQFRz%EUGDkHBH z4+~p`%4qqc_}@?R~y1z z!gzw;ii250#!g`=M+o3*h{}H=4f6S2tg2yNU^5Z!b?TEWZ2S(*jGW^{TA3F?dAp9_ z35pRlgTFk;+r*cdH^YR2){1BBmFd8|@taJlCmE)_Tz-OQMA5eY8q;ZwzjE3{>?-@6 zIGB91=FyfL0p;y44j-Pn3Qy%8tX%Sl1**WYXBV5&p#04BYZZ@E;rYncmq6}fm>nAj zR^?1ME+LspZ{UI-4@Onq-fx9+@nWV zH&Fd!6z)+GtZ=e-!9R1phHm}};1&2jr%C@L^zLjNyP}`~*CxuIOctL4CrOJ-8;QP< z{gAf8%aI!#gPy@L z@bgW8iXv9(*#Kuq6D>`AtCpXo1IDA*p-XSX+i&@{=^b_;6ah6E9mU%wPXC&?J?TAOi zSkc~(MBdQHu$^y|5&#FBHp@x*Bq_UZB=mic#{8fQuC$kqK?u2~3Xx|(@WXpnV+sHB z$;@Kqk)5_cJAKZYn&DQfL8VB*iu2x4E=awq7bjJORvGtu@U>D%^IR$Gs`qEV!G zGm?eS!vYN4>vU+XQTBeNJ86CnIl3qH?uIxjl_`0W`t8)6Jtxl)^I6W%b4H~4e0G~k zY*>f*`Ilaujv?N&Y`)*XLM9a^Yr5U1l_%!+sQGUxiJP*Q?f%TEA4BX+OF<`F|6su$0%%xLFs_cNM!wOHX~;x+!dK~K>Q+|H~ZTEgGgBpH~OX zyu9Z}JpZ$)E@`yUnat#|3-jEigvEizAX_G|_O{v3y@R z@%i#ZIR`H=`oq2}w*rK=T`^ke3m26LX|HqVsw<5El;8ixk*=u#?e|}Hs2lP^W_;US zDRn{@mX$rXBgO{qENn*W6d7UHf?KYTf;rqV57nzU`%{k5FifadiWwKAIZjWvQ=qtN zZnw=TTHGbGzOf}~0Lx$MSjtOukbmLFt8?iW;Kq;ruAzbIxU*M#;XUEk8MT^xe39J+ z4qT=Gt5oL$iwn|Eo3FdUf@{@Z(Mxg2V|6Z2%qbOCWG{#BbWKFh>=!PdsM6sXSza;C zK@V)5j1_)$!UV_1i*5BHT+wOpOVgK^Cd9laFe3WR3Qsg_^S*o^jGwl)4qSb53PU5i zs(A;(kn->5!^#i%J#I=+2iK{VDmQ{B+4jq=JZr3gceNMRYKi@G#$uoM^KLf0*mNXx zC$X;@8PZD8=QM`n+3%8Kd^bAUzYS(OzvY3}cEehd9;Rb_`&;J^7Q)wAz(JaydFAD| z7w~rn_f|qvIMHt(*kQqtF=+>iJGiEw67~7Cx}g-e79YO$*gZ>n&km`9nH~we7z~?^ zx*5d$&Oyz-GV)3`=k=;X)w&C)9$f9(?_dLG?yFgx<@HAjAzvrjDQ;AyS8onARm2Qo zKOFc-2V!4$x(*&Q!jFG6_FbUl#uu(FWBN9x5UIm@V?QckQO+g9W+rWXtKB^Rc;7kb z(SpS8+XR0V{3<8-B=Ps)tm$K+F~<9Pw^%+OW=5}olw;k$F5-JJ?%h7kI`GC=JhaGI z9xtXP)KHl#K_%rkkxK^-;eLH~AC7toc+t<)yH|$;X~vtIGLKVU-Co7f2BHr_=gwi7qd_`ZI_3qVZ_Myc_2+_)yMFM8li}(Vm*~ zoGd56CGKF618f++P|4jW?ZvYc3Ml{mQHu)EvXc@%e>e3vmX*@1f0 zF21y?$8pz-rJS6Ie;tDTdsDn$@_@m>B{m??;P=U7HjiJNfV_5n)(Q~`)VGbiU*EXW zA#bTKvJyBicQosxubldaj^`c>CZ~o!$5(_{C0fQ+Y}lyt=;?Dlp39wu*J&*9&qe>KXoR+Fb>sYGhL?zlA~u`=SKXV{2Ue zrF8c2bzhh`^zPD;b2eBv{!Ka8MIKBXJ+s}+g+aE*)GdTs1N!wm$2K{{VI}^8x&3QB zeA4DoqBN-uZ!#aIS(nLSyw~3QTRlYHU`ehJDG%`3%!VqF2M9YlRQ@CDsfG2b{pwap z?pXL#$(xinG{?;%s1@&uzHQ%`Nckl78yU~&?c-76rgIi4&!8&Ka~Bf%V()XDw@LnI zorgINPk$v~#2wCqB){a>4B-!iUlQN*JuM*lt48S+t`Yt!IA!}_AIXnFFZMi)@MB=q zgMl>?zfI|Wk&@uIQF@8mh{Std)8f8I@Sd=rlOvkMhkeu*-b3(V@Fkl27KtaZtA6B5 z@Fb|4vZv=Sv47SiHU4(2wERKqBmY>-8a* z(8Ff-Md!&;*`h#c`z&dGUY%uo^K&c`_ndyNM(VeNHTO@0mOm`-TFWEV=RgjfUEx0x z;P#!32c-8bWB>sN9Bi=HWM6A|*c+msZ}@U?l}2udOd`|mqFb0Bdgl6Un4ej+{}}q(JD@e{YutKiGKT)-P$fTn6@6LU#aF+VqO@WY@3k&3BHp%)^$kNC%%2^w z`?~ukc#T)ORSiCZE#8==!)#sf!_mZI_Id{Dt)8R(W|)cWAtln%x&z>IHiy~k)e>hkjb+QvbOFeZoE*!)1LvL=|tvtlIj6DhO?-WB_&a@lllPu`E@N_hU(=@xW77FrZCtv5@ga^a9RM$*y!EvuZM;gLMUr4i6R^{)4)@xi3k37AI z%P9%$B4i%e_uplebDu47NUl$_iy;}`e9P(a6R=0sZvyYejz(d4XWZ=sVH-4%J6bCu zuMQKEBNNgkDqyqu<}OdR5^!nkQ+jQx1iRy(yb6&s$BYX8Uph8g5aTFd*_Q2%&pMwf zJ)DvTmps@_PH_jx4cD_w*5Xm%*jhLFt~=Ar7q4kA(mE+N1C`|qMnVi_?{pQMkr05+Em*pdB0uKzp zv~fU@j9epJ8i#1--Uuw&`XcFW`l!kK+{tB26%T*uH!~yh08i@6?|)KY zi(%6t`>I*(Ak$YupYNj~sA+s!-X`*f&T!fm(XpC>fGSPf#bpr;pb(2A@=1_}pa-lo z^&!N9ccjfy4aIEIyAlG8fWnuNZ-reO?)IE-CHW;qWYnmKh+LgJ2G=!04qSp`TuHx@ zDO8@3qxGo4%oxFY?vGVxvwT79f69)3 zEF}0a?jJ^l1Rn-opV}iB37#bA;fV|9484(>(^KF-V*i{lqQP#b>W}Ke4n7RTzG|g{ zGI}Z44A08_-5}}P-VrC~xQnIWuv~>XNe{CWyY$$H&j#7Jw)T_eXZcsXrckDu;)eCcz#XLb+)C}8_O{Iv-&SgO)f49#$r=h< z_1_A2*zV=KNq4dkxjx8J=y6~BA4lgM&h`6+@km8z2t`F?MM6eK9Aqn-?97PlEo76C znVp1$WF$gyD5KJ#6iP**Qjrv*Z~dP4?|+xeh4VSjIp@A#H?q1p+TB_824|D*g>}DN zL0vg`WHsIq)|aMU(D-GA;q7~#kN(ZV8=lMsg3_UA*>-edXvGuQ^;mvqu8??#q%V7C zMI~|d2ezbC6aQX>oQ)t$5hhKRJTc`vI^e92gnpD%w>w#c_J!P)>>jS~LEU+xs)&fs6my2V8MbGMB)l7=IDUKF-oy;m?H6b$O2-YE(cMM;%R! z)deuM4%2Qr<%4TvP@$@caAqY+cz*Q;V*SwF; zmR(D@gJbkdHwXREV_&?8O_B!4%*QiCD(+zT*LH&Z9)@fi7WeJI z8MVn=^I%yL6Kt${b#z&2+T!6$J`o-0j$gmN`wRmlHUCoU_!F zq3m4|Y&pvi{L3Q@?{ow2eu3kdb+%(aFLw!cm~ZN?=#N8(|9Ts|`b$xWOO8=|Q!?tF zSQw^wy~~0}atW^&e{3KBLh(J-t~GCc_N)ch+cY<)IMa8GuXp^e)Q( z%&T&Io5qSRNNoz=LHQ*oGd<0|s6>*ubK;RB{;K-0H!=#!7HAi#E=l<@T95J05kCgz z7AksZ5dC)El@C=!zYVqf6h4DXVA)!ahl^1L~~5HHSC`)ysXRc^B1Mpp5V z=9gq2c1l97&hy=QxXRU)L(R|Arvwz|Rs6xRC{ZPnytnPr&sNY*vSPD&P$|`)um4Lp z)z{vE`+mk>*+%Ml)grW<)HBrd#;4Ezc|rPnQrQi6xsJ`uhirX5T*qyy!qW!wMsR0F zhUd$V2Wa@DV7vQZCA3J7b~b9XgG?2FOqgK>wzD4DH#I&02gFT|&}(_Yno5yzuhdE$ zy|T`VUd95ph3t}e(N_+QOk``9QGs);{2%aR6TJQ{x!zjrGXDFiTlV>fISg;}cxSI+ zk9XcD9T}`F!LHwyEQg}K@PvU*%g)&d{QLFJ`TB}@+>!Oq*ZZ3tR1RAScuFrS{dksT zW=QIzarUZJ&;x+okG5`BdYT8-Q=c>TyEtL@t<0sR(PZ##nOI&V{jN$UmtVL(6}9$A z1@w`4tcO17J=Hl!;X5aaNepK~s6)NigF(U%eaP8U!OQ!UdTPNwDtUKyv;ZC-w%175a zAXCS>Ja_&gPQ5HX>DwHQOm7c+WM%n*j|$s5p3W%zcZL1QsaYRTQNQ>!%k>W0|8(-O z(Wrs*2bC%hoo+*Jt?7ih!YX(j_^ZRS%pXL#X6^wv;seGt%C*{lz^A11yEVZcA1hRR z=2s%`g@Vxr?z08>ukFuo8vkn0zcm`W{$?JU>^wcbrm_NWHl4D_SMnpiU)#--8_Ur= zIVnjkfb3Pj(l7nHJ?eOsOUZ8bJt5B}|T!7q#c&FK?Wp!;6L*D|RF$Bjc9Jg;{`XNL11;fCvI{bBYO z#ovDSb;thBI#XC*|Fw|f^;X^;S!QF+g!a~)Zi?^u@cRAhId4O;eA(gjCc*<;`=DVr z;Q`{`h8PD0T?5?jKh z*R(?3+u>7t7HB!sfN|URu-l|RpMRKdM*GVZn|U)#sd^3zy*Z;VZ-j5Ts!Ik;NPjOm z$G*P)r()SgfeL@EVp#vwvt~3q7!_jf3(1d_;Ji>Sedl%J*LxAb$?>}af8{<*t#7x$ zygXUwug@>TQ^y1P8n)Z8Eoj@(e>~w>d~Gm|F+T**fw}hPR4&&3`({)~=8MQT-=5$7 zwGaKu8g4#rm4J(mr=HST$3l?ErgLMr4bgk|t((;w9HH@mt>T$JW9S%3Iab%Gj%znY zbn7(mg1Ts(Vfum?p8j_3qF?l9CG}dSq$hr1$RlSUGO^7PZV#FGwmmzIqw(a@tgZt3 zG!hfu9l>BGYqqSc<%Y)3IbXCFSb?V7^;gUpuE_P=beC@QHISIp<2&k@h3DN<+TL>J z!2$UIQTF;|jI^+@J)UTXL(|u<-5=Hm+7zQlmxYv3-Rbo5-ytnnxHxF@_{#XTFdBD2yn23^gJQ@Z5*SD`L6O7bH!)MK-a5~sOcH*1?el&mnU<#^j^K}SPmmV~Q*M2l2)g2)gT|8D zINUjNa65M#+~83=3sKVexFTRzPv})xOnwyN@gxhG)5di9+iGE6Xr=VJY#KiO^+vZx z=Qsv@@tD?HkcXioIdQac2B_m0sh*Uz2Ud?gJ-4wy9Qay8s*5aR!9jf0%?eu|i`QeYQ_^0htXDs3M8oae4>@)s73kT$DLIz_bG8L56ng0=)`}|FE&Y$I*h#0TP8K#i(b>aX?NORL)z(N zn!F8#kX_CkZ{>6bxMBxqP-P6N_0oryxpUyI<)){)r*GjFg^RC+_#@$K_2c#VE0<9& zQT);=#$f0Ot&$&d>B1L(8lc4aI(TMY8`4tk!_7AR;%#bmFjsi9D=0Jy27bKne=A{) z+=sN3HZR11@ueqE4sNhV#_Qv!OosBni(e;u`2(p>iw7^4-c$hFvN&DP^9#uIuS-Xl z=@uUST1mh4#5KHoxxgSGs2jQR{jM4L*P)aKd*r(p4`5fr`&VX+`*5jn zF+lmRC+=gW8I^pVgG*hi#!1sDP{7zC!Rcm#_f)T$K1s*`y^V)<2#O42dbnKL-m*+= zN#b1-tvraI7+$?A4~)TE3?8qf%zVI>f6eK|=nx#arZM*4PgZ<7l;!Y#PXLz2`DtD~ z-vff@2K)cS*P(PrW9|_Z1j(t>;`0ktC=%;85Hu5jV!}!Nrq!OI=B*^K0Z86hJw;OWFOCZ!0sLguT^<6DPHf& zH3!FXj*~Eu8UKLddv<^AJ4N`O_+r;aO^OGYEt0QAcz}3QvbXy>;fIxV4hs-|80f-k zCdC_?%&D1wKU)UQgZCMF-d@B5Q^{Wlp9Dn)&$?1PgT(b5uW3GBfb2CH8Xm;|jAO}y z85<%nr#{V#@=N|u+o?r3 zYo^`F{kd{^~lTzx~SLjS&Q0--G1P7 zknF>V?po;AFqxl2n(uBEk`9H`X^}bVy=|X8>OkJxAfhNHOZ8{%o)UA?pV0#k%~JI| z#ao>vX-#`?)aQ%`b+fE9Z^>$Wh1d?>jmAp%o8|J(>-$Oh%#u1%hH9)k-NOr zuhVO@rNG8(P0tF^7nG}6Z!h!kh1<%JE%DWHsBl5!pgFe(oZjdu+4MRWR|*UNTY+Gh zzpa+>=ZGgt_FNj;+jkE3_K8LAF?)oYZvP(jI3J0+6@m93z3jvWZzY%g`B~68yyo(F zzXy0RpRigc2gVyLV)XGQcE}gHEy60$9DOH+4aBvsLh99*Tv0Tcz!3bp$Vs69E-3nN z9nFn{`_E`w-X3?v==!=5GhPEQ-peQ_aa|9s#M+!DV~@g=T~+e#v`Ul_YqoSFch$g4 zej0Q4iqUhyGLOYQ3Q|Na1`cqW!Q${6-dmuEM~&Og@j9u(p$(;{TNY)oOYlH3Q$Q|! zT?n?~)FJm?CrLB=$LE3PMnb|(J#VZx^zhK#R)YHKtwLrx(Igk-oB5){6`aVQv)#ZS zk6PF1k_Jk8v1_Y`w?FF{ki!b?;juwXXZsXVtDAuuIq$DGxQ9c%;@fe%R(DXB|98}w zCJDM1vKWxu?eiqW7k9oc$1jaOwFiG@VNHkxi=5>J;O_EnT+8f({ll)Mq0^3VyR`OG zD!VUUl-A#qP4Y45eioh%SbqoOUJBCrJwM@l;^TFl^%M`#>0r}Y!UF^k&cSYqA9kxHv?q() z?MC`d=fk)Q@Pfz#Cc+znk$q}29Njm7c`-OK{>}-Ml8Ef3cm}p?o_h(;01NwD1k8y4 znSb%xy4i1OurrGH*-PS=^gYj&93JTn8ZQnUr~Fml7%fzZzY4WpX)tjUKgOm%ezC-l zfq`0?DwKZPfaUH?c%?Zc2Q)MT(R((W$(oWQ-n!Z=BNr)s*olyrp+=l-$a5N{q==qG z;zqO0t}g+QoOM5kx<6O6ZU1yf&KKkZ7~Xc1d(|T;6-Pf&6{y}K(@5>N#|K4zlKnRN zg-xA)P4;1Hix%uIti(dv&v_wgezt$fM*BT@x)9e_XXB78y{Lt>;xAd)z4QY?qNy!>CJCP+aQS3=ffq7EJ!l? zs-m9}f=(_HM@x#5fR<12!RWj{J~7G}J)_hOQt#c&f^V1Nc~|=OfkSN|#n;RB;8hXs zJ+9SSPxdXREmXJIX8J;i5WlQ!F+La6#8mvsfmI@lc9 z5S@$5A1(_E+YtYxa!K=J^$SSXFm0T(iSPjxhwi)8g@Ab-XKa~U6{ajjx&?PdK_joy z4nM^~OdG#e!V-am?`c?GH{P6Lj?flu+VmgxTE_P95sLS~lC zT$iW=3a=S@?%h=ZecJ=ss;*XJsYUjIHi1@X5FX-jSiFXNdPLNz{HiRL`#HS3377et zm=cwD^Kt!%M;Gy756-sUH4g~|!^IsbZ;FF(>lKArOTyEC9@foV!Qq6>5trWlWfH=& z_?_JfDJoEC>1#7Yc)bVTzZ}qJjRcK|v(noM-%~_Bu$^w)5nE2JpC}_dz^D7FrW={`%3W$Ol8eNns$GBjY)@ePUG6IZxyfiM78=ST8UZfGj@E93 zXTbh7^DyBVpquImzcS)~9(?wA{nZ*ayjrR|M)@UErOe}rUlL58Uw&;({8fAJh=uEy znSuP;TT+35 z=)i=*ziIl5`f?xya~=U;BE{KUxt*Oh<%`#|nhp#`N3 zUre*$&VMcA^amtSz)Lm$T(uQGICo&0+K0*AOGzU8FsukIccJFzlD8GzCbru^DgEUC z-`j)7ek@u#ok5-aO|vKJ$cZ~wZrb;T`<&%RRJf;0+ zAp+u#&3Ex`qrrGtufv5E1~8bw{(_;-4(K0`az@50pu^(~N82$*IPLLX>F<}FxG8!h z&dOsQJ`>z3c5s_NhTBCQ_>!&zAOEAz-{j(m2DA2iIL@yq-T!CH^?ibH(cVia=4PEn zCof=UV)F){ZS1_YW^UMUg{dr<kp)vgSYQ3wx>Lrc!g^{)6>CR*mktBF!*mAwzhFw zjfQ7HkP^MvrCm|jS}*qeub&QDy}$VU`*vAysjC0&MD*qAZG+$LJ~;>h;(g8|Dp4q( zb-dll)Eg@KJjXjvhvL{m<4-y*a+i3cZ}IR_DvVij{+r-2#*^=_M|=G`2l~2-=EY^| zsH10);pI)ZRf@h%Ve518MXltYyzTWM{a?zFee{_~S8Ut0Lgt{)`SK^uos@^rw0BEm z-8Oi9E40aZbAZZ_arv7z8~mK+{ZKt97P5W~^gj9%fo1#rPVH2VgpFb?VpJZTXx2x0 zdRlM1;d9J~%CGX)cl%26t595rVR?|~Wm}_S+uhvrpn|Kkg38AT*m-S&G;?W1^r?NUdJ2oDff9t&-u_+cwMs{1y}dxK!5QzXS3s_Q9h*87nFt&Rc)6rV)v z@6&O@CxQ0`Q%;HRYlR?7dZCm#_*{Lc^-SpI*%WD%t1J^m61ii`L5 zQ2wf%mH!@jOOpHBUrFZ);>RFjIKDkMG%=)YMw!xY+uszZB>HWv-*mr&(tG|?R_ER< zmH~_5jHv=dAI7It$+&DC%BC z&vu=|n48pl>S7kP-*#g;>>Qp^0rDSmnODg^tnpK$Gjo0j=7-e2qvq!wnlC4oxN~rJ z$I9Yg^4@-HH21kLEd?T_1Z^Zqf41A@7DoCr46p3Dy`R)`46BAI2W>B~iRj9XVen1^Pi_!{#cXwtxqzs$bhvPX? zxc5WePz{5Ydob>hesz7Hqz~~c*t3L6_@ShUVxd+^C$wDrVKjB41~DinvE}kjFg979 zt$k{7zfAm9RPuUY!O?=(W4hV!O=!HzJbP!^iB;|5Mk1kq?36@szx ze-EvUt8sh3_r5>icd1K99>TMB={?R&xSLEXYkWv$hU+49BhbQ5TpFhd)Q70x1aIF0^`EiJk=K{rg8$ z$^F@i!K9zupP@@8bVDb(S7}S=|FaUi3@6_Ot!X0rZIvm$0J7gkrKUes)IRK_o=CAE zeiOXBC2`kaC6h&A@v?qyslPUNqB75|I}`O82N6p?~afvZaQ51XM;# zF1`Cwv6;CTwk@8)cIj|5xU7>Vs%ef%QvsH~o27tL;nDFzZ!3IgG`W9>o*&pl3kRFW z0`YFpWevq_HxTVN;t9;#O72sDhJ#t(bo@z=#}Q37i*kg$$mbu zY%w0rSg7XxHhX}xTu(p76^CG~n-eWt~1>CpVUGNxY59>%|wC*5KH+0iiB z(v^@Hgg!60=$*Enz=YvruL^X^fPsy5UqEvT=+7%G9FH`DP+F0rQ==qD^25#p$3EGh z^@08WR_KnwKO_48wi?Oe#XB9YvL)J3zA+}S$?XbSnU2&%d&EH{{n76ObGg{m2IKeN zheKBoclDRcdQj{X>3u@<5Sm1E?P#;u4;{}qqhuQ;apnG^a&}V&xTqTxSeW_XB}F<5 zR=HSU_bHr%<1U!{PV`KY_C?h0Q*hUdh(u+b4VN$PxQqd7MkR`AWAWkeqb%F>ZtQV7 zbgbudFicH!%bq&^0Q&?=o<%)AhbEf)6*e}7gOWr%O-Q8&guhfu&o~tiOls!^{wex{ zLiql&)w!!AC(8WcUz#)=@;hh4ITeHSMUS|)S-4`^N*C`G$%|d{+CX2$niuNYt27=( z3W4j1z9SdJ4B>3+zTUuK6&UH?Q1M+x9G|)U^Lj?|t75F=9c>EK(C)x|K{m;|`A~J> zjI};5i95GzEhYIFqq82{x2@BGhu_aW3nM)JH8Ls%W=n#YuVwLN>v3{78$Pn1@V9}9 zhIK)_)d)S8|9vC8UgCpHsigRx-%33G`U;-~=WT1nE)yQ0@3sFz%|$G+OYdkk#Sc4c zxHL)lVG#7iqU^&rLv(3BA5C~eC}Xr>Oz}y!GhQ7bd=k*U{G*=Y8HB$Tp8fvR3akD* zy^>4(&kvP{RJ{U;-h8C7I-mF@b3TtQGmUPSAR}GZyo1L%8yYk zvGsh=D;ccOV3!lUY0b#YL&TSyiD(=n87yBSOBefpr|f${cJ<7-P-33vHl;nRz3 z91fT@^IziZL>goq9tdJv>wrx?SAOy>*kNbIJ%zR!^Xci^7doOF z4hz`tF~U>(%?8g^9f8k_uLPA%T=4ftrJWWus<6>4W{a1h4+y#SxEVb22GKVUL-M8) zAyqJAeX3>%(CSEOK6rW_8S|BsN2daCw~kd2PkTCaSv>0G&9(+Mm8sdxOc&TN5cb2B z{{ZGZ$hDfFQ-KZg+@JsS9>seJeCZ$fa$)Gn$I#-F{vaqozbUUK65!a6IcL7vG~A{4L|grS5K3`02(Hk5>DZYb`t{j!TSziwK2-kG96s(d zTRW?42jXv8UhFQ&#hle2r8S3L@y4?l`ZcEEC~MxyzD`L75@?IRJ|X$f+TH8-CYvb3 z+atmOBV_N_{Nh)GP=pa2P+xpZ3@judcpP2!%&LvSy}I8;7?1wPTF`2#RJ^x zK&MZ5fZ)=5(wyRliT`{jNBCj*kLkZ~iZ>+iUrG<*4S`gem@~yE=@qUJ)ho@yUzs!2 z_Xy9R`;u6C7~usPEnIT{P5jSAnIm7yh)C+fvEt)h#4pLDu5n@_!vu`hGiMwm{wmqo z2{Xf9c|3C~F6$%lW88b_^N#p2UK`FI-$ zd-7@zQu?rDpCXSQB@}*`d7RRd$n!n)kcsw!5V_E9>i&#gQadMZ8^ZQ4I|QhERsKtN z9dfV21ho|UTC(5%{Gg?c?6={GY9ehu*@t;moJk=2Fktoz4yNYkF)MoGz-=_pJMO)P zdT;Zbb!sK=ZTuWXCn!St^G+E66kg$}jXAbT+`1GxBw;JrOug;urii6{apB+ZF9O7@?u3HK1m(eJ~agL@@v;{x*f~^ zDS%Bj@6}NmLpUcFrt{&W1$;D^`)^m(aR?N;KD7OE6js0L(>tZ=fJThx&Wdd(x(4GQ zxx?=j!JxPF#%|_s9hy1sm}1hU$mj5>^o_zwNZYRXSAIwd*PEyxnsADMbVI(!USf{G zIDYcoqPj0=-r2RqN!t`=*gs@`9LvM;U-1WX9$iG=Z}toZ>Baaei#_A?_d*PCyexOp zfp7wq?(gDucZ8qU>l5|P-Nem$EHTG_T|wP8QyW?LbU1!(Lz>95G$=`2-*q3dAyIH@ zV_a$))bg_T2~RfRagTF)BQd4;ax+r{tzZVKe=pO&{lO2_1h&P0uq0d|ji~1Lsw&WX ze%Z41z8joRKOD0$P#lhZxV6yx#u*gnEmgaSevio|;KJ!vLu9V1wHrbwJQTyH?m+VB zoLn~@rYrtn|{UXoZ z61c49dvz{68C4q67V6R?&{ld?lHzX{x*o;kZquNy%T?ga`)}X#J`@trWD^( zL?`+=;d{d8(;UVTga;U5DaTHDfaqwWFHG^nzGt10CHyep6r41rctarIx|DDx6YVNF zFH?LHrloSLhTC=!`FA0T;u$!w4357Oki`s;=1?a7XA!ZtjZJf^AXC5HPmA~^SHeoB z4ooXzxVexkbQ>kObF3$zs)g^EPSd9)wA>u zvWVWZ=m-;7&L2iarkg)Fi9T$@>*I3`74g6;b84W5=t-8_qG|&Aj4`#v@*{PB)_*>K zwNXI;lXnv+b_dt1LnR{WlHIQ$o>>`e9Ny{8ptwykx5uo5d1s-AE54~>5o zbwle7k1fwCQt$a&>uge0I(k#OTYJBr#PzPypHhBHVrKNea{nSM5q z)Za|J_m3`R`phYi|GWFYZnhFU(`D88u+<8_YD6%*PHbOccUJ14}XkK7r%j_vhF#t%0>_x@>zQC7}_MD__}@6DjU^svG(y(N_Fx&6LV)CS5j_bgPBJJiKJ?`B*N8iBLKSibG`v$$Ln zsmv1L21dO<6kNIV;qKyAX8Fi{IAoJ8@LOI1wyoP_^5Z>u&tZTBr*{I#yh-qxsM3X$ zcj4>h9V21j=i7bWSGR&aTY${GR2kCt>#z8ZT}J8W;j2e1Nj_CS&sHcd!M!XWcGf;R z2Zbw*Ft|I)yg0w_G1UL-K99V%24Jf(nqo{`LMvwGeCz9}&#=VS*%{@nW7qdUS+% z7b?&FVc?E{wiRXEy(#tZQIh|hn>hD(e=;x0zl=OZ<;51gOJb2+JOB!xzFOOod`Wt> zL(M5E45&I4ng}G1&g^;lr?Wq0QC>KfhRUz1jxP(}|6(T`ePcXH<=w1t{xLA8Vvh^g zYiAlsJ_fIUWE9EA0I{DX|1OP3qgDxRKH=%()i|zQ6n}eEcauOV@mFfA&U~bJy>u!k z>IknF%QmQuQ+!X(P^&PjZA#!h#(j$70X{iCwD-e=4Q?xZBv0|fmXy@PyISR;W;Rri z;thSY3R0AK#D<&fIn?$NKFP0_DJM;AzbV~_pDv(y26h){wJ!G&?)8=$#mFfhv}S2@ zNL|YX`LSM_6T~k$wh-j%Wy6M|Wd}{y5`UF`|Jo_yuToNXDogGoevFWNRo+*abugux zyOYvyGbFPbT<79}wV`3+l-~2>?}@_=(u*ChqAJGnpmI4wnx`!jA2-oOl49g_w$h zRvQiY%E4Mi)pO?`p#y2;J!_oTmweaSht#{pYE0IkqS3XdM=a8vVeGKL{Af*PhuY#| z%Du>U9^KX=G2fpxCPHs*HQ)0yjQYVVuK^TT355HZp<7@q8NvtH=E$t z-q)_Z69(8j(J07u*9){Z`gqd@SOBeeFZbG`&iF~_BS}&XciBZ%&K%u=8YXJP z8jA-p&py}Rs1H>@!;buaYg+1#C*Fow0&Jwcc69fyM~WuFW6_h5pyKuEZrCR{xmy;l9b zJN^!TyE`>q4qOlP1T<&)g0L~L2m3p~x87aMkzCruPyMWUPWvc!{>~lYJ|=|f0cW>4 zJ1V17+c~AwyWueUc4oty7)`h<_h6sjZ!7p2A8yLsqKJxDbk&BhGl13Fns0&O^q6y+ zN#>iC5z(u)U0vD$_{X&9{0zx+U-`~F8`Qf8@_g=`I+&>hR{6pyB>x$nim!LdNTnxt zvF}@HpU|V(N5^|qzT`!o$a#`4iOO}ahO-;zP^eRe!?kJzk=mMR>iCA*JR)@jZ2*^jjy%e+-d+dWqrz8tisYT_}-(I~6Q3 zT7(}~BYNi>;fLXimXK?9gg4Z&dhvwv+wV%t(X?7DginI`GRd`jRq!euv#=@Q8HgRr zSjc(51N@V^MMjDLnQuzB;Jg|Ko*7E5<{*B_As3&;)~;ElzF6UO%3t*?+Lw;_t5AJ} z?IY#K*!A;D!Il2q5Ojc}U7zT;Y5%BP33~u|Cd&CcrT1(zk9zA9{kg-cTtSA?hl#xH z7bN;HSRY+IA42pb?e4$q*JVrL`UR_XljQz9xlDBQUD{|NbLzh}Uw4wb&&DVXk99yh zUGSCKZ&#Jy?x7Pm0#{p3D{3FcyJ70%C_O*^T@0w8=I5eAN3=?}FDT8|S_@F`?K@Gc zGpF2jL8pG@1JYsoA1`;&S6IYe!r( z-(~!m`8Wz?-8BxD^8)`escVn+Tfm93qZMnWJy6Fr(4d@`5f5I~x~b1Uqg2csB)*bx z5N;%@zlb}t54KG{GKy8@113SYLgwHwyb-8tvBYD6#zE{Z@1uQ*Uyo;dKer*?&&XXT zC8hUAqKjN4FWJP8cs*zm3V=)7v)ad6a}QYhurK+!h37YXn7z+<_H zy^A!m$UTv1dqH5iV=ANUoJ=|$6s@|u_pkljAzZ_ME9}WnCHAJ?o6--|@z3}d?vCq1 z;G%uZb^~xBgH&$#&^2bb#Tj}0*M}4E-NHWWNvAbr9-hoNDWw1ho{v6_{jCSjFAnzJ zc}KYHPIo@vIK~gw6Q=ADqCp^-WnpqxnD{X@cN&;xE`Q*#F@usB7>>a2D9Z=3}dE<+qejr>RG;Oj;0ll%z^V&g{gv zHt8)}gQ9UzW>aAIeIba`|77Cv%m@S9*;(>>R+Yx=$_?a7&7kzc4AOCGLkP03n>Zv0 z5_N_hp&xj$VC;S)l^6TH%cL~)ffDSKTUbZsOJ#kEIbze@bLg!dS{^h@;4 zqxPFSSE&4|-hEptNPZQVrdu;oc{ed1b_$Wa8$2t&&4J3t=t=u|^j44`{MY+o7sbx4@_$2wl zgO+oiYhY99*AohaXJADeXZo7lPqi}43Mv1y*y=Ce{ku7!@pG_vBk@Z{^TqDJ)+vFZ z8AD8Z#9#G~@z=3R)-AB!=jCff;>S>YSD`B6;sntJg8r0#dqj}VW_+6^&aQV?qx7CB z%fnhk?+F{W^%t)aeb~1|j#8oz!%e%Gd9#V0B-menpSZ69b}R8tNs#`VM_0YHkgkKf zE*6d5Aor@8v-E-FUImVS9!0j0{kBQ%w;-i#H;hh};d3DSus!yMFA}Pbpkd?NWNLmc z-zHf}=4Vv-T0KI&x7W@ygnc-33YBl1Po(;D{dWELRSA;dUGUe4s%ItTp)`g)2f!wH zkMN(ua?;<0YFv7Lwy)@Vxrv|8hXWf*Z@o8Ff!)@>i)`uQ@wr^tji$sX6l%%}{ri{~ zwCdOQdhv$f0k@y5j3bG_k<{`u@O}*F?6gtKll8+fx}TpPGzFsm-Gy2{lAVPosG%?s$|>bJsWuBh=43 zAWR<~hd+Losl*I6EPuoPirXy<6K0COL7^o1$~V;Oki<`t8+LINZ>bqWnq(g#2S2LNsiV zbFK8djrN+5Vy3qg>0^q4R~X}uIR=5XUfSH*Ly@2uWOy)^=%VG=wr)@wafdg)^PTIK z?Xl(H@!K-(#z=>^&&|!|!NK1$A5_R(aye{bi;k5)>J`lOv$Oh<`o8CWz{i{CDfJImPSUl5YOwV7wo6 z(W>31_@2i_X;oJBHBr{#_wo$k0akJ!<`5d#0ijj;JA4Q~?5Ors`rc_3_-M+?-bZ*t zBR@B$`su88ER7uFoB3{yJg)cD`Mzi)x5plraKbZinfBwZFYY4)z z7li|&SEJEy)Lw!6cRIY$5M1>yi~-XlykBmY#N*0W75-BbVJLgW=W*(a5!q|Rzg=!H zf;OiE>Vk6K=yCtVXA4n)c%Pl6F)hW|c$AYTpDq=rE-?Ja&(6fB9Qi%(xMEQHOK8?y zs4ix{9yrY7r-HQySQRh-mL<90KTj&ZmBXagZ?djx$H5*HMUDoV!o|B{3frHlpzTW3 z+|NZBSm3sLbY5>8+&|=P`4Tzcv3Juk*HMxh+%dRTos}6fy)_%QOW9)RwPpcmGQuj; zft>eu2!FQ3QxbBSPli*~$!>9e9 z4W^g31=FM#gU=Mbcx+e_3<_2Ft!M;6>akN_GHgX*g!SA5Q@Pgd2Zh7;p zD~gi4wJaL=j0F@V;6?CXtVLS{UnKI*afaGm=M#6LYOUO-O##eow81Ai-4FoHpl7<=rGVdD10$ z_+wI4UO1JHk?l=$($~ToSl`?ap?La>e`A9QPamB-9vq?g+ve+-j$L?=0)_6qniQ{h zNahRliTR;Mnx5D*!uMp~zSiZ=C1vpFWPd>M0LM@Ltos^T3ucAyBq@H_Gug`0j=TtT zxgFd~@rJ^ra<-Q@1)$TwPPcl(Cz-!!btOvc2$&vK*hldU&M@Xk5uO3iGx$bO{^yq& z-Sfo%j4t};7%9Kxk)8RW_n&8@__LoOl)q|4*7ffZqIb$~u?5PH!Mysjp7=2!Mes%W zO`_kHjoW=`nNXHeF0F5@F3rJ1*74Cq?}dCcZc6R9E6N0JcCh8(BZWZ; zY9AIYe(xjMhv6swRriBrepYWEbRqLIRKMDKk$P|QzDjwXq-F~$g*$So{`|wVu9Wm= zI4EW;L)EjQ&+a->&rq`2nd`I=wVyBfv~KrKrM;{9L9~WVFl>|CFz_)FOAbr7TF%}e z?*Ip1nRB+#nt0EF@84ZGy5DP>*RL8I>IS!ZJLMsBxui;WPY}^DCY$!UXW*X)p69{0w*dOD2 zPw>rl*fKeE5AJG%daIoxi%brx4m`fkxU~qPW%em;ewB(W=?W3Mo@9fY?F}|fcMItM zF=lKYZHg&!EJDCke7F3PE9&med7fAj3S4>xZZ^XnSe(V3$VfxD{A+UhFR5xkdd-)F!hrKI zx%-CrrOh!Q&Q*W$0J{Ya(*$1+p>f3X4eGC`{O1ja64Euqe9+Dex>LW6qZ3SIvBC`p6nj@@4BB`l-B| zw9uqH{UQZ8t-$tc-`_q6;B1R0`4~iR=+8m%^d(2er3p_TzE@vYrTE)-`&)VUx%;AR z-qlSSgxA}4oqhIoj~bjQ(0fMlJ(o8t1Q5O_jD60hr+9#DmYv3g2Z*Y?CJq!o>{4{V zTEk_3{QNA5h2jk@&CGvgxT*>7t?8dod=k&U<#vQm0%j!vA1I!In`-7>!ZX04W8!S3 z#Q$7>r^Mmla38uxPq?aMMcVAHO?5tYwTYKwISa!mWUst{!sM{ zf8RNrYp4{U^xLBw>jG-%vT-hsot2r*8&WK2Dz2Hi!Gclk1xg?GCE5Nd(~D}TJoNfs z8PSvUndoVkFUDg_G>ss2fBvl!rkr$-5o-iMWdKb%}|Hym0Bk=n!AKnl+e7rT) zm-J`4zHs#eSEE6Cpdx{)=j8X!o1T3noZbu8RbBs4c@riT`)f6oqAMg%)CS~3_E(AZ z*@V-io}al(d+P(xc8RWzSyPR#>+UcAV2Z!x3nnqWz@6ClOevG>M+f1n6>!vfhFB2J;3uL4|pNG;jNzXsONyUSu z@x@-z$(UH*lRCs6g_?^Z%qRDyV6^-(ea_v!_*5~ptMoR);GUiL9EWo-GN))dndl$d4DOuN$T6O%cyW7IS{tWnw$tl4y7CRLbM;8gUy)~s>%PdU%XNTZ$^hlx` zX$4$ciSKi2cdTFoM9Y0G5M5J%{aimj2g^OfD+TUGtjUw)KLeek z(83hSi+y#lG%O>A@MEO-O{siI+9%#li^T6`#;z$y<VlX`cElQmmBGU%Y_|sxs`SW&?lkz;?`bIjuiry<$+kGAfd2{zsJiupg z@5*D=bWD2ZIW9^5FV)g6tke7MK=?eJ$rNvBg{|M8@P@#q?#~Sc!Y7$~Sln63pNUQZ zMXnUj;Lh&eEW$HD1}~3Q9pZm>b&EW5%rOhh4am17e#!GC=3njR3Q+sS2S3VRHU6OA zFz|dNY)Bdc%8zj~Jk6H)G4Kyd?Fgmcwpg>N zeHhnvlUtd^AyB}yhKbUXm}W8sj7$Z00pR>iuEQRvxq@K61y!e*ucn0IlD}0UeC_U}uL1!Do4!fIg z-u1tE0hfYkmjyRn!iBB>F&j&iVwZ#~Z)1`pa-aJu-_)LoGatt?tv?uG*fA3g?zrdp z`*Gx%Q$%;MY4PQT>82jEe3!KQno}IUJ;=Yu|AY^eCH=~ZXR$>y7Zty^wJuO`BG@H6 z%?xKliaePH8sSC1^3dWO$rnmnb1c@T4p?bIt4xavu_H0~6N{ZQ?%tEVCUt`F?>;*x z-mA06N2f}-Jb!4w&86yx8C9j&eB|;QyDcfOQ zMG{5Xl@h6hkPvc;?3ukPJA0Rvm61*M&Pqc{D5E&jQz4NgBvMoo3TY_vUibSKJfEJr ze%F1S=l6RYB?%MoPGs}Xf8=*!fK_(vXiYJC(=0gnaY%uV0{iTZ>SDahrdRI9Wq^{w zzmzLCb`lT3Ur~dWY*>jl{yyIJ6c;sypO;Ph!lPwrVIQ9?9LW|jsS&ja^LM9{ExE{O>Jg; zD4%=1nX6ZyW+BM@?MtBi&(hNdtOuhnKy7Hyb;=iO-W#g?pMMVaZn#xI`6XY^26z#_ zB+fke*FpK{nEv8{r{cNL!*@}f@>k7GNQ9S&TtuJ!SwfWW=6!!p@6nHO*nF0XyUiATSgg145z=`5-*Uz;-CH!ruWklvcL6WzP2{hfRnt^GT zp1#mpB7M-qpFXKACgAZuZNElnT%rEB_a?2GQ($~s!HD9A1#)~`BK$Cjdr@|KRpz)I=(**?+SbnqVi$zuhDWxrZql&CTc_FN&db2o=Nf~cy9dZMOU(a zzT{$6PxjBa_|`3&+E+bGRcGPbER4LK%Xe2ldZ5PgU0?TI8^AKalO>PL!%DMxuXGTe zhqU^mug&EB95={*)A{{5@JvkdrM|b5R5BU_{H}v?{HN{I{Y=L-G!RX59k_BMhpF@I z>so$^oM#YV=Fxvt`H`IWh|g-mpxFClRbOc)73b%rr|vvX$8`&)t7jcc(D*?bX9jZy z$(jj&g*0Ajx86W`AwCMto{U)()pGaKbwhZ6KBHvB3uafV9kMuFXX#adSGi} zmoJE`t;p1~xqy)Um#eNjs!)zB{$jTk!V|||f3^L~@a2WOKhig5LBf3hH|rOYq~Crg z!Eo3TTWsg-UY-@l=&~QblAf62K=a!(QO?Ei!}s&93&ba-^Z66L*q93)^=<3#+<}o{ zh}Qf3HBsRj>M-oNxx7Q zXfT0xPFt3Ya$+W2yuDF{@;`5)b#UoBbq+sP_GeV>2?C=wSE2q(Ch+ZNhXdu8 zymk40_P)2ASf!ddO!??$AAEa2d~~pEa7>c&S0x#Z1&tGaRH@7q&u`+p`SPuI@_Lss zuykABN?#Ggi;@2vhh}!-y}r*^D4u@c(#c-J)5l>=Ya@!k9WM7l^Cq(mNYXtyHOq1g zpWcjJCA?mUeo?ekMEIV&IA#+3_;+LFys$RK19TU&>SubAiDsHT&+7?4ELmgCGU128 zU9Ha#Dc(>ItE9EolR&Vr&pTvJ_$2blXHEVa)JK6c|E#45&)_G|-@^D$Nyw*k?de#T z2k5a>mvUJs;=}GW!X>0HDR|>>?eU92klk3UMfIzCTsJ-lj?=@6jQ`?Q{xb!Mb1u%o zm05VhG`Hj?$!~K%5-d5*xv0qSnnfgo1gh}vEu9Mt=nFRN4I@#6sK2znPpeQz^KmfRrU+rVR@ zy_LG3OA>u2?j+d5P>rdxB00|saxoXld4~V?RoBjsQS-V+ix>9mT2t4bxooYS1tMAc z#>0c!$h7s%&cE#i@Frx;?q*voR8(GLK3PX{$>|Z&^~=Op#(s+^T+lJPQOQ-~ad7HW;;*{mc0sQdkwSbo^zi7sl(>KYv7b z2ANyFRf-v^p#Fw#VZ-mH(5sstw_8vhM<+M#ZSOIHdTpM{OY+2HAI&ycv>BB4kbM> z=ysMEut&vy9;vv10k@9Z(8*U(O%pGb;MV8`UCJ+MerE1A@k_#QSIG#OlR zE)bqU`h4_T!ZQFfRg)R2|C|tNxM6hOAK0gP6C*hcaC;H!!7MdRj4~Olqxw~+-tw*H zq-5j7)b-8rq>o`izxd6W?G&)Twzx4t^4tBcWbgJw2cR$OF_rgJT8SJWc~4OIZ*)|Y zj=h)|ON&=JxQLPGF7RkO!=*B152EH_J7xbS4efUWgIAw=sP{Ab9sf1t{R|C{uLe=y z+e$1if7nhKz>HM-1?qmjSCt;0&P@7$44aTT&(}8w$_x%_!&u5-m$zaGIqx+#O7Tps zExXrvXC>R?CY@39)uIcK^@WDruJAncRB$;(c7*`r%PoD}Hx=NA_R+4a_cExwQM`D$ zTmj{nPAGZk2!Q{IS1pylBY>O3VB+dj6mEXcY5dqS3?)XSOyzBDu(E$jn@{i%N|fJ> z(G$A<;Mb#!}6p6{ySuFGW(!c<=K#=GC$4rGtRud+B&;|`J^Y;_JL5FgyF zYPya#e{9_&R8_5HiwWx*ye2sO@ZaU?$$)elypi>Jk!^b>{!(whdz I-(W#@^xn5 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

    Hj#Uil# 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 E0RxSEd;kCd literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/20_0.22222_0.0.npz b/simulations/exci/heisenberg_D2_X40/20_0.22222_0.0.npz new file mode 100644 index 0000000000000000000000000000000000000000..74a035e33fe11163374d7c712aea8236874f2c92 GIT binary patch literal 123498 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 I@q&KtKle))ZvX%Q literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/21_0.33333_0.0.npz b/simulations/exci/heisenberg_D2_X40/21_0.33333_0.0.npz new file mode 100644 index 0000000000000000000000000000000000000000..fe9a878ad377f1f2e21ca7730e3cd299c78e9a7d GIT binary patch literal 123498 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≪!)*O^c=#MO->F_iuDQe(#|**~MA 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 M9m#dPkGkD|0K@IsiU0rr literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/23_0.55556_0.0.npz b/simulations/exci/heisenberg_D2_X40/23_0.55556_0.0.npz new file mode 100644 index 0000000000000000000000000000000000000000..e6135e655b7d549d8c1c8751e363c0ffb3ce9cc6 GIT binary patch literal 123498 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 literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/24_0.66667_0.0.npz b/simulations/exci/heisenberg_D2_X40/24_0.66667_0.0.npz new file mode 100644 index 0000000000000000000000000000000000000000..39980d557e15176d975dff4d9bfd0bb66add8825 GIT binary patch literal 123498 zcmbTecR1Do`~EMLsFXxWGAbD2|eGq7b7VrCOIxWLcG#mr`GWovJ% zcVEZK*3jrbUy#(Zuru2Jyq&3@wbAy!+4*_7nE81*xR^bd|Np)Aex3d9e8`z zxB&JgC|V`FB*g{$hyK4S9YIj6$)}Xb738R$e|K{G;S~!V**!x_C}Fjflb)7{8l^w! zd585Oh9ku$RKpqc3eLRPQ)z&wG zqn^gd7ddHk8ug1pQTemL$Ow%NB=X;|GLBb=<0kdFPR3Dic|rY8skaSEGB7Y#@;yMo z!*>NV_xTY@cZzmZlI& zTJU`N5~tz{Prq%v5h_%H;1pg{jy--L=|W+fBzFrp-ukN!J`;m9Q}V*CtS=&Lf@7Hs z-u`%*ouP-R(hkUX&-72(I>FdcR{0aZIgm86uainN8tkjVRTDWKuPTcw4w83kRs--Q`)y+(Icw+~xcIIjAa)g5Tk_T4!t=?T|rpPTLyx`%39)sz(@p>Rae z)-IVo4y`?B4Mmz1fmV%6itd;JzMkp!oV=v~FD2)B6?t^A%h8(W`iL0tkckUfP+4Hw zqi<<{MddIxZzgZ=4P)q>{}do8sDS5ncPM)}vqPbC@kz&4DGV4Q8+5tO1=&gOx!+aF zVQxF$jT>H`JzVb#M7S^K`Bz`cGV`o)|#et&YffMy6?0r{V8`) zBI=pq`G56{A1}LSt+9pGFNGn# z3YW@fo$ju6V{QQBZ_ks(prEn7hiA$g#WzRK-Q#SA8UG`vk5_ghKbxM#ua!DHds0Cs zS*Hu6&WSW8>6YWWhR=ELj=Vt9Icc>Y?1cbw_N%`neeg@0P967|46G{Dy7|Y>I8PSf3t%qy%cwf}xb(`sc`&=EI<0DV4;)`dTGKA&;Ih%>@kbAPAW$Uo!Nk`pRL&?rR5@M`_d8x0 zBvo63s$5c;b%7P!aFLJvQ5%3?cKix96L-Kre7l!7Dw2Vl_Hn?68^O5qf!ikatPOfD zmx^*sX(8#+Kv9(}H%#ZVb#k@4igt;+j%%Gr!NmBdn_UkSVfgrprbKBrI%?6RcF0}> zj;;qjg1qH8LVG9s!R;6Dlj9=2*KiTO`=w}qM57bRm3y7JRC_@FD!KIL-!Z(%8sE7) zq8k#2EHWFuyvF;!?^O(C6u?~Lx6m)|d~DEQP5-o45BJ^CNIe&ui?5uOz8wo_K%?Ud z@0K6cfve=w6^6(rJQt&1UO|g+X)o<}imQfTVVAs7ooEd)4g<84!X|jAKRT#-!48gw z)a=P=PlGyZj-K=(34HL4zpP6)60gWI*Ij=90N08sC9lbz!&BT6mc4fm!wzQYWPZvS9H=*cH)Pfe6<$wC9S#iR4aJiJ z9wKERX&Bj>XIqRCc9xY}tc74W_WdCJU;*|Pn-5VfSD}W@tox_+m+(lia_UB76&9}? zObi`wgB;>~{+0FL`HTugJy#R-47LX@9NKX1AkO#eji;34mY-2LB3tfTv2r&bG;34! z%Jz1{2z7>{!x}2^H*v-xrxnmlc=gW3ltzC8<1_2w*Xgza4co6+MGDCDA?)&a*eWFiggQUtZjyX02Sj z^v2JjyU_(B_@?-i{yqVZJ}NVdMMspSKXPyC^8a@Z7?nj-cYCfcBV%&K^*pESPBU^{GGX$~j<91_~uZiGV=SB$m)vf|V) z=_dl&rNH%D?MM6SLul>n8|J?df^S?+-KCf;F(Rfjojbh@#5{6X>8b2-*Q?yxdC5rp z)pm0>h|L$$JcR$w&>5n^?YAcm=_bS8Md{zS+p{2TIo0_^Wi}3u_)E08>7s4s{jsNO z4Zxvk5y<$+37g$z3+ZqAVM0UI(v_tgNX1{u>{`V*D`YOiLz)U_dXK113MXOOiKS_} zWi4oacVYg_2Pq7#(bX#W5)Gd=O#)QstRdU#R-ICsciMgYatyc-ix`P*9U0 zl)sb@Q#l#}kF3Na&iJO`%hfr( zNt-Ace-@rvMdFD8Q#00{zDR@nJCf^=1M}wTk33MCnXH~ zc-8#Pm?-#ijQrMH3dNh$bNbImZ-LD+`J1_}NR$swGo<^;1NK#)Z8jdJgMGgTtq4at z*0?Y?`@PBphw{74q@=mn$q{lO^lJucr~nUzV9|Bq1}NIUNp*}Z z5=*w&`rP|NAZW{O+9fy&t;|fuhi#+4TT`|-s4o`%uXE7sdYywO1~Q$`W%+HtFVoMR z&w7kv#C`iNVc$j;;(V?m%x7dL>Y0tZ<3`=x;F5eyV!TXF;0mldKVAgBv>a_q*;30n#%9E7~^3CkAD-Kz3viA?~ zyFzayfBz}{;IBw@BWE)9R%^#w*(%42gmQpGY)GS6fb5v=UaTkaS$E~W95+e?EIC`UdljU?Us3ZuJFQw;03a0{(_ReTb zQrm09(H6Y@_vR||C&2)At%tlzI_r$#!)xN?Z{$&;%Y++ERPOu^y14i1&NG4gBG5(b zhlArtJF1;f?{{@E#{PF*l}5L6fu`(+R>!6<=E^E*sMd?>JwG%>kDDVw$`84%kpWKOmfZ3k$jv#Q3`8 z@q|T0{$`yoWbH7&JakSQwY9nLz%EzNeYesgvLb`JCw$U*j0}KES4NmYNCc|LUBsK} zb>NTm+|K?zm!RsTQH*sW8@%eJnHr#!hA;CZ6GI6K&=6-}$SrXb=Dy#4``yNRdw;!P zeZMRPBcgjI{OiTx_xg7>iCys+w!x;>6j*@vhea1oIAns?c!Qsdb|JR;th`X?DhH{^ zx|F3`mcZiukuUkH9|+WO_9t)eOJAq7d?H_Z!>|1AM{J>KVCy@4k!{EtCw>>lstIR6 ziPaj{dFD{;qh_Bu^HUABXzLP{elnq5x5ua2r?MdXvg!WQI5t#3gDxs=F%Wi{@N6!1 z1}!$1IkT{TB1*>Vqnu?Dp`8 zB=gEw9d8Ufrg3ETs~tE>PzE#&CBTKZx7yWjJVx=n3(gaTaS-ryosY{c89Rvg^KQcZ z4EKopHp!R&?%T~4#QE$=n9nFi)blQap5enhGrj7GDuUicPc=SNAE(TD;|=vcxdZ<` za)yE1rv-1OhM=&wM$73jBjh<*^Rmz`2KD00Lz3R;Ko3`8!6Ky{hD49cW)R2)XncohMCyDD{uXlu%NwF{1 zyLB<}l=Gs0Pb7XS_{GtxZVn+mksXyiw(vRVnyce`O>i4bf(iY#+>pVy@U8ca1}Qm zYC#~0+fS!<5-2Lr`N8k31}%17PnMKsM8xiLyS18{qiA0FhuE7wFky4H>!6My?qbZ( zUQ+UguVIgOU%p`vJf&u)cIE0g+cfs@TUG=x1{8H|ev8I+Q@c~Kd-P!>7fcmYOfk=b zJM^xL7I3nq1WK?P;~~BsJvVmf!zO3SZXpT`XUu_Pq{ph`!AEar{l> zal0}%9zQ7}IFmoA+bo5Vdp6=l!VbapX5B&d7x$1aowwakRSgUM_;i2!8e*n_odzqd z7Iq08C9Rmf1-Ip|FsiNYMd`gw3}qfSz|+(<`8XXJ?mOb1$W&?sEZY9NMt+Eagiwd+ zo-+oZaC6q7s!0q|3)q95uG!*(ZG-5mG;1K`P-&+~wZo_COq)Kc_7Iy`f2RCjAdD$% zY^kif;B&?YO6$tOuwFJu`Nzo*i@YCK>U3E{mJI2)?`L%JH&xU9w2#)1a69fgN7A-m zwZLNc=&&A0)uzQC9Pxw@$^gD<9U0&+4B?LXAE&pqVQ`}#O`}{-Uh(OvG1GabrJZE&Cs9Y?NfM4(QYx+RD{m2(!*Pa^WnYk@n}!i zN-TRCW*QdP3@>*6$ogxXgbCUlQ>R9~(MNyzlCgjdFjWu8&63!_P*)7}yv#+OK2{DN zDoYHBPuF2`^ThaEd<5&HNqzC{=kBK+7kI(Mx%OBwNhU5H@)sDMxeB7x z2NswXZFjAcaHHUQ-1-Fu8mo zgZuI#gdBqy1-k28rY`-^}6>5N|#XHP>sMJ8s z?HcKlq6RL{<&PascnDTp3b z+_bk7^_i^0b*b~b!GVpSC4`j}8Urx@&Qx>i+9Z8+n97p-`f*d{ySBSq zIjqUkj32G7z|rsf#J7}-fj0Z~t#busXd0e8xu3TlvrW~6X;1aRhOuo%H^Wn;>tnsg zGx7{>6a8%gg1-&zL_aKx;D^Bi@qXqa+|Qs*+_#Ge`!@Cv=kryp4SL^2FtUR ze4U^$@LTn9t99@|iPyLHs!N#RJJt_++KeGs=wDB^5fF`&8v?vH zm2=?ledbwd(iHe1&`nA*l7})?pTmk;9-!U(0nm8$1SaLoOVykGz=ER8(SbY*KPDeO z_AM+71v^>hpKR}|6u#$6!_y+5s!VA8o?sfza5Aw_>)OJJOdT$Y?Yr9Fa%dyA%m#&1 zULU?1cogSUWYRNAvLR68I!(1?p;X*3h(pB z_im;ld(pFd-b(K9g3fhR;r$bMd|#JqHP#CXDuXCL+hrg#36G;7UmAE6QkUk279jJr zoQs>3EqATcu=zVq<70OSGB}=Ge(tD< zJkLXqE<|~wV!F?Pk@G6JKJqHa^kpnOSDWF!v9kybtv+9xjE;xd>+O&4mzN-#|7?zY zmV%j7H>=$;i{U08GxNFMWoY>7T}#Bi7D$#*;Q3=2fFVa)u8;FY!t1R5wkhENyu*k0 zb^W72DDVauV^B0cNOP#|G)llE)rL?R?R!Xf#Ot~&=A#CqQttOeSqLmu+mV}e8RZ7`&S1=5yehcRv_LYaN+6AUN;z~Hf z-k$m?K>~J}uwG=zyMym6#XoY2ii3%O<^B_NQAlEUn`}6LUWD$NZGR|b6t+LwFcKmY z$Hk`m@x6g5aJhTqnNpe|gmfLSBW{M1Oml;BP|*(GPn~@WbE=@qU&e+|S5M z+_!}Z`!;?g&gTune1_XZJ?j(n3>0@$&j$YaNYMLQd7~huVC3PI8l>s25zT!V4~3I^ zW18F=P{o+pN|2@)h8a}~*R6~3AEYL@#1?M}`%5UI7$T_Oefm{$hp|)JDS&sKL z3;Ub20zvq`i%9i}Zgi%zru9_sM#gR`m3^NcVoGs$*X+J(lp{$vnSD0_uY6by2znKP zRF|mtT0YkW$AARRA!S}X5_xKr=0P(~z1hW0Q%y86Op61A#F zlfmeqc5T;mPz1i{*E8AG1`zZm`3|S61iBTZ_QBaUWS71i@%>Z}(2OK`Z#^u8%R|AD z%pZb*zbtlgqO}Dl4^)xsf42hji&y8nt9>DCZ1nPHSxeZN<#D#>^)MKGtX^4Y>w-7# zL+^5h8}WE(z^}Q`XGkrber@mhXLw)_H(!@}6vURP2y7jV2IlE$NrO#8Fw~SHSv9ML zTdjetMjcgHAMGCN5n6?5ai{ZqyAdglfA-nQ=7$w`FAv_acf*ByIgdv_HR7i8_{rZD zP589laru4C6XgFJwlg-Q96kHKUVPr_1g?2ZBo{?Jz$vyY=9!x@9LkLt(b2mHmsd^= zhot61LIInv4XNV@|RceI13jPrN?H2@p z8##!67zx1-gI41G97njHafP^V>l5~Eq$bYiMZ$cBb3{EKBIp_IUrJpOA!#Shcaz5N zoKMMCVpHHRlXk1w{TzIDREk7sH4?{Kx@!t9KZXeJ{Wq`rmf(E`?+RZ1Osq-oot`{c z4^iJ)#u?;I;qAM-YvQTdAjbDaonyWn?2r8G7jTKd46CJmHs>Q@)9sVi!*n$?BM)us zWwpm(>o`R74(WK9S@@rieQat0F5PPK(TEXMY-MYK-sNtKx&Fhva^mUAKXYRRh0GOf&G})f_g( zj!b-V?N8%WVh-58cqbz$mIIWDW*=5%D!?^oDn%+b9T!gPdB*od;hEoa>D_MDz<3q6 z7>eVOJhm>0eJ&0%xTV>j-p>Z_0k0zqyVGIxxWuy$$%fE;peLW>wXspxm7iy{SgwO6yrgjAuO9s$V_IYC9ud&Zw z)Nb%txsvhXk|$2lovFOPO9$2xk|Gl%m0`;uKl{601q`Y_)aV|M!mI&Fk)M=#@G?Wt zAo7C=oE)rXKdk2r2QFvu`id9=qvCR;_D(xEf68#st26;3>P~U(J6HnNN9{7=_C&!P zpWKw!{PxdXtT!lDT@@LXs|8sCOwgOOA;bTLA`Yv}tqa-e;up(qImg{Ws0rc?gX)R6 z7B7`T)BXS_+Gmn8JEL%OnXi!KogQdWo5g)S7K6n@VK;bom#j-w zKPNolcR|tbzM35DAB(#+vGEuz{C{BU@obbWsZ8zModL{5o`jFUlK|=e&7VPxm{&a@ zd=4VaXCysK(DN?l|LPfp z44Y$51a1)Y?j0knPv!Er&VL9Wt_Hc4bW|Ycr+dy+Z++15u7GYPSteelQm=k1_6RQA zbut%I$N;YF`rg!qC1Cxy?EUL|15Tx{(jV0A#{HM9-|byWMQeE-VcDoqd`3EXR@>wu zR#Qg4xL#%n_qo0;$0g`Nc!WdcXVRxo!(}z7qSy~#?%&LDq7KGOt&PVc)$`DB-vJpb zQ8%PXy}Pxl7laG9K3qnIK7(qqiX3Pb(7D&*sPwE!$2fgs{du}3;IJ~TJ z-qAJ>BgPcz%Pbop|G*npmFi3!>!0q9vP-}TD&r8*E3xo1WQOjY_%hzs6zr)y&qc3?6{AZ zDEIX5Gmc0+zaYteJR=F}HKteFjjB+V_rv3k%L!P}pTDT39*+iJqAAQox^YLTin_a9 zFRD&(D8_oXVpw%oW&?RY>Ij>@I-MN}*Y8R9_!{|uxhmTi=Iva<_F1KHsDwWV_xaad z8*hMXUOEX6w|{OHIo<6ltktkcmfiowq#h(`8*B7tT5#H&b&{TP5G3k%NsLct$1 zHixedz@05oP@EkA8fwm4a@=kpzo_)@{QP@hJ}p}{n}zAYYP|9O%8e(EBj9C~Rzy8ef-d*d>N@Lv zVZ2b`n(lZUxbe3nbI^Mcoc+x;3i z<5U}W=gm7*IwST~k)a%Wv|TJ?=bspu8(oz5 z|Huvc&Zp^nV$3mX{Tk0r@^+jUaX(^g_7W{l(CPIFM8M(>)pX0nY`D0^>m2^93H2rh z4C?JW;Igl|U&QPqn0oPZzsA!Hth@8Ge2pXoniUD(1ZLeopZBc*KX};D#pYF@ z!lxV_la*u$mZR+~YrY2}^kHT%Q%rGPkR{rxp%B>V=zb*nZ|6!*>G^kFL_)bz0BgV% zKR8;rTHhsNi&VDm6B<7*qRwM4`=hH0=$B?x?64&dpKGUebB?9s@bB7Z7xo3>wcW)w zPldwJnVx5t^tEl@{D{)NJK>M8i^lKS4JgN;jJHiz41SonUQ1a~RE3wiE_o{N89}e< z@p|!tQRp3%=Fa|T0&n4s-nFZBP$e$LeevF7=$)$jyR@DRs=+x^P0qO>duDBN_G>z9 zD7hPbe?JIkudp52;CupC>h`^y;~Rp>2z6!dI|Z;_8z6R9Ne{2YO0yi0+V)vqipmHW z>0)qWMMuO_6Kpx5(LMb+4}E{BG#qhD#C9X&0T0@A=CQ(1(^ggBfGY zpnqUFda>H<<&&-evv2fS4(g9_bLslSceCY?Eg-^<4paEkdsO1t_U|#{@T+r~immvX zmO3zkwi=bHc2Xy)K8EajCpDcCGH@9FcK*wG$Tn~G0R zk@eRhVV5zWlu-QovOOO2iM;1I0`Cc&L_X{-fe(YdM4lv)z?1whfBra+)lWkF`l?@+Y$C{AX_EOXJx{Ch8m)tiwJtg+CfIc zHSblT-m`?$_!o}8%x=UXsvSCScE-chReBC%zit$ql-sMb?a#l~*;5+4l!yB7R3g^4 zxd8>fC+`F8gRo+QT$NHY0$J$u23)0W;9NfQ?a0#cKRbo zir_u=DykR057X59mUY6b(}L{N$}PBJJVX7%v<^u+&;eJ(rhn+FaIq5Q2S)TSVvy_4##b8_+~WVaw|gy7{nDd@_-5X1~3cYt2$c1V)sjaBGUZ!FoBW6Z!3Y z0>6!0vjpCgg}{44IFS##PT<3!iO7>E6L=CZCg#t5g!~zGiFwrmA+N$QqQ7lU@V7yX z=!eM={ILJs&yNWAGpZ8z?W=@+8*7R4xq&dBA(g1-HiDi}wz$mm=<{d9`<=OQ;IOv7 zW=kflk;p!tcv}uCy!?M_3_{S!f9976qaVoAiBHknnxf<5KQz{_Y%o+JAUr?J9Q&7k zkX(Iu36B`>HO{~M1Re!Sl>>>aNMFd>|9y*1@7s2+IXdF`ws z)RyND`q(%iKetdo@rV*u=KK>IElPqz&XMh;Kg*HyZ9Db7qwWy={CS+XR|;?i%RZcv z&I20{?-yT7qLBF;-_27U2HRYnYYm0;Ezs>4<6Uk;P=O-Mkkb1fYOayK>si z2=rvsP1Rm-LAs)%brL5pEEp8NWxwrv(;0uu<~rttzTZsec;0(Jib!IqGK)C~<%Nv( zc4lD10-rhEWCP0IxA36Yr-!8^6?5~$r6@>sMs(|50P1@*M-Be40wtQAkwpi+aL%5A z|1Up1CVU=C;oC4m7WGSKKA+8pH&m~tPx6K#_0fAy+V<)2R!3Id@%nvuDe`09?4lb~ zoj5sv>uo)qwq?3!xyDF?}Q%Q^M37~n|>z9<$|JqD*7Bs_4QWKw_S zYy|#tmNV`pc>t25gRA>oBk_<=;aD!GKWI#oLH0~IvgX8RjK(IR$bp#;o!0gEe1DtX zNrCNN!Hu6Rmkw9qb=RYJE4Fn!oVsP#N#_o4?CSrpwMC(Q#eu=v*UrGr_N^daE)xg8 zY({weO@MDVXEx16GH~pYxt`@@1TYi(7$Sr|21FA1?P>zQjl)FVQ-Z*I!X}Xqdq?2I za1W6uaUk#{Figy!^9lL$Hh)6MtGEbx6|fQg?I41`4c~}<*hPXLhUbX)GaKQ4h8p6& zeT1-Y<2Z3Xvk>Mp%oFwej-Y4EIR19TyPSBxXOuJ^OWk?a@kK6Ld8KR^j~624_*p>( zngEQd78!fJ5Ccyd*GZ4o8iU=pW3T_N+F<*~+);743QW*_`-7Rh0Ov0V%>STIfacGW zJ8lUXK}?;zz{(*T$kNwc3kZmZyv3bSX3D(q!L#9v!ESrZY!1q+_*sv?hw62^xT}y) z{pUjV(=-@-mlS>Ut2^}iYq~3mRbuB`&GV1BdZ6QlfSzDOBzR@l&%U}_g3{MdlXA%~ zA{U*$6PZ^DWDk*4jDPQj?#-WW6z}tKEh?O&=tCney3>2yrR;@>mG!Bp%w%v`opCx> zUWOml7}kvJSCFsJ)l2PuC9VqRI)%~q!r&VZcj<{N^yKHb=lL}m(@R+sm_BEqg73b< z-kt3@ncGe~Br%9M6Ktsb_8BT~@!MI=4&sAM$zPWg9>CXMwSO{?Ug z=OB6fb{mUE4Kj6<$Ua^~kP&LL+^VWU@W2ZvJU;<1JMQ+ql>^ary@tDGr(y2Gv(7_V z!4S9E?Ax=;9LPJ+_t8MeIk>|gwdgGg_2KADw8AyG6 zvi?(L9p=+qJz%^17@a$^f;jfqpl~Mew)r710mlBKTpzNxYvM3HLL6B<|Z>gnb*ViSzjqVLszIqMmgKdWQ1TYuBob zMhNr0C9Lu9lhsG{jLvZ1JlW?9-L@b3q3FF2xhOcB+~n{jmqFnZ=LQpBR-+KZY+K67 zTJ&?0FVox5g~Z=;k-UMCaNsW0VTEB6$g0nJ6R^!o-ZrLg?YpZCJANkqdnvDo6^|I0 zXAak(U_Pn(YljwWY0*A>w1OA4{?I+XkdgotyfwkLCgr#yrXRSvzYaXQ2fbA-Y@q(7 z$@Bh`ewZ?1`pGpf36o#DG2cDCoe#7`SdGd&M!jY-{@~Y-U?T}s1}RIh-frUJ%kgT^ zwX#>{+o=rFC;doG6uhvXYGK~x?Ms;9_8N6qO+vE*h0jAG^=QY+781Gb1GJc26MvCr z4*5Parsh7^ajNzc(_fBkkoHB7sDM;;8qRJS^YeeU54WMGOvcpqOzf$KXdpKXyr1qo#?*=K~!27(rFaU-NPZ zX(gC5NA?!Nch08#9oLe;g5Svc;lTtrlYeT_?Pxk=(S`@8#Am?wZojk3$z4z?A4zAp znFAUbrzQry`r*NqrZO!|24}bTBR5}NN8xa{oaP`KboPwqi2S38MlHeIdAm%oeYNq% zsq8E~SQgGxmXd{BXH56FY^0*1Jl6!DSpX);H$Rj!pn{Lwe}5(TYC~L|^Mk{$lt5GB zJK40S3UD5mlRj<{4hJ@_Zv6^*wB3`LzgWKgzVdJG_WMK?2UzGensR)SfgJ)TRPT@# z!maVqE~)-(tfxHP6yjL~3ZrHuGhbS&i3!Ofiv{>Bu_PR$;@l-C)>VDJT_Ly zCbB@6n`Eh?J{8Bg@3d(C$cFgCm-*Dw(y^t%y7R>P1kf;$Z?Zjnj5HHtaaVFiAiypz z?TB0;78CoD!i2sgE)e@wOoVwXac{D;zZsvjlg?iH<1skA@E@^ zOXNu?2s{bgBIeJ+g!~zv67wocLS6-yM1T7g!QTc>q8}Dc@WW8$|K87FMBKOC2>UjC zA0y1?hlKfzG&KZ0I}`Mby9L;$ZEw9M=$*z^xZd^2vvl1lVfTVhm=Z!LeY8Rg;o9d@E=sl}=uPH0g?s z8ZF!J7fOaZ4wHF8)?BNQ>$nB%S-d2hnCSyI$vXtr_#WZKHjTUEJlmZ7wFmY=>k(+d zr$hcH*A%5>mFf&H-2{qrC5yH!9_WmTH-nVzK~T6)EaHeJRvFMP1$x>;qXtj+=iOW| z{PkqiO&xv=wA=r?f$SjYebp`8qUOZ8t~jTX#{#f}Wp>BjFg^5J_{2T0tB#42s4`!w zizM}RcKb{NFgJ?Rdir%N>{aYE@7)!E{l*tPw)A7c`$q1C#aI`l;?Uh4nve&TeeaX+ zUo^o#Nm*&9qH`gnZ8{*D!5Q9Nk7toEM3E|XtK@SJ>dKm^g*sIg- zdwf>{CLEjec0atGPw&>fF0BxU-!!k532W-Z=jUg}ZTzXgY&I>7{jLF=FbJ>srF|7F zu9uqe4|>9(!~dr9wsg=(kfPz=M<--#JozGkXPYdqQ6Z+@V9}7=!Xdt{4k6p z-p`wa`x(ZG`?fV<-v(FWd^RS`XZU}5)+Xo~V+PE34#Ynp=$%SIShki@$}uwozKI@p zan-mBp(nq57}d@|qwvR^1FkL?0mYi(u5I=*TZZSlgZ5D(5{6I(CLW@XK zvtr)2+-=6yK*ccptT77xx@h-hcN~(%J~;hL?L1~p_peNn>A^ly`^k(VRm`-xE__TP z5Z`8!M6WDJp;fvI_hAhyh~GZ=Mz33-*V}t~6f2gXSMIU2bZC3-E{7zuZ1<-3MekM_ zlkh>NNACu1j`|@*nU@LYoB((Vg{=oED?)peO&$MNO=#O=xOua{6sG>@U!Y|-0=FEp z)`jYSBE5+@pU*_F;FWp9_Fc7-AnfM*O}61CKIEa5s~Km(ol6Iu{4*udZf|1zLc&RW z{mdq=vzZEl-q?#b7BiytV1vo%>_3s~m8DughQv`@H^?&fFh5wc`Cclc<;7hgUngRA zbAz*y1Q~u%g9vlE`_uAzc;02`p575t=-hcM(e%T89Dey~wc1t^GOs#+*XwgZ?_sjj zb}{DgF`S;VKGq4nT_Z!zz1V8Lko1t#zUrmy?5ZpDa;>|b8aN62C@1$k7=7$;IlQ96BXIDn%U_HDKg?1uAgVL)P2 zFH+!eae*dy4_pd0X0G~q89N_1+MN$L1f<0~KCH8-A-N{7%lJ`)<@vH_`V{(*H#aex z&b*zUYiXPja5aYyBpjTk%XVn+>znC~Vskh=nKdb><&Ld5{&{zT3*0}-_fPpL5sL=pC|0w&`q4rF@*VyH;H;)Bj_0ms-x<6Q?3#8o{=g% zm99|F;@yeAWVEF_!rkG(*fV`0+NUURRLUbbGz$HeF6A1S#6ZcrqkA7YY2fImbK%+b zZ{WgQVX@#`0+innoNh^O#6ZodA%?xi&~96FJ!Q<{{J58TRKPqBkl|6avRSje{zJJiESPeu^=8Ri^^aT0IrhRVD)!~{-zlG7B zXCP*5JyBKDzTGd9e0M*-9XQuA8e(EP(B^cKLTSzb%(_LW?r0vx`~?1!m#_7Mf&N#a zr07|!sqNg68d`|{>UO7!wmDsvH~l*Xt`%aK${kMSrc4li>l{RH(}tOsGuwZKm4TUT z04LSoR(v7klz!}dBix@WelqB63rb$(HkDmB@j^P+$}4?;5V7?7xRq>!hcZ){nn}IE zN>sr=ti&B{&#MS9JgIxi~+fh(6$ z2@=SB>bu*LFh#fH(4B3by|rufj_a{}oczV=aEQzXJ`Rlghh1#}nsbZ3*^h=$hsz%!QGW3-jD9jAMt=r(2Y)VD_5RonabhDtk_ z5uZ=;obY@S93(!^K%4M91MDUCpWhPt&#?Cpp)W~8=u2V_v0o)i=vRRUv5#?|(8s_8 zBEMZl;J1N^$a}gIcu$-n@?n<AYdc@jwiPXbIy|0jRO24Y_2PROhN=Wk09{B3+g z^usg>ei&*v6Yl3!!u^cX#C_Ys=D+(kJ|fO%Gs1j^X`-IpW&f*Zq>V3?E8ot^{`-6z zZ$)9(kG&`LC;dQYz0Yr=-38P|rykLzM`3T%Qo@U~Cy`VyYav*&0lU(M19Wr(QQ=u- zwC>$j_@qOZC=f0OS)pXP{Hhs{AlUOveC826D5lu<(!B7L8wG8lnIFV8cbONL2cXol z15sbI!{mPs;G*vT$JKfG_58j6KZJ~w6(XZDN>UU_TxkiR zMQLeEOBxfowO(^1k(YX=wzW*;Q>JOH?yQ0B|J!CNX_C>gP{0rADEjM89)ChX@!VZ>h+7MWIfef}>skQ=GUst`qAfy^o zzCGi*l~4hz1O#24^UJ|p!BVc>d;z%iQ00Vyl`|wp1kd?!I|>W@H>Ag|ipLxJ><^bZ z+(O+aQ3iUSui*U}?s+0JY3NFML&phk2>L0X#G3F)K%VjprU}mg`)U7ql=Po5jP@n% zNM911X}@YO=~sdHBGSj`BYg}MqWNt{lHZ1%79{VvGGsRIiNlLYKI{O=hrv;rC-EYA z5*(uY=R&f7hHkpA(kA;Vbfxp{EHdB5Ni8xD^Ct5!459C5QQg`1GtSWOZ4L6h{lEKJ zlHAYWOwY3pInTK5nR}z-4Vt&nwXC@$Yn@$eSd0&}d=@tHZi8HxitnC5ji|13rBL6= z7hW}P;y3yb0!m#iN!~4XxMJ$>o=3NGu`KmVsa9wd{Q2i^==WwX7;i5Yh?cNIf!4cv zbB2PUxgqsjNntD;zP;BzXWbcO4vb%Y^lubiTluIZe_uK7IP+@ZdB*-r@%iG~q{t9h zuXaM%e8VMd@2+^be0d_22S+yL^@rfR!PTD>m+9l-+nVqD0z(+zUxAk{zq7&=)mP zgx5-U#fsLrgAiQt+2HPuu2ZQq^;_H_T*LRs#vV7^-}qpSmXtR*tcqH_-7^}!O)tp# zDY`@Rq4Ave>ww#7P0+!CA<_H)J<_sFT|$ID2-jblPSI|?@9(59pN4Cii#N1Q)e7T`Mk zZM4UP*-028!Zyh(9aDpBiT0a5m4;xQzc%johziVo=TfsmDF_$+R9&~w;}(=JVQX;c z@W(EzJ99!#B!a;F!AZapKPv_L}?~K{oAU=#xGMMAQ8CN|N8k`KL(UlWXB@-V^H|kbKxFk`IHeG*7aYs^*Q0-fx%7^d#z?MB$#o4O^0L9;!H~XnE z_!VPJ`D(G&z!ntxZba3X!KcbJ4$9>PbF)6xm{J~mYh9Q#bf? zPok*T#Gxgsr?LF2(PaM-KGc8a{%~N14J0jFzH*su!;YpfJ>?b5@Kj`rhWqB@$eXb0 zqow~oP)It`&!YOG?q#k)+v?4GV6L9i@ReCO&Wvb*5Dp||Fhk(RK=c&+W`!py8Y<7#SHv{K{$$`m2DdhWhKe*zIDeRd}EX=G@LTUAn zGh3F=!3%s(drw&?qM2C~m*%F;*kQBUig}qO+Mj>V_t4`o1`Hfu%3)!E8$IthbBxR2 zs>fNqYjxIP-@Q|pkFm3Wm*B&IC&5ectS;|QPX{(wuRc(B$o~LZbTrKEz0V6x1{WV~ z+o*u{MrYM~BKhIq9R179jQvah#^n50sE>9&PxlxUnStT9c8Z9ZIiy~2z9@g{*wCag=Kyozcw`}L#N@v_=1Kr&@)lR#$LV?q>B!2PHZv& zPGz^$$(@(M)UFuzYwAHax48US>q~IU_{MYhwdSyk@&I=e9w53>e%L~VS$-J2qP(GV zgg1nxluz=2@JV1j*zde zfXu_-5q&?ue>VGm#u;7mz5RfEZ$l2fpZAjc8UH=cV&pu7io>^w%lMw0cP1~12N7)@ zxk*iU>AjzzI3_7vA_@fH!&gWf{23+epb3Wuwng z)`}C19BRQS>8r(>C0HqbNEM$q!Md)MIsFwEv38@`5>+9Xozwh{ZubDD9 zS6J`Ia`+({6wH|Ad-Z~axy4Bh#`mz{GKqyJR#m}t+(CoP7-P8Iz2s5s23_P{{*IIF zYciNwAOHEQ_A&}GTim?I=)=6*z5i_&Um#j;&slHJqJmM~R_9Gt@W4FSrFq_28^Y{Q zb}-e;VRJS2AA5HZV2fFyR2pCmwPR6X51xfXc(zhOx4{LFzjyae&x0mNe4o)g5#NlF zX$RkxzitBApgB^GO08)9hHHoJ(OyvMoyTwRco4%D?vd@$z6T*f{@v1XBgnc{Eh%qj z5x#u+vg#b>0GF<)lDH)!muEE@-Yc08Md6Vpd1sqZ?bGzMZ*eV{JVbA=wk9;~X*TW3 zY6jCoFGVhG)`X|^*;j>s@53wR(sC@i_HZlSwpsm;6($TmcN*Ohgk>L;ghTgPpy|<# zqVsvfp>VN}=HB~3`0W#W-{KTA1do}|4qiH7RLHc-fXkAR{|;yjKBEE4lz7_lTPXgW zUhI6}lr`um`K$@7h(q6jSl&n*8(4i|{`Mi$Ixy+@Q*~4BK5|VrR-fXifeSyP)e6n~ z@R_`5!|Fv3fVpbyXu9%q+}gBLd8tl6h-K`nI8i-_%v)Ya#JnoTS7$oIHTzrOTFcNG z?u;Vjc*AA*+qwxNBX)009%;aXy9HluyLKN^f`qK}9@pc_$)hHJithp|<$ER)z9(c- z9^fg$1H^X94|_oPVNgYRLv@5VguIkbGEDd+Fhh9;pFC%I23SP<&kCgf3@d40avteR z;t$%d`sFa&uL2F)$7m*f3^1hm?Jp$1jZ8a9-t!O1d%}F04+|mrFjS^_lAk0`g6v54 z&njg9jOuh>HAwbVxS!6qCCGdma_Kzmgx2gl3{TVdGq>*S`x)QR?`;+Gy$$yCey$<+ zGY-)6e3+bP44yhr@MNH!o_CF!Zm;$b-`FgOI(?P1vcnczAL_M#S$G_D6okeEPrBj~ z_QBNpk`S~ptWEAqj|7LHkX;d*t#Oy0MYxJvJT500 z48|d6x1D=?3qz|1799DU1^Vp=daQQmVw2RMYI|!urnszFU#c308J5cy#oFk=T%C14 zTvfMXwWUb1pqd**htDnX5jMmQfh*sxYJ|X84&Ttl?87K2o8=Y$>M-y+4)>HdaYL}I0XVs#YP*UvqhEVLqI-$3EWClwCzg4h#}TI0-A_BEKq|q*d+DE0 z{CchJ)bFrsz`CK@%Bdj%AKDgv6>Cg{v%|ZW_qb(a*@7|cNUL-Zp0|4At|A7%uec>_ z(yA6L)m&Kjo-zkB+v|}m?Pqbm!q#6(2N=B7ncTw;`W|@JMqSQU&k&T0roSl)I-{)v z*V@xtu7hgCd&eBsBn&%bty=#?1Mc(q%L&3RJfxyC~hXZm9kf`c)$i3Kw#V z1~-MH-rEVI*PAoJEHx)M(!ChBa;sSCsTIMs4cs<+f#XRdCIh(!ah7m8z*G03E4b1Pr3X7z9c-R{i;W#Uj<^ck8y$YG4K}6Z!cn=&2IxQ&3ihMyeGV) z`LG_64?`B3CwWEkBxp|e&#Ywsj1_cW^>)tez6ykF$$Xoa%(o$%&cj}lc^I|e8#!r~LTpWF)XF?gz~msAcEfVksuVS7j$1h3W(5iK>wqdQWDqnu`}m?_dt16_8pV3K`4E@LSbcPADE7h zr=C92501RuE5CNyK~-U8x$Vs~)KOiNv2w^07Q7lcSQe6m4x^n0%Swyz(?iSq8bN({ ze@gAvspbMk@n}oH$E)}7VL+SjzBwUas{U*BtC&czu~7)O%nb$iIXv}?-o?OWiC0^_ zjG7@OoMXvEb}Kw%u5a}-Y=O&*{|0SS>x8E_M0BrBx#CSjyK+}wAM9XR#_`C*4fmQK z4SdY!hY63ycC36{g65GoIE4?EW8RZ%I+y>JV%krQnHy`W@Yv#c5Ax3xgG-CX$TXwh z7pqw+%#yTw{*@w!dkXRU!ydTU5r`bc)~dR?_b}n*l3c!}jVQZTV60?SEedm7 zPS;gzLm|rFzCiff@R#y>-!7Qt_2OL0_gvI8%lAZO$^&F2Ji!0)!$t@{43YANWC(8v zpHe=_dBP`wK*}?a7@Xx9pdRf%uOa; zF`0+GCG#*~qwnWj@_t5M`n^3$zPIrQy`Lq?{S3G1d3GS@8K>IP7j3lv_kOpOFi?4X zzmp{t?rl|%7mP^62m#kkfBdsh(%-fHdUOITQHiKqJ5q**sb#qibslI}QlxT43gPu3 zne)CQym;s6W}yyrf+6pQ!TqCN(7#Ro(OShgbXvosmU84K@W~~yetIB@IcjkWKge6* zW>?LMgS`>B-DT#ZQgALR+K2RL$XrMH(GBi?jY*iO)w>|ATNQFxPIvY(_R=kJ#(B#- z0C+zcZmG%A0X!nUf4-6*1Pqm{%dd)ut~IrXs+yeP@a8W*x?LeqC$J;D{lIBR4e{_@ zd*2fSeyo%~wAKbX_zLG(_qj5-(<()gJJWEDoBP83ou%kiZvJWd5`$a7&*hzHm4@br zT*P!a9T>Ut1Z$<5g+z1dC_p|$gL-FKm1|7>gC)VDf(C-s@ma)Hx@%zNg;ZzX->o%Ai ziOaMCU|YzMUmO5jqSv213O){(-#mWv=UpkZJt;QLlSzTfu(35KwxmHR`}6Ug$0A`3 z<>^D&EKeWoD1ZAX;cr8{6XEri5?(JlP`+m);d}m%2iQD1%L9Ze$`9MvJj)M*G|C&Q zBD^7-NG5y|bHXPJr&k;XXRwP9^hg z)X5_AumUm<0|okizCzy5FwI83x3$UlHrCPm`3t$9@j5-v$>cl(?}3v)4d;F%-}Ch; zHSdgnd`wvW042_7m&(N^K(?`~yCx&&|=9!d1Fi&%B$Lnq!J0GdXG#v>!tWg;cABBP4sLjxNn>aA#ij|bwQV&@> zxq){_p7QTW@In#e-<^Ihz0neb znQBy1`%?AW_&AvPN_b*9cC4BINRIJd&aHOSSTe7Y!BzUbFV?gXWCJucm+;l&bdQv` z8A}BS>(9y8@NUF?fjb@M^Yy|;%aM8y$J_xrZPuOfN z>+xdf&25UT_i!jOL%8<414!@MS(gSrkg<3{d+Bi-7&QoU<2vdEDzaR!42+B6QEo-3^_?-iFm|xwvD)^0i|V9dLU{ zcD&W&CI}@*C$t^#gIk=gX?v$8V7RGf@Q7>;Og45{W!W&e?t6E*Cv=u$R7%gci(?sJ zgHPwB`!YNN5&GjXU4x*&y;MUnozbVVQdhkcRE-%pQ(!e=0V>pwQAYe2XheDXVT7lT z%#^o%69Q>I%!1^@u#e_RE|EM5deHszKC*uXiBht!Vk7%1u%h$rQ)Ir4MRXokPv&8G zoW7qW$@>{z(eLd@^1TgV^nO+&_cQ)`o|(ycMk`TdTdmNR{Uo$#~x?f77ksw{e`ed=8!sMXvg%i6=f3;10u547WE1 zt`>n??A~@@;gR}J-Sio-d9mO?tC=|@o#EYC%oG9BT4I$Rp2;BPH@k6e z^|yO^aTiBy(Egq>DEYocd_30;hE{Vf_$eDvaYww z?Xm*?4-M<)T}cL=8~3e8WGi9H>t^=NJYNvEUhr_IS^6&qlI}qsG<%kC;u~_)>Sb_WGe4(7tY}`P^71ihTUURS;Z?Q@;vY z&7;cE@7(bd(hPsc;D3EL&_?|jn}{C+zEYmPE#c{7CgpFt5dJpK+f8`Asf5@2KfdR4 z!uJF_$^&d9JU|AQjPS$mE|}$q;S$Olav;1RaHo6{l$+&~z-`JiK*BS?RN8+oApK`> zrG3dN(w78|aMG`u<2>81!fD#as3v_3d`|P*OG$nkGilzFmE=8vm*&IdNInc!(>zHY z$&;WP-9K}Y{WDt7eU%N_SHV#_-!3HcZJ3fL^RO&355pDo{cLG7`+i0i`n`RHd~ZV! zy`S^R{R}VZdG;sg89g-aFZgZnj@<7;sWl?sulEgnu1Bu9f`5b;xQ(UTvp4hJZt_9FraX9%d=z#%a8#&maL4m={jH3x zqtW*0H{<5KGQ4=eaISZL5XN@xUSwKajENWa4B5-XfoILc1+9a{jGjGbh@@&bwA#M5 z{;rq@9yMI|BldKHr0)1-*}P$3KKVOIcxDLBZ({HsWbebqU}G=UXJHU#aacV|G7X)# zm3zymMuUe`NQdscWL%mP5!uJ{Wcl=~DSx`aISuQtYys$5NXo;yn{U*nbZaClj@D(Q{3Gk$$c4^cJW=m zkDnS|nA^pjd7ueDh@Ea&w;>Nt{m{{@uS3TEQc~7h@eaPE{wfXPufpflcjHHVH^@r; z7-iRH{TMJxdHTBvPaldXf7_YxxA6q!^|BLQFBVX~XBOdmLL%h>N)jI6|M+2h2tN!L zQ{GTB;SFI0<&(T8d=lUfB0Pga!ZW~awEyfbGuwYgKiZcxBz;Nnvn2g0F4C_8F51Uv zAbkwnO!M2N1+)2W9HDtneviA^9*kN%JHdNS*{z>Hhg6**~MvfA>|4y#|?Y zUnKKwu%PoWJ2DSL8~T1m$=UZaIMVNJ3G%&-*XaEWg@uFFw99nrvS@UmiJ`4RjqSD*IO)Dlm- zoi20p3&n3cKeR5$&cc8CEc-gtu3^bTPAi$JM0_b2x!h(_0iISTY#OsQgv@?cX>OH0 z@N;XbrH-gNEVY_&u55M#6;2)7IV&Sza>;5%lVod#B4L%o7j8dryy{iH>$n}Td<$Gw zWaEYGx7IVXDjv{Vv~}z_hbt}@2vQYY5RakV^9xRQmtnnK+k!H&Y}5(Jnl9U%ftqtZ zl$-h)LC}|LR}vepK<}OpUw8QIg9VWZ+djUvg%P!;tBGmhpv9{o*?1=%uBi%h)}D(6 z>HTL4%VZLOQRB^LHx$s5x2=R!8+aCgSmPlF{o9 zrlR&s*PtP@81y**JqjPk<8Ygu`Li{uAiR2+?k+cNXbl;Wf9G`qu9;UDERHz?@$)Mb zBQ{)z6Cr*D(tB=z|J-eLc_yB4$@8@KyJOyPyyI}4?qOeONK82?Zs>{qiAm$1lwF}~ zbLPi(3sam>obr6`n~A&g*iQnGP_F&-)}bN0{hf_HOOGWHGV zL;IU^Pgw;RoQavlT?;JbQPVe#*>hb1M6H!PBc~hz!FoqWInJiTv*5tjzd60Y_P;(l zyh8m|bB$;HRsZwdbQ0eUWKutd9Pwj7E#>JSBRqXZ&z0_W2&2M*;{5DR~yysbx_hj__NIoo#{a$b1`e=se7q%){^ieLqK$_cIRA@9hZky$z-G ze(ojrGkDYU>`KlvzIEt0DR=ifIq#C*5}Y?`18sJeBin}h=77R1n9BVA-Pb7^Aol7@ z=7-@Rkr2K0$*y{Mof5X8bYD9ZzHn~hXWU~E^P2gV-RJ}xxflIY^E+3=TZ{uyt6zQFlZCvy`sSsF6yZ|GVAchpxoCG&>)9(k z1e?NGv-{=kxV)`CvgkJY2w0h4aOujO#kWi98Y=2FznXt!R@Q~{;3Y_+#OJx8t1;Drfi^B~)> zHC{BL5i5D)j&3hWfvB+i0d->6vDjn3v%uGA{8q-^Cp#|`dk*^U7keI#ptsbD|j4o++F2eYp^?kR` zy1~HasTKEXQ^7oO%eRBoWnjg;ZuuP70+?KB)-_>R3jF##Oe=ol6`ACN2?*D%#WXUSp!b~iaeC&^b9!Pv%ia7TY(-yQHS#n_cOlFoE{yF z$V6l6mz=yl>z70i>Z3bJd~`TU{Z(s-zY1ch??!_7ZeTI>V`vdS20H$ir;pnxe_Md? zx1pT!dSeK$7ZNGo^9td6;tt9KtR*}^_(=I-#|b|S4^ZAvKH&{P7v+=i6Fv!kqCA6f z!ZU!2wEwI@`p>wQ_9d^7z9jU}e$_DPSK$rX$Cx2~3>>8S?O>AMhMGqt?|F#iJz?H| z^I^zC^CYK8o&=le{yCBCpTUjptKO4+6+EW%Z9g*K#((Ew%XDYwVYr08pE=3<871lW z_BHao4c7F2ZYTFM{(GMPte-v4SgFsmbW`8}Iqz7LJ>@iEtw zF#EhD6x7Im^P-4xZZ_qcEBeM@x4l$zlYIfoE6--RP>OXN%$OvZwk9iem!IOr6ema%oQ$%vMWMg zK3(wyM_c*fEp7%dy!g_}216SNl(E>-cgYA?M#DRu3hdA*X9DB&dFSjqp{ee zJU(~d zmP5#~?=iJv5s-aW{9yZF9;}s;RCR2>(w4!4hE;oTTU}K-5nYY zLLEL1XX3+_5x$xA53%Ut>aV|bV`1)#%k!&!2hm(}wN=860vwh5#T%Cwj)sqV19pkI z!)4A#%7MG1kvmD5Wl2ml^l2R5>+ro3uleQA-_n%N@FDe0eA?ZNelZsujOMtYDfPu# z5??GDQop1F@k?Sc_0i=J9~}%)e^m?dSAj3}-CQBQ8|0yWjMv1Efk!D%e+A*`!!#%1 zZ)XwyHaw%e-b%vj#UqsO8AJGVpiA@HQ6#_3$eokC=T(yT zgm*L_)=TnXkWKR>k|a+8Ds=zsL-xzHg%o-=Y;h2C2K^80X~!Ag}{YJrHkpWA?)??HQ*o|Cz&I6ZN9q ze%PZ&0EeM|qbiPuoL(2vbq$L+3I(;)G*ELYJe%pgI_{hs_)e_nPx zS)QnhzF`&@$Ifcu=Zz1aAMzH5?a@51m#Zq_`PG{g)E9_CXi?|7-+OIv$HPRqcySZB zb?C^YhyB*5%**^pNyG@22&8NoUhNInrv_GN*|psX=fcAiLs}?9yJM6$5+auk^>IzsJ$stuguT_ZzW29 zN^G&ms@n=XbmzIiqkz}JdKVdapJams_eNvfsi4%p=ITkzp#Eo7;(x|-)ECP%ch(mR z@zgKbPyCX|L49;ziH{CqsJ}{b;jF(3c2VC=5%JwX8TDhN5kCe#qdfg-!qbOT%HOUd z{B6{yyxzb0v%FpyqkKlm{3{c!1DN`C&7JABO6bH}rz=hTtjXlPD2B3G!2( zfhXY^pd#%*pCFVq5yXW zXX>-DdvV9oI2IiQ)3yl40=grT&2?& zQWGn%pMCMd4|7V<@jG*!4tG6N^bIoRbawDn-J^Nhp25XWx)HYJZaCyK7`VR*uYg2O zMsL!CYRu|7C-)+$8Gem&-CeF(fRBDP+dX($4&%QAt*cR1TN~M z+uAzoqk|9BUsXo@Rp3m0H$lXAgB8?|AxZogaF6ozFA$zSo}v8hP{QAa63XixAiQ3@ zNBN%agzx!39-si>0b&j1hba?&7{pTE(75?5ZwTWkpCp~|NwAah4E7M70aVle^CHrJ zhC8$`>E=7zmxS>t(yzKq`c-&`_A&O6J_az;{5G4=YHU12+|QUt&+}n&p3!K)e1{l&FS*~D+-uy9rix)Z=)&G_|TZyri zy`}QrnRsh8-$~UKskq)>O?S$<42tGmxVXxq9E!L=q=e0s(buj%nSF^D92=>}d)giRBR8hJ9GU2CNR}3a6Xp-iJzO&e_7>&1xwLamXdr}@%Em? z@Wl|Yzn3td$2|!Y^yPA=wIlJj>%*FdwoM>??XdU{juuRtQ@(ejt2v~xyMJ)}T8zxj z$sNMRu6X-{<8YBy1}fH^RcfrufeqvA`Cmj3$No806&f6fu7a!Be8Q5^H!JQ%d94tb zEHY^iZQBaW)aPzVeC`lR{m*lV{~0x@FLwO=tS=Tjs9#c$_$6T(_0c^gK03Hf{Z;kE zUxkj;cN0l`H^@Q#7-qze0a}!&uS9tIxR~;{2droL+Yn57y{ieY7jr4!Gnw!`A(-+2 zS!ZT>fcTv9!{3?Eb8P$S_D!3D}E=^}g*6sJ4`Q^GTV5!!z~NBYkgP5YAjNna9> z_N&g3eia7OKE~SK***qtrTOjgtF!rSbfbAsIg6DhN%JK4NuC6@()}|p z**{|i-BkHpqcfY#z&rvAxmozaf*~;kMEq~j;>=d*P+0XrRO8|@>m@YrjuZg37 zyCv7ow}og{k)e0twpht|!Ky4#3d9tG{o<{x@W4u$x%DhcFz;K*HPm;ar_u40?&h6Gp(N)qw(w3KQA^(gRUr#xbWBDIl!r{7q>Kw13~$3R|umv0l@n4^}xeS^-nHG z0BT$K8T|9v3tCdGFV>#20S%Nm_TvLTo+;X+cKFVDxGk~1G(12Dm|AKli>-Duc(qAv z8C@12xz|xQ^t(BHUc)}|*GLI@Q{$BPg$lz0k7Zkai>!r74qwT$DNZP}*XFXL?IAcx zeeMzOXMOHaME%d-i2oUVs4upL_+lYZmiQ$FiC+@-P#>KQ@zJ3r^;c~s{wi#sz8fUI z8!)1N3|->KKsCzKPar&f+(P-=GK9a4Cn>MDoA7#Jfbu=_2;UQt@&NA>9v})(ewYT~ zhe0Ie4OtN0P+c|UlWZn@5;#S92G0o306A&@nV0mRL5lVz^GRP4=hJ?b9_d#>KJ8=7 zC4CIkq517|B)<)jH1Ekp@}7))iR8odNInd-XrAN}$&(;9lKrzN**`-d-B*1h`zrLM z^KCma-v$;s50fGDF#PxZ%un9Wbsy;Wb|LxR{@?v9MDAz2OV6_uInQV)`D97d`3Q2} zCD+v)iwVANqu>S0gpY{6c(V`Y=ni^Z*d7GN`KyZlbg98z+rgR11C}tgEhMhhS{a!p z)0UiaEI#aVK>FZ{9!GdD-=f$jtWcjGy#SnhZYJC~?*javPv0x{62eiAeqU}@ zU1;62f~jind1Uuz{W18$8UlD^Yd1f&!Goy>k9E%2!F3jozmo1(a7BWr+*%1kcw6^v z%FDtQQ-jkjf4|s@F+wk0%I%h;WV}PW(M1(V8I~EI%fAaMuIc||^)kaW!PPutcD$hM zFq37q^CW%|R@%z^Mjw>S_%n<0gg{bwc;&p5)#yG^ZfHAm7FT-j*j06j55G;cgk|Y5 za=Sk~uXMguM42j%tv#Gt;2O=A9R2J({vBHKfhpMvGw#_0y%ji%4h!V{8*ZtiUW7MS zg6b9I_q2Z;JA4jXE1>!PQB_#YEikiZ$`9Rn1lyU_ykYI#PaoYzlxLit3ZVMZd8cx1_!Ahqn7wF zz=HDhJqb@Alm5%!hK-ch`-$*+afb3eHxs@m=(Q6b;P=h5JV217{4hhp55semH}u?S zmN$eMlut5E_#_xYc?Q9RX8<2*|9J!HKcia}=}T@QeMvN?{i=PWUxmA9A0wXhF`$~} zx5G$&8&C#CChoKJ5lQ@t(2`s1kXAQD{#=qlaU-gCTtALlzw|mHZ z8-LJwm=l?Y!N2ck74m*YPx`%mk9=>V%75=?P@w1eC^^r_|4ho`m<-L&yPcJ=A6vC+ zXrvO>jmK_tzjqdv8|BY=AP@lsl`VIjcb@}agSF~H*PJm$aK{si=egi9e?~svBoZTZ zcPKa~hC{<~-)E0`V&Ox_l^iXfn>gitY*WSoH~ckv#+zKiLMf+4PHZB293E zxyIT9ne6!D<-$1Q&$^hlV&Nh|Sus5M$Um<2-34$Rh~x=;XNR|<`CLzQYhz=`j_t`u ztg!nskB3TUAod@-F>#S2963FD`lU`gL2|3C*WMf1*uZsjI;Tq$VtfTN4@sZLimj5x zH5G-Z*zn}so6=I)-t80|=iv`$&+I&LL+2PQ_E>l|UPKS356_->9~hRS~=beE0h?DS+2^)07)Zhv5GD_nNW=smQLiDxu|s zG2m!1Qybq5C(LfG66(aJQ@i7E+&kk;Safy-u6@pX*o6`kzsZ z`eLJrFBY_@Uy_yhC2BH;}& zcwmH2vX<~kfH|G;4DJw~0XEY9^G(u!#{0A{xpvNMUlQ;Aw_o+YK87UeV_-YYZ>N&{ zHXNpTPv#4=c~4BI`LJ}74})(sPco0>NsycFp9RSN893>_%A4$~@CBW3x03lb+@tfb zBV-RD|>Wg&KuUR*)piuoe z2KKYnEo}YH@F;p;3|}x}gxZfQM>Xs+LFlv3S*P8%(1g46+}`03`1{9bNG>D@Tz6gE zWX=-xMVKg(a;k(Y@$+COCT$XfN8nWJR_x|Ua zC*~|saq&tv2CtWIw}{0lzzG+L7x6(1?)0Z^)_aPjvGmN3-DCInqu@Zrk40=o_@Zu6 zwdz7yOlnDp`x_GoM`F@nmA^Gbi>IGXaTRF7O6%$a;l74AwJV|FE@RIw*7Kf$$MwRt z$w1$N03&F-Ez;1Eoq@qzKl&FQb^^`G4|&Dk?eTyaTdCrr5{&YY+aY9L3TG34h;j~V z!sQJGhhC~hfUn|iCHtd}_(%25&91T}*!f-N)w_Ie6iYK;kMhcbipj4}b*z$L-kZYr zDy!8&&fH#=iNV!5YhfE`o9v9dZ65Aody24s^_f(UQymO%ooJcB#YnhdF7 zc53vSwG{}g6t=P~jE95TyPXfIy~JMypQ-O=uxr+LgPGKi@zZG5kMTdAekbASqbcQY zPoA6QZ^P)F|L}V89OZk45xysgQ6Au7!UKf)lppq<@WU{J@`geQZwPY;gf*u ze|ZM5pZ1?!N&guy(Z1w$(w9Ur+OLWw{VMpkj{&5Q0n9YNT}JZTP($;c0VMBHgW4?4Qwu?yE$}z6x&B`F0eUZ!`Q_WFF>9=3yW~-_LgB{fvF| zdz)|j?DsaTrT6o%^4a?tx#)Q|CFdDfhO|vn!u#ny&PBr2xi4**WIg;4Tq^qQLL%NT zpW$Bny9{>h-PGy9cxOJ|eW<-W={CA?t$lOgTL;z+TIxRas>8%Zdwx#xhvSZq6FmDG z3emGXWraYW8_I)4>5kBz4S%cOlj_BoBkRAQ-PjiAAD=k# zR)oPNYaWoDJarzQS~X7Gn6bgD-xCKSwPPSNr?O!AWGP;GE0FKLC<#n53l|7Z1LN?XSA8fc;Nhwj8*VhWqN%udLbVf$Vxa1J-;< zMWf>?Q+#*5@$<)nce8s^V6(}wguAg$c*tM%qmb`SSR5sEqxq>dY>yA956deDcTwZL zqWP6ry_NHE-@_XC}yhX3=P~wJ|kS(gQ-I978g<1moi;OZzj~RiUZt zd6}q09=zoXl@m#>2ks498ieM@0_zX4JhfGE(5SalU3E|c3l^1F0C)DsQg+!Z&s9m)ss@Vi6aRZ{S0^4oS<=4j})-r2@>-VhgV%u0Qu z;)bl!*SR>`axs5Hrua?2Ry3hL_gBQ{4ri(V`O21A|1(HYUu-P##iIIu{gNn>Onh{4 z#7750)L*6han@gj!PIv%KzujoMEw|&#E*gX%!H@!NO=12S&8tsdkB9Uxhb!=gz$P{ zC*^x`6TT-@Q68Wu;Q^vH<%hKrei$zLN_azFgf|2!luvSu@JV1b+o&j!OO#092 zr2mW|v@h9B`jWueOZrtJq+bP02BeSilJqf9gyy$fNPZia(Y$8|$$P>!nh)DY@?juP z^CVYEo&?9~{&@r0Kf_hJugW0%Du|==?G!TK2KoQa!;ncTefIqvMBdLBNx!$#$oDpW z^CI`NA-SLN8a>Zn$$5rNVlCd{?04zB&R0V4)ayej%;{izs3}9nGZO5an#Q=gBH^>i z^^ntz?f7E*%Xf!AW#Pkjdk&8?{N1ni?(){PyN%2_dD42Up;&TQB4CAP3Oe1DZg#J) z$Bn}m>plmj;D;4^#^1g!K)0z+9}D@u)n#qbtKnQ>ff72q?_bt7!}ZCm96qcUk!7gD zu}?Y^`m08CQ@t7fkKur{gzj|k7}m%uam_^4#rkJD=W|2jMwcF`HKrg@d@}kdo`8z` z%YXh;VF=>UMbZlQJQ=>E+Z8-KS)iP~VQEvtb@UjK8S~wl3NJ^q`6GK79+uk7JbjiV zMo-s6yZu)tD4B05UV14IWnRX~zA8$EO3SjT1FK7rZAs{bdff&%>Av`FB_pTCbm6

      _~oG~=U^fxvG=JdC9&q~GYfoIR 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

      UmXkAI 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 literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/26_0.88889_0.0.npz b/simulations/exci/heisenberg_D2_X40/26_0.88889_0.0.npz new file mode 100644 index 0000000000000000000000000000000000000000..e58e0b9144e41bcb391d50546cf61741de2c8421 GIT binary patch literal 123498 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 literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/27_1.0_0.0.npz b/simulations/exci/heisenberg_D2_X40/27_1.0_0.0.npz new file mode 100644 index 0000000000000000000000000000000000000000..bea350399db532d9c9e0696a086181b87a586e4e GIT binary patch literal 123498 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

      Hj#Uil# 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 E0RxSEd;kCd literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/28_0.875_0.125.npz b/simulations/exci/heisenberg_D2_X40/28_0.875_0.125.npz new file mode 100644 index 0000000000000000000000000000000000000000..dc19d586175a138aaa30209f6d5d3d08ca816670 GIT binary patch literal 123498 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 Yvgd==1T;vokPx;KBC@{US7udcC{# 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�Xv?tlhPF+zgk+(>?pXQKQ;TPJ9*iG7Me4Mo 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

        J(@2a`sYX+B=dFji$gRoJyl%=9C95gCR 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 RwVE2wL*6drKK+Jz+}|(trknr( literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/2_1.0_0.11111.npz b/simulations/exci/heisenberg_D2_X40/2_1.0_0.11111.npz new file mode 100644 index 0000000000000000000000000000000000000000..3d20fd1840271f984d57ac90eb8831472ebca48e GIT binary patch literal 123498 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�FRz?w7eafbs5E?`|x% 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 sx+zYyQeO5(f0a_YypPW%{niSqP6 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 z
        4+*B93Fc1ylhv)@Yr|h9W-?A@}@Ch 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ūfdODIeYWh7;5J4(%Ax%5OvYtHcJU>xjP!cJ92) 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 PdPef;L|*5{sJHt+W#p`} literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/31_0.5_0.5.npz b/simulations/exci/heisenberg_D2_X40/31_0.5_0.5.npz new file mode 100644 index 0000000000000000000000000000000000000000..724cf00764b5a56539f113ef67f4e63bc022847b GIT binary patch literal 123498 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%0Ax#|_6hS=W|z@u1)X_xpD`xiIqR0`ATG_%OWX z@?kLj(4cCZYCkc@5}Te(&)e+3144QS#6(_Mq8Mvd)va`KSjZ-!=Dal=2CBB^o#O@& z732G?4t++*P82}Xn=Ddf5jI&QPkz+4;o#Kr?$UT`*vCnO9t-eo$VC>*kAkV%T|8t_82d+fBgl`@dr4z8k>d%*PlpK5CjNvNK2ZQ+vRYVaa3u4=!7 zAOlzZm{6*7_AKn8U+cubfvr~j+7JOe;v?@b~ccQ=ZZFk&bcS_6K#ugS8 zP9JIvaK-GC9ml_$Xu!G@t)qX>b8W|hYjqPd zUbQP((mUDwomq@0BuXO(#JPuihjo2l*`Zda)JKJQ7zIRoIAzF)CgsSOlrFA4;v z2f+%Cx&_ATv+(4VO{=U$j-ZrP>xC;^&haGtOUvi|wpO_{aF84C{S$<5Ky&)dD-dkioo$ZU; z%7$l(oQOl4p*Ay35f@-p%l`s0Hf`?PhyL=4d@SxedXZeT2L2N`vDrwvbJ1j38J^M-@>QAh- zEcp=%IYyQd;ymvfwm#e}zKDVKsM?~czwW3Cvh|uI7#=!}VPjpg$vsZ6*+**2K8Iy+ zVXR+(eU&|Q7+CO4a@4`ZPtnbDABBRcLho_CF-8r!=Ur24lQ)ik^k|D4D+ebdh`1tN z1}#e8x9IJ@j2|N33aE9Zz^glBRnaPS@MHDn)nSY^>;o+&DfL64n5W%PafE>(;EAnW zYucZMrk`XCO}kRjxV7o`_5&AC!szaWVw-$0xuwM=&8mr?WPh?h%`pU%OQUIZan_9W zSIoI98Ie%V_jXVD`cN=<(XDYm+Y{33cgz(+zza3jIm-Md*jzAN922U8XD>!vI3sL; zoU4w-8B7bp+c#wP#`Xte(}t*4e$7x+y<2Y~{K_B2*08aaXqKX=V)Kv&V=T1hK*9@N zuFE*~_Ep>g2!gnE4=XB6Z$eMPr}ldsIpF)lG^73bEm)s;T4vME1mtg>+x9p&0sbVP zDN;-E!Yv>BUTjp1gEBeMBimQF;tJ8_7fi!1;iqfrhYlT0#-X#hEc4G@!Iwjs7gkPs z;oBDx`q$X^;QEA#Coey4$8Satj2@U6Va)PxH9v;AA?2P&WSo2?ob2g|iHV3qr75w} z_B}`7OiP@3M}Z%@NeB-uKf4v~jqcNDO_B$lv2Euh$7Ny1x1|%VjSE05!B@XA&QkJm+ddz-8M@v@q|i=k{DR{oi0*kkUA z0~j$c@!cJ`{Y%46^|c3V(b-@-F4hbYT(Uoo59ET~%FKc%-ictEIa|eA%?)g?Mu~VU z#DmL*yAqx44q$rGa_iMw6%5@&u3cYgAaul7%v-2^1y8(9+xyWg1m}ww%l*Bd{lxcm zJ>uK|{6@2t{+{Qx?|7`l-#dcl^|lsV{I|xh_)J#o`S#Mfo8{uK-Jwp`MA7E{QdBAt zk?TL~f?rPGsVlYEh$7kB`;M4q8 zcG`r79q{~=qe|z#U>Hrx zGL~r%WW%+@;%>Q`ORT=w#tg7Uzd^-`Nd zVClGm<*5bw;Nq!1F{@`AF6Pq^i4@buhMiLhCOh2l*`IaM64g5RL;vdO20ld)s=Dp% zz$pz@E&W)^&|Xjfs>=6ymK#hdhVC!CsEhdKp6*ZE{a7OHI&s7x0=Fgw{)*Fxf_WbN z4{|q4L1ryywnu;ml=Ow z-R)9)=WG{<#l3gG?d)}ht_qi>J!>3bc~32`ooo_VYRgKjkMIP)Hwpzp6A|#oxO@Ko zxNu}Qn#O4(uK_&=>P_Oe@j%Le!UA?d2e_`WYGUxy8-;DlwrXAJRforCHpXR*8N;?r zPL>*DIdmRe`^@Vz3l{KjY&`vO3+nWAPaK=hhhkCfA}8kS;|Y=Jdwj=t;Iq0*UDY2{ zkXvQXCH?6lYG6~)ys`g^-I7jZT&NNM&+m6 zmKZDasQPndhi(yCu$ix!aWf3Eb&m?9oC z=oH8rWPA@5t?M-S=!H$Do&wn{Az*2GcY$svz_C}4SUvay$ed+9%LLsVjUKJqNs@~5987#=+IxtKhj zj|<-_daSH5#4zKUbqdlR_*>>^<_c94+!?F z{Cl3)=BhaG-(Ly|f8Gy$oKXWTitG^yYk3;3v-0Iue~L%Zg}Z`=SFC}x0(WL2dp_#F z6rA0;PZ#Y6gchl<_JyQ(nQc!~wc)-n8@puJN#wacvw+o=QR9Do-kOEyFz76l4RTjj zf&Jgy2Hlm5@!0Luy?%+ISXygXP&h9K0+cPJLJh)kXr*?L-NqE;Zl6&xXXXKX**CpJ zBEk#y)o!%#-(&`N^t5k$N=d}{fK{{V%40$GQGDvbEy=)j?~PTAUp(@h2tBcEvpPOi z|8n+v#C<5U{6Y*gWek&~ODH}gt5REalAX0Hp5w5jz*_vy*0g8r=1@19M zUbV4fM|Nvsaq9lPo7U_=_1`s){_91dj-|JwP-HPUz2A1ffPp1ZV=G@!WMB#D0m+N6 zj=RDIDeK+u{4DV&+Y*n6_Y7^l%A8b*offG2VuMUos|T1IFDM*3po>P^T??Q8DaKyO z?)X;YQ<&x4XFh6`0_m3{?M?jyQJBB7syi5stwf=?NXD48(BMsczBUkzKg$;Dnsf zX$@>}ja>PL%MInL&N$wQwL&9{@SV$!IO8F^`lGz5((u9Oj_l2e?VzUqEzwX*8syGC zy<~e<5tM^oEvXUIhOo1V&*ny2fpGNY*LmEAaO~>F#NaXuXcSQ&W#8@%*&fSx_0%24 zoS7DuM+H2g@O|Z@Q~?{jKDuec+ylkv-;$hC8ha4OA_T9otiFgx5~jUUWDkaYPd}^O z8CAe_QtP*9)>}j8riaa{3pXO`$eEaVFU&xo%ju5svJ7~Z@$%I-Q!lWPajwZ&d>Tp) zc5hp<(FzurX=uGNRE7MXK8Ew-crd_$5mp&e0QU_$9t53w(!iSdQgu+YnBt8f7v;In55hwQPiY@HBQ*Ox z*q1in8u&_ou~)WT!QOTCKgUNb;N!AA-Lf1Pu}FB@IlV1M@$Mocwe>I7z~Dl;`Q}4b zn7&zm^J0s&(9p8a?M{Ue7GKdch>ti8QnUWtV`b=(y$6b|59p;rLS*(g<#9DEF3V@W zp9SRPJEChgV8M1L#lPR%*}tj+YR(zp$l#2HfA41#qpROqEH=X2GbTBI&-1FW&W5Ke z)?i?LRIdz2EU@J8-r>lY-tb$dx-Pw1+8zeeY%qu{&7*=?;XuJCfhda ziuwrQQpKsZ-eOy<9ki=3`l*5MIwiBG7HkJ8|L5c5<)Og+XYbLJQ|1uu?LX_|YF~VP zt4>;_!4Bjfz1}c-(gW__Q+XFFVhWEqO1#XS>@a8b)Q2h;H58e5^TFk%)*vo(>&693 zCyZuy-t$_)8O1wa^+@I)hFqT3&k9cBkh^l(vw+#WP^U5{LxF<>zi)348kZ|?aMp4e zPdOz8iG39-GJc!k;~57ECb|?+P*TYJ9iIx6rHQv58dU-Q2eO{O7AZjK)r_MvU#!Jh z3D&rFJ`d_I>n)QAvVk)e31Qng6tVI9YqdOEb=-UBlYa)|&(&JFB0t{JeZV~uZM4?Y z9MwkrL*tTmG48K@L5kaz;ov8ih}S8>jJnaw+*c-Z{l zHnBYh>)lK5#jUc2UAIp!*_j?7dOXz*L zwL%i2;`!UwZJYr)T|ZVmdKs_azUt{7IWJl!#o<*$`yr!m zp|H<(92_ucj^!4Q0av~#$;IObQ0Hf6qENdU7#f^@^*C-hR!ZrqE-q68DRp80 z{%r#a%>h<8%NB(JbyTmYjo{aXoZPTzj zo#Uq0Nn!kD?wKPG^KfQX=8R)|ba8X)WAnMLd$B^Tw@%b-7xMK>vF+cgiDAheLthI7 z;fmY;ade*XSpQ!bx6&dMipokwWv>*DS+e)ugzTBU_a50PBeJt1Stlb&rIOZ9%1Wt- zBC`5_@BbsOo_L`9+@Eu<^S-XrUgflX02V5|eOc;`0hiDNYWpfCxVy{rmfNZl0HeuA znph=xa{jHMoS+=+O417Q8Bv5ACw=ttrp{xh53|a8qZV=w1}04Nsi0k%zTcsWOZeX( z8ll?3BYY_2IhnY@VpR$Jq&9v|%!k&0Yy8YV3P6Oa`3;e$xcK6KM#CK{v z_J;p5KBpX0dV$(kP?swmVDk!8Y@V$q3L|TD6M#Ua^WuVavdK9Gr_UAp3 zBXCo_*YO5s>x`(DOB1%!xI@p?ty;kTD1}hdxkA`{LH#BCdLw4L>>pUaUjp;-r3-py z&Cuw|;qP7Q3iu@UnAG-l!tT^X;Wgw8%k6J0OWoX&%`ii7zf3uL{^K8~OS*+G0uOT1 zi&cTK=n|~o3V=<{TgsWK=0IsBTql3Y8qe%FUgYO13-&+cUsp8i;I+L>8XLmeXp}qi zB4o%FM={VRqtO<=Di;YJQw#*ok2B-6kF7vC;YQv4Bx|fX!{2tc9f0#zozJU3F_=R| zmOKA40>vEPa*)+nB7MS%5l%mMh|>M}?~Hm2z^8|!JAV>qeYe^_Uz5FooR5Ex56wnH z4d3ab@vV(uW|ur%Oq>Uxd+k|&&a@JLH^#)J(B^lUEaw9QrJi~{RUh7)D8 zH*sh=)knBA0X&K}`+d@KFpECvMj}}>*NGR@#h%d}t&4k}j|EfL9A7Z$2+t^%!!9?boqAfcWhCZ{MBfDgU4z4qw z2G-Pwv!CRWqS}UdhpKRaYL_S4Snd8~HywwxMfpkHHzV+0V&3hiyy2L=`sWDrHy|~6 zqde!nIOx4#{zC5G9TW|aGWahi08D)s<4YU+!B(Z41we3J7d}&aAZ&$el%+$Yb@1iondsU$!rKJL3{M}DV@}w2aNefX` zgoWURjXJU?)TU5hD;0Ms(FZx}B5Ah-m4W)*kBWd%R=6O0EpZT@hOVQ@YpFCg5JI;%WzRV;XiYW#b#aTZr?Ph@Z(NHZVqqTfjK`MZ zsT7x^t4G7|cr^9wu+$(_EgadIGmwY}0rtk=0p8I=f7C-0a;s^=G-!p)fl?!bE|=ErMRQtajnhs^vXX&SAse}->_ z;2x92n2#HAQ1eTwiNC`W?v62y&q{dV#p#}#agjMVZ+y?Lj@%w4S@eAl-bsf_uYUES zr!lC!G;r+hyF3i{I50kC>w>eq;m0?5A|cPgN?Jkm5JYl0WH==`<32tq6b}glMq9!E zQVYVs@Oz6O6>%QB-M^JW@1hp62W)ei4xa+coIR_G+Gn9{Q{kkAq!0?}`@E_D=MQv0 z-EyRC+~BL{4V9avbYPPBXl2h+U5pO;-phuLm@aVX@+np$luo$(bMdJ%%m+NblXYh& zs8{pahK}*e$!pSqS9iPRXB%-gFEQ%I=NnOQu92SC{ZS0w zpZ=xf#-Rp2a(Z7B_x|m+G5S(Hywe*P@6ZP=|Fy*Ue=%pC1Q>x2^`WGZpGsg*&qSHn z4S42GVa~h_1H4wRs=pp6M)aM-FABmBV74Kh!Mvy?K3kNHUkE(~6Wd?+G5%FUR&hR= zJYz+?NT;^KC7l5uzNRox>e(UqPFy(oAQR?hENd7twUKM6SSvyN2EM1tSuij#g%oY? zIGXZGJZmN5RqvP#@jZv4SIh&j$}FNKk(&?Ijq;<4KLp}3M>P}MEd><4=pt5_83JCb zjpdw?!T6H%Qrw@-B)Ij2esp*}8ZSOS)BN#?6hxA*zmvXu2puQpN97;O!G5yW9}a%} zuiIDH=Ya6IE<{UFF$SKr1EY?S>Rlc5yZw(@t11 z+9i$-bA|G1?VMpehtrW4<_Yop&@y+zKhn&R3OB2H>yn=C6PC6MDPYf@7mvGGsp47tkLcjT{-re{}yQ z&Q7TaW%!eMqmlW%@>^nGbtgaXW237rJT+S%BI(=vM3|-teH*W4x=xeyu!t{}9E2W* z23J0?lji4Tb^BCG4-?D}o;<@t^xIP8Tb@L}4clY*l=ME2TxN8(CNR>qX_+2UJv(|n zFdyHD!rSqjoDP38xbgKkL zA}?A;PF5nzjwxp||9luyUStaQAA;Qd>muBHQ{jjy4YOQ+E|$v1>G|A?LF2veeq(MM z(%+YV+?iUA>i3tJ&n9N$wdPyuZ$`_YN`FrX{ccb6;7VD2*uB-wmEm@p-a;B;_uAco zoXzf+=HkJBo7%u@EXw=aZF{&FDNjZ3AC3oqM+~|U_|of-VYUkyUf3aM(054WB2?A~ z@0a}~1_qBtduS$i;HMLByaaFDhc~ahzfh~0pxIT9gwg|{SiT~6>PBiPe(m?SA0#V5 zm&jLs{5yPr%lEhFTv9NBJAZsWU}lb)ukU^VzdmUH^EJ6Qv<}W`%T%A`YC=sv2KD;$ zIiM7==2DhaguFk~6`c=4+Qiz6WlO z*YlaMB*0TSi;?E@KIk;^a{bKTBA~LIm=&q=fcTTwH!-)1=6T~;y{ugb%*cR!tI>aY)J( z_C1U}qc$B6-~Q0|-z3fh)Ab!w9jS@{LH5b2KjgOf<-LD$Q)?eFCk_fJCRBjJ6~pOx z*8#YC!7)~fxF|FH-}Tc1N;+sQcPl*CFA~(I&eQK$h}b`0hF0-E+vv61w!14T=%R~41;jE2)2Lt=h5L|M5-25FqtlsZM~w;7w+ zdP}7P@j3V43?K16+kPjXnv(E>yw9R>q$hYrDH09lW&JkcM!jC7jzxk84h-n@;X9%!~c z*nG&P5BA@`(JT^u@Y0EKZXLED@QOL$!En|UW9t69ctPb7I?E)+6q*-cJlWss8>bXO zWpz)c`_oK#mKT`ZM7-CD5}e$ON!Nf}vZUeWnFxpxy1shnwFkEI$&RczXyO!kwGOAF zH*(KL>-0a=L50N=b4vu~KScLuJjpl;JyPs-sFt?7dxgeK^2|7}&EY#+!M8|Ip(+q+ zwc*AkdyVTeH$6e8{o|Xp9(g=CZ&t-TAdZR~X{XtS+AYsNgI;=T*M zoi8|8F>M13gM-WuSBh|J-7|8_Egf1}l#^Lb`r-v0Uae4{c%U0-@;anu3KT+z7Nb|wM1gK` z8J-zE!AS14b@ll04k#W{Unw`EgoKo#Tg9=yz%_PCb!*-R40kcT$kcWRuC$>EOP@lV ze7F5qDk}sW6#x3K+1 zB39`Q!$FjA!aEy5{^SqS@#fqGfevDy+dIJAaLzdcLuEQXR}(ym&((*1^Lwo@b*t|` z(*F5itA%=qZwUqnc$Sg&RXY`UUarc!!4l)i*Cc&g-YI^K(6@nRUE~`{5A*otv6h={ zfm9DIyGipiSrt4W=4WL6m+nUDx0B8KFE^0e!yNm_EzQ#(;A<#6oMn@|aUJ6n=S{1wRU`9-U)Nogh?we0p`iab z%rNFbDBEPC74r8LsZbwM$G7W!er!3iz!s%ensBBauJ^Ogo5+@8sd~nve&+-XSv|Al z!VwN>EQi0WH`<`I@L>FjE**Tl{*TMQSs7zB-2x;0B*25~Qn1-vJ9r-iTJGN4*!sl# z3!_yc7H5ZuL>NawpY;-7x>*CnG;RqzBrnE5@w69`!ATg^%%NGj*AH~``8n@9zQz!P zibjupg&=k3VQf%%HSka5K8yTR3b%8$H+%vbAfo@q)fB1{OrqO)G~6Nymo@ID1n%+& zd*{>7#h<=I6Y=#OdWQS+A@Xr>q1SEftGu-8_8vA@kDS_liK#d(0uM zxEmW*=3aRW5a)ThEmasC2pja}2gWPE^icU!ys>~z9MruXadq?(#;LFWin5(z;85<9 zgOQDwfLxZ>a{odNVGGizH4(Rfm0tq%<9`?K95{iNBdDb!YW8}rw^0at3c5$A1x0qH)?Ckk_ZcR-APbXghA- z`Tq7Ee0MHzd7>YPJ-)6kz^H`3T*Rz={}Y3SeTIT1E@Ifk_oUA~X5N-HAMXcXvHYEroE;Q-QtiO-QxuZ+IV&6JkZ>M%=L?vBtFbHnul*F z$QDf+x?)H?iOfdSziFC$6zz@`2q5;)=Ubko&G&{w;H880q|1rrfM4@1d&o~@+$nalIUyPHpAz*E%k2&v!B2{rdO_0Pxf zs#UW>;(ZQ#FjMz=Far8oKhwn!^<4Xf!MIA^pXVmvZ}$-e7?x!GF5XukqvuVn4LE!=_y!S%npy^FDp>7M?d zQwfk;jntY;oa)j+a%VK(=>LZAuTZQ2(WkHZhj8>Z(n@Uo$yTh^vC>`SngOk1)< zD(BL~s+??azM&zI`Ck(HDVJ8}1rz&P^U*ppkr>=qj%wfdXoZG~-`-@|su4F!3^jWx z46*hm`M2j2szA1O(M98M4BFhBNp@3mhw1#BJkxZ4%wZ`xZouaNlJ9iV1Z@f3Eb8yt zIrDgoVf`4V5|a+}so(KFi$8Hz(mnffU^o6*U#e`ZYQU0PiTiUn`Z4ser|W!a9!73| zVf&!q2~`qJd4rm9U~u0q*OQow%_ZL^%Uz6uV{u_c8?kpGY(V(l$!`rH&S-ol$h`&T zQcv0*CTw3DAy>{8UlN0-!ly-^@=JoP@P2J7*$c3eBusZ{UKlJxMxTB(&cfPl2644B z(O^umIM6$ggylPEDlhv+g0@P{uHia1$nz2xu%6~YvU7EsDcg6toopFRt)us2=^Yzo z(2pZ=`Xht}&4PVeGQ!j)Y+M?*d|;<u)pX0ACLH6EM?;pf}JOoKvxT(FgCT1_dsgH$cuB=Zb}C2k`x2@wqJ(Hr2X?|z?34*4hI-H z-(^DDS6yrOUrgmQ!#h{sERyu?EYG`g{-v(yQRr}-q=$(VpAh_P>jHwiKL3Ay4tt@p z#<4dQJ&hgy-)|3gx4$F$Z6X%w^d4v8eU2XPy>cNTALtlXCrI_o*FblZsAnkAvbCF8 zB=L3sEd_j0>Au3G#t>^;j=8(@OFWjsaUyn6S<&h~5mSGvhN-O_4H)!jihpKct(37W z@l^&J?H#Yh102!zpAprD1_v%o&YJbGs=|J2`70EQikQ9Jw4nUE4LX+;mR?;Z^vsZ` zde%C^e!Ii^eQZk#{AEa_I%?;J$8WrGvf8)+jiO&?X;-x2aQwMvj=q|BkV53Z?7wzc zU7*;1;BW@P4ZTdXOD{%{bRKv!oDQ@5c@2e+M&h!$(dXF782lXc%Ru9nH4Jdk?t8-_ z1eu@HjHvEDfE(FY<0KZVLA+71pLet#qf&poxSUc9L#gH#i~D>rLsN@t+9?X-7WfC} z>Fi(FT%@i-gT$v%nv!8q*qCJ`9On38jQpoxNeOub!`GND*hh|5mE15=aoezua;dyDzBA>p!{US&FaggS=qR5m7>?Y9*-)b2B{1w_p##(?Z_MAJ<{@u6Kj-c z#gS|-oh?X)Od?s8Om!%G1}$rl7eUbo}n!nh|J z+))UoKQ&a%+ws)v$30h8L$PcoII-ltGZ>u+7x=j$jUF?u&s+7b07GD|@r4}{D01=% zn}=E{yc(7?pBl0S(U`A&OyQ-_`=v$SUBdzfvon|KS{I%L8tu3J8vwzwx05$)ic!c%!XtyN6mD?$QwTKN#>riCQhS?=fK5+_p2Tna z?{hIbaoQAyDJyr7cu(1fgID>JQbCj~r!B8@L1m$2&ZBa72Pr|^E@55cZj_^HbFaV^ObcZ#LKKcqpk?Ns)++2i6Ma zFJ;ws_$q{qqm11Mc>?UXV&*)NVQZ^Hw$>7r4e4A8pQHk#-fop!5ec|55b?|0iWexx z;%NXT!zm|PE0XA9{orE<2r@3-<*9HTiQ&*Cj-&YCehIiIn77{18oEvJJkB)=r z?FXY3se4gVe2OxiodYtvcz&ifd*R1FPt7QZ`R4v9&0&EeI~-rR!E{YY9_}4(&5$B= z^S%;o!TaR=Xgb5q?Q-84$#%xPvKBXhb#8l?`hTUkqYxr?XJmsDCj$>(b`ow6>dfLMemnmX-u$}w%vPQi3a?Y9B)yiyNhbeu*MHGK zYkSl~j^p9T)nEHm$D9c#!Ut6HYXb1i5?NyJQ%cObFsIRfUj+Df%`E+F@d5sPIp(BT zBT!cn$yO8agiPZDFMy{M1->uqOr6evc1o8oz1=ra!#b4iwp9i^$nPmh7IMYcRV;RP zJU;j&C9CZfs|P-?JGv}D=)}!RrPHsEdZI#UcForNYe=@W$|DwUk7H@a+eRS+aJldsS#*rcE_!gZ<45Y+1Y%p6WxEh({jQJYEYV4 zq^Wei1cel9&+pX=!Iys?y?se(2m5OMN1TcMrR1R>H)g1{@F(+x#&}2~ZYPMhMIWmJ zvh!Wn-t&2bn*I10+VVJ@;^04isy6^tCiIVedu9!qK@khCpN(OyLU5OP7vb;VNf1hy z$UzyJ&K?MYUCb=RUcwm6WEux;_PYXA)V%GNet-$X4&J#6`aZdi$eQu;l)0 zNF^`{nmW~UC5B>A`TI1-;`#UZPs-2HyFU}N-&CX<9k>hQ^EILG+skl>^4E{O>-p$Z z2a)4+vN){g>!fUhSog5yM?tM86ji_Q6r4bu^K%PcIirm_FZ7LfK8gf+<=d~h&gg=J zOH|(3{7AU@V4_x~P!H(qou_Y)m4T*Etm4y=K%mib2p;JugM;CD6t=Pvuo1c|GGyif z?q|w-X)#s+wlhbI#NRa|^EGC!>Y*R8WQjMDDd_H zg7+lOK1~#m_^{p(MgQkZW!s>D&DhI<|zq4NXPMAtXJ_^t*mPp@-pd+vFV5{Jg@M)B593 z9+Y+*%qk-K?c;tn{6xQvm3jPOr1yF69jRFb(L^v|{dJ#I&toI!pAq#8CJ9ki?4^krshTVqKUN2~(?95rjzQS#cHBKW&EME`bk1xlnVc#y{i&M4@xgowRu1S zbhM5(M}W%cRGndSK16X&PkeB!M|+(KhI7Z_a5$`{y=eLx1k!oh9Lz1jeOcpA4s2AT zW9Od7^BQhIQAF!~LxJF3czG=%Ki7fiL#nqLuL^;CS*nYsEdzZ`t_X*ag@F8#$s7``eH`{puke173%YjsRBXh4V!)W1(=I3(6ed&J*R&&$pPtN^McNc)PEql- z9X$&+b`x9SIeHiwuy&?sMGnYne#ciI3&*&uSra`U3-HlMsNU%CMkTFKSxR>+_;@hj zD}O{LXe|kHwo1gJj9YqzBSQx4Zg1~ngv*$v{wVX}<6;as5OA6LO$RRbcS!nocA}lt zZk{35D*TvjHmWwLhd=HzQ%%Oj!XMq)UWQmbR7xA9%{K`L9yPK0qNs9^r5?KdU(H=2 zo_u|wA-4hgLVf z@rxbT>#^-1xZZr+TQMjNHw~yvpU#AUmIs+-yTdOT$pHCZ)?WlLc)H(;;@Cc1agJ1~ z5jln$cMQ$;^F>0>o5}b#O=nbYQ0QNa41n>kvIE;$uGne%^Of@b0^Gk8+aWU_iF$qg z7OMZQ#j@w$=x7%B4UWM15tkkYx;_%Ok5 zf9uiD?P(VUm8I~V|u<}~l+h*LCt!6|n!6Pnl5z_mtGkI8@ zc%PB6NkzqxsOOT=7jiV;9bm@~_mBs?ZA86`&OW>GrK{EQ#N&5I((x`Abu;x}Hkj$y z8zQYyh_-k7F8hv~!=C>22B}IP$dF_;Rk$vPuD3TDZv1Wp_t%fUIB+sSYnmlZ^{}P#o!V523sl|JbCmyc1ljRdLr_Ns7T1NHpIe!xt-6)>(21DPvhr}L|+V0y}hy#Z4APJPk5`& zrQw3lW^Ldr9pLpdC4U)a2^aHD{_;{VfLHtPN!)#E2fH^rRuWCL(fYtq+24Mi#J=*p z`j)vJ+&6lA+sfrQmgV@2zh9+-R>mB1S1&{GXZGBZa3s!Bd{j9)-(m}EO{TBcWclGt zkZ-03_Yo9ZoSGgn=f=;M10>Srk7Glwe~+HQF>H4_y7=;mCNlgpR}rpL!JZncnJpIs zY=3pqXxc>yYuN97EPm;QJ-R;h8np^w+)(52tIG%3_ph&W9=`-pG=E-?U5bP7+Wywy zpmXRlbI`@BB^=iGxiV=~@Ziy|`4r;A4DoIknr8PgVYIob`?CmrXrKy{3M^;G^HnZ) zvQk1&aaC<=_<;p(NnC#~YvGS3E1G{5m#mOMBud4EM$2(>V1ZDB-My4rb`-TL(EcO(~4Z+PgW!~N1+O{Un}Rig4BWH#0yIsZ6i3ZTXeBbe>e7&xCsd+ z2jSiQ&u4}xWRX(UDs3<`04;B(ab7W!#aoeky2^v%VNvTkUyY0r98Sy^bqa_9_2=WS zxf=A~^jZPm=NZCx*sJ!Uj$vD7OiKFmAkAfIFt#pl)TiAbvC}CuPh7chnQ|bAPh9EaN5k zP53`HRbaRrlOC9I9OHwvzMr%*!oc3BR{Pf{P?PH4@lN9W&J?{wzw~D@R9NpdcXhJ> z#|n|(O2j^Tx$BzH2W4aMxdCoeluD47x+g87PX{N{@~$%Lh~l0Tbq#yn&j91X=dxI8 zR`kxe6vNm>@M!ltf93mJ#ON1$1?gN@x;4Ut*e0&fBJ2F=t?;{II8-4?EjDx#y>5Nn zS3)g=&zJ0eZcMIro7alZvU z9?Wv?1U*K*7UAbk==62lntD?n-lZ2FH31_Gf8IK{bp8^^ERHg>7&7Bvkt`n@`7TI( zC7qF~Ac9BWV!itNoiHu&WYrKeyn9+f@cXOU%S$^;gqw9l=wImJZj|%PRcum z0Xy$8sP1LP#V`eS>1|G=NxUv*`I8PQl1g7}?-awEC;V=+0~KryetX%~Kn`?GKI#Uh zB3NoBld5XJ+^sU8!|Xv#hA%{TPOKi8?Otd!`Fr#X1;#AM#ZC8~K>;(^G`c8)mlSed z1UX3H-M>3t8jiD}&Eq$8&F@vg;KA?UH*7M%T`H(2#$*ioF_b>7ZBp=+NuZjO-36xx zxSp1YU4WZbYxxg!^^oUvt$k0h0z?+gI9~~6N4u*RTE1?RLEjg{sRb4(^qNd(ZT-9{ zlLxI=dWy^;J>D(whCK`BXC67wwnH1z$@jlFSijc&kVV)un#ePFwWHt0tk)EBXPOTO z68`74-w&Ir++#7&gi(>?mo!^C^dp%;5A$w4og?|HC>#!Q77WW`GOfhpEW(e`b>-+n z?zTBV+)PO&!Eev+7XJG|SR1ZI2~sx@yk|?Y{K2y}Za6#Q=11bgwzJ>SFW4~cnQWf0 z{qkQk_S}Wj+^aoGOw|}H;buYcxdcAFJj+@9r5DaL@K$dQ#UXv$ZqdrKp2R%8!{Cv3 zGX6VBCiTd%14k||jNjL~PUHtvT=?Krj^H1qO66M%gHgO&vW%A?wze`zc+3IV_nxGw z-wFpcx4(i9+Tx($xva6LSqL1zJQ!u}l>kjVYGwDY%EO+imno-8q6|vN(<6&^R@lCO|?;w=T&KZBGOn@QxchvutJOL#wbQ8-g#rW36Nkgw| z_{_8X+1|5(xG+Aqzxv8GeEaES=mkA5EE?{gSZ!!TdnV@XfX#GlS-(x8db1gYhi$jK z^DHrRVl&cjTO6vL9lt>PX{^o4+jn}_6f_H!Hvbz}#>k!!?}h*!*j(ig*Hei_N0~R} z0@X?IxTf+wZ(b%!*V4Wp2~)(Wm=wxYbr$TPN&Zh@O&QZ_3Y{yG`3O$?r;3Mu03Olc z({{R~4c51G`cmhk(B{pj#exgIU_%+kfj7F~x2wg+*v3Sxq)$pHf7T9%Zi!3EpN+uO z?@C|H4-)!8j8t`ML=G-z|MLwb_V(|BgH*=|-{ATW|Eo6Z)#!Q2_jbwcASmDxS@wBY zfg*#!PXF>f2)&Q1%P~RZN)#|DvTje!OH>4_!XD0Cq7x7V^8BQ<+MVcd&O-DEQwr1{z5TjPu2 z!bo(G5Bf~%w_lmAIKg!}s5mz0OM0J2j{fiwU^x!1ZZGUf^<4hDBbumZ%%x#sYd%{^ z)cf?aR~%#HHu=D#}sk`{$RU z?fTeSM5)%MPzq`jMt4|E$NeDDaI+G;=2q_LGm~eMFvkpymRjP z(O|yRIhvg`C&0i2VD?#fL+Q03vqKEF?cBxk$c3P`{^Vgv%HQ3hg5Ad>tHglA+CgWRffrnN@M4JS z_l1GguQIR54dIzGL!;-eK)63_V@v+z0C*0bWwErJmJxRSX-)Q-6Sn&PgeC3WiOKSx zbNpYb5x=*kUHtrUJWhXkbG6&y|d*px)`^NQ1 zc|%LAE*1^n#gTliU51oTLPO4LIzsnDrtBP3GAYmC!DZVCu{Le^$-(oFkDvV)lxqc?-Lge=Ey=j%F!!K&UH~|m8S}E| z>>y!;CFg0O5(Luz_;XJ(5W${XUsl}-B82H-c9$P%=&nYEZQoH z_8f}X9@MG5<%4f)ZbvOBVAG=FxjIn?ACJbL!_3- zY%^Yrq}ImJnZ>39v>y1d=@j+vM;h37&4fp>^bow3p7_eg$O*>Z(Da-BAqeEs_2HV` z1+OTx<`VYmqs?6h!@u{G@nk@#&{G356fN(64RLR}4GWj$x^y`~wJLI3kRFl9=EhrOvwr8h!Bl9q^KJ&n4izXc3e(We7C&(_I$c!f??yq&MYUC=OZG z?2B^aMgcD0Khh0BsGEDmW51p#a_zCpUOOI3_9 zn*B8AH0-d3h2KJ&c~{wRrsb`?tT{WpQ5>x&ImgiB0+3giw_VN0gr{Df=%2cTql3()N+Yij=+W|B7aF8z% z{;E5XN_*n(>_je?_Ycp1BJxTe-cA*m+yM)pEZ?yZ{C0&ASqi~#BYDRh4~h45HKiC2 z_LD%L@KeqtK8&l8++AB<5u4o$ElE5{mPV3?i?1ep=^L8}C-%<*rGbq{q{Q%PK%y~e zU!}m~{nesN9m0kC_GuCNcF^unT3Zb@ERFiGm!yYPAG*eE>B51GSM&crKj%69)n_PK zkjcNEDM{+Li!$#03ux7c>+zo)N$;}-%h+7cQ8`@r{4kqT&o6eYS=YV$DntL+q{S|P zG{2uFvyFe-wZfC})v?b7_OI4a)1Kf0iRV(UGV+L!-UFqN7XO{a6Y^Ox_VG%PE0%ht zKa&F`QWcb+eAdFv)0+28rH-Qq+ny(7vD(O=X(u|F!G-3wLNp2cj3DD{OT|)=BAPx6 z{Kxyk5|XPNjNg3F0zJ9bQ~d45_}N|Ne(%vwk@f>vlu+T>Lg;M+2bT=r{}Cp*GX}1!CbGD?)#RD} zWK(9r$m4Cw$a;6+ty9*P^>Z>WMwMh=*Z%6xXRu=N=l&vd?ztCxRS*L%Q0aMyhV6r+ z8H)cz_!(jTN-Ild8wHLnSF-1xy#Rl`q?_cO7qw#-cS~sNz{Z|5Maf;nNR;yYkX%wN91rOS|8d)L!e}S-86+u7nclvEXDzL_VW5KjFs?e3sU? z)%|wgddCr##crX4L%aKeSGr$%Z!cONUhbCAJor~%O&FhhKjU`H;YSlCx8+Y7q9|3l zprLS|s0(&#-pj|-Ac?|F#xUm`M0AQai|ZMKRC%UI#r|{f{ZNQ&&`u}xh~;^u9jyt! z&V`yNGV9_o)A)*~gF2w_kZ!VeiU-*w$n$r5Fu}oqkd(1ka`=o{>v2xSeh7kN!(!b= z5S*GFKHvFMCcRewr{qBuFiL3Qzmd1r-BMlHL&^jEHxXB?#4HSNQ)n7V`C(KK8SdPE zqI`2wFDaiSugE>A%)p9x7p>z-c?RU4d3TG^$ii;t}r3 z_$+?BN+a>xZ8fhNkM-V$p`GgNB;Io@tgc#_vIO)KQs_y17;U}71%eNQPy^3fB%Y)- z?Cf@0eJBn_{-q=BpV7+KT{ff+rM?N=Che>P^9|Ys$lh{iZ}zq=aBqwMZm7+J=FI##z5Et9U63VxQ==L? zdkgPZx#vR{BeN^}y$8_rre>>ZI0cN#dk@HFU&l{xKMr1|y#h~wG5KHv;`tiJtw7!q zJpS=zDbxE>q)Iy(8?aJIy2%^(-u{U7U`vI_Os7W4 zn)CRSO8e^A_iIp<5+8o==mkiMlKQ!!d;!zO*}lE^(S@NH*(UoRsyKD3rNwZ`3IxR% z8e;F+V&ZbZ?yPuk7?>$bT6p7vI@{TPg&*r-$occ7cVAM$g7SXd(W?y*W_+4)jv^dR z-o173O2Z&Thzarw&t8YJM`s>a=sg8b_7lg1#&fXJLYi9GI3N2iL-($xV00<9w0>!y zkJ&2$=_km&v3HSAr<35>1AoQW?itR-!lT0yY`5>BX?^-tGJ!B$5>q>RGG7j3kG=j? zttbr4J9zbPUp)_B)Lv)mzUKfN<4xTQ&ph#d>t*qkkzmZ^?XZ+M;RkW}GiRuU&&Oe)ZALX-;tZleL%|6Vbh!}TV9!xF+TIsIlQT~2B!H1<<@+7kY% zAs1iaCtUiN%@W~5@?!`Z2h&9wM`6Q%r%#gjZ5obc_Cu0h*!$7Kn#6k!vJBjPH%#O$ z74@c(_^^arDhh%RgQm8(R0j#3q~u|U3c-_ru=uWrr2Vt@qqZ=SnrQ4FpQtD8t27_X zOrId42l{^YbCdM#D;|Ll;}(~@{YN!9NqQLQ?%YA>VOUI&q)wWjyB^X!JuQ=-2|6`_shWDbUL3eqVX@Fa$45ep9|Kji-FRO$ND{z=rad@-h`z@&+}fW|3V4oO6~}ZSC7X;UYfVgH){xI<&N8nEv~4( zw!XQ(-VS6qu1ZU$8^G&d>VXX>yuc@Ptxj67I+Qc&{apPV4L3Nh=VfejgEpRi&nSsB z$PY4o_g|+GxVN~wUwx?pHk)&tzg*u9Zv8)H?F9CKK+w^zbKVlLk+t6E&}twog?{=T zvo-)M3uje0dfnlfr21@pLI7<1t=h9+j}~t6ILmh$EUWy!e+u4^)6NDSM_@)D<%dHb-%TZbF0H^JY1W9vZkYSr}xz$`A}eT6XsZd z?I^0=&Q79Tj)pfw2lwp1ql@vgO1kE0vEVE(zh6uz9F-%^3Y4!;hpp8jd$@EQv74V$ ziQ@HYKHfgHI_(50*P^8;zGtW2@&e&|qF%#zAH@RI5o zw*@*Qw-*#|C{}7jmhgtad=2+1#V2u(H2=!DkcMyh1CBQkp24Kv>CPO-7tIeQGN_h2Q%l*!=(TR z7(JzketS^WcJH}2@z9m^RDjZZe#KdZFtIpf_B9Eo^kGx?<-LhM3`e(Ji>34=-2M_) zChKe9>a=Gsb${MzcUmcAhqA#kt58tSQiV*q2rm< zK5YKox~bj|#P_!&_Bk~_TXUQDzWlNm1BFuVx{&wwRPU1z7^3kLqZ+NsT5PA~d7{>lkJkj(S_;Tk<5_lL1=$bPu$Q%4&^tC1?yLG{?78Ix z?{;kC<}7Xj&X}<>cYy@hX>5JGsJjVFdHcj7FU0`c$jmZ}yeFP7EgQ7oqKygc^m1?B zoy5DG`K+&obx>6xM|^`wIrjMpMt-lzZe0sTyw=dHFR&SOC#(t6wj3fs)T`bU;S*4u~b>Q~}0?}~}(wc1M9 zH#n9oMtnc=3~YyM?+?Ml`+7YxMp<}cjPY8L#30-i;-)=gR|08SXO3LCcpi`VbYwo3 zJqbx?Jkl%!b8u*bnU}*sFJN?ZhIL!7qsYxugYT^KV3NOIFXUYdI$rOP_RI1>jY|hF zTN3{E8K{} z5`Ptbtj-yv{1`z&8@~?-N?~^B7CB14?Y6XU9no*Y{UG(MblKRP*lHoz1STjYKGb~Wi_wFo(}8SU83YdRlzEWQ zdLNYF@Fk;B1x{hO3*i#FG*R%fx0)ewL<(?uNIHtHFKurDaB5Rjlq8 zeKJ0x4L?tp?HX3I1&5w&tG)t&gEm!+J|o2_wNe_Mo@E0Y2bmgLj^^OA`Ot*Z$$^ll zbILEs(iT)2Q}*>;Fo3V4Bf%MObV2EG5X-fNc8e*w{!4 z+&Q~Ybwihmsk<+cC~J+^XfCJ^?&OAtCwjax9v(#tiLul6(+t3)n0XrJ2v5*JGI8$s zF(@w)AHDD|3H47lg)OHUL!;1#V*>H|@XsX8{$Tg79zMBiUe+0!up*SRdH;Wpdg4FL z@=dIZf?~ZhF*HVp@E5veI?;xL7W=OOzAPo=ZC|$L(Xq$#8o_1lJN)4B%@~n~JVQo;LTRs3@mU6J$!`gDEeq}xEADlLGN;al5L>VDvcnZ^Rp;Ly3?;cElcwO!fANDSZGU61Nw20~#y8>sP)C6BKNrfnc>Aywq37O9K9pZF1gosOy?W))vprS#kPZ`cmE@h4*X>p3?{?^&O%H%0WG z5WI7Fj?#y1&tmSHDm;zebHlono}@caf33p10}xJoe+PAc=6g2YK<>{NYIY@woI zSDYmGDtO7m!rVdj+m*N8$#Hp~ME6rk6InJEl0#$FlJ{A~5EZ-&gzc#Joq znR;)(UYmQMPdgjjFZ#w){n;lw^Mi9j6Fv}^3HnFsc|vq5B||F|vNp~cw+y`^`#PGF zkA?($vf1A6oxx6&e#!l#L$DEAZL_=8_Fn~tiJSd$-*KhqKtNpz0$yVZs?!r)C{ ztITGBhj8hhOmY@&7RhmFZ}=eFf}eNwvIV?qf;fv4K`)qc!C*UIY08K>I6R`Wd(YSj zsvev}rnwP#Pvl6TN85E^)0PUU?DByN3OtScc5%2rz*~7Ow>fS&R8IdUB^Ixz$0wZh zvcn#?htKYX)!?J^eG+=hAxOK0z4dF;B^;ow6OITXzR^gH&;L?LjNj2yr)N{*kk-NB zPY`1>EVPBoUDy%=x0>jsr|%-LM#pk9@ebhTAF^H7kC)>s^`C(}OdZ%^{HrQI@iMy8 zKB|gm%fvmGX?Ojgt;KEI3_Yx5^HB5Yda>Nw_tAStU)}thX5XFU~ynH=j_0yU?K(j4jgXdB=7Vl@fZs8Jvv(0O_ z-Wj-#>_0~wlYs=;nf34>ZyJWXf9pQ5j0nV zvoVUijGvl8YneyKj;;cfw;xfub7=yWvpPivzYXHyWHaw5rYq2!-m&lK<5U=Y{M1FL zx)fd&lzroRl?6X<+ixz{?uO9~lUJ1WTfzIhct_*qZ)Ay_+_vas> zTPA+#`NH)FH`J+nRd?v0n-;3}NTYmo7q#D>kpA}TONj;?*R0K__F-nvH?h=sUBK)u zmO&L{e*WuQVz!d#3~Mx&RH*m%6Q^MJe}jYzNq@AF>d*gO*;-5bGn`=P6RF{5+L#pr>d0M;Bkr;^y<3%7imC(2bc&)X$WT(yVlx;3#(E>~ zC5YeiaLGaYosD@wH|e#}uCN2>+1R||9wg)YvcC)#1OAw?a=QUT?T}}ici6mW2`;eT z;P+aM#QLiPef@02moK#V^1v{8$Cd7%N&uu?W*qZ1-o8hI%zc#jTw@b6}-HblO zYOI_qxpoc=<}>6MF8aZB)>!5>;^f|S;lWT*XfQY~sr5V*%|-93-O*!zBhawr87uQ# z9-gtV-S+EBJT|zo7zrzMk=Xg@!#+WTgSmcABgni3y9`XUc-CIV{^}e@w~Am$t1cJY z`jg~E+^> z^kQzEK10{HZhZVmb>uA_`Ofu)41M-#K<7S-i38We@W7b}x63sy=*lG>?wu8m)4D%@ zPQ3BJ&GM69E;wHz{*PB%KPpyZ`R%j-1qQ-lJ8-bM3+mBbIsZD9cT@Z}eNJPm4gQW8 zD5ml;QoeC;mk}Rr;+Mqo>tf-QzbYp4#nqGBYH=ViuZ{9!Y|>wp<@!?xs=q~YDgE|~ zn;snjk4%v1$w|oK2c zMKjaIQL}9Do|bz`&Cfn&Z-x!zx zJ5~y=%`G&5#8;-C$*=^d*i^7H(%2Q(Jx(=!t)-1D!RB|InH+HVk#(g=;bGieHp0tL zSA-SCWx@H+e9#~#Ky7}B`2E{gS|s=S;H-l%dwBm@2zFMM*jtngcV?cS9uOeD5aT=t zqse4o?Ph4bmo^AY{l6_ti0@%eCE5Dc^gWz}ICjsywVOQXgYqAYYBCC&k-d}G%60lY?t7V>w#43w9lts^`X>2ck^UBbMV(-< z6qE`t7-vU$ucr9(k3u0ftyxDRb_ZO$Y4%|o$7SgEv1Y!k8;|=UV|gy#XavE$;G`na z1hks7n6y){Cp=}@Uo38-aQB3M{4MhH?^${KpeBq7wzAcY9KVu@cj~S`?P2kSjr8@8 z{L6B2{}sN_{ahrEtDpDu{}^jbHg8D!=MyR_}0*=MlK#({Yl@ zyV3paQs}on2+j)!$58ngg1gyRr-WS5leO#z#nb;=JtIYU`ryfO{qjzGODr#+d|l%9 zM#U%Vget}B9SrKfC|!OI|8`deQGCx8MXQK&-1a~uYqJy&Fr>g>D1+At`chA^H4=W9 zrLs`&Zx=(*nW{@WLwG}(US@uTH-znOL0%M}#J8D6>vD7e{(YaRxIlOYl1aNb8*WMf zU)9ZHRdr6tF=weo{Lk?BzSSklFWFCj{}1s?Lad2}<2>I9}K`M*JAH zJQfn(>Snm)d9IDpZ&zy4h;y09z(c7I%9P%7R^qSanB|-W#K5-}$q3XF~=G{2Es3Y9`B(rE~Oy+lFEvn?qA--!`z(*b;U>K@Qf6?S4B*FAR+r^m!)7gJD8R zo}qG<@W1zP%>Vi34dtnOM#t$ifYU8!H~q`4806QgHee|ODtV`*s&bqN&r({!nD`HR zO#Ja&)lsi^LTehnF5*L@kR$;Y(sYg4ruydmB6rS*OR_Md4Q1lK5yrrr03D=Ok2s64vmkgDve?+(|;l{S7wI9M%jS;r{%YVrw^v$ zXUi!5w%QMw-#_clgG(TNHpT1hE#`Suorcqd@s3Lu?f|iC>cV{Wm+c5PubO>7Y%rl`)Lc z%+RuU?S@15qFZAbcp+-$l@z7lR@OfIhUm9p=~H4jrT45$%=q@nDGH-9nVdT5Lrpf>R_o^I^E1yS9NgmWf zRvfk8wiw+Mq}q`W`c>i*f5<+pdw*Ld*@vOmrQ83XpB1@t_mKG+bxvJj-A&%x9ej7+ zi#6tv?|Y0m)t`5*ADil3$p?{V5JA=Rp@4(?C0X?GUB;}e))Y0r8`&8Y=&EcQ@=qAZ zXv1s4ULtZm7cumM08I#EE(qVe{UCtkkgd~X-p(-50hT??l_%BWv4CkqMaS0yZT1%dO4mM&yjz(=!YKK zP7;Rhkc{RO=XyNi5pB)nnuMBjEAk~AmoWU>^UlNM z?8Z!B!$)~sg8Qihu% zG?p=uGN@1<@`C@=K{yyAyBQ@6u;t6b`2_z;80+!5FhYFN3SW2Yp0%w6f3aH$pH*Tp zWmRyLIj0vRS&n8m9zPEakM5KRrry9NWuDVim^{>yd@24HJsw{>DZ z$@ALy$HnVe4T#(j^YDD#0;5V7zinM~MW0g_HwQ&Ez##{j@7I2xK-1&J--ImtA*rl( zFiWEd9OJoCHnm=bjGkL^mQR|Y_o$*el`rYh-noP1OCqhIfSC%(qw|@5J6-2ki4PN; zc8UK=1VwqB;}&TN(DJzMJC%1+amr$1y+jJ^5Tr}ACixhyT<7AZEly#|KUk%B`mcpK zoC!}KqXv($zbE|dLqZJ!o`dnw`CxTWgYbIKDsfyfT~mRn^{0{Id&>OB&_MW}(5K^Y zjN$>B9(L{_JU}!WjC_8J+!5Lq>{JLp40=s2ue?8Y1#8cLuDo1VgYAbdZKwDoPLbK- zgiiuDF2saVJOinI%`(C>fJXxR$|(Qyt|tO}&(K8RE2oG5EfT+E@nfIVKPQ~Q zi81g)wi5gXSyoT;?8S#*$+1`hd+OB;I=T(yu4e_>ySGz$vgC8PADvj=dHQ^o!t4@ zMIOir6@i%HyPk-*7a)+6Q+bIm4h|jAEUfrh0~)#^vDd?n!Skl>x8DXdVZ-r(_JT!8 zu*-UuVv{$ka_Ldw?itz=;LP4(Kj{L6v;63z}DtG;l1faSxYpBB<>DEd!# zVK>&ijXtRyCxs<_?OWG4(IM}u#B?T0DwfZ<%@6MJ!C!l82U0%Ap>wPv_v2AJbX^TT zI(*X$*2Y!6THAFFubFNsYAGQ4WVQ%UgT#U%=6z=jj`WCtxKBd(^*NcaO zZN}ndyKvv@pdyAHF=(eJvRZX@AKtnDSBTjm0a5B_FMsVGtT<*H$HjdKRqi#_+-)tx zgj}O!uWv@ijk&Z#Z13d@zJt6eY?OKcd+b#XhV2I zx@R_qX+IPJ-XfKGicb;|IlVB!t_oa5F)iN+&)|mU+>~g{F-Vo9384JXMy_#xUoO$( zVI$=?lwZ=EAu0Tg8!JRU?QuKAr3<2!FK$asx!_~xi&fW%A0sZKec+adG;Fkbe2da= zZ_(%~%eL5pZc*nIDZQs)lmEI$H#lL~t#?L~=);s8{U&*WJn@J+7DNXqDRcpCjR$UY9A(l zU+-sMs2x}@Uznuk=f>897kAR1#2^0_C#m;J<)^k z-QuC@xlV|zpxJF8`c|x@4XuV~jz@DZDFn>0vs{E^Lf=__yteI|}zY4{v;U z2&J7Dm&Z7X{(JV3QN{xU+*kETWc#ZykoJfi{#50FmgkgT?hEq)enW|gQ$KX!my(3> zdPx_62J1Qd6A9Q*B_4nHax!iaryu?)dK@HU#Z6t3{qW@_Oeps4Tw! zsJfE_q(m9ZFKT$>t8C%(ucc*yY31$i-&Ph#C+6~_OV9*OrsVogqbD@m{1@PR(;r%8 z9{B2LWWY`d;jHJYfyi-9_1IQ+Z)iyPY+z`46u7oGAIbk>54+x95cY|+COKqP&kPR7 zK#V>QJIi~2uzFe*_RB{Vlp3#oi7|qqv2+SuJM3rdoB$LC_$O_CRzD&M8w zRB#qo6x;T#C;5`EeOlaQK78!CY_novi?}E$=&!h3pMy6zT}y(<1M1c+RtAV7Xc{Lh%6O3{~}yD4fB- zRZ(Y(AJ*b=?3SbfxumY0Wmia_4%=kuPxvI`4Mm>???gkmU(l>O;Te23 z_-w1_YJ|m%PF&H%|LprBQ(WPm7})+k=i5a5k^`^LEp~S#;+f37;#I_7wRFltHPS#8 z?rrp`XSA57m3PN%U zI?i4Jjc2v_OT>?I+wV%=qdk5&FRm0NTD}{Jz+=-x9~b04d$CvKARuE&;%hCVa@5|b z?*4|!71NGHDjb){MSEqP5T=`6m^3|bpXq89@a|TK+GY@nn%ajq+F4$JHO6*F#QLM* zy_CweFuhXPx_qKk#N{%6d>O5hO!RB4QNa#1(k@`>vgrBKCKbEVpVr(zc^CvF+#3bj zqp?qq)3PeS8>hLacPg-5!IihF%XDY*@!XTTwa2YWaXW`%}c6siAs}C+So!rv!LkFI3p#2aGlF)9NpF21OcvyJxx5Mqlo`Mv!FGWt?sO9x7Ig(ZhwhA1Z?{0O% z#kIHgZ|c`TNX-7(V_AyzZFItyr^#Mt=)*by;p`_@Br zi$A}U`_%gzkF_cOcK;#gfY*yh372xziQ@HgZ=l_JN;)1Gt|jYHe9!GwM)rj7i8(E1 zhbbPQ;?6R9p#V+To%|$>;)kg-?%(-xH}T`9@BZdUctcOJ!xQOEqQP^6-|A<=Cn-AD zy_r^R59(?0ZlZVw+lu5~Z=POKiQ%vTKjMFmyXJoOxbHbsc-$Mim-r>)ZHC1v8;zly zLBNCZS8ZlGRb^Xd@>GTihnHodf!c2~aZApRhb7=8KjsQ*A7*#sz+QiPbLiVpRZGp!85w&F z?z`DTwRIy0_1<3OiQ*3)NdQh5`hS1^^j9Qsx>pp2^-I&KdbW8Tsq=}<8*<|-lOdfg zq~2rp3@gd2Bz&8ABTW1?ZMhdyRmxQeH@He)KhFmTObtCW+O<&Qtm7N+d%4Im;V5Xa z!4z9_57EdyxQJ{3HOdl8A2|j6yFA!%R+suA5=$qW4YGgy| z{9ISC&-0(5jL6bbA-4%>3P9#{{YMSGio4?=eXQ2!HOYyOXX`0?+#j+ky9v{{d= zh;g(6@9U{haqeJ(0p>;mQKcBgLw=*2Pw~tEpOQb?-s?gkfs~GU(Znj@$mqa7aRL@9#k>@s|J1szu zA;#GZw7PbX$FE#)u7~&suYUgXp92SqUoeTI@@~Aht1VowGKPS*0uL%5qonatIGwjB zewHqAqpU@N9ZHhajonBDRE;YF5U!W)8- zOGYZvgio^XobcPVlaG5wT#t`;1RjFav#wbO)zzSxX>&p>@jsunGrah^M-+FZxZIQ^ ze#!hk&5gs!JAkI5ia&+;t4yz4Te54M>rw3Bf6zw!7^3!@=!qW#ob28QTp{}H4=W@0 zRwhN!df82gmFPX0A6l~>-=Ym^r3+n@K5R7OyNfrSAWAW(w^DkNoZjA8I&O2AoA~pJ zx<5Zi`1rxmLJ~+un3Pk<+&g8<^sisC^hCtGkHo zC_vXGX&P#Np0zrBifdL23zHgDsQ31d%UcX>kB~g)wGJ1k{`~oaRwZ9K(PvxI3{&+i z9hLM@sayr<@=s}``1+7~S1l4+9OF{_yeYGZjq( zZn%E#=vYe2Y4{kGY{V-2OXcx2&&K*2$FPid|GNl!DV(U(=sTz7fE{dqyD8Lg=Uu4BgV{W4_VJhpSYtOcZ% z+Z4VT7lV&<(ow>MyFqh!S$rRj6-*snpfx@11f#u8Q6pZbVc9j4+1GJSr6`c`ey0Tu z%5D;LoD})kvsKBey3p@OkHFN)64`hSsNg*mZhuo0`s2L+q{beF+x!|?F(NAX#z{AJ z`SN%V%PFsKkzT)49Bk$HC9U4+Q6@~W54*^`Y5Ax9=_Niy1@{X{GF#xF$&$yJ(StZ& zoU|N8uK;87{Bb))tw2IC^IN?Fc`vNC=VrdMgQ`y#Pp1h3b|-4=y!gr#9cOj2#lD=x zB9EE-8@$5MxF~z4htnxIz!n16t+epw2b;m82Y#xoJIy6lHlvRZlzgu2T$YBO`Wc-v z1~)uh?0^;LERjQdeEJ*TVF)dC7HXIA#*2-7UVNR)D*ws0DQNC|s&Z?9;dM%!F|u1; z_*Nug2HHg*XA2gjF-rf{nYcBApfL^gmdxl%c(rN_b$@z)lr<_+2E*4u~v%(=7e0>$?{Ir9C9PSH_h+|c=s;sF{A91^VisYdeb#D7x!u(fAH zjR-%C%u5e9nh@TQ@1nH&a{hy!JI;wx6raTFQ;qSfduqVMd{*rS;TiCRWo4~r*?|{1 zN@_HYa$>Z|u-rfY?QrZdTi_$&mvrj$-ybGA+Y|QtGgAJl?VfAOh`$On^5X8g6Ft;erL`j&q;EIlNlH&eb|$l2aAq`PiQDx zA57^}pC+)M4Zr;GLt zJ51=pwW0P(Y9B@?vTaf*S{KFo=c1_jIY+KHGnr)Yfjbh9|Snramt+P z&+&YwuMf3r0j-|M2vyIz$u3N_CG;TPf9cHX7E({WIxV}#Uw7+roP_-^-67veuuLOm z2Rs~*uRd4i2XE7vt9ri)!=v^-Cu0p`^yNC}KCjG=hs~XAj@UTi=iG;%%lp*e`BnLB zhe8FM+nc#3UC0~yzFJroo%8{x!8bcvqBQXjotMl%x#PgW_S)~hhcOi}lukC%iH(dA?pSJIn3DoUVo%^%y6cl+^H5WU&!mwkByy5x&9#xN+MxTQW zC~A=*sbl}U$250MPwB6pJDpyxy1rB;JV?yc;c!NaMP9T61l31c-`Le z^2%qG<;9EfDW;mNqXxPHwGhL&qaUG=P6Yb3~(8J20m!X5x zC-GbH8_qLF!^k`L34bKdX<#%v>`)+jjPQM!Ckt*WW5J8ZS@|aBXi?n1O@o~Y$^sSeg|q9T&weKPk{|YEmN1^#g=x%kNafK9FprC?Uhsx{QAyQQepQGk zho>)>GRcSdU_<5IY-s%|O!97!gXZ)BvO#LfVUPokHS{UIYo2l=F& zt+WZxz+y|(UipjqV9yaJZ26Mq$( z#r)o;tB0|?GHoB_$8dTcKYHKP2ex;uh*J7(OF6ybm=P^xb&!8Y={>WKZ8p_j4uLfb zOFoo7jFEFk;rEMvSQ)*`oYIpN1jZ&3JqdI#haaKt&qj7z*=uJtaRVcKqwZC&iWS#P zFZ#jXb!G4B$$r~Q*5Y^-T>x&h{>au&_Fu(Z6vC!}WU3=HhLx=r(=g=~s_*^xrpZ^)=NAQ^w>0?C^hwQ{iUwV^a+cCBM1e}rzygT~97)9$YyY2ou z-s8uj6en;_7|#E+AFlgP7#1r$jGwmsRjCz@X5Y~!gc%JI)o+{i;po^yA947CgEul8~t-xI!vOFLqM z(}98ezYpR1sv&MFzsj~AO-Ozf{tDm4dORZ-X`1eQaFTSvpv*_>seBC9y;pCnKKB6; zopeu%r!VvV?c`a_L)hYk{uF<^YV8=kgDTz)^t=Ou&8Ai)J zE1YrHBx_rxK10F-6n*+r^L6eA6$fUHMi#;kW7>D;dO@WY1jssE+q!oraABUrhDse| za1orK_$21e102b$im+N|EhbBN2C5~`x18-*Lv%ATdD+DOJenFh_<6z|6g}rgRES^l zMn(9qU^f$-41WHK@>hA@KAe5?yE{DiIhsWIF`Qrjw87(QC^PDOgVJyNxvOV{2E~Io zM7^UWde2AxwGYZdgOT(3pD;=v#(Y;&i0H#0r*xypU!o`B_@qGpoK6Gf>BHrz`*UBR z+XdVFC~)7n^!X&YSGjA1*$k1qj3Qt9HIK-CyU~=je2p!)MZR+<|8CXD}C9_Xj)nP-RC zTtlZO8gNvM#MPyfE7beV6MeBhYS^3giwz!|YPj%1JQX(yCL7Ol6E4!Y zOXhvYC~Re2F^YSa30Lnu*N!23&``%9ocryKLvgZ<^lw6dH)|{XCr)o*yq}{qo)QOU zJa1-#)E$A2{j!ppK`zV>jz)eM_JN7B<2wwG3`%k>J!w)9%@3CYL@XuDK3#_w8*IyIH z?B^t*LpHGV)3zm} zSaJKkZLiC)$SC_{*4<24R(r+mmLG}pTK2ZD1|6_}GUD9yx>!8x+Ld1Ap$~$K87wC` zl2JvrG;7Ag3wz$(*ZZ0l1l4a~i?Uo62Ho;b|HWvBLMJ?hA1FUgtx zYAZ{Q9nx_kU5?ZL8$SO#D@!a~)0&jcDVs>wS}yAESKDSEo7hf9&!sa+=a_ z@A_RYLiF3fdCyxvjOaZ}ee8GaDN4p7Be_*5(Rl zpK%3H_1w%hqDS||2KcO2$F{Y%QT=^=`T$qY*G=d4{AXAV9UR#y%XWl6Cp#f?|4s#n zTsFL&cd8DBuhR@I4buV$g%b?VnQu0MEUBBHUF519v>; za!A@#UDzfoGZ{(v%6`CPzkVfn*79gezPH2X-WLb@FG%5qnn>m?8yfLH3q4jBh(bY8 z=~mOV+3@Yoqub4V7C`Hq+Y&_dcuud|md@{Rge<;}Y=#O492~WH+Py4=#k)VeRQuO} z8hd|y9nTFxmxW_GRG$05XMyr{S;i2!X{wLPe@=P#@C6B^#9YAwkA$x3&mmMEoopG0bnBL2I4PV|P32d`^yjG_D+tEtcQdq4lf0X- zAD_D%WzDcldNrTQ$9P|Na)sn$fLzqOvlLJN%YmLoHaH1N=6BCh{Ow4Mm@&fN#x)Js z?oqs6^(-eYR^fF>_c(Nt;(N}#*R8z!;tZnsiy;NV12ncQ8K5Wc?!$r)rYL?`LHgP0 zn{x)}`mEZY;ti=LmhU&w`qrZ|uUk&>N!q4z7T&Fi!uiqA`xMV0$Ak6FvoL$YJM#{r z{Lhw_a?`~BjL*kc`iF>L(%V5Oud4tsq@^bK5D}AB_)sH5IA-wyzlqo#FRF z?cLl<)IMxgx1@aDSQ?$}8HWcH!t@SwmZ*+Cb`E@Pcg$XV2~`*MUrz45;|TtkZF<0u|(E zUe5LBpeybApNGi1R=Vg`lD!7G6M1gCxwKoC>`lh+9h5Fa+J~34`vXs-Op>Hz-()!& zJo)vrrJL`fnfZ=Ivo}Io0Y^?285T!{1cb*4lMd?k6Z?q%g$WSKq zS0|c3H#-UR{yxpEqM1;$?NVUCGjVu%9AR>~jL(nETii%>gMCgXk}a0v!0m5m=nk2Kn9x_;T7I<;KAQ?ZWIlBk zRm1A6&&giIEc>t8VrJHOT;_!cmFNC-OmaT-d<>YGoH#<|KfgNCGW*vvgXHG~m{WPN z!_Ax#Gl$D@kCNaGDqnK5YcOX^Z40kd-2KSB&xKsI6-T8^DB)=rj%q^wT<*16c2F28}>PeQ7%04J7tPD)VwddM)rLnmiVyt1Q0&S3Ky)8P>+X_*7y~QXHc}O zBrIOZ20qD`SWy1wu~4;`fGiuV3+XsO`6Yd&Cyo%mB%GEWa-jTG@47_g{evptjM$Oe zlpkYyS8|obpIH3xKq8ycZyQC=&d7q65jIt@{T7GU@FhZfx18cw_7Jo)a5dqmND?5?o~W573Yt$*1^seZrWI~ z-+mjv=?B?wV|B>x4>n{U=E>*VM)qOIwI+4s5t*NpeJbv0yJn+;--s0T-o7MWsS^J# z69fI3Sg8Jdywh+`{;4`}>xth*)pODd!Aw%mz*42CJNjda>hHgF6;G&q$e3|zxH|wJ zC+Pm&RO`h1P4(6>GsF-5WA7V>=fy zJN~X>w2OP)g!d6BgGIL%quzBWrYzab#FLG6RZo+&TdJ|k=X~6`+ltU9HowJK>OU2(N!HB-5{s{I z*Yl`d;K16r+n?qS#DIM{iJ>sgg2|BJ+HP(?_ml3q;uPB;haY8kq0iu$*-_UZpPIuCcQyEl#t8Ied zP4;ToNhmv^a!L`|tD!O@DNj}?rQiAd{(!FQx#~IJ&pG$~e!pHoH4)$XSlk=;nd``P zba1~{tmno3_y(ZwG~yZe$6m3`H2KE5B1jBtR&AzCMKam+zsis1LI}7H$49(C8ng5+ zVozE@QrKkt6n`6XOKEU;l28VWMU_SB6?Z&W|CtM5S>P%{TZ4l6e6{fa7Zi#+C?UtS=XH*cPJ|67GD=s zr)8LQA1(%);qVOF@_Xp-)RU#g%PHvKP>s}AnKnpzLS`87Cju?;vmasS^+S0Qrj^0I z*srwv$b|4er=KY<#{OqWv(Mbg;e3f=`K3HVy+|Z{ zbS;)DU$|nj(QK~tdBR^6>&S3TeyS8E^XVxG-^~S?e)^unl|ajQ&WG@0teu~4HL2hO znf#YO37&o_HQW4-yf*qR=k((}=5LFqh)+momcotTf>eUnyAnaxt|HC{Qy;6D%H1L$ zWY_Zo=YRGPc>h)d!2=8lPv%fGFho~34&5X8VbUCLgCsuXVy^94KEWFbvB+XrV7m>wlZVHTHXQ+Bv5(dX>q)+GGjSGs=KzfQs#O}LRgx5WGBV^29! z8Lmd6=AG#ID!i|9xu$rVV?+^H6Swyh^KIrkOIs}w>TvNuf2%Q`hh;3hq-Q?q0E!8; zfsy$AJf&>PdDH|JALcX%IKUc_12@G z((vwK{FHPUVBXqD3u;h-w&Q8})C_s3T{N<9%gP=M15&Kc`{m%@pZ90aCAfijl+t;U z?I&PQHK=WA9|fY zGtrZcdyWdF@68u}euz%`tp@z?J_Aiu1C!am_XCTHZq56W3>X-1Fw@HQhrz=F20@7d zD0A=Cw47OXkOdXT-bE#pCR-G9{)s&*ENq$N>(>H-QCYV2RCZXm%GbD=kOhwpe(g_F z_6Ff`+J>K2fhhI&fS(z+5HxcCQ3DH4kjzovDG^sWd&5I3>qK z@P<58z__Q{8c54{zWHN5NpY#R*V7w%s496kg5Vhp1=IM((PhAq(snDN|9rUY-Mgbd zucDb={u*iAmn?q9Cj1HaTpoza>=6B`dv8(3{!Bv@Cq%YL^f5T!TT4-1PJ*UGoRvg= zn@2uw%~iz}{Wtpc43YO_EE-}h+BC-eCk7QFAI5ZI)o}2V4yrF)w^of@1X=i1%~lUw%*geuj6Fmv0gG?OSl`_nIK~ESS(_5Z`Bu^3FH-`wT&W zdu|cu`Ag1Ex>VIjbbp*}JJqZLpZADf-LfggINmc{^Lho4Uq_>3;O79E6&oA=AFCi> z)9C#NivW-d8*859xea-H@?IHcWdTRA&Ha0f%8giY| zv_w+{5~B%_!u6>vwAviV?W@P^-(B44ez(lrEF<^Nf(TRtqy`9xYG2R90Jd8f*1N)bIVc&yL>FI0OYZn67 z6)jY#eX|jVPTRFlO)9`S6TE-?{M&Z%lZR*cl~cio^0b)z5l@J`+g~qrApjM6Ro8@z zD#IH$ds+R1{HQyXA(?*83WW|SJz{Fmf*8MFy4o_+?VLkTTQ5{(z@8(2GY|V;fge`x z<;5Ryul?QF;E^&_c$)qz@jYig5_!Ya(1hok*%>3cDWOIXC4P-TchC@oqLeD%R91p- zm{``A$G1?_D%F-}f<1KXy%LCh?nvM1zYB!_IYfHycjNB_pu48QZ~*&a4RXf$+gSA= z$IeWd@JsF(`(H-)Kji;Dx&*y@`Q{Ob{nzC^gujY+@rRRs`7!9^yud^FZule< zS4H1bVh@HN72(HN7aWmNGxi2|yS9e}Pv0fM#3Ec$4TW31=`hFq?VDc`X0AvxftM^v zbrt6I&UO!RCzUavlPA1R6MWC;w<%wF_xOO+dImqi12iFv)6Wf1MOqhQzp-F`*!SS0 zqJ;--KqW!?aN3ME#B}L6GkrRT45|_-2|mdM?hHW-={z_YJL5p`3@ZD~V-yE`kaC#a z&IIm1hufxRzmxZZF`LJfH*sI`z(EzmVQ)jEUMS^5^sDlX-Z|kx8*H|};dqAo7*0HI z2AkJ|kZ=9j<3xUYbU?h4~xldU&Qk;xJMQ_OT3?tylh!~;eQpR>3G|S`?gMu;5B^T23@Ng`*!g6 z`B>|{GW>l;5hn$BiSvBpqGN=f^_&^ugni`-NI*_^GHyW0Zrh1JsRwT(WQGV?^qxGABZai65i zgri|4Nxkb5pB5U;{OJAZzbx#RkqVwU5RZ&cApNdr2_*H!IJ#z%5%p%#`>ge=qQG*S z3;9)&z;)D){kzgN^q^?pY5|=nT6|G5!%`lLzWo%YjFsxp&Ii{fsU9YcaL=#X(n=G#fMF}FAsS6N!lndskxr-R` z&LUfX8l!lACs?dc*^PN538IU_GMB4$;M{@#+~`)r5&6Tl*8h&0paZhd*c- zJsCDXd=os9X7_Dd`XkDlBmeTxdLX));p(5agpn!b*G;~bMs&o`z{5#A4%%cKgl}ht z!t-&5ykk)zaEx#9zlgg}k#Y3`<#(++V0(Reu(&u25;B>NY&80U%0QzD>B2KubE_2i zZ1V!W(ek^#6W0VEu5$?TE!82duT=4b&;69_wE8&h4H!M^Bg(*;21Y08+OYo_&hV_S z6291L`CGHt7mLOm8>T{m>sb33 zn9v)!-bKQ9bLxyickrKd=xP=_@y#^?4E0pr^Lg4MzQYQ+1W*5!*WU+W6b9g?QBFtj zw>gR(6;Fm@KNY2l2f^!Qj9RRs8OVc!pT*z(!+g&WzT4F?N3WnCsAIVr^8n{LXKKYq z62atHAU(kkX0o zCFrFza2Evpgr2Ov$wa9n=LX2C&ZET1e<{M=@(?DHS5OkHjs$fZ9=+*NgQv|0vSS2q zBfcTZJ5612Fr7-BxLTEqzR7wgNqNP=wbKe;*6VHntDiXSvAPT-n{{}10q=K@GF+eD zEANEN-1YideY;UoRiVt`*Z7`ed37zpuoLkeH7DybZG_~TAB^uuB%%(A8E@7PL15iB z^dn^}2*oJuHJUe+MLn;0@?8g-@tnL!IO1F)s!!BV8dGY5DGoFw{Gk>_#eTRHG~$H> zCJH29ebhxJq<&L$6?Ld9`TqW+zx~0#fuF62BpS%ewR(+4qJTNq_TEjVTj1O9Tc45N z4t=^N8c5CNi=G4RRNoUL%xBt(G5+0%4A<<{PwyIH9&dc;=AUGER>3?t^g9N&pYyiw zb!)|K^y@n8e@4F@ z1m638fpJYoM{z#5gik{Ew6gDEN z0se~)`M9sPbodD2yHTrV;GNBpMcOh|{e&Om_-w^w@b2g!YQ$2|Q&DS>c$gKZ_c zkJ`Khe_M^=ecq06I7q)AI!^F8eu5v?DRJ`Z->0qcTG%s?;0?WWCYQjxAh|OPGwKN9(`>~1svE{`j)}NQGDL(&irE6#(7Ln z{_-SkkXShLO*x$#Mcoym5_+fzhi-XBXhE5=h@A?PSl!J*p~6e^2gA zpb#%QCvzkXt(Y+!@jH+KW;S+-vy2{at(|$wc^UiEJWi?Z9dbon9JeOF+GisQtpSei zs8{HFA|-1Ve*yBDJNl2OrVAA;TGDyaJ%aSB|H7Y#XrQWE<&Pq@+2A4KwRL(!0-p_jnJYRlvGwFB)`B6*(wAQy!jh`C%&r2dW_c-4CiG>`# z8}N=irO`p3e?7>V{h7g9ye)2+XDNrhA2pktajdtJ5 z?$uR`K@46N%U_m75tUK8l-sBs+|kXcro`_f@w?eFJZ49bQ@xYAVu%*<53Se|yC?#$ z+=XK2>E)2Bh2{5a_2TfMv+p!liQ&JX+O$~+6gW!nUx zlz8nr@nN36 z+ijuPS~YQ`o_L#w;BO0jUh`UM6+{6&F7yPiw{-ML)}KKM*mvir9>MplRa+f;%*TwT zsuU8DyWz<~;vU8*EP1EVSVMv-(f^13$ae5zD;|ZK5w(pjGsIG=mOE z>C@PVepPB?3R#ktBDm?EdqeawT0AoX?9WO=%Dd#eV4UCH{AzQw%Zvm%*lE{fao%&c z3h8^xQ$UC|x8o+xhZWMLn)Q}Tf(VC6FOes4Ia)i=l_d*p@{IAs{@EohdV98z3x57w z&?fd(e43K8XJ5>{p`wM zyZL%X6j5`M%nd@;8^t~mMix^c@u0FXOJ*S-xNRZ95Stv9NGd*2uTGN)cuUk zBd$1nmuTjpu|i!5r(*NmrI1DNEr;t>E|5}9(PYhX2#LBE9CEyW2}t(2w2lQ2E79kS zL|GkIL9L&TEk$xEA}+g&Xa2o1LE%EFtTK-QTqoHjZz6PDNl_??kYkOCTuUH@1 zpQ!K)E9HWA#u8oEP!7cX?nasByQ4@vYK*sgRuTg0DMFo#&Y(z}tnR-qyokr^bp})1 zA$U(Bp*?J2hNyN0D1U!Gg#KugCfy!Yh9kKS7Q2>AD5(0MOZ}`8#Bi`)@6GwBRGNI< z-#<+N-Lrk$E&=;NggmX|DY-c+Pg(81Q!0W2=xo$fdd@(|(_8mBrzVtwc;`Ne!u!F|AGa)%%@rX z@JS1v95eeMi+yyvKSSEWE2U6Bh$Mc!zzY6n%p2Gis1W_lnqtCtlXkNs>d-bT425g; zmSaDLxXeU|-g{2;Zqxmv%`ssx<8Wg8;wgZ{1LlGV{`Rz)oT6X=BW&I=P9b=`W6pX< zjbc}y5H2qJiuUqWj8IE1E@Q9QlH?5h4j=e^G0JISVP|{ zf;Z$zN2e53_g3k|Qu_1;=95%@+0WQ&qKVEXG|d!XoY@95*E&7VqPVA@UOJ?S^@*!i%1YWJSpf0M|Exz`<7!PNyNTH5!GM4sd! z-(0&N~Igp9UNMKFHQYK+9+_q0j<&z}@ytUGMNI0K;0m3+Hk zh7IoJ@~{-{kAm8j+3-#pE^v*y_`o~@d-VRfM^b8UDUE+Ob&9+1j4ljc=Zl_NQ<@%* zWwPTjLxaDMXk321s`y?miuuS$z`SJ;0wgFnJzk&zkrsOY8yK-_b>j8D?lV}&!&=jNu2aP!)U^G$ zwRKe*jn8iCy9OD9?B$QguPb0)q5ASva(pU$XC`~}+Qb;K{|LRr;*aO9j&7ERKHxoo zrR;MSolEFdrQmL`jv?ar;Xh2{c@Az|=QW3YZO z7jwD7xMd?gT#;WwoL5?qlsW4+2UmZMDYje<*W@si!?uj@IMDUrQVDE&**}w z;^-ahi?xoW*)-INgZHjB^@LwCylu@m_N5<^dmfWT_~<4-S9<AHl!D%RhX zX)BQ(BIgoCwEMk~LKf+XwUH1YIls0=_%U89_t?bl^+V1#ObZE~{)nr{7Ut7ZrXr+@MWa_i!&S5^u(}E@sS)XV`ZSx?^xk4Y+ zaviphT;POLr5i*43cMln+-j=CWiP0??|XshON#bUzu9|17j&bVPRYcofr;FC>vPY! z(X;=;pXK8|#>=O>Gcm_V(5)OtW-^@Lw&Ss>6WP{<3z3%-U*f!Hs@ADv)^oN{QBdnc z_RlTPP9DVjXMl{qN2&0>$|K-{<#2fv zO3eA`Pt3OmBB>7tSDT~0i`Ny1dDwlwJ(aF}T9C*<+C;pc7bDltJJ4ssaJg?Yao;`{ zz5g4&Z^I=y1r_4^eDxA9XYFMskpKKSlQ_?NT7T|;IKzhiyQLs1lt%R5l`CKHeOKJ) z(%aF*T?ecp&Rx`U)=1FfPGiSDH`L_uch>av0c5uupC+hkkCq+XO9rEUE7dt(Do1XG zX!mq)qRBaPc%mlwM%5t;-S?qU8tAqI?r{FD`;bNdR~0&? z-h!w(^nGeShQWMqu6UqE25^a8Jg}D@P)mnl)wj2gU}ueFc;rG5tvsP`WemhO;%2pU~o-ImpXUc+0S{fHyMAT74no_?vZ5!D4l4L&$_l6Ta zvCOK$X(&11lK%4NP&7^Lb1>N18jUom4u2TaLW=Q~?9Fw1!1DPg8)FLzu#O5MCH&9N zstXzU^D`lpL2GSnk13>&iV1mA1tCuliQZllOJsc0Bxp6^jS|TzYj(%iYzU)~*y$97 z;q8ZW#gf=x75*iPBP2Nnigio)4r1R;N285@Oq?GwoMrjHALB3maH&apBq&lpStfY; z_nuPg|4lVOUB+y*1b0rha_y$l+)t<~!6*@P-sl_m0HwdZX+@8e_U0BP94? zLf}#(GjebA(Rzq^1_MHs#W)85_xrUXNe+9%Qrai8-{L07qztx*zU2Eq^)y*0l)$+1 z3Nz8Kvb_6U=2X2hFg@CQFoF9R_VXXwC;JRQC{bd!3Fo(2BUR>3P}+f>UI`76_gr2% zKlr2PD)uxV`mK!fVFO+tF$Tj53HmIm)8IUb)Z^V7>Wz1yIJ|(e2=AYjtD17xJ=_py zXGssSudkd84Gp z1;3wRspPyZao<)uaXhaqueZH2PL-YbJ`dIJysDz%LT~3K8i@1!XMQg;tDH3?3ZJv( zc7BBUHmxtu${Q)wU#o3p#XQ6imy*ZjE(#!M(tS808FTo%~pU%4;kvgv~6#X-jy4j~a8D<3*-q!%ZN+@_^$vom{Bkc;S*Ee-S8u z>R!#qywF7{9Sg>nxrpHx8O1G+V#GzQv(e$52gBUDJjvPFD3)WPUqB!P$xXXzH{3}_ z3bmIXt~L6jalIuu62~(17bdAgY&YTWN0~KEC&v$BmddQ?p_m8D7`PfbNm4ZWLRdsaG1kA z4{Om!CGW4oGp4YjwH-y69O&1&dqW#tpP<}!RXL0zR&{?|Na|AR%N%l*+g3rZzZ`BF za$Zy7Yx{S=`HKkjqZbWNj*vno?cH>a%UsAl*D_ewX`_8+f{fXdf&>DGDbEl-_aQTV z_rK@ZK=7$qENL$zWM5wlxo9)jez$pF3E_(kO8))h`N~1m_5E)``isBquJ_9=>2YAryX6F!M+)lspmrQ?! z8(Dsfu#adieS52~$HvySb%2TO*Ew8+Lepx0#}n zJh%U@Ns9n|zt}Gc{O+$YFfcn+hJP=YY^KNaOknTt*^$axG1U6eB_ZUA9{eH+zn~RQ z2fRm4no1=aKn}&Z$9a4B&@cW%hVTp%*qZhy>v$;v&dz!-c3Kr6{OLW1J>DwthIHXI zZ50vHfw*v-TLIRoN1FMJj!CxLqQmSY?$56p$#@JB+T=*P3~ z8;47&AuO}sjP1b*ATuGYu&-o7*KV~A{nb(d`rN+%ELI1VawfM5&8Vc&iZ4x^W*Zl< zlL-3UKJ5wy_c5UTw-|()raY=MQ$-JD)E3=eZMP3R{WMbSDurm zOTM>^&;v4&_yZ^C(C+M=&0&cXU^aThZP11c1$BbM+cV>KKHtyY`16{N;uoko=W(ikJ~#xT~1~~H}5Y6bzont z)O&}gw(J{93aVbx64)&nBd38Y`jM~ou^Yrg;YZ(t&Q$P@@jW)sG z9y37=_k;H#{q^Gm1g}?*&1F{X`bPV~b0uU)G2ioJWO`wTfF7{aF4Yn|zJLVok{{;esx~CwZi1{gT4*4CEi87B9d& zgTIkxejEJ1+CvYf%V^>LbJ~}Y1(%Oxh^kaTw;J~)^~aK|zBm7AhY>O@qF<%1kt)Pv zdT4HRbegUnFo>IPJSQicamgINw79z<225DJ~(}-$?gUN{71Gs zdK%}$XfJe>zi3cF+cbfD)p4HW%Hf}iWcGmm-CtQD_RmGhJ_j?aB+*kvk}Jf%O1G6} z@_mmQYG4ZNbI0@T8w#dh6z?jbIcXgsVjd=EJtd_z@>?n8lH>p1&!cn@kTkW{9uTl> zL)^EOugTiiMg4Bi|2*nSe4lIY?YG~w1?2R`;s57(x;1z#s&TX3@o1w2iL5*RzLOvO z)&E}cj=7ORSF{t5NJk&`J^r@6(R!rrB<6A7m||j z60-wpHAk#oqRt_)N8yS2WH{?A1^k#exG`fX0kn1jTIioFRH^51gmv#IIodd%v3X+v zTZ+klQY&TPUj^;7Laznni!~VN^Rt2NBc8H25^ac%+JBqDLK5QUWoMVUbz!(pr=W#h z638_RI=?rchQRKXs9MC8sY)-P3cp$r zGH!$hB^_*B{+fckX2undEp^D|>1(EmQ%Bl+ulo3{SpZ+mO)nk#5M(-Fypy8hget{) zmr^#ag2$5Qec@x}5Y0XFqUN9jN*=nhY$qFqJr+iMlntbCTg!RMucrzKAcrO$M z@Fh4{_Qrv9A3Oh0oDY=kMhJWAmO>Fl+>4pl_^;}Tkh`zz^L;GsBebTarHnlh4f``jUjJffGA zE^11^PO3WKhf^OV+>7qY(|YRYA!2D(Zm{&qP^&?!i(@Ir|hRBK1|2_IeL zHig0UUtWmK--3nkS4~U4(8K;Jc%o=^gYeyCpAN3Lo?`w8Y?jVL@_^9cU-qX08rsYlB2jdZ1%;Pr}>4d4cnE8OVK;3xQ=J(-i! zJ;Gi z1Ll(?&&ce%A<2f`J1z6@uuCGI?r)uc!tp#YC!~%a_n*DZ`wuTP=pxRR_f|w-a^O*} zva|n1w2TS|J#oK^#*OwV?pMJFZuTccA0sY8Gs8yL3wux4Ty=gmHcwUF>N5 zLF7Gs)uNYvS=pmlr{N(YAGRQ@dx@OE2{oj-k`Q^4X{Uj_EILt0n73~t_Rs!P^ZOrm z#bJJW(_La;b*@Ug8tR z`1|a2CE=TBF!jMmEfkBXok-pYlAe{&d?5EjTP;I6Yv-|-F?TOM-xG!Q%v1^%Ncb(aT*mVdu}z2)5Cn<0S3++)q%*K_m7=zFByFCbdHfyyMsD! zyhpk&5vXYQ!_-z(AkcoD=sl9-207i!cJ>BlV70#^E%gF5n4V}U4R)46amNHtT7KdH zmtlp=smsx*yW-WMTN-|-pg%BitJV^Hn^Ri5Kb(WXb+gymv!<|wxDv1Uh$H@ChF-$w zzBv6rMWgjN{F!)K-@bx-))^1>WB)Vq=rgR4#J=$MSV zp-=4Qsf3R%Sj+P1u}lRRJhvlH_^bZAyxwY*ehKJPhyD`28&5lnHtscN`0vow0>Y1B zId+ju@(}hy4csp#c>4YmCmLTpPywF>N61?84qNb0(4&j_^ zT?aYA_f)ZHe;N6h0hI}7N3}n6M5piMjYxH>!Jetv3zC>07N^u|dwAUr^4w305xk+F zW#4w<$xov&#@#Pd6)I?J{lvAsQT(W7kxB!7l|aHj77tf`KZo81-&R=1{pY5SuP*1D zF+*IA%oapna?&pLWZTmq7&HC1c>?#V%wN(~bC4UMtY13~?YNJTMgPOEtSk-Lk?v*I z$N6oR$k-j@1UEE&#>14zdy3LMnQsaSMJi^EPl$Y2uF+Z-&W9n%tY0}qo`k#RQiQZu z9J)Q>{ZJb3pDBc2?#26Od$&;Ba+iX;6C9+!@O(S%^1mRjtaYVjrM_lj z9@Y?)95dW)hfdCmJt5xDOWS7+mCY>BS?8NCi2Jrmv3c0JtI~+(R9PGGecrRq=itvK zjB20JeMM#RRS!2zO;*n>H5om%8In$oAX>UMg2|i=?gE2tcwB7CpShKk}${o(1xatSQglw z&J;Ai%!`=IC2lPw8^E)nRxg9>J19xu3;oNMP?(`{45&|uh9Up%8TCqM)c(M9K<|Ym z@_zc}DD~78bi}H*FK<>JxiSAT{avpQKT9pXY5pxkkL+5icd}xkxG3x7_Ese9PajjE zGj>C_t{(T%ol5`-Ri=jpe33v-DRnvAk_<)-cs+{n{E0t~ryBJ=2m9L8gb2kFAa~F( zI5l?%>8}(unQA&BNAo>3J)tpBzBHuxcVMfuEU{tvnncGjQ4Cx6wZyVm9h0$r}j&Tkp z^tkQ{FDiHn(}Nqw;_H(@!?UEI*ER)(^Qf|P)texva;nPfa$$%%#=SG!of~KeUQ9Zk z&;@_T_$Ma0a)`tllZSbpg64F25B9l3r!(m%!vDN*9e$9T>EqluCk0+y!agI>R+alP zpb;BlNcbfi<$}**za+Y)di53Iqk9-^Zb&t>35H$dn6tVRy|G3+K2b+8`;(G_cbB6#|#Ikz|)EVGfrgFSkqnA;%mC&3!?w_&`R zJ+wg06A4G}imXaVBUNjuR|Mbl$N9=f4`#i9Z}9X>f(N*CL1%BqGfSkAgY&tVA0{9A z#jO7HarB(I0u!w+0Lj*wW05ADFd6#Wn&6YHRI$Xm1!6x_(jg9lXRsn+2Pr$ca5U7U zk?21sG@f3?{bzWwd_VdBeaX3sviByJFh7>(OA78+Wv7i@!Tl;on*3`?^f64zoRx7O z1Ld|Fy|KgjZO{9&5jejMW;?w`%{cFADERFN&U?a}@mIA(KFmF%F`c6>0}R)M*rsrv z#CzwiBhHh6p0UO$V*fm&&$i~of;k-9O{~Pe>W$y|GP+PMB(gl{5R-L@kNb0)}-gGtaDeQF8zJJcJ zL8s9k)YSqGtSmgky?N;JnI~b>k@nCTJzi9yRsdOnbX_Z-N|56|jqk2sEl`XsDO1&j zY^1MXy{nw%ga#h>q)=eq!Vl{5f41RSXsPr+aVwWJ^mpVkgQ9*JYK$`2s18*})m8Em zQRX_}(eUbusazRKUtn|{vG#+XQxboYq!RI-qr-Z1*$zFEfAKs}-V9Mb^fb>uV2|W} zN`=k|>7bj#>RK!n+ECT^o$*s#DcXDZx$)M~aESf1@N_mW9w?XTd-iQyLY}L!x+9g5 zKr>Qau(rnmL^3N5{av<))4htZ83rCm+n{(4xj{21+rKuV;*W$g1&fPQBBkj34;$K) zU`IIf#l?kwE(SIZF!DNJe!dWMMS5bK8BA+dcj#i@)yhrANOq}u`1I!7_q=G_cZ(MM zt@G~|GSewIx~Lltdt02cyE6k3+l#?$Co^T(Lz&?v#dHyzA`;i@S`^UZ4ereH{x%q8 zQ9W=*HWFT?_c_^9WFf)H>aUEd_sHp>`+a zD%&ZEeX(eZrf((%`z2?EHSYy}ErJGZC5dhtcQ{H4HNUf5!M0&lhwxWLDR^6Be-)@^ zoN*(3H#BOV6l0yt(}!m*6gAuCW=P)J z|2*bz!@piJQi9j3VfN!hOHvHZ2?gIE_?~fl9ELf1{NNVz$IAo{(C)6fck*$7eLABm z1V8MH1l^%K<5~d8@AL@X&_#8rRm>a0UID{!f=?2|B6%P4Nx@8(Z`~WMf+@c z!|F{-SPeY;0)&K}>lQK=K< z1LFG}Z(bR+c*`B-zC~lic^>?7;3367XT)_NV?o{eA#tByk@&b@DZ~4v@pODOOf0$5 z*;!?xY&tF*o7Ou(`hBwE97R4f$=OB;eab-_@r||%bixoeM*7-{ssLpaGJIm+Hbmca zQ}^!4xQBjs2A@=vypH&r$!$zcZlk=bNonV}i_zGl<}2TMufxcp=b7f8&0y|9^m@kk z9uW8xMyvAG2Td~RxQVmhL2h4P7S7N{p);H$`yZhbA&_vU7 zJZQ=c=nRsF1{Au%hdlnujjkj(Wln)q&*0pjO%ScgP6D!D$Wx-eTuADAbHRn zlD88%7bVU?;a8tE;44L$Ry34I7VNcD_k&ZEQXa`PAQpJ#5- zGvS``f`}x>jXN?2APtbYGqmeo04aawY7Sgq5cULUH|Yr-jnr!(sFk8k_^VuIpAQa% z1RyN|>zP69yU{5rdTR__NQt)|2tUTjNc{lp#{deey}WLir~h8ZO$zh$k%wSMcoF7r z`}<$_!TfFHD|PJt4b1Dk_e@X`^Lmkvr^~5A%=i34CjS@nJwZVuJSS7{Eb`YZcf>qE z`1h7$o8X7(#oZdg{4n^~9_z@Dc|-9ZHs5335GQq z;mr)9kMZ#M=mTZZ1n?#q8zl1EJI+f{IKK_HESbzi-ZSYrO@AkU0q}VboFnpKhjd@C zMsX=Z*K2N*+c-~R9;24BQGF7Op1wRDfcMW@eZuAA!8bwvtwi{Bysvr}_tzNjtAMj6 zpiT_WxBCU7nfc3q}Jr8_)h`-O^Uv9)loM*q!xh(iR!^Lr@EAJ0|#^*iTX!^a1Qn)4K zdQ#B{wCSnHus*nnY8N%9(^rep0iUs-q$$a0?^2Ro$xH^?d@OlI{#OjTEBNC)OIQb@ zFkc;UswqSJlvj_K6y8B{5)lG}6F66)#4W#hDG4^Gm)AZCTtIQ*|7ERlU)gW?R7yYe)&I;9Lzx&~Mbm^h$#`hm#=w=Vepx=qBuKI@;YUH@TTk0^7NL~J$nm z##-Z{>xUG7Z&(6+`YFBdq?9$7ADy64Wi~>^*SfBEb{nE7UDHIo90Lx$ec3tschK1W zn_V$is*sn@n)%B9G?=xjY`rb;3huu~m?jd9Fm;NhG_@DW> z>h!Sx8JK;w#|U5S#@U6j|Ga7-h`UmQ@Jn_KZnt-h_@n;t>z4>0U65xFix!0^nqa#k z5|8~=ZmAV%ZWH&=(2x@i;k&VT7LWI!;FK`kt)r3%=bjD6?Gj1 z56~<#KobS0qa>=kwFEzm^?=JC%nw8Qf6Q$O-cSP94Q^?@Y&^dadP49?T4n;RLW1+* z^1-Y737)~9)WzS`@eL^G$7mPPf96dr*u?#3y!ZHMPV^-sngqIWUlP&FO&=ioRfj)v zVs1J9_puN8kLY8t?xgeJJ_ZVBZd@Yr+ZU=|_j=Gh!u%oSo4YvgIr+Zhg~DS%xdJ2# zL_SRPUH3-sQ7`(plWo*7fRk_ADhPF#t$x`uS$g--pM#vVaFlDP3BcFCA3Gp|Bk&0%zlt+=zB|o$LO4Sq=ya~BcpotF(4Dh<`Ai^mKS237hzYD^+9Jx zuXV6%SU}bf<2=DRF8J7QDQ-J!2X@N6hi)6HfVYn5m5w59)Y`0g_zvz9WuymAU7Nm! zKAFiUE}!s2?2OHVVbZqH{+P#5T-^{&cyQjy#r(u>h6lcBp-zb2oRpD9!53`uuE%zG zG@z8n#tKK`V~~*c?fT%feE7BWdCkAj7A>f}zEk_n8qAs{m%R7JAo^nh5h-GB$gb3* z$C1w$3e_IoW?p!JIP$NiFf=AWL#GMD9p`LtU>khSvKfXJn<`Z2KRZE&R7*Dl!)|+X z(1-aeVaL$V)eED)c1e&=WR;iw?<$mPC?Z~bHy9mw#`Nknc>u(pXBMg8H-WjlT;*R+ zJfKh4She~*7w~gU`97HCLn)_^H0<|e!u(C=zR2_%^wwc-M#_Oea< zMb|Ea>WYL7B~KIzI&@*Ys9qG}3*ycZzMI2m#g%n08l%mOr`CiYqjRl8kmjrvBqjT{ z6FmL8z$LxT#~~<(wm$5UxdysaOuZc_`LjLux$pHG+!v7hxy*#S&lSOe{ntr??>WG~ zw)y0#BKq=`hKk?;M(8~K@53v5P$B8poEcC-y<}D&F+U6)FSzsaHs%eP@lYR%HDE^j z_OwtCe3H#CKUgrI1R3_cJ4x^iR3BA2GAxAyN7UW-=Wze|V3q1#F*7y95r6ItJ?=}& zsu)rv@H?SoL95|v+^?Ej4E)COAqWkKCx|rTKE~0I`~uv^KqZ1}2Z;Rk!bXtgk0~Ma ziaMr@$a`)F8y!0DDh&%4!Z?V0SgpirU0L2Ge?`Ju(?LphG7U13#R7BjjHBub6PaY6PZro)1Gw}CWYi7feEF~G9B$izw&hxuD zO)7kz(Z1EYDw5>{pO(IHZ?%NdRf+rL+H1FZV@My&tdz(X_GR2+#a>C%8oo2_0hYc+JH|1)pCcoqyDz4&gf z!4pmX#72&pKqPUpRe$ZJ8T8HG7-ZcRLN1C=ZEdA|5PPpq+$%PBWbtt-_L8P2+}yWc znT@pq|6XhOZoS`Dny}BM>JrL@l}popzeRn}=5NDu3^7KqeQ3Se;a4D9Z9Z{(^spzQ zf4pTSN{#zefBMF*g_R@Wt$k*UFQcGvzh|DDV>TF`%)28^5r(wMwomoYUV=Ar9_jqP z3~21EX7mp>1te^SOZD#_*!p#B>BHz5R1;(9Q(18kIpue@$s1IocOMTO^-6O=Cl1b*?ZNNl zkGChULboe=LzJ z{5kr+w$419%5DwgsR&=Cvg*4E%eHuih z{h=*SiiD&z9EwsnC5dPzeQTZX{B^Fg_qE^my7qOg_rLY7wVvm`e>cs?*r)fgZO}Om zy;v6~3kNK4ETKtb=?^vJBsC4?5&rhE@C@-X332H8sPl#LdUbv@9(piL_ysY0Gb!Iw z58}tbIE4!?RKM+gKBmoTVlAW@)*4d1 zXEaYNDR+kxs@U3EQhk`U(`5cwRVc`6s86XAJ&8`!h)A3e6BL>*o~8X~_3jT1{>rjw z+)?LF`&B==F%O-D{9v&+U!sZBx2ISmcKL;-nBvP_OzUCqy)&=tWwVJZ+5b5`KU>Hz zsFeO@4Z>$vIzAI&d)Vtri!@M5ss7iUkcs3IeorTi4%PR0GjW z6O#pw^{}uw@^ge{HD0o=^w^XWfDT1|_BtsJ*jn8Fw4u-ybR|vvPqJmf%wOcBLwgNA z&Q%dQ@Hh)^hj-er&7(m2Or*Y(K{VvFI)=Jm*2NP?bu;w+o$=|d`V$)UjvyFXEfy^p ztxw^tf`(7^$f@<^c^M{R|31RU6{a9Y~`BVfW`M}x;9zxv15`klFvSm9R|l`-|3dXw~1S-b5*NwL8{8k zoH$Zd%I7FQQi>y+UR%<_cDCY zUh*5|lLQ#AUwrs|1O#4DHGIxA^<$LYe=%CNcM(M2VR%vf_Qvww4x-aisnv46Mfh_Lm{8LjcVxGcWOL==t*>~U)9LCsFU|!`3u^Aekd2k zA^m48Si#bx{i?oh8cZJ7<%Z~` zgLOb^XOU;-QFr zDQ!Wh`+QF?&41o75})MQbrnTT+|y}ZY(>BLppaTIG@2#%ecitWQj5C;@z!zJXXM8B zBzbiH6T++btP+edAJ)AerjM7FPrV}fRp{)~eU|3k1i7Zxkh~jk=M^w%J_b|unWwa5 z5PZFU+J*A;MMDPCgvztQyS~Mq^0$@6-5Lph8@5Qao9!jM-f!7^-xFRh8lS3(c~9!< z%ITyg5_S&fEo*9}Jiupea(#pcNb0Psbtyk=kE`^S!T~<0*VMhCydkgEpS%fg2yXea zVkn=)GCDt>@JT@M{ri7-2F6>J%GN%=0{Q~RPU?T|oLsto-mcTI1Z*DNA%4l@SGC^m zDb$C#zQ^*ZzpC=|&$O8HQt6F$bbUw#6>T=0^MypRt zNA2G}AoE@RJ5yhOGs|3PrqnE{8GnBiW+?t4pK)`H&@9PM_`mDW%dvY41H%(%yUTz0=;4yS=rPWJZKa6rzN0 zpZDwa{+#pq{rP*H<2cG6anAL;@B6wQ*HcAt=Po)D!iSB-!pnMR$5#@P|M^8mLPsLc zYisYmgXF+}zVJVP>3_cQKc9GI4JDNuJ4jqf?w&R_aWZl|Eyj9U+(_WuX>Qijrgo0b zjs~`Rc8f_gMe`eJG6%NxhHVSquO9 zVJ@v-C|!v-ZF~0+y?kTz*{*#9z8HMmvNgZ9X z)qaPIACSk4{wz+nhY+z-8BL>sNU?V?F5U7Lwy9il)X5A% za%ZZs))`;Sv?^Ero@)lBH-#I-Mij8}$x}wO;R!g1yGy`sF| zZt&KF?ltc-LlBP(d-?I1A5_j>Sl`2c4OiJedr=!WBY)0%mBiCH*zDI!-8mkB0u-Ff zTHgMs>oMG*=I#d>k&4cRd>T#FuG@2$I0G+_=(Ew_9nhCK^ZhwzAa;nn zI&?431;bd<#Ge}80mqlEhuuu&Az=^gML)9u5bc%}oaQ_ZX}rv_g#(hn?fY7pK4Vp4 zR8w%SfXo?{8>U#_2%d)XET7d~c$`7}(%#=cev9DfSvB4?KYLWC5WRJGE)e6{rB2#) zxxrrUy%)d!Ig0_^FTR-V%?8H=gKs(15pc$@Pv}N#2r8JY9~pb(0uP@=w?-cFhd0^T znYCShaCKS0z_`*1(w}?GptL>m1_z3e2qeK(n@1#Xw5{=))UN8D+ktp`z=O}P$`|Z- zem81d;m6a8eP7IuapHQ<;*Lp1HaMh^zC%Jr1ddd(obsac$sa%B ztC0cfsZvokm3NSJ^MvznMNQZ^=N5P0TmaZ+P87-v>cF2QsUa(FQHVArJ?Nd_iga&m zbuZsk0Hd3Vv&~cP=rv2WKX=9g-ehIK5{nG>xDDC*-xb7r{%O(7`!3;3%=3`dSV{cH zVIr3vB8iewa;x3dj+k>U#q;Q&J^1DnJ@J>y?*%zvU!*@#Hki% zX@-a1cGGoKn!tXY;1e^E7Vz5k7PG?KJUndjJ|w-83}dHxE((-XV~}z3iSzvd=y#ra zRbFZo(h7@f$y$&oGrlWh-pa(^$OLe1Ib- zgp2=iH-ivcMu*__VJNri!Q9R?D2a~gD$z*9j6+*zeq5`QB<1AXpL#DeZpX4&`d66UHgW;X4=`b}%J@^l3?s zXJSdX#-(*;UtB(pePkRD!a?ZTF)Wp_Zxl|P;fnfr3z6|QYuB&Kjqr+kT!T+>94=5= zIE6p=MeP%vtLd%@cvP|=Uyd>l<$c#=J_kiWrlNwvhbMLT?Nu+|x=Aw*wFQ*=Y$ z578EGZBrB#ruTmM&K|l=kHy|j^u;c%`GpyoB9Qa7yZHA^7&LnZtzF3V2W6ux4{ELg z28REpeCT%<&s-DCX<9MH9aIsbZC%c2<%6{SW1%>-ph~~+Djx?sg*#?gV(^=z?DrF2 z)3LwbE$$lYAUP`fo@b#@ zfXg>FAq2)OMMiH+R$@0$UQOz7NA*KX%vBBHsD3a!nQfmw$bI@crZZ{;{+si=+S~LY z;I7a=wk|$k_#h_B{=@|D-f*?lt;~b!-ZcaIQ+}Z9U=dC`76yjbpXOYu@5S-5iziK; zGLc_!|AdBhH;&owI~#r|0VCV4h8|XZ1xM<>{8ed+fSV6=7k}|RgS=MWolYFhkXp-= zq|ROsKb$yD`jE#!^y**X<5z3o=Gyhg`_Bi#o9~=dO8*AYWzUwdL{=)e3n-r(qw2!| zb1}^js$~2_oX-he|C!Hll&EJlf}SCu_4(c3n!QB5-)>*bO4x||poJBGZtS7;v4N<{ zj)h_ZGkrIrVel?LW7>o11PT5B*vVcp;SzCM{ z4Q1Y#%20i;!|ZnQce(||Xj00sCHOJ~UdgvRopnls<2imh0%2}gGi(+xwlCM$xufE2Ys+GHdftx~M?X-4|3a=GkX z_c8o68BNf?n^Eu`Rsz4&s)y-mpP!AeH{PkecpIO zz=>uyxD0&DM+cAa`(y8FeOgXi6?_-D#_wC_hPL@tf>SFs*cauzXD}}ag9g^uH!?eM zZg1N8SCy%-=(~8P@@6z14F07ivP%b7e1}x`^~B(uSl`x@O=En*cv_$C&kazEq95Xw zNyqOAcODkcCj;wE?S9{kJlwjGeD2Th%TUfBSem$U9VoNt7#{7^2OcU-TN^ED*yJSJ zDb#2P58ppb-4T`ymETf+l)iU@ckY^HnxWx9(tBq#=!ha_>|V>j z1We`{_q5+|LnT^c`vZ&M zac|KS|LNy`Ja)tnrp%iiA3bzJ;Ul49lUG`CKI4;@cXt6Kd?{iwcv}Lsh8yg^*9x%W zq1MQ!#Sr-TK2Kifo-*plvuUs?-NB$8RO6 zO)>|{+O7zXB|X@EZ;w`wgi?SrKW)H0r{UoeWo$Y$-P__?Fd`|y+bYGnwnKRT(zMy?8b?*>fRPTYcvy@paz zf0RJ8?z7HPn*qGPsXl6`dIf|o=oip6`@m)4JPuCgYd~qw*$J(l@H=~=rF1S1-dr|s zaFYx}A1$p<{V{RyI_qCz$OT`#`B$1EVzU*`l9Aq%ZSz67*K=y}DNV=`z2CI|NfJc; zyFYPo)f~ga)Oh$F`a*nxOzjSTOXPdTu%t114{BO>KKt;k5Oi`pZOh7HA*IFds+n(rXnnw_wfteAap8|2mehoLa!-pp$0gzN*DrsDbX*};^$z1{ zNjC^!-qA;`W(_HHiIt+{cc8K;E~$D^727>oBcG8<;75btFPv2JnA@UlvRW&JhKssk zxzx9D>$Lcv9$jlZ`KXHYp1TeXJWu00>1BcI*S>G6-wy^-^Uc=HWp7A0T>k9)OJ69? zxG??msw^XeqB4@gI6cB$ZW5> z;rGCWj*3kWeCxlFX&35%mF^*(P0IJd!s~nYq4H2XJ$AXb#=RIm&e1s-9Mt^Z`&o)` zKjX>&yKkdEaXzmS<}+jx^~_1oGuG=ZGKX;15%kW_E3Qwwfh@7XurA1y`HR#RO4TUn zuN{pSUQKKSD5qY3Ivn@dns2X4;it-vl-qB$Jf9P(08+!D!3!MCR$eh}o1=Y0Gj{N0t zg6L;dc~y#J(5_lJ!KZc)FPXmfSz~d<-x=#JVZzq1;Up84VrB@}WZydZ8~ecf&#m{p z9JyeG&VQWU$rZ@S&ocRTf04LanqwKq>y0;m$uqDw^W$grUvjVBI)VG$$Cfu4HQ>p- z@WUt6wrG-+Onu?|JsfG2Tb8}MeW)HZQa|#*068OM;@O&`H{TT}rA2x!yS#jsZ8d@CwDXMgEA_Ah^uZTrQ zTjAxTnU+LPUwk$4$u&jS3p{UdFa0|#iUYq=d8j%#vH9M^iwB$yaVLqx2Syrocy*XE zn!i>P8E=`h7&yqn%}}#o<@S?6k}Fg=%P9!EI8IvGrL%*c-(P?4H>Y9wTZViZwE|2X zONw}|B!EIfQ@(HbE`xqFd5iL=rH3=}gRVb!dg3*mmkKwI7{j-Ik@(Or-nequlfr64 z75I)0JRZ0g2b4WgYKkT{&~i{oiDWJv4qGcy+_Uw?iuj1%*A|UIp6c_gmmmwYF67mT za+*N^XKWe2t^~+Ddr#q>?Sz6h`Q^tJ)FF3PN%w$*4{rWrZU~Ea20D`E!wHw=@ctW- zR3&pUWIvPbIk8_B&rJ>6M`m9_F`?(Xpvag!Gm9fGJ z`_19K>QX=(>VLwJR~oA8tRHA90u--XDn6xF0;sJrKWs0q)O{*o{8DT9?=)q6TVb^Nf!9NyOE8VtBo zto3rZ7eXebEhcTf@Xo0X^~)P>@WG_s;NYMNRC!jG#ggg3G08>RLW>G~oHo%e!fAru z*?QtNG0y0ywP*X5bOEhtjxtH7FuZ&FZ~oniJJ8A!^y$Sn1CY}?T=JE|0Crt}Q@bSF zg0+PL%;p1$cw7GG?A~|!D5!U$!QI#w#`R2GY@ZGQ#l;TxPo{Nnte4~HZM|B2RL62s zAfgOtxCB<&rn}*~u=vKUhlB8sFT=2E_!5SFha1&@u9{{oR;Lmp5B@ogk z!7EByhZ-Go6E`kb!*SIbA*+2AP)V!eQCU=ri+A!)N($GakKBc>`LiA16Z)w%qSp%h z7G5AjlM|F5WE-NY%*LyE@1@yK)Wf-7=^~>f-e5}KU%ziX23EqqGPEr#f=CPp*ZdD( z+&`8OdOTboyV`bfJ=?xhu821ZKIn18*P7T%v3eh?V%x~#d805SPatT6H5)7H8`*`L+-H^I{4^0+5NYD6NP-g^4BA zqZ$kKNUfI^+#Xg6dzoffPCkvrOZDDnxqT(z++N##tS%DwzE3)R)pQ86vYKkXG!|ov z-o<;)Yy)`uCvyNvNGvwrZ@iZz}$ zHst3d>D@G>e!iLVAt(?xH;V_$T7%Hb{Cq-rq&bMDA8Q!Qz6uVs=9{%Ajp4XaUCy=A zGq7Ugdn53zD`<9Ci=8e^2B{Ek65W4(aHcHll;}(d^n0xDxqY-3X`gJlN8ijrI{nW> z=ViN)=G)@*>WdVdev>pgVD}sZWlq~kuO#8^+-;k3dIox1{9kT-E(fc;rt*-eW_Xg* z@@?{D9Q@ruKhTj>4|=zC%Jt^MKvw9lN8;cJcGE~5)@3Myr>lEOC0hqDohFYqUCRmo zKmIn16aBCRf*%Hj#QRw}{Xh3J@DulKdcwX9mBjh%M3~QDPt@}QLC?_Q8Kc9R(ofX; zE%D18W0j9pQ&FPgs)k%!8Hin-Iz^`+1Vs z6M3?rDdEq^-?bbhyH8Rt@VyrGKCYYIc$$ZveoKuHo~DB$Pw(}PNPQH25GeU*G#uU7 zE*D9rqyZH@<&T8(k?>_jV{b7zkzs zC5$+rU9koQppesK#eC2gPQGqzc>YNWNFQ3c{QGBu0Y}YK90!asdtXvzm7G1QwH6Jf z%G#rm=1hEc%?_v@z10$1S^Y9^YS=AV1p~jV~O3 zQ7cIoLVEw5p=YjvaG2(tP7+%(hHqZE=c^xslt0x}XmX0towKBkaV!f!U8U#nY%G4a zVaX^xSdXj0A*v1kD$&d!YvKTZ63}Q3^Kp^5;o9_>ds9YfV8@W8HE=Qs6v>zuKZhon9))E9F2nl<$uJoX%fW-l>BUEF5jo zZ1xx^b$M=$${lsA)^=ymm4VrwxuV{;KIn4v;$$^NHN;=m*S}QajQ?u0>YvKhpc_rh zvd_({$j#Z;6@0D(^`id%)0NJF^hP(WdmV9TbL^_Ag0#W*?@X0^c8MsU^V)A|+!Re6 zWp%zrM}y&J%+Skg*=Wnp6{!-H59{AwBuhQa$Dyo;xMFi1CatbZq%#Ub$VHb6L+1K$ zU;6K5t`8T0!SwGbStei5p3QKcnhS^9lTtP@t9OC@I^8(i_dv)$<9qT*n)7?+k`16p=c;S&SNe@mF9E`|xxuQZ~xAbgKH|NO-(S%7E0 zABl`rE(VI+O6-=kO zz~e!=W1KaHkT4&cd@^wqD&HPf_Ye2Q4c^Nq-?hZxl{d_>EStq>9~_jWkXeB9WJh;1 zzcK^+`&5S)cpX9A?w5`woiU7u=u%bYjKSR|wO<_%lJKXsp2?xi7!2j0&fh#$f`x-4 z%Cr4lxX?em?>&@emNiBE-IRO)A~|RK9@f<2 zuCK0TaJLod`hGLgAL@dd#%d~V!PtbX z1%riIi|RtMVYJCqAi>HP^e%C{{9t5L_*vZLUeCI?hR;@M(A_KJiPgCNd^vlDYRL{%MV@&5SJT1WrrR=YglO@Qq zqa-nLr5Nr0PVM#mJC1CU2eO@O9^k?too+7EFmAk6TFpJwg=df4@XZuX$E^)v&Z(!j zkk7D7U%)pL7ys$))Rou5vM7Zko%<)Sx8U^srLr89R2$pl;5>nL_R~c-q|&$lJ&)AS zW`qL!hrM&GStoIWJB*E!E)?P(aQ@-DZ~vKY+*ei^i4Q0kE8Naxy~(L6Jq; zQzh9K@;{f18FI&f4EfLEHMIi#Lzc)z^&=2CSB$0^{s!ZVUp_NBx-%f!LX!S35MhTs zL*b9rr_h)*o3uNB+c(O7^5@L7Db`DNexR)=00yzbouu`b!7Owz%&H>^oXuh+c7}AJ zcarFvuAWL5J|7)PCen*6;;$U9FxEl>F@H`WDz_-Ttma5F?kudQe-E%!OT@piOrvCP;w4f801I=$2}`omw&`zNq!j#DUT7x@Ln-HXKM#F&JLna z9yO8ohVyv0^)e$y>oM?ab-^ISwi$DFm z3_w!hTi7K=4_s6C@k;EdgmdhPZd3^|IQn+)#VO@9plOg-?f&hL8Wh5*d_UbmHs;8J z+N2OrmVbRHIPC=Xd^1an1s9-y#2}O0pc)e0#S&s(I{>-ndmgTaVleqe9-r@E1Nt8) z?F5(2G5J`vu=fBH<{e|r*=1&c8}XWZmIKaUqXAc9!(2MnzK~$BP|`u(r@y7+A``H- zz*%C|{06eVem(K_y(ShV#`rC8#DjeFl{Sr!PH-!(?ZwxiP>8xib?Sj-18P^E3VGud z3ykT)wWkHEvG(I0?Fh;os4-PPpv>Tc0z9lndOAs{VpnLw{l^Ehvdv2JzQy8JaXal} z@o)$^m$#RMyb{x+E0)GSdBP564~nzfd0!QgCs~j94^M(*#Qa%|kU!%JF|YC?v`*sFl-`@633G-QlFrSfusOPT)J;M%Hu2+U7 zzleHIZx^x~omL9$#q#~5q*>7|@GI<9;@*dWQ0>~arE{VQc^+sFzS`c4rf&GxIA+EJ z#fwyZ-`Nkqv^MsyoV5`-g4Nk8glf=cSxL+`^C7e`?>w!}HB`xtsZ?F5IAhp|E zxuGBIRCV}gA1?|2JO{KUw>gSK*I)mlpXdY2u^BP#&s|7L&r5fhF9L;{GD|L6r9w^7 zB`%A&4!CqNmGksM8>YM*mf&K~!-?skJyK88;BaM_-5c^xXe*$8vt+#)oK{rwZnyNp zhQjqRqpBLv$@Z<#`q}|XhQoB9_qQXL*MP2|a6ZnSh|S5-&VZYb#4m(NFCtsc(J#V- znfNhDC(KA?0D`Y~OS@4tgA{eU!oG%L%z8cZc{N=N{(U7~p1d=Off?Or>W@|fJy-3H zjk6Od@2Y-1(Z&E%$!B;*&m;qxg-*=KaZBtXoly=tmk75bxE+&qwV?8m=4KI7Ck$tL z?0%K!h*!Tc%2WJ95G1+zDJ3Hj%#X6|e6Bl=9^sw#vQ@>fKPvw&rQrzH(yBa5x)6^G zj31k%6eeM#*y>^=?{=>E>eKPW#n)ikFzL8uI*Z-S16=JV+Mv}`K|7(l3SR5VC^0-} z2F-XQQX~Ba2vPqllKOfG4qo~6^y~RIkgq&&Ta>XAynmC~4NtuX+lYu^E~`-RjHFs= zEM&#EKklc+Z|C|N4nLS4eU(JNCgxK1k7Kau&1PA-9)bs)_Z>D<90pr~)Uv1J5hyaT zPJcGu6WuHiUD5b?1wKE0B3~eV2QR2o+n#4LfsJqvmb$_Y44F`C6gi&^mWHXfXYAWi zyWxv)&7XL%D19O5Soavva`f&Ai3jLY`;wKhbP&?)Q}rUIgHdia*(#{{DQGPI<6hnU z1utl_X&)`?#TM$;z>sG>kUMaOa(8AIek=Q=`7SOER9MP2qy$^=D+ei8XJsg=nk&a$ zTbe<=wMU#sx|+b?!10$%%FU?Pt}S6J^8{mveAps^55ql&2t3IsfhWOF#Qd3^kUvAr z|IMrZ*WW%w@VD{5e%Ly}55u3t`?-d2Kf_t#zWs}^Z=*hOK3fsyGaM!Axrv}>lnm93 zI1~SbsCS=svB9O`hObpfX3SpUE!l><*&CHQe!2ps`93OB%S@o1Wow%_){GR76|Cs8 zJK$2poap-&cmZC+l0>^IhbV=#n1-j-Pb#Z_6ajt2#%Vbm&R4PcCXuY=iB<6=t z9fw#uT!hU=u!pxOR(||d0A89rvyy5x1zkRPA6a!Yl1iX!_E zOK%S9R2^{pR_O!w`C6=3!IW|Ob+IWU&SR{nD;6Z?PW zFJ7qJ&h^N&U60n^hF^E5m_o>H@lt8dx{k3iBw4dGm2W>^EDyAi(jM{#4Su7Hiff5D zlA0CjT;>F4S^pH%k*C6eMuU-Nw_N;Y2b)fn<=`bAH~uI;0kyXFvSC%IIWq?T)PGGmq;&v=hJNeO2ZLZg-q~IM+5$EIbzc3MU7?z?w(rHUEFj`hs%OU#4ZQVpHLbHV7AG!fJMDgk6G|9!r-?MD{=d|cZ5 zz8)QFN_h0LgJ5boBJU{TT`>{alIPjqu_;tuh+IRxtaZBLWDb-?demy5edLjXAM|7=imLG#!GUuMG%?U93 zCt#QIc?7sW`fKGpdjgw8-cyRed!h)D5348eVJJrANiqpM3H%}E&$|ivGl&uMDoR3L zg;_*@o8i@e{B5Kl`eB*`KMd4~_w#AO{fy?seLIV=Z{vUG^8jH!!)>CTw~YRyXLxoy zQqP%Vg{b$t;u0-yc%&Y+VFIv;2uLTR&9iIb!oz*|@TLaO217T}rPSsqcBG=b5VG!z z?1u52K4Gh)x%fhOV7_yY9I8`2oQS5p3!DF5*k&u+W7^LWin6X@An)KkWArN*YYJsu z)Na+Hrzj0)O@1{@i|?dwu_?w+g)Q}88r6X13W+pi`N6c#b-})?PN+CfEm)ra2wwB+ zwKZB7i1Vy`O3F-1^& zSU0s(b{qmf_Jkk))eq!_iP6E^&*N}D8(%}|76|$!Jb5U&5%VIxiCf%HK^3;Odt9@I zAeucHDUzv+SqbF@Av?NZhyTUXs9lcB^v`PLwCeB@*;4hjBimfy<*0qx;h`wTywk?3 z-VIdJo-juvLN$8$!GSXojA1H>GA04Y&d>ZYvi=EH}LMwY#b}FL5hvM z=^`B)Snuwz6z8)><|WQ5v7>chY-eIz_bwa<76qjuUGGC@Xo8Z!MmYY^z1zPNbbUxJ=Fbx7aH3w^U) z*xp(DVbi)1joZr%te$0~z9YZ;O^K5*9RFwZnm{i0wO?SrU#^1Oie#_EG#?|I4>L=| zcs3@nTHv?ekI^ty$Wcf&9W(cFIEdB`z9+ZX^}-St(EoNt9}ST zEyq+zs(3K0vQ)h{Nl$^GW3-kpGFnjoz`4L8ffg9wNo~nw@c<)Vr5-9%YJ?IZzr9A_ zx1p8DdzKM+PtYdvVJ``M7?K(gc#>%XPXdO-{CPhie+Fw}UbTmiSD_!#-}WZ>+b}@% z!|oFNFsLHl&$kKpGoB~z+slM~8-JZ5%;$rI`HcV7a~?s@uq6}D9x>ZP)VquL6UDF4 zakdNsoN4MGZ4|=y2j(XUUjObh!?Ra1^1i**g;X+* z8=+H9s2^or|6aH~xxH!h=v?9GkqU6%miYGqcK^3|`>0n={5(^B7jY zlYLRr;|g_EriI1vLg3(-IW?bB3w+GGU+&p-grRy`MYVp{Fdm=#at73r8_ zj(%`!yT&O9n4nZs?a{?*Qz74bbo98nE4J$Son%aY{%Eb{svi1M{cReuj>Q}Nd#Nn% z>EOHRli*Tm2UEqPx{f!(LCR**;r4NNctQ1Yi|Jc1EEdb{lYZTZl`qW9WqFE#NrhtXT8i6XD4G zTi~WHlN??d|MyqX?&_Mz6XmZl3Bn+>+2jV9O;dYY1p?U{T=(`rl9sM>J z8K$m`TrAWE-{6ACH79W_x@bM8_x3hi%{LKI7yJ7BHQ1!*3Pd<`Gs;o~9ht?tZ1EGk{oC^lR`mYAeK zIiXTueDZUeciVqn2*9LLttOo04p7$#sK+}c=PAP`dO$VFBYgE!7L@uMoMbF4#<^sM zWrfo#XrY+WLSj{c^0_B>dqp-u28OlA_%~pK?B`v#*~`)NbYoPSxd`@LTa-O#@E9}H zh7O&(tBRACI9d!^rtp_n+aL8L7x;1fj!m;wEci`LyHw}ff$`GD1|@wQh12i z-|fx=mA`45l=@w8MDcQ=jcYSZP31O9&Ab9%W!{9-H->@jPbX=h#4vCv{^@vWHV?kc z>WcH*e$A;F_0oms4sidmPMK6;Fj(&4dM~7-kDDB5D4917S{5#s567f{h_s=nvCbIG z9rNnBaUv4QRI_UzggM~5a059#UR6+&=E#l_cEFHro-k&&HGHQ#uVeqd89N@lVOS$` z1>2G0MBcN3zZsKx5xKf=;KT8tb0_4&JDva-Z1qdbLD{fWRxu&?EO{tjyV@H7(CN8 zOc5S0M(UTp>_)zZ>E^S%+s~EXhvwN6iy&b%LTo;#3=ay0l|66m#SW6r+lnhXC?htM z@}@Euc4uxi`q|dQC3&f)_ua+dANMCTOdubtXR?3Sfcg8CB%GU-6SOQW0EhD=PtGT%;VRSdi*6ClNK)@Z>XO|lam}E$D^JJ@ z!@R?p#)5U=(p=j8w4yX*bzridjyMOZ31&b2mm+ZBj;)^bur;{v(7nsYQ3PV*vm$E8 z3NdQlU%rj60tD{QL~lQoaB+7f`A*RW6jEH#x21fFTe5Z=wfjd<$n_;P$DVHFJf`8y zMdFE$Zu`~z^-AHKP4I~;3=wG9e`=h&H4mN#)%^U@Sp%=0riM62J%&r1itQhL9zYz8 zaLPH`VNl7nqh{nZLmm+-`7<)AV1JS2#l$-`Z1kwn9amHXPATS(K3IcKLYc;jEMwrv z{AMZDr9xyD*u!>_IUcr-ehM{EPy->49)Yt@)KL8IehzPvE1*})oKCmKizRmU)e4s~ zfqm@p<|SJ9?R&`4?U-a7G^B`7^mKdSLSEODphfj|KP#=r;71x3So?%et=3?OeXT%3j}@}>WI82If3_tR3abdLEyvC{~duRX(#X`_>q`D zvl8-WbR_0gwuHP2x`_VvZ-T%5zkb+Bf*%H>#QRx|a6iLQ;=Y|s*tfxsIG;ak{%1bJ zTcVy#33`U-ORo;99DG60d$3_UPnU9kSzs;hE;=uLs6qyULk~(s9qGmpr*nlb&q~9_ zr(Q1#^F*-I45Ja5xq~E?uTRwQPJ&T~L5NzhGQ9Pv?z>7^g0IQ>3@6zofxgPQ>G|_! zJbtyny4KbNgLHpUU0I5NRnf2MO9ig@WYz34-+ViYmE2f!>eK=W%Uk?=Vq@S^?{)Jh zf8C%>`Sd5!R}t`2IHZHeT@6=8bb}qtRPe2vW!6qtE1bS@_}lP$6E2L0%|0FXfiuD{ zq{mf5fU<#!P41-&jB+PBsULKNrp?}BUO{^>tVbXHNo{bHKMpKhcIXf#Iou?sfsH-+*F>=lzkg&lfSC+O_`vOcg&ID#~&U#9eO}ZLU9p~ zJb0I5cJ9IHd_j+Q;k}8fBzva!n zk$|3Q-i8skSTT``j$s%RFm2d9lQl;XSVjAEl2)8B-7fAbxU)Z z7a9VaAMfU|VOQW-@qOu5Xau>U{hwC$yTd)k)(ssG10V~|uI7+5LABROY8OAyweDapmtC z(Bz<%w%1S%-2BA&?Qc7Qr$A9!b-5Lgs!#LQu}UH5QT^*Tc``Bnmgek>PbN5WP4j`# zmsIrllW)NN%LI9IYW{@oj6nIepnW_V%ve0?>R0aXk8IQzTCYl3z`ULVGp$7kkS;&e zmk1Nbx4H|1HZy@B^D;rjVE4T zCxH)x79vkFLEuSHmY6@EBIM6_pO{zesQ6D_1+R$yHW2)6)FJv|TLeE0LWuWs65)Qv zOT>Mfl(28ZE=R(A{zRD1$Vt>Q1wqgF{Q3tCsh9?W-Z@0u8}-Bw2GwOiPfHLq%{apE zEC+Hg(j0WzV5k1}h7E@FJ-nE^ig82oR`rDIdDz^cWXk=i9GrLVG_5>#21$iONs_c< zpr~c#vAm=zHWcYdx#=b%SJ#E_Ww$k8bLWJ$c8xP=Y{vJVk}$>PjPGU)rlCj{rm%kS z?si{QZnh_g&lDCMXVcczWMHuEgp^pXJ@ingbqUe(!HuIcrZdLnU(1q-sCM(LeRuHSt zWhQn+2`tBBUMwoGV4jQGj*=>NxV_>j_ghaH>DcTZ6u;pGFTrXf>@|Q6UE@t@#Z%Ce zcIVO^Q+9kJX&91m_bjAnE|YtNNh7uGkJaETNldflm)Ki#X?uwtI{)FA2yXP)?6zgU zi9QZBH>E|-V@z~of7jv(Jg&*`Pov!kTb?EJ3+7OwV}j8<<92Vpp}#z*s^j-V-QMf4 zEGdX=p07qy8F;b#pv#4CgPPcK+~CL1v^=W+5KLxJ6-9{?LkYW`jey&kDOSwyChVBJ z`PM_n89oh~>`fWI1s%iR=l-0NMbf~#ENr`sz-qC^$-l-GoO!PQKK9ZacD1WMJTZ6* zC)}G28BEl`VanKmY+4InbnTB5;bR)weU4yxtoBVZpEblp9MNQLz73DF{oE83 zO}2AO!ut%m3GXuiePaKal+b_1RbpSVdhS1cNd#iQDwoi&!vFR$ln8wcI78&Ow+Q?; z#1VPVYXsgCQ;2+6A%PErq)h@((njD((2kft+Y$0-5G3YRPYHPy^pl5u%YZPj3ej(`nQb4;u&BCy3 zKrfy?_#wL^G!WFTN8C*tuEk#(e70L^3dn0>>T0JI4SHWsyjW0o#FHA;B}y#wz`dgX zN0~ht7rB?1Szol`$!zZ`(UwSPcySC3Tlxoj_P$var?W~bJ4w}$az@jf zzf%QvYpAL1Jgbc(U0Uq#_3mQrj|*2zR5bBdu*>`a-xc`hYNTGmYq!lm*pAeG9|r9d zN7OJXf|-{^*IlEA;i~tpB(%+fLmWE}d4GNl$~)w${5`W^fluH~O~NbqRn5cFuGEZv z)MXSbJ>_U<*H#d={r}`edMk!prX1(2s46bKkHx#8QL?{QiXebXprcW4O#sTOJ9Ci_&bf ztXZhVCDT|;bszSPNm9!{t;MOV#elSJ{pz z9q)OSd9qPdLX5?*_$`nY>(a-E6yo8fSEnx;yn#UVNYZ%nDtIStHFNKDH=dAN5eYL* zfZe=Ir61ipG4EW(PHDPu7$moLA}1TcAqzjD`n*E0y5FI5sB;jvUiV*r)EI~H#P^fL z65daO^2GNU^by`?fQ`idGY6sn41UDEq!OVo3A-{0{i;8Neiix?`xv2wJ_ep6^4og} z{5FvA5qM7-0`CbQiG0`!fe(Y1M4sd#fhWNhV*b2L$e*#2m{<7{@+#aS`rAnae;d4r ze%K(v4}%fn{j5c}pK*)0Z<`SI?f;$6cL?(t1BrS*PS7)Md2AV!+#Vv{@51f=w$Gmp zsJj8p9E;8MyE>S9;7jwt^;o1fU-YzE-tJM-|4rLT+KL5DKN^RNrObLPN?oU zY5m>606hgSo#DHfi(kmd_rBg$36{C@3?Ke%_o0&BTGYEaL!rH`v!qf0noBhd7|K@S z5WoB}hT%xeDA&|oI~|Yjet3v=Ew|!Fnq}=%k=1z6qA`rBF&z3aT`u!j26%?uU>@X) zgS9xu*y~Nn@LQ+$Zk1*jj&`^VCD`Pmgd7z1RH-L42i1>~+br>pi`F~uUhdbBp`~NjaTB4z%+$m{@C>nAqtD?wO_D*DE zC4_{Km6e@UMj}GUX|E_z%Df9v5)GmKdw*Tm{W*?)f5ZE@-q-6o&*$^;m@XMO04G=; z|H|{0f@dse+G4*hhjT~ASByM41m}W_#U1XLf?UcN_X{;+c&!kdHqfU6{ac%UF*TS& z?S(9UTlp|taBXW>`ItA}J@954#n2Y3uxsVS`IX^IK z(R9SNUElWvvP8hIH#?xL;WEx&eEV!l!cpjAd2vqRml||#X*)W8T?Q*+KIioO)B~$Y z(QQQ&SD-B8;2t*l8(<;4D0BR)D%7O~^tziQgOj7Q;h(Dq;HOURE0p8_wt)+=wKrry zoOM!3r+PO|-I(FiFEND;s{b5~Tgd1sSQV@?-slMDEa(3-hp~@P>C5&j(`EFvzkfgT zrp^UYx2T`cHUa?j$qZ%JeTHSIKOU6}m zbLWcudj(#PU){1|*a_n;PaYT6je>(*6UzRT_Bf!^svE|38o=W5A%mbaY;xbW72R)w zP;$Slj#2`~QQlA};SFIF<&$s_J_$UaJcB)iX8_E!|I92m+kgIFUvlyIY+n*pX}`*W z^s6v{_AydP9|LS?ew&qLHouLlXx=lNAeXBYBc~k|%*)x_@@bnB704 zKHXO}l6@82>mc)O{-D|UHcWGnd6+nvhvA<)eH_0QSPR+jmfLH5IL5Xdx!(@PJ}G4W^g0C%LQp3=64gx$aLv_89m zO{l%$m3e1jqtJA0)A@A}9``t}_2Mqjq!*E95=Cbig2IuO1-{@urZ{)oBJgJEiH*~hUbKm!$P#7In{PJ+C zCTf3B#eeaT~_FNvzOU*$*o zRp?Cn7#gIHf%P=M-A3};z((_){Uq-RM`=E69m$8`2AU`7AbAqlNB7U>WdDr0bYGQD z_En%k=iA@MX6M`Z>hF0N{-*EebnuQ$ zyD-<)1?&p&l0UCmj<-wl$piOemmVKv%nSVw^RymBZsqVNo4%?ehf6Te{T*s}IZ-lv z|A-Xa4RwggeX<%a|Koq?l-h{oX@$E3L%UWW-;{!OQ_5UOYf@Af-yni*+LhhP!o3xC z9gA9Z^Oi$bm)|cFE*Z>~oTy0hR{;&xHui5@W#P!^z?K8|Y@sP;&fuYBVK}(b!&YOp zIa=H@WDim|1JFKpA(HhxG)Lb%{>4`wj?8fE$t~tX#}4s{!%-qo=egq|YqlyTAD(k( zTxK7rPR*TmR?q^Mxz5H)BVw>QRF%y*L=`2gyz7dmkHZ&_KHuMr_xEGwEKb#eBj|Or z&xV^%3O%~tsKi{9#@kJw^8(!TQP*$N;=7MdU_zt4@*55{RLt>z6xMhOw|br59=C!W z4;|cHV|14f7apC74_>hdS9bki4PxiVh=-3lmMRKhXu06b8SUkFLP#xZNx~vS=-i01}B$hTuodLxe zwz-8>7eK1uMsx3b8%Si`(yb-Li>pjcr>_0hfZL^u)arko#+?m~TETIuaP{o9+Kb#a z@Ss1?!DtVI^Oy6n&U`=-#ww$i%MRE;2jv0E5FQ}LQ+}8z;fJ9We|eIMEp-3PMfT4aLHAY5$-W9W=zLq0%(vmcc~}LR zhrvI8zn>ZXQu4ih?ZNE#HZG?3vkJMN;lK0TPtG&&DQ=nf`55Kbd3s1(Q{rchSYCsk zU0DrlcAf!$b0)Q4s-0lFFNbGsSuQ;E@aWcRgXx;2J!R?TOeJ?gD=6wckas zw?oKx7Nw(uMVPZPKYZXu5j?3mv$#?81?*l^dC$}0Hn3NADlhtQA1}TUlohH^f`-jc zTe|$8qVoo3$xA=WaAeZQ%wT0Ep3Bz(#jHBmQx2B?J}<=7 zsN+cnm!q*~pY@8f8w$}Z#rIZrQ#clIT7M~=XvXyO&tBzN79vNlNyfdhW=5|>#!n?b z6?Knn&&OO7&-8FLGtaw=i>xtY=J2876lL`AU)^&&F$}AA zMwG7?_d%VnqILOlk;tEat89$b1dgupS)V@G0rx!OZM$<)v8UDS?9K3YD1UQF(UieQ z+kZy*$FlDOFmXZCz^CpCDlC)Gp4<8gqDGg>eZE}*&vMv1SA3{v{QtbJRPbZu+0)LC z?B%LMkHFEXGC5yZB+8Zd`f&%=GaXY<(o2R=?md-BI#2Pg(-FDUGikVYJ>h$9B79F6 zp*+A2!UM$r_+iHhKMcC^32%sv@P=TN@=4ASJ_#mLp1}daGeC3Nf950oXINxS`jUR6 zFA2|RziKP#S0N|uV;muU3{0c>?L8#Fjdy6?(}(0ev5n@#1V}y%q-ma{o#aU%i0+>= z$o?5U>Aq^1?5p6v`8FS!Z{rZ1hwUKqFuX+H&ritv84~FCwkG-B{@?xlmfX)6M9=dW zInP+$aG&$%{YLtJ*OPdk8vln!;s!1b@?vH_k^yzLc9NlG{&2dstf#L(5LwGQq~g^= zu(S8=$M5QQQORe@MndTv-fNzb*E%1B{n8xw9*UPTayVO-``jx+Pe}o0rusN|7SSo$ z_Q)H2Zn2f^9*F`0sWCVA#5hpmdG>i#STyd~B0AmKo`e$>6Ngv~B*D8vyV!YB3S&Iy zo$TONWbBLk>vi5cK#I?*jfNwP{@Gj8h~w)m(ca+QuXQr}A?4Ls^@AZ&(73CcwK4Ha zMauCV&wG31p`l_=X~`NB=t)uEYq8%LWYEZeugQ76}y3lCL_mPBJfFif%85Pzr6eI;kSXX`!U9P$DhL(lP7=t8X37- z)4Z&KS6*nQfb~i1PeM)6j#RF<%D^RJy`l5NDm?yY9|)Ge_m8dI93XHjxK)bzhpkXuXZ(^ zN!5WWhrnGNBPT#2yNyTA zKUHe1HHF3xS6o|17yVoptCFkNcaTi9fRzbu#N=cHJCMR~pY zgxAa9DG|PB3*mdBCglO%AUr_qc}DnQI|x4vS}1SGnec|7o$^V3O3d;}u!Zsrx(Lqz zGim>Mko2E%8SP7^lD;Gs(0-K!=~sas?PJ7~J_gLE`Rz86-v)V__p~ED4pJc%>OlRy{UKkp*@XJnrL*S-o`>3n;X%(uat&cnWtc^Iyu@8{*@{S55K|N7pB zV0u3rk^33n(eu2HoM)7aA9CAc_uu_~rJSu++jx;qH8L&Ss=Qj*07U~l8((nbVavDj zs;heZ+a=&ucDV zOuYQuUmg`0^5LG&)}kW3;x3wVMKvE6{dg_B&#?yXO?#DD0<6N^Hb z7cyVg!wQ=d_qSeqh#P=9{&XkLX zW2%oA*7K$TliT2jH|+`F@4fQ+)suZ-eO6~_p0E{I-p{P?aqk8Qc+**7ZdXej>b(|wa#E%q`u;CX#ja&DGF2%G$i_@K>S1;T| z1#5p^<@;^mIlOFFG$i5`(PK$|+XK<@Sv#|!m^3h0VwLL$gHUta2?yT)DHEGj2@)BxmP$G%hFuNvX{*uePP)m8Q19^V=%G?H_%f zWce&K(>UF-u;(?Du4)}j*bfS>v{O)Vy@b7vNU}7 z_ts@A`#e-&(w*Aw=miz?CeBQpYDYUkN40#pd`3^d^n$s^6Aa+y@J-;qiD8t#%}e;( zAWwO{lZ4j`L6q<5O!%JghVlTD2oDe{DL+ht@WXH;0i;pBIz;Gu)y3s^er|1sCaj`x2RNqa>Y&8IyS!ET`}1Sn_^Gq~F_W4oi?q^s^&oehU&v0(xjF|dKdcQlIl`tJ*`*-nHCnySTUir&160O&tdXgP+8x1P| z&2)$g!%mf7?6oO{*q-WDtI6jDYnJ-_p2x{pTVBejKeI*!jj9?$tk-x$g@N(g%5g_f zZnCWXKAeE3#H^RH=7G!eeR)k;M5BH8d4N3Eh2mbT1 z(b~ECa85d6*&Civ(0)@B^h;bF>NEeSILx@=&+oFQa+K|%x9G>vAssn5dVz;GH_Zmp zHtGt+u@>QN$t6*$<-YJTEpGn1_**#T=TY`YFA@@@tL%2Ud%*9Wm^JUBZ9)G_&!4%y zmeBt}VbzQEjPH!Kd*oNX&jOjz!poE8;b1(Tcy4T25@=J1ibZ{*tzcRo8URu{N~hb$`Ce-%5x+}y>^#*97H@ao7hwq!d{ z-#0Oq-e(04Qk#Vqv2BKV8|JVt{A2>gqdj2{gf>HHp6I8z#02m;`=K_`buW%>HD9qg zn8D3id`YP~RRrZ8$I4X2_+Ze4p5vr;Bn<7+{IN&h7nNRZ*D72V4SOS}qa>e~p_ACk zs)^5Opl6!3Zg1{Qd{=IMdjDwy{2{UCWZ1qy(7wn!Vfx1s++Uf*oVf1K_)hB3Z-~=| zUH?|CD@ZJW0VXq{jY2`NzViO9{)}{J*6C7V)=Gu|%F}luJbi4Z{Ov}<-^P}|dA%S@ z`JQ@&?+FQ%2WUrlfVhG3!wwUE7`jp3&@#ds0y)YjktTc+)TTUxRfJ~%YiR#Di}auI zU)q-}CVfdbMf+8Lq+f-Fw2v__ZMKgAw`hJlgygp|l;%B$NZu0~Xg*9sY&IVT%W0lu zl;lYmoQJ>m&*(w-RcFY)3T)|o+lX!|-hkc|ZG*_cMMkCEwdG$@exW z{(V2AF+I<{7Ivh_<6uN!_Y?N_eXEJwA>9cx2C{&wSTT z#*$xRlNWcjfWF#~Pe0Gx#INz^nD{jsz}UWjf-~R(;6?~m_HTjgbplDArLWOKPo>DI ztq|*s*2>SUevT}cWN*JXSdI#dGfI|sW@DIq^DHKgF+MzS{R~+wofCrL+yc&r#~$O_6}!FjO8Eee~=3mkR%g-+cN!!HhibDR-tN zCU`#A;Wsa92l|~IJ9bAj2=5Lw3w^xQh6jvzAH1Hqj={E@>!M!xK??Kytd0pS477VL zHW7OnmXCin-f+wSy)UbbN{QCOZ8t8-3(KAHw}17z4N+BawYBQZj~FR@Y!sJuZ>$}= z)T=MEjHRP%H(#}{DLwNdVMETn<34a^bQ(mtP;r0Iid{3M|hwuP* zZk*)-qATTxNf3S*T&27rNx~aKFUlujBYYBYq&$N@!ZW~b+J6?1pY1>63fh;vO8Szh zLi<&Lq+bP#X&+;d^f5q$=C_$iej7(=-gDiB*}NxI(tOw{_St+G2GcxAG|7`-1>Ha2 zAp2+FEg}1=Ws|e}D&VB^Z5=Y-#t1qOyG!O_Xhq-8IpqBeF7$i*5&7OmBYHnulKUCr z>3Q}f=NWgGZO-l3^k05HN#cllLgvb_5>)to;3n%&#vc54sf^FPFg>WMcm-0uFkM z7bdN*#!sB{tBblbz$)SB#W%)J;MU>ngbmRbvQ z;OY}NyUR`i+@deuX5n`Ri4hHd4Q@Md{d6F%KG_@c=GO?mu(tz~1EI|6+dOgTS{IAS z#0}_fYzTgH&kat?=e!nZI}JaY12X8c`m z37_i|_R8_l7(J$? zbAZ8v<`7PL{-7DpJ$kHQn$v|r@4hz09)E@!n+C7-x;J8;AZz$9Az$ph`2mM@y|HV; zrS<#iFsxJkar%3209F-U=WOsTK-rhk#?m%*IDem#mz~rVtlE{eJJFZHU8KI7A>zBi zA?n9qBYq5+`!`P?Ce#RjJBRSML5A{r6$!5wUsArOFyVXR2g(DSB0NA?M)_e5gdc|4 zls9ye@P<&C@<~n*J_&SCo&gWx8Gsw@KL?QhGZfIiWFhHG;#=CUx=8v}7)SdU%Says zx@dm;HOX(IG0l4>kh~{urundFk`IITG*9x5^?w^N#%@Nc>gTRqT7D0jHH8;Z4Cf`TYqD?&@)SWfh-n9PndF-Snysu3l{X zv&AYLfYr5fLz)M~e;L#J7Szn(NgD22yCD^l+QbuE!fWBVvCl25qv`OC zC2M%yQo}aowUL2(&gc z61=BhC&G9rmM##*XM0!wzVtH(w@-FhF{1o%eB*QW_bXV=ub0Y-n% z{Blb@vd_FQs~gLLRmK4> zK6e_hzNUAr=HYlyrv9oJ;;#a2>bu!Ud^d1~`Z0D9KL-AkBRqXu!qbQ2l)s(RJjP%%NJnDz8Q08Vo_OegAX4s7WDD+Gf>EzS z({OUazs({`EByAw$;xf>Nz{teO1p2Bg*IJgzs|5Z;Q2+_Unlk_A#+Xr z{b2(qtkQb&v}Ca{TsN+9Wf|QL{(ZYI&8#^IFF#7l8Ex7NPkW3`R6AUUEXSK>Tq{n4 zi)rxAWi3}=%#`EwQ3GALH*{kU`;CiO;J3yiyGI=sN$t*gHF6q${{Fbv*-#XC@6I?a zODe(;!Ih`qztMta&fZG-ez_>z80RS;nhsn8)~p7%9f8s9vDua22;;A8GP%#FgFvI# z+oWBN3~q|;Sh7GWJbtz)|HDKSWd8QtbH*+XBwXXg)>bn(^;(CSecR7tZ1d^YXCyX5 ze3ZedsU0@>-7r~ki_{uOK5i(*ZhniwbG91#IbsKgFCC~oGIde5f1`|M@O5Z&f0= zFjcor^WpncK2P|eaT%`ZU!GX|!UBq}@7H$S zkPRir9_W2`4TU?MM1c4hE>dDxdhP0IBb$h4^l84fSIn z@nigtryoOj`k+Pm+a-j*4MUXIdzJ8dF^BR!jR@Zpa(56OU<=^^;z`O6OC$U+$fCTV zZ-h65Hz=QE$a|Jg0>hMNz{m{zAI|_sX#csA^q+x?_9f*=UlL!@epL$TSD_;9V%!&#d5>?3(k+)MLeE+ij@je#Uj(n9hiP*3;IUS$6au5@3uitMY)tw zRr%KW3v8iS#ku?*-YsBwi!>IFZw^Co{j7cG!y4g<-KX(yAq9Bv{ocmp^9VV=x9qPI z&4EQdCzPY*8Gg#~@ymv5d(fq-%)L7E6)M%rvKYM^fDz+T@ehKPcy{q0$=JRO%r!qh z_O=X}ULxG?G&rruJRQ}X8->cq8#J8Uk)7Ud_)apN$?{j|O4(;bFm zna8{~t7;;P-o>V7mFp;AxY%2EpB0>1>&j$uyA5~mt~pv_7={%OB}`Qm+VEN@$DX^J zlHt}p4*9MhE^y$0XA#%v3bb&WpUU*g2@dKU{uUC#@V_ipDryZbhC;sJiR23oxXfeC zT?5_{I5cAve74{QDz_iq*j(3vg6Tfe^_h3!^Wl<8dDb?Ruhk1N#HQ$8C)kk1Mr~zXBX0cMsC`d^dx;r5TO04 z2c%zx^|X)CPx=`6f#$a>Nq!sHY2H(aYuzqiqw-p|wIeugM|o?Xd#hL2h2 zM`Zc_d%uU4vpy|0^*D41_qE?o&)VaF@(Y!-((-ap$8^-teL5QL4OevX%}qzWuk$TA zHpQb%i~HP5`6l2YHNH~#&S|Kw4Lr1y#Ta@bM+Ox|wV>;UR@C~?P}o#5w%BA-5cs6D zwB|PX0ZYkGnHLOS9`ljG=j^?y$Z|g+>-LuzJZ7+o^_cf9j2f)jA$jvQE{tBi?sjtn zj-TLZxxJ(wXWab8=64n1oOcbFBKHD4yFU#~fC1bF@59Vyhhd;zDCF8>SNNJXvnFJf zFRX2!_Y6E-kaN4sex&SD{aBLn3)?P2| zgG&{kj^OTKIH(b>Y5y%1H;;#1=zEz0GN}ii?NU#{j6zrIg!_&7Q*%0Bk-HyV6y%3C zB{d^gRowXCg_rm`sY0%dKN#au?nHi9(!^JhS8lHKjYqC;oIE#@bnXit5y2Z%5Be||}kJ+ppE45dE09^#|JLF%viMf_FZ zO?@|WzRmh>z=QfRs)!#0Ur?TY9pUL?F6D0z5&kybrM%u9gx3p)DBshV@IBFx@&H{4 z4-j@xewaAnhhYch4LK9u5R_6r2@~Oyz&Pa@oFO~|u%P|t2GW0q7TTBm^q_qVCY#wlMgqaFEWow~+ZZzM=E53^EUcVETUEL*CE0nSO77CEwfNO7G`3azDcodY&c7 zd4??R^-l#Cr_lHNPKjl6)-u^AT!Xf|cj}xL7~;Oo1&ew)BH@?vt*LX?DwrM=vrhH8 zC+4+@rW(45W8orp?&aNA(Q(ByHRd}K_?F8qe!$-qv&Tv~F4$>dOoVE#UyCQcESWy_ z^^6{h>GZDieG&+7E!MYwEg2=h zu0AEvb^|}JzUzLJkz=iyey#On!4(|-)VW5x-wq$=IR1I8e;LazF74%1zl1)!ZMU9b zB*W45Gy2_e|=OG*F~vwZL)EI7d*b(9jmrM$+owTu1}vr{@cA%-s~J; zhS^4%TFNL8D*8``VQNK}<>1WyB4e!Ptp8E=O9h&9RlH0lP0@BAcb#qjG2n8rm|swN z9{c5X8mCO?W&(}}=_}G#Jst1L3 z9LoyD!Pd)mRq+fzb#|Bd&I1fTbgTTW&xcIl+Z1nl@j^Ff74sa3UhfIpCyn{8MufsO zXO=y8zZ>JH$KnYK%3@(H^*_HpI_rPNXVe#4OMJ1o>2JRzwo@NnD)G@l9raiB|FQi) ze-+-Mz8eMNyFoGP$JkE%82{txGZCIX+EM;C2G8=hVg4t=>-8tRUX-PL&l802396I_ zc$n}2F^%%W9us~TgQG-vLoZclc|*WT`6N#Xp9Fji3C~~?;Ta%5?LWUF{bz`weaRK1 zFUjEJlYZ5A&)I$z=F>ig8tG$T&mEHA<{wIok+m*h#% zhVGvill}Am_Ej@vUj^ZGzTHaZ+Ym$NVG?8>hRXE)Y)anGP)WbHSCQ{+P^9;>0lA-n zou21*a-N~Q&2+}%O$RyeOm5}VIa=(i*H?p@%*>^0LGBP=C?d5tEfCc^dYq@(#KGnu zr*g(oS2T-Klwi@7#^Xha55gT9@?}?;IZQ3PL(zQqkA9<06L4R-(}tt17}xsx|I$v*$I+Z^ z?nc#VDB>T>u6&Z=0TL|=96cn3M?#&aRvVtg%qO~Yg_xyr+_=JmZR;+uT=(tuPS+H; zaL?E{aJ>&2Da`Ts#F%|8d1@uN)a5+Z%0Blrc%zD3%RcLS?2!gfCKkbrFd38_|76zw zX$6)XTk-Abyd;b`ro`6zSQ1o42VS#^h2fOBe}A2f3Yy?`^SIRon8V`WuQcX^QetoZ zxt^Ggw&Akg2Ou58%dFRy-n;_`^BT`?;w^+$-H(~)_^RM#UFaMcmjcxI%<*~kw@A3G zxZghWdpOGYG<>=#=*^hTeZ1Wjy%!bI_XX8AhEosd!cf*T24JPf| zYoH^S_}pV2&-&cqB=tYn5dSldQD5w0;)_MwGUAskCw@tIPknTEPR;u0P>1@fOo+b< z`>5}xllX2>nffuji5~+kC{KSk;pxLF%HQsAoaJxBL(1!IBfMUSr+m)@!uP}+$^%?Q zc!1DJ`C)m4ABHa}Z|EH14Z%3&lQa`P2^^z5gV@Mfo&lbs{byd%f5vj!mt-YxB!dIFPlPCEw{6+I59VAZzS#5FxC5n8^lw`CSBLb*RKlOsXrv1A~l+3)uQU|IaLkXQURim^Xgn&y@dDH0-L0g?W& zJyPl1PhjNEEjMg%8mVXO!^(J{&d*1dlMg;wtYPFc-tTlabj!oGK7QZB#W#_;)+_ek zp=>nIXiw>wh zYFnbe-5k}dN*C6gJAq#m?WPT@)$!wbaZY)0O&tC=D{GBzGPa(+u`9*s99k^e(9*3I zkCFUmdieCuV|MePp8;1sesEtb67$d>%2q78db}zbg(CB>r|CuGpvDW{WoH@O=bsrz zo~ai?z&~r9CVcCF@v*_b@@OHB(MxVRJE zkTc;8K{@4*!$inD4CLwi*@?WLF_nIAXOQo0NTm1kadJPS7(LH&kT%ClNu&|9K!AMnkU;* zjU+>#x3d~PG4GY#f!`E-IPPQKYaKxxku(0_G6iX@e zeZIdDa=L!cS#wMqoF|Vg|GfVwR7s`DdENrnn90q(X=4ws z0^+_FuG|EB-U*#|Y4L)*Te`b;cAkXs+8|wvoy-{Q@*qC{-U(0*ab35uh#R#!grpRg zAH)42Mka3<9QzQiVxul)EvV^H#jpFzmK}0e$CHh2n<76j0iTtq1iyg__B*`j z>M2_V@9YdRmS>y7VpsW%ea+jTTg=P&PMZX&3u9Wzu8Gw@_rbH{lLswQ2N+>vuy5=kx|H^I4!gZ7qHJ3uJ)xmN_u`rP3d^*^f;|1b?AgdYa-lsBY9ctesr zluzug^V7tnqcGwD~sqzLI_WRX6`|MJ_< zNPZhkXx=lQCw}c@k%mC&6yIe|8}IXShuFRRd&Sg{gGDy_n3mp`Fgd z8pu2h3+VeZ3zO7G{VV53!Ei7bSO-<`DQ2m#lH!vp>zlaj5)rUO^=HLx;#v-3_fb6jqF+3BaIGs7#m z%)8{H6;vcBaIstJf~iu|VV`7Q5aoH@uKM62NQSNZK1X~9!w8w~d4q z?7p#9L_X#MoVF^vA#p<$)SV(TtVhp-R!?r&Xw*4K_SyBOXgk9*EyCm5qH+mT1JfK% z{@IAnu9_Wp4*ghhKqvlRK|NLY(8cb3XAvjvj_?2a^s_dub!w3_Y!`zI$9AopzkUzg zN9hL(M)dI7r;qj5N4CMIS1dldbDmY)Ur}>^r>iDTXw<;W1{Y;rH<^bqb?w<3AUj?{sg|d{)lLA5v9CmKe zVQRW#gE3ttox+PeFjhS4oyZ-3?CRaN%O>D5M4fSen6*U`*?#1?GmSHNQB0LPGVPC} z$O^vd0PAh|wb09XHcNN z*nZ-Rg+0_S`JMPBfuH*5%!!W6}l8}V1+-M@V|kVyR)I>e8GYba0OkMQ)Nmh!h( zpPA)v<1WhUT~Bzuc#QHrXKZKro>)nFfR70e5Sl1IY>M#1AeHilHcid)hQO8bNsbUc z2})6(K_TH8KmzSQ&*;qdpCviRNMG_X=}STl?N|LI{VJ@YeT*{F$AChb-2EPm(=#l&jNt)Iu0OW+RPim~*W&N^psWM@T}hc&@2F$e&ak=6uK^5pZ|o5$ z;Kk(U-8%z5ZpOU_mnf-^pT$*%CU>JAoq{wONv=Nv7Wj|e;>PJzGi)?_<+Zj6Kv4Z= zME8DO{PSFTzf31LD7XCSJGj;Y0yOp<%quW~e^uQgeH2e(YozJs#TJIp)E8y$%^k^@ zr|pw^!srS1^jTfzTb2s%RhP;K{fx%cEfyJyyjQXJz1Q_uuWq5P*0tq#lQS`7=j}?( zh-`?6nAo@MrUkNZXPN7&bQ`Y$py$E9hHN_& zwhb5Fvg8u1-IF4)javy8*lw$WQa2Q#KKI+i=PsE-{m&7^{|s`}7wbfPvG9@lC98;E zlEG6TKDtukqeGRy{Z*(zeK&)|ck@3#MltbYfFkATXAqt~ex>|v7Q){~ZOZHYNqD`u ziSj*z2;UR<>j)2UnD78W%AfGVn4D+%VepmmhI$BZ2ze==M2PT7P>1pi`UuYeF3|pS z0O>zNIqggSA$>_qrv0kjq+bPAw2xs+`WXMqZ+DXXHq5_A@}6BJ?}=hGANHH%!@!#6 zNjS`A^CZ|z_s=`X{u!d^zUo);?7j-4>3qAN%(tPJ&chy)c^FvG_p>2+Kf@*Zz3oQ6 zxBquP_p;62&lM{4Je!g8jOOvBcETAoce3*1LG1J^`F%@#@ab!@-zn>}!BeNZ=?)F5xc^^E!7Wm1(6u~n^GG)rio71GOkur(_0x5Hd<;*8F!Q)?w4ECM zI5j;d#@-S04Fj&F6pG`O)$bF&JXeO5O#1zQ-WZ|d-HMQ34F1}+D5GJ`=4+rWQxG}N z&lXJelevXVOdy6Krfe@g3x}=-zB_z83?6ZRto!-U4gz&nxoaEV1hz*vIR`S6Fg&=H zPu=}8?z1dA>N|D|!2cO!>^>L4>Dhc!-TxWeV0Q4(08QC zX?mU;?$+r$roGk#i>c53BJsJS5%oXY6aO;^QD5vk;)}%{)Gzsz_$ASd`sf^pj}GOi zze<4kt6<`9-wlIrNctx{x-BwUau|T^+FKkdyW&nCl*p3 zph3(m4-k>^!^VSV`C+hv@`jeg%<_it4&{@$5^q=7??Mn)h zz9e?ie%0I`v;8V8pnVK8(#HU0n%^EH`EAIgdC%n}?}>#pA0|WcVYr9pNjgcM1g7N4 z{+XNXpW(lK)fCxRK_#7UeCb zwvORz{4BL2I%+5$$92l{kG-tL7f&{1&NuUhnFDcqx1PuRPBWPEse`M2w>5H9^sOF> z(g2x1^}<8a7C1JVn^MoZgA=$~^ z@O{_O#4F?|$G3P0jud(Q+AbE=kGa2Rk-7)FHr$@RB~$>tlY*0{H&j68c7c9orb7I# zQC+pAD-Lx(Y#mOB4FmVxD~mrec#ajLWlP;H!a<4us>pgqZcW1^&|guZfZ^+|{dAWl z6x+J3q+{X{BzAGl-1BzD;GB%2&$1_xfB3Umuu%g>aYnFlbtYiNr^49evb(TguadA= zfeUzRYQAd-4TpimKau_iykMq5{QA|2OZa@X+rqQoPU4xMmI^-422|WsxP53M23@Gn z-G%tvL6!QSjfwvmE2%H`SH-L^7TKs@(t>l=F9}oBN9Rs_ba0#cs}2%>74D$En;zo3 z!D8yi7$trT@TNR{4Z_ohaLV82Zkgq8<8sRDttGr(?4f*5Il}kEOv(d%MtFb_Ncmxk zgdc`-lsEL8@P;so@<~Jpp9I+`&tR1B3_$Vk{xdQalfI-l=}Y1i?N`kw{VKdf`xs1T zXZsj1pXRqcNPZii0m*wRlDsFD(R^4D$%mml&6C8CJPGWe`)6;mf5sfTui8lVRVYm7 z+jV5Vja%tFER4*?gOIa7(gfhJ)-J>d1D3C6h>J=1<-{Th^>l#ahM!(7H%eb>}Uev0vz0>BX-)a}) zgN1mnkJ+HQ+7H=K>+0%>0_^1*%(CN1#~Km6kMsBCV?J-sE)R)PoI0e+>)PgpF)b;w zN=d4)B(C47W8W1#4)0Wz4r<)ORf}p5qH+wp*gsv1VbYRh)h2N@MVP zctEY!)DHR;f84KGt^x^GYNhgDY~l0J6NPgP%HVu5DQer>bkIwz?;R5lf%1gVH|1T) zpnF%W#C#R2;akx~2f5UI5M!Mqn6K^&{O|kB`FJW}Uz(Bs`<4jM+n5*ky3z<+gFIWy=Jdf; z{VPY6jTs!A)Vm_j#`7^T*kM6aiZ7h{Exj=4JA?PjJl9>e%oDcpG4(g-3MSOISMg3JjiN6Z3QQr*^-woDMKZXeLW58a@)8A%0%hLyr zJA}V&LipSG59Rf`5?(L*P`>AD!uNy-$^$GTJV4k$`C+bvABK69H`GRWL#RjjB!>u} z1g=n?fwI*s&j9by{&NQDKVvQJOXiTiBuvtN)j86yf^)QwQA7F|$V2nnE+oH=o;2^d zo8&!V3C)KMlYAJk{~~#kbtF#${B-|3N%qgMiSDbmlYJEowUPNY)A!l=HnJp=d6)^A zhhdu$c|Ti__cQLL-`h>(dmD4<{Txc}XV9bPxs;q|i05qj{wap$X_-pP1tZI~h9W!R z;5YqW8~WR^WdHH&3Z6G{?rH(u6|Kd{^e|`57pKj*^epGq2*$lDx8PV@(D8PZe0MVM zqHi0%Z883Fk+CN~=rHxlq_P$@TsJep;GC>Y7H>p(6_sA#09@B zd(PP}oQHM?Ha&T_z8($Yw{L7*7=-ce;2^10gNj#7V=~;-pvcKrq_)ox1e~mLnX6PW zx2pT=f)QQDe(}KXmE1va(_k?tr&TT}2QTCM{J9$X9Zp$ zlcK2E{s#rXb7bRMFZFnkyKy+!I@cLej95zZtb3q^)#A*&pLZanacb&YLKQw<6uYlK z_Xf)S`%2|VOfhZ?S!&kM8HE+gj~{1ZaKqMHDJ*n9=LHMI*B>9>`x1uUpX5;=E(C#X z_0@i2m8cW^`;V@4GJZP0Y=53gJM3)a6n+_V9eb(Iy_5LdF@pM^t%?5`K2l$-CGo|= z4eFO%MEsJ#Onr1k#7BoqsK3ga_^aSM_1#Dj-wm)+KL#uDV_+fW>CZQu<>})~%HRG- z_}joudA&+>Y41?77x622$wqCCLGF|#~C6r%jF5W)|G+mtutLwG}ALHQ&KgiiwR zD9>Ps@C?w7_Mab;{xc}jzN8N6OTxpy`&F=k_A$1TJ_cU=JHL%TXx?)!$$Nqn&4>LV z`7k^~^CYK9o&>A@-an%f-B+!ZoZVO9ZaUvi3z?m71Mei6hiS3S&cncfzMtF3`x&_D z_x674+3#)OruQ>{!tDKw67)RpCg&NJUa*|>KlFv(??n<3m#(WbZHRcFl#ho%iwPi}_!dj@<`QtNX!>vxh!bPjV8*>S0jj%k@MN zPuRaoe%-qCv(OUmd3a^GBgCeJZf|;H2v329?|fM)XvpY<=NZPqq|(+N_xwUQ_@G0r z{d*`xi+xNhKV*xyHLgaOU4~7#=sTao4+RZ~5OWF7ve<=# zsrh8>LN^ej!J0@)ixf2!h7WZVM%M+d7 z@bWgCP&U!H@zEY;e9v>vG+cyo>T@qAK6hLbP5jTo#Q%&BsV{au@x{Vc>X+mueo44U zeRP|Nj}B$1zsi;PtB{xaZnhBL4Qf$8MjG*Bpe^O;TN9o>@KXME2H|g`;NQGnyf;nw zo<|7Z6Wu5eFpuy6L51?ega|(jKTzJ#J;EEp49X{2*gMN7!MT)YAVYWt@R|0X50m~g zCeyy8I_XQoYTB=oBK;~HrhN=Y(#L>An%^#$oXu}zIn8^Hle{NP^8b|&!>cq;(oXUu zaD(ojW61s)3+TRT1=&~OGCJS3A@lA3&BK@;&(6cJnZBPp$om;u>Gw7>`QC;ydOt5F z_cO%O^ZbyUXO#T7F!GEHozF8FmZt<3oLK#!7*5^i2or2@hZpMEg65u;;C7++%CIJb zOO~#A<@20OQ0r$es9BQ-O#4<1uQjlQuy;o*59H}W%lDh^y}5RoTW<6MPpyx4N*Fxbu3??PO2=eqQSB`V+N%kR1$M@kI(lQp z(6zIJeHsu|@SVwbn&Fq8GimM`mWvORbG0tFCg6$A{U>|*Gca@WgK_a?Sz!NI^s0r6 z0X*=l<#eA`1*x5Ls@r$UV~+Dm&h&Mr==D}#JBA|zjQzQ#cZ$ZMt-<^b)+^D_bLIMB z-l}Y5dcl`2)1(7;q7FBo-LV%>Om16Q>6rp7^L)(5yh35jtNG-T+E6UqU;nf7y9orQ z$=sWB*%F1jx!$Wkc1MOl?f-Fh-r-!YfBcu0N+qKdg(4&pB^6!@r6D7PkiGX_N%jnp zSyuMSP9-l{WtV6w(q6QOO25x>-{*V%&hO7(*LD6lr*oY@y3Xys->=v6`FPaIZmWjr(dNXeF65o14_*t3Kj$HzGcFY@q&UU*dm;hpK01 ze6dNy7YpjtFUdyylDLKX=q!kj4zsAg%AfeF(3<*gOo;CWy{I4KG4W%-R?5>av!CJV zqc!DkD-!-Two+bi1>yDL9m@B#Abd}-qdY(Z!UM!o$`7+3{4jK;yrD6|8^UPHC($E( z5=f^!1AW3XKvrJTe{LrIXZS+PiRJ(8SHZIDq>u56^f9oT=C|8Oe*1rU&%-3| ziHm4HOpWBjppWKB9+Er>$kP3@A=y7;H{DnDlYJGeqx0<^GT+8dIuFYs^DwZW-_H%? z`x%(($a|ZGytko)-p?ZBe#QcNo}I{fMu`ijemAwX()qkuli$g451muh!0OwUDivi4 ziNoA;6Gbn9U*sqDVn$Cc^5p`R%fAhQ)8=b}I-4#`$&{7*E%bm3o;PmFGxkm_6(@9~ zRwh9GZM{D&jNT>hc+Ahuw+eu@++pW7zaqS~joH5iEKsd5T8KMP6QA7nmChD-$LeH> z>@SmAP+%EVu6-{Gz4H5BD^V_oZW-V5)n9d;&Pm?&^Eh7KR0Gy{|g1B%zs+ z-9dI^R}3u4S=5;rgnu<`_4zr=(6KG%tBybxzB+tAgXMb}I!s*5Y7Q=Ac;F68j~GTk z`}Bf)1rL2-wA|O@`%(kO&&j^VQJ*8w^!T>wxw=Hy?R&JI^+YNjsgz`X!q~^XxvU<+ z?q7~UR?N#zBzvLpn3K_7gZ;Se&+P*{ZCcTb>!sy1gIAltEo{R1M;~NPadk^5XF|i} z*$-ZRW_VC?0-Vaq5>fWS^98=y?)cr|d^z6>ZCv&|MfjjqHzs9Wte$Kr0v9(G!w>QC za9}E-`;mG!*i8>DIyrq4d3Uj8dsJVAZ`whDXId&@^ZGMBtc-m8aqa1C>7(7izVG$D z58I!h>{GUzmG7@Xnj`=IYSDrJ`P^3!pF0>*|8qC-Kf_(>i}fJBSbRYJlHE-4^Bw6+#*w}x+`2{jRZB>}3WI1LgNO7nAe82}my-N8Fwwl{a+3FieKa4oisZvk zm*z=KNS*{0>Hhf%*+1h>y07|8_ErCzZ|9KtHmsuauoq+=1}gOXS&@7{!?#=Hz1=|G z+jyJa&k5vy#uM~Bmy`31!c9xhi0Xc%@A=%OZFSmL%pN|5&Ojf7B`X;{Ns((D8Ed>? zK;m2KtY~}e|2$QxP-_J}+L~65hg?v3y!M@s*CiMo;0SxmQH2J%Mh|OptAQb`%71x$mgLEx+QF|JLV0T;7R+ zH4;VmY3RA+kvq8%EFI1wy(16O!bj`GHdo+=QH~r##-2WU`%BhW!BN<>=;53!-Z9Mi z>hY|S@vc7|RQKrcqJHdeob-D4v=c@(!eaM5OvE|6Hu>I{I0M7)M87@gkHNTE>9&@G zhVWpPkhOo~J^1oYhrkWo{GB(HDKZh9B*o%1PMwE|FC(eDo6o~&7pGA!PY?bbSNoW| zycO<`FOnZRlmSfjs+w)TLZJB24P)7r*C6=UT<4yl=lECq$B=7A3(V0mxxD&n7p`iM zfX@4^c@)r<1`m(;Zaxs-4VL4+C!c{TxfapD~ZVxAn<;o56=9_j3rjpHYsU z=U#H2v7Bjgwv03N$1w#r-N_6QAHRA8-jDqbNa+p06jQ;X+FEUx%{f%2D;$9Qf84Jc zEiQoa!nK}v1h1iIPY}4T$puNa%ZZ_`&G;t1{S^BL3w&ET^jUV)9u{uWed2z~9vANY zcE_9X_dQ`B6qVNHpa5^q+)}v;;Qkh66`PiaT{|WP`jbkbFjpgRjZiek2pZqM_8pO5 zm8)%`iw(+^_*6zQ*P^U(0Y_c?C_ZZ`Sbd{D8ULEJD9#ePg?oF#mYeH#fx}a)ZrNAI z!Re3ZCf?{uSXIqsdN(={4bQ84nHA)LOT5d`-}1w-eL)C}t}KNSPp&}ef$Q+fH8aGR ztqdPzorSk+l(F5X+bP6f3i3UaY&%|9p$w;}(`H{MnAT5~`SWWp6mm%ce3@`v=*m>L%%Hpdg6RckdtCz#Rx{=WR%^(B%V1>T{PO zK6lim{%3aLe@1TVi;W?^SV*LPNp|9wgeA9#kM4unjE@dxQGeAi@mHa}1o7RZ5#J4d zrGAWC#E${?l&8Ou@buB1^0%)N{x+IYUhi7M>xJL8gzx#=X@>8K5|jrRG%>>iRJiwF zei(XF-jK}n3~vZuP(Dc<;get*+o&lVv{bw7}f5y|aFFB`SrY{LMrAWU@m-MUP z0qtWvCVdR3qxo%xj+y*69HV(p+31~#(3amD6qR7$_|P@ag~?EP zv+h{G-+qiM6tQtxJC$ASWK9>dImfUmK!!A)E7?Ie`a%LmEPI_gh z9ApSzLejtfVdTZ;ExuoLhvzs7sIF`3kgoQP!=+5!uf#?^K5zo6=5g#NxjQp6m z3+CN)WcEAfhaG3me!m>B1?OgQa`(+P0U=ghC&wd7xY$!Nsb`li6tD!?davDuf}+_0 zx0a~jwxJ%ExNJp8kGAZt@byEz*VYC4wL%yx@42(v#snIaruT}y+=-HAttOjKp2La1 z$7UO;9s!o}56x1;?x3{k?%Ox{J8|r5X+~0R2$Z;d<>~vd3pBE_lP>6MV2#%|sba={ zy(j5Uzxw7}yxz2PeQCJ{ls{7$DQ@?I?h950MM=_Fb=$CPcR>V*&KG+wZD<1W)aRZ< zeD0_~{m);C{~69uU+h8Riv>sOmrN&qNf@9$x<2BgLnrF5iXi?f2&KN80OGrWuhfsR zf%q{nXEWjHYY?73&ZqosJHp?FV9M(?A-rBje|ma`@2Nxhp0KQk@Bp99n&AQBzx=R$ zgdc`ElsB~2Y=$?4b10u=72%VhH{}_a5}pD4+kf^X{b$gpeaXM1FNt2XUzI@mRgggY z7?z}u0dh3I{gULj;S9}tx{OxV zw@t}>8~f=zOoq(E;2ZsZzDT~G;R}6lKOygJh@$s1E4iP6m7eDya-JcvjK}W`UjaGq zE}~6c`I;hY`cfcVw>SN=wJHQ&@k(Z{&V$o!hcv8omGIrUwSOz_1z=Zhr)Z?`3SgbP z>XeFH6h;r{`s zc;1{oD>@YqeVF{yZOHHwYkIE~-sOWb(hukC(XvAY?vKODckE!R+3opNy&ev}@9T(n_2q?UQS89n$2)XyBU2FXn%JA!jPLt%Lr>Fc zK!A7Nqxn;AI7<}GcIDj!H(SrWD-zOBd^hi_AgsowD4u~ry95+>B0hH>;&X>z)c-s} z{LdgxeX$|L7Yo+ZFWEr+l6aH)=r#}^9W+vZ)p_Et0xRmfNh7`+=%aoNhE(<+KL#G5 zJpGG=rw>Jxzs*hf+vr7ky)uN?3mla1Swr}qm_m7g-Gm1S>69PlNBCiAM0rCRgf|3C zlusf=_$25|c?MI2X8TzXR|p-`i;P8==j#@3TR+|0pI5MbU`r6*`W9y(tFsY?j@bU)^S%!2p0ruj zrh0B%Kzp`p<+TRpyL#Nh zP?zCC{oR=`NB6n7SbY&FeP&5I@9Kzb9*b94ALxNao72ng-HZigmU&O)m!HQr&CAN~ zqEax4-xfdrx{b%urQM`8GoibV_J1?7~?0xS#%K!Y!^U4LC1tbaOH z!m3z+^ES^HkmpTe_%u?*jcmQ}O~_RDGBbDFO?~eC#ODqc)c?#%{Lf%TeX-YwFBX4M zzhofsOF|y?(diQ(9fVMSl_v35fj0Hs2oc{6s!%^hJn>_|?+U`x|3-NF|Ko2TApC6* zqrBdzrWsx@-lKfaJB05EhbRw_#dC%Sh*v2;%#!fK(3kRt@(6DT*(jexb+^f?p=2k5NMU7;uQ@w||oSHawwu&mofc z{9isSmE^N0R#)V(EDfBTcRIl@erU4!+1;l!fou!}wl_moVPToXwoCs<6R- zg>V1r9Qmd(%ubRQ6cNhB$Uw0W_xmZoDIy$ zK8S@v9;T00Y2or6a)Sm2``}|*pZ1osQQ-V?(HMW0AQ-$Fbe4K&gNOL4ww}1b1DkJs z3%I(<=4J>%N;FHyL2mo({K}H7v>*Z z8*>;NAEZi3yh_esJX>T|zLeC}XL{m)m4{~2#nUu-z>#iB6vOKvBANid>5 zI(y=ygL3Mxsv`a>4EV3_2LJVAgb_am#!#OADZ> zU-Ap-ODe3R{i+VqufihQ#|S2U4CJQyZ5EQ>h5(xP94C2C1ey=4Bl$2qP4grp`ZIYF zu%-Lw8nS=J0lKf+NA^{4oX)r1$$T51(|OnvG7rOe`u$u(zMtV0eQ(#2_cp`dM(*e2 zr!)7nLNqkNb7y!$!78bA6&9=+xB?_k0f6ypUhMdvgkub^Hkt zVx}7ZW)iCwSbpx zH!1=qkKn@6iPI&Y++Zi1mdmMghil!NjW)fsK&`D-cQ4qUfLBZvC;h&0;krE>E_3|6 zVF(pYR*RWnQB&V8heao$$)=fD7&D9Y301fnoYNfm@YVg!FVsZnkDrR2Nv;0`I8yadI zuIe5D$p2<{;NAjdbmOp@su8pRPV?Fv^%7CcdY~tEa?N4X+Vjk`XTbsZxiMN`17{S& zzqaAerky(>i;q8Nj=Uiy{)ok2x7~buYf;B>tjHk3S z%CuCR&1zM~e|_#7iO(J8=oA0*BjSI?o2tYYJD>PsfuH&%&lA5S^iv<*SJfFG9i&r# zl{WEL;q)5fyE#LAH+Y)*F_?%S1MX0sely|e|Bt`DXkdoF4W^XWYeRUw=tcRSdkNnY z1Sk)%m+%0=i1NdjGG_Q;3Tc!#q(OK?@RjmO-V;6v@KT<^d%`ooOSJ#|ne?A=6YWci z-I?i2GUlzvX8Kh=q+f+AX&+-B>0`ion&19F^4mC{<~`q$yeFE|e3%Hyhan%$liVkH z5*(-d=Q^@~#-DUwRZ8|%IG4`1fA5)@Z~t!|HlNJHU2Fa zj6V6NzM_VAuE-iZuW|K)qxeceQQ^Y;AT*8ezs(wJ2F$5;$t&epp*$nf>b0yBOihi6 z&+BJ+!_j#&Td*N!`oA(s4h;amtIQ9W4;aBwK_NSj2Vvln=$IQ=CyrOH{tnUp;t4zZ z6@LE8*MijBbJ&WH`hcur{LfZjdpNALWzP*aWw?1Sdutim;mVggRMy|I#2|eyJEO`x z)VrIvR(IM5+vW|`a4>v!9&e1IbC()3xDIlE+Kn9G3l>~{qiF!cU%%{A=(NNs$CLVD z<6dCcR<%R8AQe|;Httx8C-HAs`}&^YL}1%`@tfzDtMIh$jYZ|gP;4+2J5xWFiNhlb z+_q|l@IA(FO>IF7hTPI>*tR_txA3(;U3?}F0!nlY3uGc-by*fzJZ*$qOIDvsYzW0) za}qB+^iIWvBYmH$4<3UF&h3US&l~aM)hFDa=6YeBvrE-}#d9#xe|t)i!xt)Dk7O(| z(*n2P9g;4_?x-H{xHp|!0=t%Z?)==P3x8FaYHAq$oXT0+hN?`CFrEHm-LXbXXwwqd zm$_g!`ca>IHu1TmBlSPm68|#2;){hL>X(!veo1^veRTJTj}D`#ziJNgS3w~4 z-EXFb+G(J>;`~S@x)36TTkWXi{)03p0PltdM3-Mb1ktw|9?};^g_1 zyFnMSLFJy}Znk}=aM$V2vm_XK@UfVR%p=`Z&^Nha#W2J3qOmS%_o~TLurgum3gZS{ z;Ix>XGUr?x@W=;qh8#}8Q+j@FC70^q>)m1d^)A_v3NZ5WQwlU+Y4cmc=#w4ms^9H! zV>c{widpp_-v*02KACa}1%r*NZ4AdiG)l49UOu`i2>DeG8tE}5!0f&Y%*TBVvFl;R zCc!{kc<8-CM|4~VmVaIrSHH#*r6V^o8T}0gzOpPK*}IXrs6pk@HO-TFFR{Vm-9#L` z$q^hptBkO3jZ%O{>PeKi_e<$?Tr$SxdnkOg(FX^!bmO}&O{iKwxwZOF656HQN@#q{ z@a|OpeSh@pN%-b#qPc4OWr$MQ@N+0P7{ghoFLpa5VyNUIR=eYdU{a1p-yCYh@y`XT zawd}THJ6(Y->%b;khX0>ds`rQZ!XNJDz^s-?O};pe#ZM_t?Ae9VO8AoRVtNRQx^2J zF1>8MaTZS$d1Wr~O~Tm@wad-ddV-(b9D!NI&TyP>RW?hH9T+aZW*qj|04E}d&wU^9 zxx+E)e_loW&!|j&v1f@d7B*48q$u%A;!EnI^Cmtzm=i_(Rb~S-{wlaleK!Kcck@3# zhB)zKU^nII2NIq>{L9~#B>ZhyLV3NH39lDADBm-j@I6tB@&Fl3g@1T};7Ivlm4qJ# zlax2Kl<@4kvs`<(f#ucvVTTCy05Y%`>OxVw};7m z8~4(A7!&i%JPbqV_j3aIenwsT-YzEZZS14>^Kx=OV=O(-$>cnvphi{ja%FnnTXxF5 z@`~IO)02X)B(+8s+)uy`0gK=66-79Bolp1P&MYYG7UXI*aKo&*`myt}O5pSdZi62G z^Kdp%b4y4l!y~NjP-yL#4jYfE<=zTP2i$zbp`AIY37l&yl8f|~mJ6np%8n9bBI!v<^)-^)>~>%hS>c|j}pbFkpB zu!<&o0aR-Ae#>_Y!H?=+rnE~VfX8O)^3=N%xM@?`=~4-IjAh|DGwX!~boqUoZ@jt# z+3x)IjW@`Fi^pCr3(?I74%3#8l*~SDo%<{eHlU6>cJs!O^{#+MJ&LjlC z5J^Itk`XDl+S|}-*YCeh;VM*rzg^Ptybd+1i^Y#+hhv@D4zY|WQ^vX2P}zSd1=#Nh zf@h^O3>Ebox#`DXkmdTz{hodBcE6=M$D1O2o7XxdWm|>n(HZTgUo${-waH-v@pG7e zRQLYKYfFH2-O2Mj%t6$HCviux0ptIlU0>E}4S}6^*#`lu0?>U_7IDQW4Xvl9Y@c`d zU?0b9b(UFK$jgJ;!p2I_z1Cs(qa{Yb|H!_(DM|-bsn5Nb_}t+x^*^T&|1*|QU#v3m z#ln8-my98PN$jIOx>Dk!13v1n`t@kWUj?(Ii0>wY_-_8m2mIfD4Ah}KeG$Ub$9a^$ zy^HX-VFl&&GVh(?^)g;;gzw4tL->d9$@u?`@BpU>4-l;>KTM49!|)j84Y3g35F=ks z_$2v+PlDSh&!C;~4Dbr=Kkp~~XNaeL$s43EiTbo(r9=8v@MVznF&ao81HEW|dojsx zgE`H6=90W8xY2xA0m+BKX__aACV3JDUy$sd-MnY^&zME`Rr4;*?5kiNoo_3W`8K|$ z^DtvF4+DGp{j5s9pTUd1x4)d6d2ho@dOx2f_cM&q^Zc5eXHXx>-7>!X-}$_TTzHZ3 z&Z(9*u;uw_zWGTwM3+ar4_(?1Eg}2EhS=)xctjd|f{`zHP1U^nw6YOW^i)Q)Kh~pB z^^Qyjn_$#xRug&9Q-F(Fi=}rcMx(k)&wzvB75r1d)alc};6i9R%RW7mg!;ywmSPuL zaJ%l*5s_`~xaw?fqFK5rNJ=farQ^_s=(2cA%<^Q|Ue3-cpHm7I!fyQ`C5)cDV^yMh+PUt&oBb;m(h2xQggap6KSIEKwhoG3DkJWg^!;dxf{TaBSu6xydG9CT@oHyP0!xH8U8jSlfd{%F} zEElEq97VSHIrEra41!V1bBROZ*-$8~ZNG4F31$lOG?e{z!R;M;#xGvZz}Q{axjiRz zU}x#+YKA)n#ur?Cv*4)?-tV)r&pkZ|7oVRvXvvxiPSoeVkNDg%n);vpi2oU0QD3Yk z@x`JS^-Inteo4@yKDut=ql5L-Uv--Jt3Z_cZW4*_27mn5kAWK~PhXYr^ud?%x6=rJ z8{{aj*Ol;kp^5T6B?#XW#3>K(IpG0VV$9a?BGrjwxY(zhbz~4h>M&qG=&zIE3gnJ<46U8)J*9M*! z?OCie+JKiwtZh`p3sE_ze2aEQCytmioepfv#a7!tA8b1t@mZo)WVA;wjAd8VFO({%8CnMtreToHM>y+)MqEcEm3UHPlD9hxq6q zminuth`$O0sPASW@!en+^J`)h{R`#-+t z62kWcq&&b_!UKd>$`2bL{4i*xydg2d8-in$PqLBlNidA^4B83L0Oe@^SyFAL{|xf9 zFL{gfC1EM;R}GMU6}+Q;jB})q0as{#JB8%8L5Ai%MM&NgB56KsisZxKLpaHk{3Ll2 zP^J6lwPgPcdZ}bzRYUew@SD!JS;>4GTj)G2h0McHk$ykRk?&`Wr0?xG^4`WodOr`7 z`x&;-^Q=YAGmIOaFG&=dqWSserY8$miBw6C!xFZ+S6(hIL-RK0zf!?fcqihj#la`} z*s5H%vguSj-l&uHKOK{Y%`5Kw)~daQBFlvrKK)yR^K{h2hqS^$P$eF>1e9UIUW@)P zmQ3)u@^q;Hrw3zRWc238rUy`XSz@-kNF(ZtSv3`eB1U>i?UF7E1I}*iS8uW|;jt;_ zccpQ$uwJ+McdA_m{B0cEB*)-V8RjxDjl*}L?NZ32pYO}Da)DEvjRD~FVx}!B%IP!rjX~O*C3`*)md3*b%S$}5&;k03B~ z%ZS@l3z|`%dkyiqLmu@%?;!qXh@-yPgTxmL;?ysxcz(t&34zo{H%feTSV;XeD$46!O?bVSN%@|mgzt$qlm{3|cz_sB z`C;=3KMXr4Z>WIqhTtLPlYAh25=fvtgN=k|fbq2dJVyG@s6qRZ>7*}-ziGe9iS(;5 zlJ+s4kUj>onUegr0m*M8GtGPU?VZVcGJal>e3%Q#hoK?OlSq<034RbK`{!`7e?|qm zuWBayDk!J(?KU#shUau1c9YD*;1vCSK1IHt!6cHrw~v$eHXft*^J{WHVfn4! z{ppI|>3NTAnz$#k(!(YKa;%E=&ZSlY&+ORyy)VvTb`z92|0#yn;PcN)^Qtf*z>=15fRg zE-VSdML|omT}6`NNOTiN+1XZf+!4R_sZJpyk0!|+c>1X*RFx62bxBMl)_pEqtnEfA_d>8*bY(u`Svv8QGXCnWaX<;Lb#pFy{*| z@N})H4;M&)*Dnr!zAAbI(pZEa=xyT1WtNuT;-+=6ubk};=lf37iFnd-AR-A{Gv0f> zy%Y_q5$U7jU%lY1?uWF3q$(`+uhf2#qlEM1S8671j{!q}{z=QfcKDq7+?NucJ6@pv z=RV?phDX#F`;GWwp^^F}=MujpZlFFoS>mI^N7P@XK>SrOM141Y#CL=Hs2{_N_%Yx) z<>@OEo<1f~{`Q038U8j#QeH1B;q^ig<$FHfFvIu6d6WnEjPL;AFXe|B5Pld&P~MOn z;SHfY<&($~J_%M*o`EOf89)o|Ki87}GuG3-`xIl}fP^VM$Gx$9oPV2D~9T&J%KW6wGF> z+Y4q+F`ggo{L(#jaIG!SJQ94?~(o;5s_C zn|WO_dWsAcr^`ja&ovjGTV|%=g2tbcf?N^!(=fz~H8T;++<&tS7B=DB^zsUx1-VcY zw4A>*uLKf?^`6Xc$iT-&FS;D>hQX>w$r`3hR-pfoh3VYkBlw_&{aep5HJl~EQ}W99 z8s^GW%vR!z!Si;SYLZ4NAj>_e5!vDf;+rCW{_Tl_Yx5uJOzS?&(>j(PL#%ARoSFMMhBgf|mXdB!|EnOx!BXiW!s_s5Kn4r-~t>ND|I;STD%;U>Ntu%&(sAL7SAmJ!0!wJh#ty8f33hz}?~>@wkpp(*7J`4ip{erqLs5=p`*fiL2O zXV6c02GC3U&ts(jjGeSExtMvTFNuP*Uv-4^t8gprWBm9q)5pLhn%_o}--a}r_v9jZ zPfVuyFgB78gY`5|!XQBXlP3Xvx_>@I_Rp}K?yI=Sz6#pud|Qyrw^5zW!{(5A7?jfQ z=e^|n8I0+B`x<#~!(w_rXOa6E|2@y~wh=-U50RL%MI6` zr33q#iH8Fmtxyo~Kr%U zVBfvMh`SKy7xL*8FV2A9{ej)mmHFUmouDu~vK50yOFb((2z|gtZ?%s9XT{l5bVr#E{!CjOsUi(nNHm*!J|CKAPuflz45F8~r*`$8YLpzk##5VB3%{7GHm%(hivg@jqiF^~FjPUo4)de#t`OmxSBY zM<+mhba;sRtNs#y6`K9mcY|8gk0C+)81RMi^c4tCA2cX``ySzM13%^U{vy0yNTz&G zZNm3NrdGlO{6=_y$YeqIVH$)VhTks}-Vit84Z$hOCpk&@B#=&d26BXF0IzBPxsmjr z!Hf1Ky-8mZztMh`GU-=A%SF=1_|`tt#{fr~-yR|PZCJuV@}7rC-V-WmKI|^ZhcW!Y zBu^qi@+25X_s`R0|BSM9U$u?wt8hP^Z~q|kZRn%(FnKZ$gKPBrc{%xhhL7~U9ZTNZ z=t1x2dU8J_7d_7>$a%(jpQg^|eR@al_cXb^J$IUmWFCR8$@?VFj5a9O(__z!2|lw;mfMH#6v~!Cnt4&v2QwD-yR<~ zcUuQ8mwW8CZ)FW~$5*@^cpU)DynYL|F#0SGY-=C!F!t9+n)DQ$l<$D`-_6cx?|Wh0 ztB@l(5ANXg*-PzsY_DSCkx0N1saXN=?B+LCQ}3yZx}_nf!QhY!Eo*4Q|gK!6Ij^r!3$uu{D2YaKX%0le(t=ho-K z`j+~l$AtyZZFpa6u3ip)a(nD4lHG{+b>$x%zWW53wyU3XRSd({&81ti!h2zjd9+Vx z#dYjy8(DQ^_gSo`K6f_abH`=W|9p@5pHY?iVwVzMEJRYj z14Jdt4_ia{VGu}pLmvol2%IUOFo)PM6Ns6zM8S!Dl=lN$fo zS3we;Z<~?%Hnh`u*jeS7c^EvU-_JJW`x))%d;1M}Z{sq0KbMmG88zv7wj$>l-PO<8 zRrXJi^B&aIq;X*O98M$S-W=?B?NS>U7N6&BF4Z-`Hd7;BLwI z=k7M9E|!eH7m<QXzT0DYcfk|<$_qD}yo1I5*tlQA*18>f1 zda7(P!D}D$J8#;1;^q@>ed*zwaY6cu&%*stI7_PYnUt{%I+VD6+?E{%kEGc*n#`7h zln+~uw>bO3tJ(b5FH0Lj+k>HYb`Dqk_^8|SiP~XQh^?6QVwpUw{O;9y;-EcBwOjTi zC#vE}xkAsISNGs%^;qk ziI9zoEzD)BP8W#N#kD=jci(lH;j4GHE-D>vFwCc~q4&ZA`%8_T)4$o`tjqRXdHo(R zhn21TVf9XUnqDnhQa%^oNX?rL%A1AJW+C12KUr~fYOHQ_R2^2fWK4e*Hpj9%(P@G& z*5b+&hwkG&X;8fKLc#3w9w`3#V*CDK1*ndf-oviOgN;5r%&gReu$#ATYtds15K8b0 z==`=7S*-YWtH#J6pA^> z>05nvb~rGKjIQEaePPHuTPZ}z4R^lbZW-Tg4H2JMd4%oQ#Bg5S-&<^m~I z4BhdxLU{1Ag1zuFOIEM*pL(XonCzBkI~dpnrQ*1XNI0-0Ev45%7OpDsO|F@Wfz84F z0b3lb@m$OYud`Az;O(`hH0vT4dNMzpVmU1bR;QL7bL^RD-susY_r0HiX{wn0xh`lE zc;#KHE@s47|JrcN7d_R4u4t(Vxk^ElU2vns&2z6gMeICugRv25n8xBe&P`f~D9xnR`oC05@}z zK#vJO1m8Q7Cp2pVaQ$|09-P*Mhr`wQhuhe<7_dSjF`yvnf-W1&@{*yO#8KCExMSbj2I z8hYxZ`X+d_;O#zr_O5VwNMqnt?UE0|jluX|H@Q5q{9&G&IIlfqeA6^#Vdx~@a_{G! zwAF#FAM2e&8Rxm-h3A;kCKF&kz*MSe`p;Ui>JEFVc(cZqYja#L=Ht&1&-QCiJ&@~K zkMD!dENr;oz$}>HfUU3Ql;rxj!Ynbq(Hjd)!0rBsbu>>eJRK2m_D~3i>z9%XE)-;8 zq{DS4`K;qu`tA59Kkqu&{rJU$#otbXZSbyNOSgn$?k}(G)cMKCe=D^pPpBHoGEE&1 z^cI2tC865cCXDsOK&IK8$9Z5Z+%Vs}p$5Kh2u`*aN&!{JlRimD!>~78lp{pz45qys z*HZ0{0?spEbsq;-VS46ocQc0^%sMVyh7pypa>Uht>*`RL5Zvg4VyyV7sT>D|v@m6F zRl4ZjL)bmrk##yV4!89Gy5;rf6vPcq?<+Uc#Nn|>H|8CNAk-$dCjUn$7)49mO0eX{ zm#gRLT#P)7OYYvZZd&s4Orzo9NZ5(pC`7p~4?+JbtsFMfaIYlfqX!uWo$?!{n@*Qdb67>zo=*yMV9^if4BVt)||-~xvg*-A~~(>)tM{M*;s%zStk-W zl(N2MpS%w5S!=j|dY*@@cCC~xS2{uUeTFYz_-Q<|q}#(|FdhOJ{kzvuCy*~kcD-s? zET}nD_XLXh;NU0Ede@2z=%rrua{N{%cE$xeOz2di=g#D}mv4pPG=Ha>*CSO-za?D6 zuC9dn7rC6i^y{FQIaB{aMlEZ1{^_`&tPoHgJ)mRvCK+9JKV)D3&>a@*xcL_B4#93b>lzsw!#FPRqAi{WpL-1K}W-1Q!HOHPa#zy23Yq`hHhe< z$Bgt7c5iSK;j*(p$K5#aX-@q7$i_7m74Ow;q)wgR_?NI1~C+k)( zU2-`BWWGj5-g(dg#a@@Snac~IgRMV4{#Y_hIPG{RG~ffr(!$n9G4u?qTf_qDm%Blz zLgoE;pX)Kl3(fSlgg}GeZO)FI8f?@{>{NafinCS)=>Bs*4{oi{D-7QZ?xx$mxG>K1 zjWw2ETc0wth@! zp;%8;30QruTln^>L;M!IpejcZEY8p zB%tr{Rzp;uHuEfHIM-+W|oNd&j=(sir-3>muGlXpae zl<>eei;!Rj=EU*Z{&$xbC1c7}-3kG=Xt-#7b*$|xBlh^SuF7<29=^L0&hAkZ%2*31 z?PUDGhK{LgdSM4#V9&*<(KY%}&{f!0{)jgiDjm8P&pH_bZ?o3MaE2$~`VUGq*%y^T z>YQ?WmM9xE7`sdIHtB$xi{`eS<7*ijbdiMJlS?4({o(13dSj^iR1>@Qf+Sver~WJF z(Whof@vWcl&lkq5&}Uo6G6nF2USz@k1@gE?jFZpvtP(zG7CCS|dm~n@Oa8gXQ441~ zZ>iljHvu%%zC4ZJ<%EvRpKh(LVPFge?;P6k(G(L3?(xUJ&&9BX3HG1-G#J{d#rfZR zOEB6*=$*kt42;%3597M(j!gFZPDIbiZ#F6@FAb0Mz>2m@@$Tk3k%3JPy!kQ^2F>?+ zwe~YGQKw!_q=`hqko=4HR(|1_@W%3bx|k%iS9^=zZxM#VyDyzzcFDs!=963dPVj=c zuCaH@PBqk7q&!sJ;19k2R?UGdn^14RSl0Sg?hqFh1q+sn;HmwK1?Fs)!nmU^b@w!G z#02x_T`7ws@V7g^)TetIn0dT#Pqu*%{#57f_Y*sUTW{JKhsV01Zb?9Gyg?YGmMZ-I z9_|83^AB=-uw&?oQiZ~ERBd4*^wd+gFZmdE*~48wFAN@kU*pqmUyNm&1Jl%$HE@#C zv8?cw2VM~Dx}NKAj{eh0%m&ANu;iq};yoJ2aOl~)@GggF(74OAjPpkn`rGclQxuf| zZnut?Ec5n7ui}u`|Gc+(9G0_gGnN6p4AY1I+|S+T(w_?_IDjf!!ux;D^NH0#jV9CU zU=K^{=OsTH8Rwn7@w?ZO<}+Lc>^_V*uqTIm#r^FfAl9kod_LVpb`@;SKgEc7URwEM;Tc@3lWA7p?SxaT+Na9Ddx7gIyIr3z zF)+JJpN)C%NX2ruK^N9oMr^S03M{yh0A~+0aUUv3K`Vp&cy8jR%OqDL4*BrJ{zL(!@Vsk`VNY4+Ip^%|4~O^c{=f&pV3K%eLTD9Kw}JNDKeLRQ3-QBhr2~Q zRBxS5gv&O5A6r7hP-d!kX`)6l=Dhi6Gtg*>zHe8i%J{ee%N`---AsmfNNRBC<5)JH z)!|`QRtbaX3Q_HF=>!m4xKjAf!6dX_FP%D}A%Ka$YzEcOXrQFA!~80R1Gr(f+K$(f z-uN6|H#ijOql@?>lhk2%R9cuDyv}zM{B&I6ZM$6=3Ksk@bIOqb-k6{=rSp40c7emu zz?&-2+x3I*WUMt@mliT9P&f#4BmZ<9Ewu!(^nqBPS+3BX>&hpz(G#-{ysqW4afMwb z&kLf(98hZ1*>#P61@@mk@OrbJJ?<{M)xmwY3^jxPMOHjPLtjyxPyV0M`!ZclYEAqfF-){!NcszecXlRWQjwU8JZm3ek&EsO`175Dc)RVDKL3S_JF&S(<#rRG;c44GC zpS23Fym|d0VwMS%#FSrX_`uLQ@f97fX!1w-V!M6MnxwE+x9`&Ich;ykWb^f{*$RAr z&*3=>t0_(mq1RXAvv5D-Sg}gaapYWQ5huGb14btIF0Eg!jd!2wPX6=#Ji6p=xy5WL z9PO!B%VWH^UEWr{?OI@hfw^bA{<)vm-q_W5L|Yo1^;fR==R6k$A6z=TT?C&PU3OVH z{m=Ki`u>*9OwApZIRQW01K~;8D{Yr81|XBJ*{Ceg1j!mJ;(4-ms=#^Xu{9JxgXSbCVC?9iR+so>K?aJz7&32Bk zcW3yejQOr`Y&M{_jXC`Iz1_n4x&@w3u!>&Qu7P##sUb>7Z5cJ4gNy7hy5p6fL*4}; zmZ-(I)AZF>PYC8UT~zf`8Y-UNR^;d8hvVi?JNwtM;ke|>Znlx;X0~ai{7-FaP__Tf zkG%{`&!zz;UbjO}eNIR$uNx$;9i+AzitJ6!5+B2~A zkFAT9a~_#P=k)RSI}Ma^Z^6)c!(V&x?RGU0Q)v~LT^sf7#Wlw7bJmy&=vtyvqPC#@ zWmQHUdBfw5`3J%KZo;tmmy@7a@p102`(9x5@KIoLizDi8JZWjN&;mr&{`%S<@`a^E zO6&{31{Si6>8i}q#WbfK?#%l-6}~2~koU8(hYL9u6h&DrFzM{C>lZ)SVCvn(6(w?R zz`Bwn;!-sm>hAn*VLGr3j6bFR+#j?77pzl?OjT8ZvFwkEbM(6uhJK6%3O@w6dGzDP zv`teAiptN^?sx?$C=5T2Gw=MZFmK@0zFE@~&3;x(T6pergX)g>yhmrn@atoPTP_u3y>D&{ zu>Lr9$rZ=a9$?XJSvYyV?0b2KJC;73^C@B(qh_VeEA7fHjEd{8dkp$7z~qK!5reYOtXom4#W>bD|JHXr%vwO9uyR+z9`ui^(8@74c@ zqw@^p`fa0lq(O<0WF;Xa8I{b--Xfdqy|cIMy;n&#*@}|Qr82ULG?28UDD^K&%6PuN z=dCwhaDDIlI_GoFEjJ;{0^f@)E1JbwK+RsL+DMcQRGgVt2$ zI(-gm9u_S;xTpzR&zaf`gcVVCx!)l#zz|374e>pY(ZYsinZ3K4FJfWjeDDLBWY~Cf zF23!D1@Z>Ou&~T0!=gm?%ee<~;F)78rK2qm*6xdDl}Z<(;mh~4^9D+geJYaK;t!E0 zr=$R%As=)I=W?x%bq9^uKZ)tj{P0oEjlg~Tt>7xnyWdFYVcgY4WZj}>_~`ys57Pe3 zv=Xl5CliO8QPd`+`}UaPXvyg#j%d!rcZqa9Gc=@({gO8YUQ2m?(mY4n>g5shjHY|{ z83dG*VgL!U>W{d4Eh-2M!k_AT{AmZG5AV3)gK5gK5c9vF~-}H57(7+TfF?Hio>TUxYbbNA6 zbZNI6WMuU7y&VsOt(UZNee@0hT#lM_J(gJJ!Ofi6uLO(I3+Lo!67cm+!$GDm@!0L! z{!&Ut2g^iQ6Q$jsI@!xvM+qOzqe0V2ySeqjQDVJaC^xX=;5!K@(P6W2V`)v3tyXGzQ_VvsUs!4@} ztIUx+#tmqzYR>6L)TICGos*^e)ejXy8>3xQv5>o|mbWC^2gm*Y&`q8%M9$@pn-<!AZ$iO7X=gPq z11$fi!0Owgi&RCM>MFOTA!;N|Euhj6ZGG#m|FRK--)kkNH%x88X7;5@@kk8L$6iWc zud@JOQLBZuDIOu^zk0;!}ZTiX-ku1+n;! zQuTt#y#Y{Woau{OO2U&$qxb9&^g*%y_r^Uf*)VG~LTT5X2mFlveI<9oVNOQyme`J5 zP(B%bRNW!~KF=HexO}e#OSxW5=&|I$cW(pn z52Uzg;z@d##nUYVnW8Z0>>c|5{%p)CLI06W3RyFfI7s*HFlEX8zh?~bdPBVi>3mKN z_n`mvO$o*y3PM1hBaMe|OQI1Es{74#|FsU8gSyAi<&CjCr z>)#x~{9BJq+ak;`JLrert^`MH!*VVN zTT9aid1Vq%nCF*>nN0?MneKjB{x=H#dVRC1;*CVPYxZKlC5q76M>$=FGYI`8^024jY`sTb?wA7TbLXsh zhclu;0T-wK30s(5^m?SQ%Mn*%5@&_AC7?ocU-~^Zd06XIDG?qO!7De+-|Spw1>KkI zU%xlIn&mm|qBIK6w^Ri!Z+rYgQzlD^#wRuu6li zMG6TYYG>5Hp4}B#mI+f|hcDRtGR40^^z&y4d@|y{jweTEydb}P&%jN)D%3Zla(-x* z1>$nSm_*b(D?eJuaSonEuwQ{U%((V0`CNR33|!fKB{XF6s>g<5v25go4rEdd zi%BVY5H+`nZ7cOk&}047sU^h)x)M#+#I{dk-?N;}TyJiCJGgh|zpFx6q(i&+Rrd*; zxpOy*-p3s0ny7ojFZ-aXvBL*VelwI|ud}hT^2BF48m58iG2qkStQO(m10RBXI?jtE zf+0T}kEWpqSQ>FUvRIU3Ol+*DmsC3J^e(lRP^={GEEZw%OJ4A-*+q<|D*&q`R3;Pu z+N1mgm-#M@5G>-0*isL-Myt~zYscf#AohtsulCCn{4V>cM|~;_QpST{uKx%}`KV-; zkAz?4Kl6O!il!^jDlu||5c>A6jr*4feH*<{>^eygYYXsxYt)j4Cs@2INc;2SPXWKp z>TFSYx3VbdzCFRoS9)o|4QRUuK9bJohl5N9k^_UmnO`=!ikRo#oG=w)o{{@zw#yNs zwsFUfBFXcHvNG4~Wx9VBZ;8y8aa}l$W+^a@(duwX22}5B>px)616*lrUrRj-geT#da9( z|5&wm(ic+C>~C`rNI;RV%yS22V^EzoV)FShP-M>0>CW5D;6$k=seiu#pT7(r5T7i8S(Umw?;aOn$yCgG zP(?h1ojMY0zjOt1GH##x^TPv=A5gHk`LhnTHCMEEcow7Vjn~V=BDHv!%0BDRN*#PE zxI{F6>tgPon?p;Kc2J&{Hd9-26L(tvplQ;M0rs5uG^8xRk$+-JGET{`@V$$nINTIs zK;Z}Pabv9h_W8I$iahYF{0QqI8(v?&T(}>}A^pXeh!b3NhWfee#GgMSkh!k}Za?s|@H-p|RE`Iyhs*k)aBY}X^g=jlOiM(s z{_25S^YNYT-f^(ZK=$iaLpB<{FI04y&p>cVd@k9Yg-$mze184Tz*ebhmNQoEShc2~ zFC0>XJ3177mnTaUndLHi9182E6jf0$5ZBd~D&=`?(Jp4OeF{Y^M2 zuzN6>su<+7H=C~!{3I-H6`kI1*H{32qfWKgqc6gx3He{0 zM4VmO;zZDU>NMDo&fE!bfJo!)`sUL1ItxB*U=VHbF z&5)ze`Sht-(DiT}OMB~3nO6*oR?h}@1d0G9b)Wu>v;zvr-`s0+Ko!nS+13Od*1)QR z@A7($c4O$!Xhr5uF6g?DvwFxm4|Vd7PFZdF!QsG98PfLlu-mL^j5^T-WOGD#mp#)V z_w<#w<_gj9JG8Io3a=BMp-B6j;Gly!wQ8M5pBCb|?2m#U3f-}CTcm8?XgV<6Xxb#V zi^mk*spQ_ZRQT@lbl`bV92BusfXG!BOm$uURy&}J{%tx6Gu(P8Zsg6#L+D+u3>p-B zauYzTy*T3FSSt4F_WrtVJs=}~f8OJms4zy8zm~ch&ODpIFov&D&Q3GUJ@P;ucOBg%I9g@O}W5@nWr~F#1~D)jRl_VQ-a1z z|JjN-+hbqir;_??bx5Q4XPS%j!-SI)*%o&8;F;|Bd^b_Yx%z#Ke~H%xm_961y$UGD z3*Y}M?`69RPT$6!H0?@7NneqbFN2xj8l_@^?}Urcqq1!E$L4RCcxw4cgO!a_+aRU>fb#(E#S-db!C;b&pqeq zt;c$04S~(_OI48Iwv35e9`(CNxdc8~NIQ~i0$jUB%J=@sfS6aCq0A$C&|+*E=rFF1 zdiSpwv5M`2Jp1!E&Uh%`4(4l{6z0EV+>^P~pT3C1$yj}P@8whYe6JpDi)JV)hj&`n zlpaNfGj>Vm;R15jt@2Rb3WHFIIM&Y_+Jp`vo}VA?2W&pg+j6 zADo*cYHfJvRDNy~_08it(Va(CuA%n|TLg(GA-DdPS6}alX{D1$@}H|JDcLkftFZ9{ zYdp!XV(z3iva$++pN|$QN&2>Zx-okSLkd(|vP_cnFm@gpJ_QFN?sCtzkhDL)TsN2} z_GfIeY#t@ux8HHFv~AV;LTA*qT|&h9EdEc*lQ^F-Ky&^B9Wl=gztyKvECR-dSPi_h zKM?coSrNc5)5CGJW>`e_F5ar9E!uov0eQ!=V_s_$d`W|Yw6jDhnqLxlznd`zr~I4P zAEfwzN28~0lIL>}axofz#aW5uA{x5Y^o3Y-_vZ2hRW+D@H79>qc@fFS=-6amJ7UfK zyx_+kI@o=7k84+kCKS;zCk%|=g-fY5F5ctSNRxcmI>IvqeY5Aywnn1Bjg@-pXO$r` zq@J5@lQ2b{8@FW6%3i=*OQ|-)K1!f`YnAHl$!0KcETE#4yiI)HGH0(I48@%v|6S-I zp1&eX)qYN0-3S|lLTB7cDluqkN0~@ZGSbTUeV*rxgn>qVrYXJWC}HF38Dw7$20`Xm zM3b6fFQuKtj=v?a>&-uHtrDVkh%RhSYoQ9sMrK;Z#Zu7BC89RkCJI_#Oke5EokG1i zc7qo86qF6Jm>%5Q3g>GiQ`u{(;7@qVnHA!`V_FjW#XVC4^3wQ!Wwdsqf_W##(dL7t z!CShQab4J9!WJ!5rbIjw^7!C?L_F7YZG-oD%Nbm$c#`@UW1wT`&`SExi{NI)_FXx? z21b@DIv-TqLF|xA_>=e5(0VY)wxcisn)sXY23kAtd~(@nf?__523#9F{;mZ_Vm^m4 z&J#XE8I5kEemA_%pz9TaN?--7=!6`O2^U>+1r**fVBW*j3gsUSL-YHh z@bpf%{0LrM{8P7QWsihBnAL{yDfKE~d%vV!)gGXkvi%&RWFe#yJE@t^5e3Me& zbBb#kA3aQ6N~x?v&$OM}a@!RU$>_#)lc-hEYF6HPswn|xS)Ch;xhhe4I!tS4hc@~O zzh9KP*N1zTuP%A1UW3D^&?r4#h8aixDjchOfIOTU(cshM&U~`X zawZ;_Jwm!k^IU&QXMW>-1xina>Kbz+G4F;yT ztb1_mzTNSz{1iyu$tCq_trmp@V-4;X)B+22Wj z=)DL>{HeP!U}3HeV!qzP;`xLB6cDoXjOoc_-yCT4X&bIiUSTM}m z2G(4Sl0jRQ@)s{Z+o7m3rwRp^GCZj<(7E+Y70&)T_w~PzcaUr)R2bIe0);e#|_ZYY-TRwU>Hv*Y^W-p ziM)3MUKgxvHxe-U{)5|GJ~MY^8b7Rj@U?eETML%j@iPh7FULfxaWBgeJj z?%}+OHOU05+#Szt%;gDBZaQAu8yJb6+0*{i68508c%{quQ6fCbW!pd8l!2zM(${D1 zW7|1O-5 zF>tcQ{9x)9lD^$v(x&k0mlvL0XOAK2Vah4lr<6NKSG z?%N*snG+SC2jQ%kO!)?JKI>^7{O%-C3W0G~J4y4*7IEYiG0)(y@5zlh@3gGv>+)s7h$w6%NO7N##b$r^Yqvz7y2K7fTN`^CJVq>9fZ1_eV%2IIb zJJgsBwYK8rr_Op|yytT8Hfn**b;0+hk?L?sy^wpviSYSC=<3OqJK$i;qQ~Frt9VB<1~#y=7l>J1g}eKv?Ag_m5U!LQ>b;VNp4<`Jw@zC_fw?K&&v;dEIwbMDG^ZP4 zc<%Kd2)qM>HWPA@nl~|O^L5F!2NjTOBqFey7mF_6x$f9HCnK{NHT8{0wva(ZpT{pO zKyVXdyEnA!;6PiLnXyA2M%^&Ix^k%uM-K5j7a&nDc79R9xWx*SA}tGW*#^FkieK&j zREsp(lR{71Vj;l2w$6yN3=ec!rc3oDLT-C#?o%og_+lzl$lYp)eLDrfNYyGgI{rfQ6Tq>OQkTX+P4Mct+y~e-v1wba9C@lXZ6Z8!V zu16m#0-KH*TW;eBFszmC2-@fe)8*LrnsU_`mbAChzZOBKo9#c9`chOb!gIfiGLX7p znZht83we}9J{{-J#5+H1{`HGI?~SfeqZby3oWZzt&9R_|u7X-9hn&MrZfB;2_pYsk;H z9l2flgKN*m;y)bJJ;X z#QvPZxW!)>eGz|c95dWQ+_%53+%O{U+bFwM^d_4)pEKmeoICSV@Ee2Z8PYt5Gkjdt zH;e`4$8JR?k1L3ISKSH`;p~xX>GLf)Ma+@G!^@u@q(SSQ?J1Ag1oT|pxi!a{g*T** zY+Oh@51qG&);l2`l$>FTy>EFO?^G0Co=_5j(YeAG%vRAD9$M{MOFTRMxhNvbzsd{5 zFEE*nmc`)g0*6V2fim=jTQZmuzO@onWy)$tf{zRMP9ki37S zXNK?#^Ah(R;Bv=vN1JC>UdF@y1P1bNXOeM$w$mHOfM^(WGkQMlodLQGC!*zp&C&V% z^x~3;HBy-y`|bN;jMo4D2}H+QKtmRV`zen|usy=2t;3Otd-AqECHV8gzY|}4`5Z*> zc4S(-eq{54tOgGUbR5lw%o0;dkeP@j?^{!d3JDqk+D!-GAQR~n!ApjCQU zb*a)qkIqpGz8E=TUvD;UV$!pQ(xU8lKNW6b<;&1+YsMnzIGw&z^-LB%Q7=~-w=96y z5vG9@M4j>Y$-Qq*oKVN4YX>f>wwQr{-$2|qb_0wzYSN`}&4dcIjU$8pu~>F(x1sJ< zB)A9`e1YdtC?8Ye{Dt^EL+1-m+<$c(1&(^l)Qp;d2fb>sMdl97EEjwbX^;nAEsYCg zS*DQMb>ZY2vTP7|YP7+4!w{wqai&D>Rl^@AGY_=;~cmM{MBFOoOd=~g*%1-pz`uU~_2ekVCz{4BxwfRHwN_dKYI9yuOEW{1Y>f(?v2 zL-4<%#P9d39WZ`sRKnw}KNjf6PpIoygF08snWqPDph1yL#!R0RNL>A+5v_C`70!8@ zkn$Me?Oqp&JO(HZeqbQ++rguGBz_y#?wig$BY009B`#xv_r%zpG}9zLOip9apWwqV zzqo*z#FOa7myr=X2_#8%x}PEZXZ5Q*sf7Ow614r-NPd;SQL!rFSK*~~mL!tC{qgd5 zLqgw%-ruUvNP1YX6pPIV>NMo(3^yU|&tv!Y4iNh@jHXr#lJ48=zGnw}3u;l%R6d<_ zKG!*O3R~FU0=hl^Iiz_m6TiUm`9T_rS-!cRQTvXV_uk#24T3$pN56l0Ufhhit??)F zzLp|$d*9)|zP>2vC>S6q=LUJq!xllm^r6r;?8d9x#yInHhn{PjCkkB%I7fS+85SdB zA3Zp(4-;>6U-Yl1qT&HpAH_Fb=xe3XEc@OW964U~>!#^JRIa!K+a)8UlnbugwLcC& zeVm%z7HkGt?;lYs6!tJqlj**dm4?>OmTpGvNWy8hMEz_xqDJJ4qPtZ&@x82~|3co7 zinZ^ppNH{0NAg@s$D0SQ0V8Eo$E$Z05cqTP(zC-A*v92(<{+DcXE!<95*nJ|FC9Bx z)r|o8K)0pbk_Jj)@(^S{Gq&HQ`O?|rY?t1wesRrfph>roU~vt-kp_BV!r z&KbS!^eAY0lGFUs>Jk{f-}-xPHXLTFfT{cTqouYGW*ciyny-eXYXqN3;^dNZjSn( z2ITt7I%D;<5#-!MGXL$#f@PIkPI?=4@IH}mP^qy3uHI&K)|%^w=F*q8`avyFW2l|_ z!tEZMShZx&)Ork_@|r7;X?9@w*5Pt?B|YN#UDfy{Lw+1AW+gKb(8Ur#Ue3jvU10R% zW@qf5STM5oIL27o4r%v0PQJMxLd2gJ?QZysq8#N~^~nZRh??C}wPQVrCyN97-t?J5 z!YOv$Mv5w2Kf2HV>oIRADdS;&C3q7%$n1yDOUJ{GuHG9hBJIG%)Z99EJR2f!KRP!@ zaTjK){|nd(70{FV9cwepin^y9qef5X`1KAqDf4N^36;h%y)bosC4*+V{U#ef#if zUqUV^UzIR&#Er;Tp^LS{Fe#7mWY%?v$YY>?gVnEGg5TaU_#x7GAOn{69kC+uo_A{A z@esTx`2D?fg~W&b#@CGmABMw~ESV&pM1*Be9l?{}^{J)oy@daqSEK!v@Sj0nEW3c@ zSB0E@bD8j~&_Qf>E=k`G5Vi^<^lb?6i>4*%Ve6aE>BtvbBz*qq z+s|Bx`?f#t=u_gpjb-r`doL5`bHtBqw>PX=U~u&0B59s8RP*bId4{>IuU%8$dWm^A zUTPE6>G{h^mE1`9vYR#&g})axUWrOq zVr7uf?-#@~R)JT@q6W@|0OO$^Q;wJv$kRP^=k>lq)chv$j;p2-3vDm>j&-^~tn*Ot zi@XF-5V=A&rqT$HDA-fKJ#E4r8W*1hkwu~XQUOB-3bS}T(NIsgXnC5xg-$9om zh4I#Y2atHXsP+3r5+qz`=V=othmSwsxSVLtfrVNmt{i{35?X1QqTE0AuKE_plL}MJ%wh^@X#GZHkUnt6i;~Y zYt_?;1ig6hu9JKHp49`HHrtjKwId*UogI6>4E(#r)u zA0zxr$%9e$`q|KD>qnbx9|JpTj4Y~ewnB;<&1s96UhrYoSpRdf35<+4_9P_qg3|?q zGIdrPwofR8v>FHL>}WJ_rc&_3Kvn`d3j8R;J3w= z_x~0XlYkdo53ESM=VlqrMQpL=Wnj?nh>%{pSm$=<5A?JoB ze|~&wBIfyrg5x4F&+snca`nE`1V1k;H|asX-YqnIdoKqklJnXZ}!PiXIC*OtO@-c^i+pUu3&H z<+vf=u*fi1J`3smC_i_am>`Y4K-_~67bt0Bf9^o!61%FxJ_rkE;)kn&nNA6IaCvs+ z1AnCpR2G{0y_+=#+jF#!^{J!5b=^3Gy2l5eFzlqy2=PL54+@@TAsdiBK||htDq(QT90Dq6l17tlA!=J9b_R_x;?ivc_9Rza+|4;VKK>4&D8=;#Fg;NiQU1|D;M#xF_A_L5ktEm-SKg3 z-Eb60uhAS~;E}-a+T9`aCi*a|xn91TejnQSME~WP{n0@+rdJL3+;qV8p7bk;s@-tx?*TR57bl>6{psD^ zHj6zM>Wy?3*!e*BP|VxS2MTbhIQ3+2qCSw3za|S;(E%BLq0YJIYdws7mc_qmLh#`a z`=?=R$~bRT|MHGo5Z+G}`m1iJj41(@LYA!w(Amm#P=ne8_#I3BY6{0f*XLJxrJR;< zdgDO&&Rz$IVIH?osa=uzt#Z@IRNNleKi;a;7@~zDef7A?@4hIbEoS9)$pnt@v2zU@ z_+adU5yiCsMUaZi^CIP+S#sH2QrGu`+JJe<1d*2v>EGVuSGfSg%$w4reAU~A`$|T; z$&mLKZILOF$EZtsG=#+zxOTTen#6B2Xh*OK&-Tc~bei8ojJb8yFS?Ey=jHA;h`Bfo4Tp{fl znwXYY@#hkuZ@=ZRE+X`8)DP?4txM=(#y3=jzT~Pyh}b=O(*Att7fMbli6Co5M&a0C0B70yn&hx4Sf3T1_~#RV*&h7Md}9I_F*kM7_gg%kl8JYxIP$&caQv&Y z8&_hXu(b1vj_A*x&36nE{5lRW>++Rc|0V-Sn0q%@2V6$C%SFEDtAEIpe4xx!9#8@G z18uami@f-a^W$> zq0Z3$zJ=_Ikbit1<)v0)k0bkv2@AS-VBw;ZJh>#Mx1BkYC?y6NQR4==od=<)B3)vk zQxAM~)C{~hE~2dGKO&s{t;bcmE{j(95UO|$+#K;ZgE}F5E?e=7AkT?eBkl=;YwYN` z9k5P=PWERev+6(fjJu7AzG#?{$@p3{@y&3$=a|@YlgC5jG8aCJTR({SDbv^f-e_;v zx=h=BN6uQaeURqIwf|AbTF+JS%2b+BMQHfib<;B_>| z4cmY2xacsoBkQmltnOjzmP;_lTbqu*PJ=n@5Jq;+J||M#^=H6QWx!cJR&gU z+2H+Ok5_-*xBupMp%s_xcYoK9J^!ZnzbT#Gi>%?vZc}TV_*SIMwZl&WPdzj04_^|* z{k*Yx?p@s2CBXIRk(?^%ZVp$>RVjk&zrf_H!A9`;%FHLB6a|RgxsQHx$7Ot9zj~`d zS_eAXPEV%zo8r@+-zTJ&)!}XgWpy|`52npihu+?|8{RjxSZB)szTx~9@;h-SEPOmu zd#l6}GNnsq81@{&Rh7pxk9Bq7?YgVT7~P6YZ5H*-S8uf85#?nAqR#-F?wB`_^3USh z8HWNl)9_{AwTTx*UQ#5;BKd-h70S=#UJ2k&!V=#QRCklb&Ft5v--$fNKW&|NL>>bM z;#NEv34S|5F3R=AE?p2#Eanepqa9ppnFfF${Zu**EEnYQbH*0tud^ z*Rpx=W?nHy#;f{}{AYiy)6HJv)qu30#7TbDsh|f5gkJ?lpEn;l6Z&@Wn(mA)U|i?aFn} zJnb<~e~N=N&qtSssU(I?u~A}I=f@2aKd-nupiZ$z)K`2hwXhB?DE4H%!bwP z{nAnE&G$^|AxjJiHdnsW;s&`h72^TF%uwZvk}DMf9j+NoVuCCU5>;?F|f1h#i<-1VAvQvAsTN{SGPM=!v@`Q&m+A_O$UV#Q>`*U5D z=^(syYeej`KNwFl<*N{S_r>q0KgxOt1BW1ki|eEc_M4t|YT#1@zCt7C!ca9-?{&)f zH_HRux9xX0%Nt|2hBWKoJrm&Uzje}$!2nHDow;7UZvt=q(|)q$#Qtn2P|p_81mthN zn;tWXho*IPo<^Zzct`GJPkk%~+?0)#F0~E8uA^O#s!mtp?4M_ej9R()BiW|&<{XXK=fIQJ3-&k$bW>5NcP~LH4JMVdruzfsIY>Y9Mnun)wRow$sKy)vP^D z(c$Yj(mJ*?c1aPX$Tp*1f8jvGVAi#+dPUS5%raKX5rGexXPJBm9r+AP_t~rsW5{b? zyTDNtf)85P9+-HB0`D%eNcE4MFh6zsiyc!IHpjmA{np+Nk00e-e$JABF?0c+<%1u? zz6%@LYr}ac#C8o+1x8`VxRh1aavt<@4ov;MP=g;c|0Iumih@t=Z;CQ|37&n_P^G^i z0A@mL_dL1UihifUcHx6uxSTZSA*px|o%gxNo;@6a^|QLw%nO{@955u=IVFnEdCt(c z5`6|Xv8reHNSL9KMR%7Sk$;Z1VfP~P&tP>RuQ`;+OP(oE?%*W1fwliQI0uf%V)d_> zfM2JzklpEY10|8isPb0iTqd3+eEP`4yNlqrb0TDQ34R;aer}sP5xi&m>U+NfvN6CF zUd*=|AOhmodQ+#R9iaaCOM4Pe^0VXNHo=piQjyWK4#IzSiP1@47YoLYuTpdogkPmH zVI#uWn2jqx%P2|uHl^t!F+$%4s%q80Na$f3+s9h^)>C2EE~~apVt+o_ea_0IHvx5> zr>~Ok+Y3A5zM-lLOc%W>CY{f0*B)gHjtM|a6tjC8G0)y_*XQEC`{8(u+a;IzD%cSb zFe$T7Q0BJ6$(#qNrqH(Ivdqt~=2)_-HF{XU11TGZJsSQf!;w;Dd62n@TD$jd7YNy+ z!&tt45M3Ee-49LFVpqWNLxMZ&Uu2+QX`O0JTQpc$tVJgpm_clRcC&|u865MUvUx}F zNrx^^Rj?*p!^V&Q+Nj2KfI&&ri@GcbyLU$0kkgkEyf2@D;Ezn=?;bYvPRA4U!gmb| z&IExjjYz;V$}nj3ch_I(i-I>_(t<>l4Pm42Sm+ngBy4$0eoQWz0zCY~Hnp_Hu_oz1 z!6(5&a3N{q!Lei+RL^Ef{crp`qsgMo7Hg@FXCXf%hZt1`-r0u( zj|P+b-wVK<1RH_zbs@+)7b{y^bph=9G#U%5cVMB&y^kjtbU=YeT01Z^91A{Mehyah z#E);kKWyko#9N6+{%GxRMpqNHN$Wqwn8qM1-KH3gC1p~a9BwzUXgw=vo8AP|{&A{O zW?Mn#-!mb}4|E}a{MKo+NN1Q7V$6z)*M!UMh8{PI1v2W$lAUa;gRUPJznCNRfE^bY>Edv(vafsK3bMEe_-8t;8|OvIc6=) zh~8um2W40LVIv29ESUUbVjdd_W68mi5BZ|e{@|+hkE}E>dvwvHY?l}6NBsCg>Km#I zO#Z6zTn1+opZz8ElTZiA9{Xg+1U3UatE4^y;X9V|(_2PxoXL8Cj>tdfd|ZrKyRHm^ zzh)gS#LI)@<@r@2FNwePGAl{>s(>u+tbTe2eADION6KT^=SKV?@)+<`iS8bW-(EUf zp*R|J0e>E*E+_Gx>+!2;1n&t(DR-`ZBls{QJ16;82~#LClRa5N@Fa7BwpP=h?Lb$+ z-&la~pF3#OXUKcCkhh3WK8*0I?k`s#GU-qSDoRTmlD_>d{;a&*duQA+TKy!C(8B~D z$v!6ZFeud1`v3k+yqEqUQ;!8dn)+6f?%V(L?H>vs`7Sdq`D*nYaXz;`cVO5xWC?4N zED5A}E;6{i_s3Ur5biPK-}Snc*xwiVvI@4O^`fUI;>yx-!eC~^)9rl^@6|o$xRS3C z{#|Q1mxL{mf6%9u;gdKosRQ%|b$rPlww9`A%ejZ#+1*DiyIf8sQ3#ZSr z7DQHlYa`7&^-QO{DWDBy?5$cz&r4#>ydwiV;%4x7Jo_ZKFdChBsZ z77W=P0{}<6+1%4mwIr-H`pgX0YwwSzRGY#+hA?}-T~hdxA~7{!jO2Tr{iMX-VHra+P+73|4A(H@0T0RpEgDEQ!n?j6Mib?8}Z3y zPZwk#tWm09um*{Y=s9lh)t;=~TQ|(6tbrqLht%fe51G9ankq6g?#OXAlzZQX7EY;B z=e{`Xh|=zbYG&5*I6b8M)XZ&7##6U1s#)>`gwmXS^kdzJ0P*sFWG(uVj_njiLuX+ogZ3 zR_yT3nd(6Ke>z~l>eR+mc@eB)j*YW;=t4d6Y*D?Hgm9ZXhBpPn@bq|biSKR!oKyep z9}XcH5w3BUQ&$|x-%#F`8YFbGAC-ND4wXGEnyznIXyf2}g0K2v6FdAmxX@*6av8oQ z6_hA_62Jl5;zq45cldVx_b*STBdGg&jJwU;1XYK%SR$IuAayWqL?g};$&;7{I0}hA zgr=4xTB1M9cQK&CUW*%2{SOx3Bl?Dfe`G48L~6kys=Iuoev(*g#(JWkggA$J+qH;3 zgP`+y@i+O{aF_0F0|6rcEc5Wda~BbINLu4CrR}jq6_$~ML|zi_Zr>`?Bl1gdTqs5!asLd#dybjkJU-~7g!YcB z|Lq|7FrlIKf-qf0|Pd3|6m+_kU1BMwy`{ z#}y;6;M;eMJ=zd{|EGM}vDO6rge>=ntIMJTg(La6(FwS>?w9kQ<1xI?LGjv7P!~k( zv;#sZbuiS3=kI*=bk7D&`%|N*EZ7&HWD>`60+|ARj^6E-#2Ry#2aX=%Nc-{K)V2Ic z8G}{I#J-cOJq{t4eKPX@lj%*ryy)?Jsb}xn4t5HIWtpGn^ij2w26S`J^1x7gu^ z&L@9s_iN~ZR{Zo(-bq8W;ti0^H8g=|rvf?FbvQ98!qlw<4ukA^xuiviI3_hYYl{ak zz{!B&o~33ZsPJ;Lzg_mT=SiB6(#5YT@Rj?89@#7lRy0PgY&A0Clui82fKo0TxGV6q zMT;Jfv~GQuNaw(%ZLb&q5qja)vzC4%8WzlXS82Z@PlaUKj>0JKw!cKZ(L-WI5p6Y5uv{(GAJIeI76>G6Z+0IrYDV zhInCt#;Q}u6k^rGzTF%@ zaE8=3B;|IDjp!S~m2$>LPNJXWvGNzb3)=Sh&4l7}(Q8|<%XZZ`Z>k8r`+Ay4`RBwj zTTdeY49&KAZJxCeaNLwfipWc%D+rl9Z+)c#@Tz zgZ~jc33AaXcJ3zp=ckdY^gB*BV}0>Mdy-#O*Zg;t@T=g;fkUMveOoH;r%Q{83FPuI z(en{{SkeZqlIBeYOdf9cCGF2w_Z+@Et&spJ3UVVd#C@AlT;cmQAzQdUf6<9_K2w=c zq;pExg3DfY`+j1cnKz7oP#qP(kz;+S*C|N*yU@xOn^=$a9+o+LQH!m~-gnA`e84h% zDQs$AFR)zxLm!fs15Jm&eT}Zq!|Sx#t2MCqt)z%7ibEW1U|7Ay*}&@uKiKI8D&)Q4D!1W7dzl=Fmnj$= zXBCD1(|=A!c;0}XdzHzdZ0AAmJQK4xvo>)5Ckqbxhw=wSj%) zeGrw4D~`L0y08%a68Dvg=r~{a;?%g{Jx97ba68cMA5(G;Ji1gT*$~+Te!P-x7Bz|B zY*GK@1>*>uN%iniYcGa_)o0Ij35-Cd7mMVH%h$1xfiv&D!VT1)NKyOnlJM(9zNh#- zy^e=k6LuWEABO5ObxAjG-NT24JZJw%mte!LlzG#fd-wz^ocQ=t(eT6i#niN4G92}9 zu6*VdgEB^~D*gK^kd|rU2ik&Qsr^H)Nr>*t_~)Vi-&Sjl}* zxoNk6(OFxllMWUBlHUnlQ^`xG?b1+3vGP-HM?36QYwDNz8;J(Lqic%wol8R+{qk5`W9_f)l}WNry0gHNBiFH_Dafnxd4 z(`)-ZaN?(37O6jMLZs4}=nn(8Ym|jAiM}C~<+xFfyAHq=W%dR-!Nga)W!?Zoxl0?30 z>MCRT!9)|BT73DOl*bTQ`$2|g@n|R)o2N+d+hN4}$(|oV@r06(Ln^_0#@4@*7q_~K zHi9eKBt9%;-FATB!vJTWJp4)UByXfI25b_0$Y=Rm@k50F%;Ydfel#WpKi%(=A^BCI zE~a#5;vA5X@RyIIZ?k?>vG`l{qsMXEbd{usg-}PNmm7xT>yAW2(*9hOvBSlJT>&_+ zFS?TM+hJK;E5v;pJxaOe6p8cM&&P80CZ!x4xGQhhOU$!n4*S$iAs@8e{dR+Xo3y`k zRjZAP$gI4tKCNb(ifMZL$N$p#LoDO}I6BX8uHQC{mlhErX~-=6LnSgYE<1Y@vUjp& zWn}M7_TH3{Bor436_vJjNm3C?Ly_nHJ}({K;Bf!0b)KJ7*qrZ+JFJhmo+I30h7}Vg z4Lo`7n4ZB>J3g6@9j)iWn7+6{wCSgx>`uO@{Zu08?0*%g&-LiPV~Yh?@wL2K3qqjf z;`vW*RcYc-pYjz6Kd3 z((FVQ70Jx1)1m;+^KAQuxS;3RkGsc6pBk7{B+ec!frh_jBj#1j2!~@J;o8M8OwwHI zHSm_K3@eSF^YAC)Ve{apNykp1>}Q^xvX14*_Vwa1!&k{Ds4)I-l&cQEKU+6npy`iK z!0J?91|e6y$W zABI48;VtQbw}d;V=ZhyD2?yk!$LSZGTOqiDmsN9l9gII4={Nt!3J!C2t+T~b@`F3x zZaJx<1e=)8iMNF^qWqC&J@*_<_(wcD^zN8`(gqyz7~` z%HFsVH7)@gb&veoMqh>V{b$z9|4u^AaSNRa&PJS2AE=F~&%y2=V^^71gCI($@ud2X z6ZrWz-Ihy3k)V3)@ajsMA#Su{=X_h&eC5{e>f~Of5ZL5{_wg4bu?lYaZr?`s90x_F?cgy#}fpM5Xz zz6ndq!Q#uO?9|D7UKG!HvceL8Lp4#XTEX|p{C@LF-7!P?BT7PD5r1k?yCt%4%YTYU z&#o4|?B)#;#obBs0$1Sj<|o(EI?Ir8xlH^aeHCmQbXFISyag`VyXwFz5Sm{aJsQ+1 zC!ZsVdpW1UhuFoKKGF z@+}9n6WMoBSYIEHTF<7Za#rB+oyT+!R0iPDQq_Fp!eZ3_%x35x;ES3o>kpUZC4*C@ z&)mSH1o*n;wXkbtG;EY+&S26^1nU_+&&v(N@G{3r{c`pRXwiT9^E1y7@Wgz75apeZ zkIUA*;(h2#d{PNOEl5CmpK;qt z|BE=nSk`s{slRF{m&QZUn;n!NM8NA@gFAnWcVQXF-0nBtZIH02 znjyD01()_~%D7Bk0@K^0>(m?)&^+jgW*o044z^dBhaZ)OcP-0uaX&qAD96Xg{y6S>{6{{_wp>XrbS?5|}0qjBmV`f_*|)4~MIqh68%>D)r~O(fGsr%!#2wXc}vhyYRCEc`x1(nb{wUD#2d_ zuM+2^bH%?I8{w9(xwN%^a| zthWXde-&y~Ugf3y82dDsAAX2eM{AWnc1pj!dm?g0z{?ueXkOWDNA#Wn3%9lqy(ere z?-8N&VLA2By@@^yFYB1}3K2bt(aGPM?_ZkXWbvji)cyI7+VioNM+bmq$NAsXy=rWu zh4xpkOvs3pXi6dbZ4>%4*Zj0BG4ex53bhXl6*5%zoz+2_j2phx{QREn@J2E}Lycgi zM-1t=_gvX~bm^Eo;Zj(-?<4j3$5iXReH~`Nw)Mp$>OEhMsEytHpCWXW`9GKcLin@_ za%cOz*Y!FNYVN%)zz1oI7Jbvz(P&V!;`#Vw3|ct#aB7PLW97oc50Ojd=>CS;<0|?4 zbD7oj?>bTr533ud`-EzSotc!0XIB89 zK5l0Hefr9P0$#eScKaE9CW(7{ZL-zY0XubWB=75t!)-QMA5~*4(Kf&{%GE^!raq;~ zM1=8z!2XC#87XN9K2mikd3rDWQiyf$at{aN+T*#N&(&cj&gn(7w;w2!V06)21(15v z81id}F}j#{D8C%nhJ%F%A1*H&!fUN_KBpN};q2E4T}h*I{CO+#0Sk%6c2&Aw5cFRz zW|*8%J9IA`R*!UhtJ|BCSh-XIiywxtH&ycEZd*A>)j!rz`osW)1K4J!RWo6C{Epi5 z3&Efu==xWTF&?fg*89tI`$3Ppwovfo31olC=bt~$4d%-}zkCc#kXu~xgeW5`jJFIf zAIQnXgI=C%Q-ldGy6Dqd^XX*d%J}i0=)48=483?Y%%B4oEM7RAk6!KNpZ~=^bVZfK z+V)Awa8C91i8m_Q4n@FMU7f|Ne58+UHL8&33IRd;Sk{GRC2YDjo;53a3Ik3+hV#}l zK)+^eg2Ty!%mWpQ!}i2)y`r|O`DYat$TxmpV~_wL#^1(R2C`9Z9Ya4)j5)foPCr-f zb%!v8_dAS{a?40Pm!F zitqWpjqMcSd&1p{X{307qS7LMga?Q@JB!ay{IDCf!S#e6hGq{eyD8p~LhC{Z;SB-p zr5p{4Pr~-+@jt>R!5Z%~B*nP|Z_-(|&6Ie+A=5lo%Ksd6p-hhWp9yzk@CW6W%rd{^ zO8k<*(!fwf`K#=gZZI(gwc&@vwrI+a;c-`g=eE5bz{{L5M(MX%!v7wwX3j(2W0vbF zy(b)S;39fYASAdTN*~r~Ae7C}>xXkkUfzF5^dtcs+}AGrN9wRib2@c@_AVPwCHH4+ zl$6{wLGD%QBe^fgy$VDXY9~6#e%rl_HcQFN6Epuawxsr9iW<4^IF22KBn)KVCl;7a7Lh3WWTW%Ps&q$M?ro2m#4>X@yaDT3j2G2NA zTe0G|WPb09E-O~+)i857d&vC~e&A91-M;lAh@_}HT|8O~P2ATPq~CVoh?c2s%FZ)r zDk=Qbay172ahUy@u)7Z@4p{MXa%X^zT2g83+9o^Wfi%pQ`IR zTX;UkN@wkR6@p(BHfJ4#S8j^IZF%NBYtpRoJB>4m zg^5N6Grf;(j?O6ctVVe)O&t!E?>|yA8;PgA)O_-Y9-Fnp$kHh(4VQU`kKLs00>0TD z4j=bsqrk<3a$B<7p(V#Hm2n^#-X_zj&(dCl_&<`3t~6s<>iMtmadRc^I8HZal-P^z z(Psl?ed=+YPgt|qfn0phwf=_miCXMj)cUAXT!!c0Oou*udjl`JesVqR)P;Wz4rFvh z_Mxf^SGbGSbu7Lq>+H7G5pC@>FI}T7eyw0T>dqdH7?w1Be?A4{97$M_awDTf34iK}+lJnq6at=&W$o zRL#8wEIsMX4zF>*bXl(b&TkrF(o;j>(i%_v^4Te>-1r)a8Q;Edp(Gb~N{tP6=d_{H z7WJXfo7JdmE!Jcoe-YZjve!za34&Co>n88qhuiH}td>^BaD!m!(*m|8=w#i?kouA6 z2c%y{+j3NahA>;n@sIgn-x{I#Fa8pIzcZ9yDcl3~2V{hWLmQB-{K&7f9(TZW@LLp> zkMZ(=1>bum7d%oV)kN|1X}HTJ2u~m7JWc(034hz_*JJe?KcXRQsoRO-_42Zxx=DDw zATQhVnc{nPv^k6tz9)9^G0Rdsz{>4&f8f9r5G#WVPk&|kZ{M83boHAVTKpYm;68=GN;CIhB> zD8J;k4L9tGUlPw8f45Bet88e6nu)&(+}6FiPWdr*7I=_UO4b;60@ev-)QyCS0Nc9RsqXl%B++J1>jqN$|MLNY3i0 zJ_ya2+#~mASlqhQ=}qocOgs`>rO1BqQpep3hsb_A{UxpbjrSU`62x(f+K0_BSs9ak z81~R-uN_XlP^i&cK=s@07n5m8zm3k_*X*hK{Pc0WE~(ETE0UK@z30rQ zCbE~eUPK4^LivrflzyJZ*||)mSK`g;K3~RaY&(<^?XI>m=s+pRhugVNnW+O|+4T^y`G7D^EB7c$$P}#nvq}4L-QRS6=&QBl&+!^t|+E zwg4wLrMxt2j=<{e>pxe>=AejTcuHVx5^gb$Z8(=`1%GKz4pslsf`p}`EbKGp(DlaA z>IH`ZNR=<#xcMp?n*O^LwwA<0=MGz0*OZ)v$r!FEf9o)qvYEg9sw5lx_>RANzYv4f z)ed9Qg+zx^EPU`f(UUk|PoA<&yo@VJlFc$_&!bcw-LL2Q7m$9o`qQolmr%*|@u2o& zZ;)jPdGgi43toxLo1Gzg2B~bVH{onSP&qQFa$;`=F#S4}a(yZr(&*zHLxm$DT-)_S zR{f59@^r7X?DFqPp&%Hl#@K3M2&s9fW>tDT$IT<^jl^4UgfRb!MlPH)H z{2HmRlL_h%9;TOd27z|^lf^tX9sE4KuqFTYK1_)d)|~uE=Ca(v@!y~S^|}ZivHw1n zfx`ChYlF>v(S=dbazHK?wPX9;r1IQwKj%tkVZs?0`f%;{xA{o?SZNdc-JI+T=Ds_H z5r5=*G5PZ~SskdeV>JD=&kaoGf1A)f){BmND!vTSHB@#{k13?ht~Igc~sSiL3O69YAe2Q=E}Dn%Gibnu5?aQc{e^! zBkJggXI+fzRkbh4$B11tKd1G^7mxevso4{rKJRW@zreZ}m=>i8r}*0+cs(>9bvnT| z4nuZ#-C$sEzw5CXT(L=_F_hwa7H6EZzc3t+W_5dKC?4Q~{}vAgUb64m&TByN!xUV% zXb^rFnvYf%QoJFi((~nnH-xobyj>KZM4Id3J;En}Tg>@K3JK3(>~rNe!ZUz8-m{6{ zi2wQNjd6XOlgW^MK-ZY^OA37CbR~XCJj=YCLHVopB)8WPe-*wx_9mb5W0a@-t08_2 z*d?+35~bhf9qd{%+(UGL=akeby{AFiX@1iyT6oCMj;(^|!yf0(y>89Ogh~q$F-lM3 zzislI$U-KZIDg|Zb$>Q)`ld&tpa#sgH{Lswd)3ZICmlJWP0>nY{Tph(t)LM1l0 z^FDrVY9A);F7sA(u>cqz4;xeSbK;+saTTvXEbpKAN%h+sXOp=)2>;w*IqTp6##S|A8G&m%1 zJ9M@cPd^%2N+P)dv|kk!9YTvx*y`E*6|pwBRW>`KUP9&HsnV!5EFCIc{2GN?$)0WG{`(7;bum1Gd3PR@4aP`-=Lc^C zq|eq~{h>~HTvxMl>ZJm4znk{;S?yeGZ02f=<|Y0`hj&uafyr=$FW5Q8DjU`(`ed{* zL_?i@okR(#M_z{2px}KA+#VWK9x=*gXH+nONSCSMdv-1BwMNGo3BNE6{xBlSJwB`1duiHjYZtZmt34y6(4 zrPX(X$>&VreSxQ}C{q#1V6`R`4Ex9ah;0`Eqvve9wTO?eiN{m?f@vz!{CN8zVzCuI z)*RRrRFa0Hd@MaKL-u$$tZMI)*C9yeQjnZBcR&;VQ+LziI3X-${>ew@9HdLQ)26lm z3>56K%jb2-$JHiAU-_aCfcuxLhu>C!{q293D;Q$%x$^PH+e510AHyek8{+?xyOO%b z@BCeG(un1Aa!){cj^;I0)py~g_3V@*cPMbBaOxkwk%?L&SI<~nvxe<;Y!hmi2$#TK zHoZvm6g*2dmGTR{jQc8&p>Sp%JaTaUlSX$L#j7j)oFjvv(2HeciR4!`yEtj3G8)5M z%TKFR-p!6rEyvjX&Vp*u=L_~EALIUsBW3Yg-uOP!ZH(gSzx=jrp}58p;*9GC)z+Hg zpmJ^GgvwCwytqIx#p|7|t~ju%kofS=&l?>je9zphu}S8;E@1fZWe3Fryz@me^5=pl z%x=76Pw~UJ#9HXj4;ezXi(N6r8%lZEB29QhXvH7xOz}zHtgTETd=k|DV8d5Pcn0hA zmf!t8B#eKm?!Htc{%6CgVg=%VhWji`!IWR}aNoUkx#bzKb<+m5&Ov9m<=PTL{8i|t z79GP!{1{i#U2J03{x&rmKO!A0GxoEZ*mRy*y3?-xC` zYm@!<+WxpNr>Y1i&9CV;mCiwkH-<<-AVA@h6rOQUs58{}OTn`Z3o zqCw7UHj(a^J=9@>!4nCMiy+sTUP`{UVi`Arm%IQc%OzD`Hqi$0^* zb?xzYNZ;lQDzO+U|9MaLsx7WCyY{#wDucqdD0#MNZYb(Yy3lAK1_t#hD?+#zjz86{ znOYkNS?=DowI`2(@J{FIj29lz@A#KtN?ipwtgfD&`(cD-Z@#Q!xhD>PX}+6spEHH> zwKV(fkq*Z9Dc-P=t-z<|7I|tnlu`2hn$Q4mIs^)46*-qS+!JVn#7E*hL{vO$*9e+Wqwl<#lL1GSVR&#}pB+h~% zRx_NLD0X7H#{wM@UlMBU3~~PEROUaJl<)dxcYW>gG#qCL84>rk0oq@?lcp~wAltd_ zSC(zIz$yR801$E5cz*L*SBTo9es5pXVemc0eO_0<73AaX z%XXKn_NJJmo$_?g0Zn5mpCwN(h)ZDbY-dRYj(V1Ru3TpzKUI>h`J6u-zGojm^5|fV z0q3cR%ZKow=8X=LUj=%Q+)Cx$n3_H=CwVtGuO>M`x@iQ)}~Zdu2CNiYW^nB+|;K1o_u{nT;i zd~mXV>di=a21iYsG(uyoG5*yHW6J;Byeefw{LjP(7i&fNCB0Kl9Q&_5hxqJ;Cni!(X#?VCW&tTvG-v(21uTt9b zCXC#x(7~cykJ@jmjx~lw##O*^749)wvJX2Ir`mNQ#}TWg`2JDzbJ)Ydk6hejzxw>Y zDXQP*bauOAQj~%$B6`JCeHMEc^_bLWh+b)9b|CNhyiu_~!!LWxc|Ygxl>3JC^V3HE z-b(i7`pA5pKG1`$6QiK3+I4gjOPhoo<1HEJ$1~dtP`3){qb&ZNyg2_ z5eDN=x=4=JY~OOJGgenDovC{lfet2WWp1E}*8+VstG-9zjHkqR5f>x0f0UEeJXDT5 zURA-H&!ISD#L4=_r~;#QEJ(DkkH`D`lLeDEE<=~*&Quyx^0^l4qJF!B?B{EaRPubt z1I;YP^dqEyqq$h9*6}F#PY-68Wd-%j_2cR1JqPYJHjw!zU@33mJ|=1RjaGY4b4m$p|iDe*+#TibAwlVoGzG24mToUY;l;s{gzuNh4AI{Nb38@hc=(EM4jUU_Q`{JH(H$}!vzt2{Pt=hdkO zM!g2FzO6~-k$t;wSx5Z6HrRQ1A@SMjMNl1Ed3D6l0atl-;{50?0LQV9HRJz`(SpX| z^TF(H$ca{-DATQhDDnL^T?cC6tIiV>iRdnH*rQcX@@_UX@pF;98wh&LK2POiT)3mVk>q1wU*R65 zsq3Z4CX>)Yc=~91QmIOu@VD9OK2{L^Hn5F_u2Q_-J-rLQgx8C?eobB!-}Bk=vvMqV zQbAvjn;@pIz?nx^=?D)H?N22tY>G|8SLN_Dh=c5lO1iQs-jKI7s}}N6Vt6IPw;+L#V6*C;9^T4&i za;+bUzlv49AfEWEAgw9sTLijejDy@p8LX2^qz4J z(~8mV9%#rR=j2TEVLqR-uM>S3yo`}}+bUavDXF?Uh@OP-2xAzRZ|lJD=)(Fhxd||# z)4eK3?o|Pu^Friag$DP1$8yPjJLjwC1lezsyosnw)ILmBz0rg0!|+VlMn!6V-haYG z^xM-Uh^q^>rTXpSulesuzm1!1WdEKg^?AE!yDO>BP#|qb`-!~g>yAbR>@Tt)wt;K% zZeu@r?+Rbz!ZdpG1y3ok6Mb)eV`|QqCOZ`PG&%U+a2^J0-*CSg9)+oU5`0~xbMRo^ z56!SkiC8hUCj48IDVPNCKQ%Pfgo66&kxcS+uA@nNY_JaThdfBuoC$%>2#de0vO&Nu zS5WjeE(n60R{#66I}C!J3RiMp$-*1r59Y)3qA;hrpZon#Hi}ts-Vb5R!LN+94=jGR zv&9QL!ko#=q?lQ=Dv}=Rmgepeq4taa(wSXNf`~9B12GHn~W3YTr4c_Kn zz5l6gPQGsT&SUdT9yEOMKr{M90fcSwTG>As1GMY@@ua-SfWMCW{JfcbVCX%gwBk2q zbP{$Erw==TH{r_ZN234XXo>o|_=*?3b&HLn zIN1_@tCs(?S1>4wC@(5zW}wbfC!2WHc$f(YbM(wg$EwMfvt9=~FydglO8eehc=6YS zRc%}c@_p|&X*fPW_)YiYR2o9@Ync{L@4f?Qm$7Ow(M@<$G}fY{$3>8X)R5NEbR2d| zFa1xm8b@p*zFzqoi4BhLrWkkD>~LX z%x&o)`O^;Ff~IG)2v48$qxw1Hv)keK;EH4m;cu(E$g+N+bHrAWEi@L^L-HFI{ie9Y zM1i-ZMW5n(s^wS@pUTw2vcD5qp@auW&m1&9a>E{+)4!D+C;Tv9EUzQ{FbrmEUkD8l z1fTin7yQmdzn~KHmEw~ey+iZj-abX}cwo*kPIv~bmos=qznQ`9BYPK}RJf5RYrTg0lIT6bLGYbDJ<*4?4Zj|~An1=Z!HeBYL{H-JVr%kO zMn#AyQn%M8_h;j9ULkUSMqai}0@S_A-0JM20m&p8#h2kDTj-=nt|2U~AXrchOWDHE0NPP~uztMs} zPamd|J8oTq7LHAsf9kf;ko2DI)BJcge~1ck`fY0pMH_wdaCkH8Lm{D#*wXJscgs@%MHdyhK2-0d(G?Jfp_8lN&g zB&fg_nU6=T@9lug7CWoxt$mPpuCP@jO%W`E`4XK(?eUtrO;-TD8Isp=ro!GEqMVPj zca?^Lcy|4x%lnfc){=JM?|}&HT-Gz!KkN?5QZEx_JWoJri0bN@V|MWN=^wSVZT2KD zw0!oEeh|=B>c%P9gh3Wlf5qEDVH9zhxTW$e5k#V_k8L6O&%dvIlI}Qp1hXeI)m~({ zfUNC=4#|r}&+e1wc3(4ry0wo}ZcXrl-l^e?OC*o3<;2VJ=|h3wutvIEm*iIsxL-6X zS64;%HFtukyqhz-SSm=~4a$6EG&CZ<(+8RtuWM~^fgj1<7b%{8=M+~C;pt;|L)bcs zzrFdylFcE14G>o5)XTimgMAfs3h`SD(QBq5Ux@HM7nk+EH}z-0i6xd$iU+8@t+?`j zXDrcA=N_W?VO!$5X&kE!VZ})>jp7a2{@NfQI2(d@xw^fo2%kik4f_1rV?ex?z3?94 z8Pp^N980%7jvGe<)>8gw9pH5*{$~i&aW2?I{E{=1%o$y^={Re-hHruRtFmMxIlPkP z;pRrkrhCMXA+~d+^v)wo6y^;xi6#2&)zBx?tvxc3wtVqUEzx^MS;s{<%I9F7OpD(X z(T5pmRX2YBrV1?YI?X9PNm)4UJEA8+l}Sl=>i*pL?Po8mtpj{{xF?RfSDnr-(#|;? z17emZhJTU$wgJuOV9VwR5Q#qQN$tZt$5T|uJ`DR$7M!5wXW>q(vKzYg(99Y3jOw@T zA2Ow1Zb=5kKOq_Xq&~av?hMB8D7c=%P)fb$@|vLc`(6=!nfai^&jKnhQeSSvU-n+V zwwMr!fo1NApT5ZR&UU5j&mo-lExy*?;DYBgck^9!Rl%ZQ7Wuxy z3cS8?-oBgUg>{YuPX%$FL*cTxl7(&l*u3%NtcXc9Og}wfoyHoC8x(%@ALT8EHOC%s z%nBwzyI1qplr05hPF7Tw;JJjAp)~`VBbAtSPU`ra>KPcxZ{F@In1o3oXN3wYjzgEM zd(%OoC@iTbf7dpDyeAl2-0-ympZO=yN$HfKBYoASyG5B;n943RxUU(DyqKj2loM`6-{E!k&A?2v)1lP246o_z$_(0>47kojTz$d`-DB_TSGtA4?U>GA*B{wK zNS>|KUe$cCRi75-|56Phu`FMGatVjY`DN=Z?`F_kc>PAOTMiPeN0oW*^5XtxCO#_v z*`V7tS?Farf;N4A&R0e-+?X2wkmQfw6$q{Js53`;_rs;RkNqI$w(S!cl1Dcg7JQHQ z1z=Nj%Cb+7FZ@$tzRIvK1~>P*j_x9PH`gS%-rU)vM05`Ki>Q2zNNd3*l8=FBQuEVF z2~U5l@=8>9sR@LI?y{!%+k3yKhwrOY1tz~@-HEFiu)Cdgr>}hiSp8+ZOz}N0FB#So zz9-HcPOwfPJV5K`E!7%5$KiA5e?}BPY}-2jOXFe0_x0r5X%E61TG{mXbM@|M;QK3n zlH!w`8>lkT+arOSWp|YG5uU;A6QMc&OH9DkG{rAP{Lfjpdw7WdnQ-i*p3M=zBB6nO%mrglklBVM&@3kClL%OT-1rNgxxO7bJYD= z@b3kgys$6~tBVaOCHE?)Hkt3CwMmfoKGKBRZ?BELzt|j>j<1&!RnC)rm^fEl;ki{? z@KUSV{EW=cM|Hler!RAc+hXe?9Z0{O=3)PtHB+g{CcPz$fb%Yht>@SqTdy1Cio^_3F>r86H9N|auPaBFcU*LF$upZ%)aXUbB<{&&@637kHih%K5B>|h+jd0V#s*ar^ z$w^`g6D}h8(98ZVLXT67@tRx3?YV1m2;w7obftzlek6|$y!P7IA0+uzmu4OwVVdQ@NOz~bC1))_ zU^?AbfX@t~8x{>^NInL`=!=f(KoJb(i(sXA`fsB3ogQ|G!^6$2W=;DXuvO#C!?xFY z$e6r)+Z@39cXzZX9-!c%DwzWTW+*6X$9sCp z79U<`N+xw8o32g|Q`2D8mz4aHj|5PMAgS`!$<|iK> z0|9lIT|@lOTU26Z{Y&Qv z#E&6yN%geUEANpb`!N2$mx^4;UdTjM^8Fl{m*<>+WgDAnqWI@hW2)ai>0kNq zADbXV$}SzJ>T|hx<`SvTkmKmGx|6);*xDPrgSb>7GP{?~){W%auJQVCYks_kv4Z6^ zQzprEl@Dmoso#Ptfeu~^lBYqqYnWpQxWJ<-&27t+8$7VT&grp!K|WJ*{mNZ6Gu-w| z!!34F0y*By*IInA!wu`3OjYRtc4!$%UDnkH4#u$v8M;7Vi63GAZ=W|bZsWgab6XY* zj#QnD*E0syjT#?I*UCaUjZbHOrzxyi_wq;gS7BHZy?!BmqcdpJ#H~pgv4b8<|F5Q< zC%|V>P+N=C4K<5Q`m~w*y+Rj6AOG0D0du?~o|>&+>h;X`4GO-u)GL_BzwUmODjd3G z|D~DZAf(RR(`DFW05=v*-LBcHkX%?REyDHdJ@czg-00Ve{0`@Cg<_h6M@PS+f+uOwH6lnQ_kmtL9%??@h*{_x*=D-C$JXG5&YHGgE$ z)jo4@%UAi2N2jJ%ufCVx(b{VHi{TjQ`z?2Yw>50ldnE8=lK`HdlsG(9!~;dK*B^S9 zAAo3!uoRO2jPWx!+ssK`tlE$C(502H@-ll;+o^oX8@Ds9D&}k;(3xxQbE_cMb?*xQ z8p{G72Bv%rQk2M?`ex8e+7yD;dklGyyqmn+s*-IMd$CrhC5_6*_-wwnB;%U_N)NX2 zKOsE*tqQ(3@AK(l*p{W}u}l>h@jAUq_}ie=N&7mS@OtIzKk$8E6u{RvD;z1l=Y{Y7 z_{8=EMzaPg_YfXnoV0%#=K*EBppqJ{O8kIY{@bDnKMX#-sN?uSctbmQX7}B^HP&0w zQ@XC1@JSe&*RLxM)qtxv1EbFnp211xe)-`EVchjeGx-$pKi3`)QM?vIco4C)G=an~ zxx{y7d85f}@1djDd?|mG8BLc3@mE1X>GOTz|W3|2Jv?!k1_;hCn(Qk{HOAhVV z*9SV51G{C3-cv%vr!;ALFAm5*x<%>37N5<^5PcZD8mm#?M)V}iJKxB?;xNDt|@>bJvBT$=B4Re`5-{UKC+?qdFw^}ALN=u}eAQt#O{ zCDAywehW-j1s3;w_9E~7N}^!Hn;!AjcmC~fP7$uC39%ICr!Ke%-JnfZYy z`(czVfWNxX1ar0=$=bi47X!}k>U`Dih`gn*Lg&Ucp-S_`w&{cNz_Xm<-rnX99^4;Y zkFuSFMBPcn3%^ux4gEja9scIr(pS@5Y=rm1Bwi61h%?GoVw-{zf&J-TVvr8gisEC=p?)NfPKB0(=95_fJZIQu5Kn%e>(8dGM(I_t^{&7wm3O1w zUv~6Hy(5OL=o>D{B%tl%w^Ae@1FgOW3s5}$M`s>}^fmg!Iq~DH6n{HW;n(Msr^m4P z(%(gj*PA_motE%=G3v(i-9tootulIM)2}9SN2{?LqUj%s~3*@kh6o4nb3olg_0&UE+&*e36^*45VJgIJ}TF zf(x{NE~F6u^RmKf;tXsus= zF#t311=mlaCu!be64@XX2(O&n-KqQYu9?C9^CyoX!@8SmTFAX>LgA?1>(3;=@Zdo& zHL~A+Gzf#+WrNVjAbK;k54&=a!=wGCCbXSfQl#c*=0BCgWPS!$?`}P+-{yYE*fG{= z33r$~W2yT5>ViVgAaJ4GvFuaSdp@4Apmciv5L&%jyjCed<-_LZ4EHSbcoZ(FKiXbQ zcuz`Qmao;JgY#zNjf%6V5p-uF?Ugsm%>2?mY@Le7quBR#GR)`JC+T*6~KQ)$f z`S4FODgAqXFf6lnJQOIk#FqCT#*?evVE4!MUu^Vj;EDd3z=1e_Xr1$Q+sz}3Y<&hI z&tp=dcH*UMZDS-vykkhH4U2Oz9(mXcn5hYwdox;vDGRWF9VDVa45hoLE z>O47r%2&R4zh~u-3~b5TedB;KIW{n-XgT zVccx{{J1MWuoh+P{c&L}NbvX0G|UQuvRuv+0YM`${~OEX9m9Y+TL<*=cALNz&$9k? zOtGL6x8#FAvJFCwhbvC@@1pT@ zSvhUOV^27!V9`w9S%4>fm$ddcabT|S9ntEVW%(aTukrewGgz>=)2gt78cFg?f2y7~&r4wrF(1yBEgNn$I(U0>9j}4%P+liSV$_FHTkK0j6xjG(NGTpLjm*g{qoLuQTF-X zho3Z2Z|qeP#ozwu!6!-h+t}gFq{KmZy|Ke`xd%U+;SZz8f2@S>Y1!(0T31IKRQErN zYOtgSk2c}$cSC;3pY!DZI&|3_c6D2wcim3axgl8~kT%MTP#sIFuXPGGf^T0zEU7jbWp|Sje&`#o)l)P$|zo2S{ z6Xi$EO^Cm0$=%(+H^3JJ3%Itn5I;sNeT8DdTLs+Sj87^3w$F_KcE_YNh%y(Is33aJ z!9rWRAnPzxUET1D(uX~?N;w$A8vxmU%X8^OPZD%in|VfE1^;tP%%kqlnkp}NF0GFT zfgO8(zaaOjyJkE=E4#xmUF1?Swcoz+PC`2AtqJV+@DU9r`!I2flkM}{`~giW>8Sa6 z8^iWJWPS#fLau96zkP!H^B%wT3%w#NCP`F%{!_h~mDFcEzb@I8de2$hlUC$C!IjAO*DCoX)ws zR0)N?&HIZC5Kbhm_NMX|2KfBi{b>Fh&iLr4^GAEu{U~yCpLjg2D{i=7oTB{pAS_O5 zWq63mf#cPU%UAu6K&fwAW1*oaeCA)be~wR|%$Yxe1@_qy&Us^@QkpWjZ4UD-VzGmF z*DwA#<`o4im2CTm2TbtWSXZH8R08B4OO~W@ z0WvEn>*u`9g{#4*B!v`+uBom1v7P2gG&z_pI?Wb=BHx-FKCqd<%0RR(#zo*S7TJ;? z&LLQ{mXC4g)sygF$Kkj4-{hlwsL1mcA2aMeVCVk1<`{ZD7`QSc-GV$*-VYzjXW=su z(39Md0gOiJ)47VCP}5bI9JJO4_7=Ws-6u@^Z}j~;MxLEO;o9#^efip$`7vk%7s+$q z__;|rxFHo4IAi~#@}JrCq(XzXoCJE=ziL!oY(Cwws+mJEsAS-L`c}2yxxe7m!t`=7m@cv z0^_I(u>PsbyY++xdvQ^Y;sMgFG2Wn9m4!Mf6JG-eKP*Blt}IB^8;03qm<B4Uo8R0vK` z{XCfimFRPH&RXeI4Zf()km}h>a?`q;Blo+sV#aI9*ZDVX@#~}>cgQ7ST-a=w9_(O- zg%8q?AF||!7YfEg>jx?@Kx_=UUx#Dj)M7Jz2H{EANyvUkJdKiK)haYT%J9hQd(g9; zS{M=hb=}aU95AnaI`2QJj+~5%s`8RVAFc4;#GDGbgAj|qld00lPr z^&JhR7`5l~Zzdi`RN=BN$eIp^=Q5A{PknVq_pEf{Jh&tnyUyZH$ac337=}4yvQ*jJb?Eb)^WCF zg22#Xn)HGlES#?|-0tcFTJd@di9+sR{vRX%qL3|KZ19sB{w9OYFJB_RSrcA-!gk=a zX*3#%#V`j~W!k@$~C=+P>s-KMiXwyiZX4ZNJ5?--N%7MQ@%Yu)i>Y zQVy@6cqS&?zV==z#rNFqkdaRKo_OzFd_gne0WLMHo-tT+66)F<<0yVu+!^H#x@9B0 z;Ou#@g7Ahctdw<}KCdPD=Jy#XK8f}xz7ng3MAUQ^In7IW24Vr)BPqvD!J+|wrAuWr zd}b}tW!6kYuLp8IE6awkIXk=d6oV=jnDemz-(S`6*O2(DFpO2;CFRHPZ?AsYyDJ@< zzkhjsk?6N~?+QFm^xOEQT<|+5(R=E*<|Xwb9hN`jaisKNm2+cldq3piX{Eysl%6Ds z_jSP;wjAInV-=w8&mXw$6}2K8iV;%1rj#&3l4wVz9$tRe{B_mAv<$I~sJVy{x6dwU5^mAB_2$T^h|7 za7XxHi~E5PjNjiNw=k6qv+;TE22JPi^Q#R3(i`otyKdLleXhl*8*|&ofjtP>67-9u zG%L`krELezzYJ8lpfvJTs~p#!cHtebslkc2?RlmHHaL20YX zFdusVC57;h$`^;e9!X+AE4349Z^#_FHsPSateg#0Xd3mk_a(yZH#9_jOJSN!&yn)TVbFd%I=AFsg>l0cZ_|lS zL2zHo>aGxyA7J~dg44VSGvYgMOPHO4f((b{49|FApzRYcO&7($2^$BNAA|70$e^uv zJeK$f9nvJYEAYpK!RD>ceJ~}-`yQ3&ZYZvkctrOsFny0tc~0`5^U5bBNd7bWb1xmC z@?vv0@3<@qwdm$@`;$>~C#svQgxt-!0>?Y%3aLE0h+Rs4B##b6+n2kj{3?y0%}4FG zmtugwUNV(;ljFAWEXlh;-D*i0Dj(x~)bq8!-VcDLvV<$e)6eN+S{S^w0e#>9*WyI@ z+uOeg1)OEqz$c48lPF%V^P=w;R-PD?ZC>HD`CW$dU8zH@D$(#|=w(yiy;wN9A=l^J zGYf#jZ_Q>1Kg_etU%FSz2+w>o-TjpChFXicE48}HFybB4wWE&ZcvXI1mFBBth>E># zOYsa6N+lUOvrk|*2mP>wQ8^xEI3Gq!a#ZJ+y%Q+Eq}XlaF5;JjET`%_l)p-E;>=F@ zv*%$=;(Hd#kD+RCE=STR6F*R(3fljL6Ivi(sS zxmUsKeMermll`{;sf2j4-^Ou{r?g+lKCGhuNCVl2;kK-&Gd*N}E_FKglg!WLZn<7v zfb`qm-VxtPzl{OK7G76KefDCg&?EI3wBuJMo|5-G-0hM?-ZR)#-*;l&N%>(9x$!*K zkdzEo69b*z~D~G}=DzJh}hQI+XwK zy77HscJK}m+-uOEO?;vG-6Gy?DC}}&B%LuHPe1;CXIiKQi~UZE{1uUf5_RPwAI*cX zp7U!Ww>}Rn99A3T_`4MbE`OrCvNar(n0^TFkSK!6p)`hDCBCr5gtf^*Kab4qPdBAs zsD|zT`%DFLk2DJ2{V)Xd zhm&dwpM_%N^)`bWkDifv>81jvlv=R4qw?W>^;JwLRJ*aIvjmcZ&kBnVregOVgUZaD zYfwM@`0|J79{fw+m3%6+5#BtCpzT;7eOaA&dfT8v7!27E&-W)DieEA&%eXoMmgGfA zH$8;2nhhR1qEcYXx*yDoeHCc&LLrIHM0lF0 z`$WB}5ZE8zV5NL?8V%gJ1J=2CIK_6J@>jKSX3P?Q6%;;SCr$ZoqE_!6u)K8}TE#u2 zC_lz=t>*Ua!m=RQ7ptjAc=~6S-0z%fG{lIu@SPNY+bCRNUAaUVc(q=CP4RlCN<5-C z*v#Q%;1Pe`#1P0eWL2N>I1558<`WrWW|*8IdNA9}9LwB3aQ~klHt>U$@WUW$=xx>$ z!W*jlb)79w>pV=|_v)eeB+^VLyFxuO;mzs4^c2q^(ord0eBdIUb~w6W=vEQFUsup) z6x&Mtd<>IRUy|cU#q{=PcOjz8Y1*Cit86x|VM(650l{9)ew#@jWAJNH_pOOI{J{HQ z^KO#gP8e$y>E7Ir1EWPARNnJkvB8Y>`~1w)QHNHypWF4 zB6$)lIASdGlI)+Ws#Z?!)sMqF%eI4}WM3tJga3l#V|lpw(I?>unQtqGUvaBhR0C;E zk%?I{52KM7FcizPgoo$tBiYIO*{A7F@uwVjAT5b@;&JyLri*$+Iv?xXW0-{;@} zuHgBP@pxy%-HAHS98War$a#k3N!cQ?j!|;nLxLP=^jpJ(m-Mm}gW+!9a9Bfs5PTD_ z)4or*fWPJ+{MXu?0G(p5x|fdJ#_atXXaD+NgFhw%j`XJ=lKYzi!xz$*8@!$>Ecj0f z*2%QL+cqZyA#U$o9o#=E<}&Qsv!PEOL)gFD{K+M`?R+O$hbOUcgSp$Wki1VEZ8aTZ z$lq5r&Gw#fs16v|(=(Fx>s| zMPW=T=3X~^m+;RK4$v@|2fwU?m7kGbKb_;?qPPJ*=c$ES4@SmUkxAfw#M+lx=ryR^ zGup9nVG^V z0vqe=k`^u@_Fn2&9*nBMD=+R%794274U8(D$=df(`RTiz*^&q0kn6{g!a8=?%Cs)i z=h+oFtl*XLIrb7TjnwaEZ}CPN@vnx#pNkb;=09KBV|kcxyB_ZfXmG-(Ny0S!#Y*6= zNZ>CbJHhkO$&vkZDR9-I+-zY0H0 zG3;S8H-WcrxVwID-3VztSt9hrk1_AMEI#hK84nj|lu|r>-Gi4lmOTmuAqJ3GpK1e5 zKNeJDI*jmj`0IxhuQy&H;j5(AoMJbZc+4Nd_f$v{-&+lw$QPJ3O7Q@j?UU6eUxmZC zzI5CVF4A{<<|1_Of(dFoc%v;ucthFBVchaGRxp;zA+AOEB&vyJWyj}@uza0rFU2$P zG284Ry)OffsY@8?lKyjAcJc`6KjU;Y*YzKyFB#MKiKaKg2e@_BPY#oQ)pTT3Tb2HC z3=%rXN%b+5t#kd$$5P?%FFAcGznxPl=dfPW6G!Q2yr{gVyRlYJ={rlfm1FszBguy; z+U%msDm;z_EMG2Cc@lf0jX?4wa8F?N7qx#r@TSP3WQ{z2^R39D_EnnZ-@1KN46yIU zx9!w?d#<>fo6NUSk+z7Fnupn69)Iye!56oW1w5eM&$A!$7Rmb=Jii=`rtaH8!hikA zeH)g=qLr!dbHWvu9P)jJ6Y)a*SIK$)p3S$mzCQ>VzgsX%YEbiengUav%PpM^;qUVu zbIH52>gVr?Gq4){GfynC3^bpPqwt1MD2pst?b)3TQFpyu_WipGhX*>($?Q>qq;0z{ zS?9}u7F+v8<{5QZrY|&UHBdooCxPVf`c-!x{`8rd0#W=7h?A1BkP&cwhe@+t&n)7Nb8R=pAp@-9$d?v2(HC3M+ zh{4$?|Cnmdblhrif%oA2RR~y2TG*MZgMTfX`yEwuAg8sK#`vxx-r;m(+PbKLZ>JBH zi|4l|=+fG3h7V74U<;qIJ>UELoWCm|x70A`kW33b*L=ep6Kc9^7~=G69$~ zzuyiP^M@AszY@_gKA5+d<`QHl2gfd{?VO^QLpgcAu7+@Xd=@=66Kbvs$Ml4kwU)ms ze!0@YZ^E1m{wK@nIF-m;I6iJvCfpDEE4g3zEzJ~=BqjZ_}R?6posOZxx*2rkomEJu>`Jdl2HU~^{ zCxKny%#iwhOURb93ZLRLg)OId9;f`08LH9M#4m~3eL|9ykFGAE@lld*1n!XLZ4o8@ zs+{W3yE8XffVKDinRY2D^w?bf#9w+7o~51ou1x$Gi2|bWCyxa}O3?Npil?uez$zaV zt%Lh&TT4&9COPhY{{)j4v#skU>yFqGUayV=_hwl?HoUqo;4#Jbd`P;-0`0+|xo5xg zj(K;`lP*{us3-g9;263v!Vj|;m91bFvw$Jqmd>4oH#BUQTb?syh_S<&w6cUx5^Jy2 zte2Y){H5`^6wjb_Pq}w6yFU&tv7M_Y{b$))$%h+mdO;A6X(Ko3OFmNg{YA&g40o}J zbor5f)w&LDPSURe#;1}TR3Br#^53>AJ3_I&u?oBsNmO)(P6Gek?@~oxZPrrF*1icWOUD7fs5&T)63cu(Mqa2 zFl1F4SG0O}&*ieA|EK+Tt8)~vqAB&K#kd@3$yWY8MgD*Ljz29MUJ=68Q%!4Jc}TzG z{pLL0$3gHpwtW6y#&PT>zID;|5R9o@uRn3jjCjsm-)HW2$NxT_msk$WLhDF-x*m}@ ztT0L*xx6(K;{@H`8y(Ju*ZW+ASXX&5v89ngPtX;_w+xD}Ch>#E5m&#ijixaBQf|Aj zl`TdWTLk91`XkTjFYF#;>M;E91E+IKCVGDsJiXNKiIDTWg_KxuNz!Ax*Uf7D>hefu z@@Wn@$|m$Z`*acBXB+4vxgY5)FZxAq%z~X|1_uk?1!6?=#SP;Po+vb)QC#r+FnZXR zo!A+D7th;&W-MGxfOJ!1?a9Bw?YQc zm2!t!3I>6d{mX|}jB4R(^uQe3m&eE$8oKUG>UBu?DN*r~^&a+a^VFq$?#c=4-kN${ zgJan)x|IJpIO3HY@jpXq!LLh{FZS`Qw;A!pVwS&!8ReH0Hg5Ss{E`?n@UJ7q^a2Wg zJk3jdbiggNE%uVVCGg+6D!w(J8TrQwRVd%hxjF{gn!F6~Fx<{wO8gkpn_i2aPdS64 zPx7}=JpE@reynsWx=^h1eDfE=-=-aLmbqH^Q*nVm4xDL# zvYqhNg78U{Rmy0Icnn3)gsAiN*5J^?W-$Tv43MxY_wghB=gvL%@>m8gp+v%iyi0T+}C6K z#yT|hexPQXql~wMyymxRmV)GeBgt3EzPRkiL`Rv?HRv!}7a(&q6aAk5+WYvJ7Osz3 ztrxLYhL69t&UHu}!MdaX?D!;ZZ%D*%vwPdG7bU=w z^vuiik7D40{EkV%=&N`#PvQxqU?{}VE&9Gb<&Ocjyl1&5d(oSrJM5}o8X82Z3vpj< z!H=(wsNFhQ3oZ$&p0m>4Sn__Ae&9tIXb@k*&T%*Nn%SA}!4+3D3`X zCuNGpLhX^UTE~DWco&vv^S$pX81$BF{)}=&m9LMVS9N)#io*4UXclu^zU@A=X7V-) z4bXe53Yh|{cJZC1qe-x`mR)W%A{NlI=^vB%J@ggd@_Qov7Cg}P&wjZt28!JO^?y+`YvpjF{8cJ;R~CrB3Vw@k=%;))O<~6+STfb|sk%r4<;SRT zIVNIeOSrhrUGBOw8c=!id-kul#3#zPJV^1kWm|-!2!9*WRzAI;c)gV&(n9%Qf$Bk- zy%gWG?7`Ujn|J-;u(1Tq!OhWd`Sh{gL;T+OYOO{n#Se1}z9~WYVZgB_J1~&&hGZEI zh!frr=F7W#P<)d5OeWoa26M#jTn$yiGY}3QJ3>kel*3E>q%Vnw`%ayt`c<0yIp#>e3bszH+cZG>7~i!%9wU7W@H(PhOXatN7wnIb z{5A;Y@6Ms}o(;eH2DJ>mu>Omj8kG$5tyQ}=BOjB~6 zvB)*{PV#5!yeEBUrPET}Ri|tuTCWD*OGkKLoIQx5seT4GmpHJuYqdpV*I~@moi5cG z%LG}mVt(nW8|dK7QOU@Z1RgCuuv%P>mua2uecPyjw*R`MR1H+YUhfUBu^As0G@Uw9 zE~p9>ISWly|Dy4SBcaI5XMx{#tg-naB2d?k4#H*eS2($R;7N$pyW$%#0)zh~4#rwzBJ{{?U+@AmE(o&~}Wle2GG za5Kq)pGE6q_-Tmu^g&8mu7h2;I4OeUfV?Q;fdQGPXZaiW8xVJo*SVAr*Vf?wF3Tr{=_h!{~+9Fo!+fJ z#swiXT>LFFtcKw!N7si!Ks(H&+>j<67MsJLMD^^z7RI?TfK3q>k;b?RqN+aTY9zMO$bv zeb_IP_}uZ0kqV;&@jo-WGtvJ1c@RJPRE1E!*qV`z9g$LViUAt8Gbq1g<`4QR;+KSy zgW%X#gXDT$YXSB>KJIt=+rmlYg= zVrSoWf5P|lr_EkUdCiYEt`B*;5FX%?+)z&VNW(1ZTrhdyVNAcX$!~VPG__irP4ung}YXwN2#Cxo$ zf#gZx?ci)}7TG_uNrfLF`)9ag`ibp0*;n~HsKp6Q&nxN(+&|?)=G!F`)lo0c9RX2R zn!{pb9+qc&z?OGT29MO5Z8=EZ&#keigUS0D({CXcb>EIC-}`+k<^YOva2$F`zRxMP z>wjsRvOr44;WlA%o@q|2%8>I6F`sCaJ?@4RK5d)Wjf1ZhgbxpwBz5^iS;(1_{#EZ3 zI}D{-Bn89aR1N=QRmYvkxUZ6z_7lk!cD_>a`1`rl%vi|pd(v5~=~ds?Qb~tjy*2Z? z%WY6cu4VM0?i##OyCd*Ji36%jgCi5mQ9N=6medn0kSpX3#w@5pxQE!qY4r` zeEUuQnqisj8;tQxYU&q$6O`?LV=t4FE8%H{2GZCTa*15Gobh8NfR3^ znroB5m==!9EPr4a(|q=xZ#hsg7RFyDSq?Du1$GD*!?cYex^qO##7}jn=bL7 z%Ho2SJ<}o3epo%Nw0>5xm|=}>K$Q?yFn8Xw8E1u~&TWi-WoFp$ARuA!^dUU|DrZkZ zi6TUZnY?eYc&qqMc1}DJL$K}Zj_>JK{1ChKUtGsgGjMCWIr4JvYU@F!(ffvS%2=%Z zHLqXg5NxY_b!j}5aCV2geSVKgp`OiC&k&w))RpvgIKP_~ua=3WRrZ;K!l~`4S;;hD z`ABng+-wih?yZQh5I2HI;vH>!39v_dsf4CT0nZH`zeV|@(Qxk&s~=3I69o6j&K ztw%#r2l-gPguPzcO9~NXb8)bzGUV^+97K`Q8do#x|mP;RkHU! z7ym4kK+%8s=H?af175#n>I2n-q_Dos4Vw%;8qJLY$_Yso!yp^UntH`&| zdfB3RD-X$swH@2GQND9n@%Z_we}N=VvT1u|gpQ>!X6#=tRoG& z+zM^m?NIW44|vlW+oupMQ>(;P;RipNx}RvB;)4_i-sOdsLEG={ZlFjhoRnubKQF)X)(DE~e`y|e*XwY@XOJgJlX7yR19|8951A+TX+V6IhUChwE?y_Z}CvBsd4fdMUHpmxGBB#-p_t*Smb zPp5&a(A&SMa=J+G|KH0y_XAO5z~M$E9tXWnhGDUX=TNF}_Je7ifV57@r~PE)^l~}m9sANt6n_l_wS1w?@lLs z<()m<>E<{^U)1uzv%ttqm*+ax9 zv|jf*2zLmCa3~QU-4xrFB%c=sFgTUSxkUOZ6;FifPj2Cch1>0ws|dvd?BZ84zG-%u^27b6_+gTV%Z+6`tTEQN z&y(T}wd7ARj@n#=R{Cc@Lf&QpGtH2oSXTt*25<*aJcF%IRztq~>;aMDmWl<^f9^Lb z98R?MhfjeYimAS2<-So}I!AtfR7&;VLk8J-ek;u7NxHABt$~$e9KWq6?eW|Xqm9<#u9(Ht z)7&k|ihKI=TpTk9FWbrMv3?8#+~?+V_xzKGksYm7pK|O#uVnnXVq~zd`QX zk892?TnvP``+7Sz+*E_Ljs{O}l0LB1+Y zTSI&-yPgU%fOxuWa!eXBI@g3t8dbpakrDMOcY17K`-w z{hEkhQnKX19UJZyMUBsutv{4EV1U>3#HzU@Ec(Yjr2JJPym^=PJLAET*K(+Z_-;Dr zzxp}Z2ch5*`8|{$Bmc>bGiv1h`_F6hDT=2*+FkjP@bs~JLHjSo-)7Td>)d4N3+=H1 zw7R;<@YUt`n_Kn%*yZ2;g5rBhB!&0*T}y;K=8lp+ zM(U)N*1B&eKrYZi`U1&stA4zx6}R3A9z}BbF_FCIQMWV1P3r??+o!Kk`7l?frs-1W z(O(M4qcY-VNrF`DF4GbQ=kseRSo9ew(ppQB+|EwYuG zZ?94R^qb7L;nB?Y8EPJut!4d|%)=n@+S}Ik$+X5nhKPs7{NH~f9in!)7!uD6!*dBhJP z8P0Id7UBvU+qU#)!@tlh>5=#5u-8*gOLsN{#!Y=#j%QlKkDk2h>}d}O(VR2NYs^D# zw#dPvbm9%O>28tFDu9R5Wz`Rkq@c|1jA6Q*FqGv>?N4M##G$e0qaP$L;#8E=vzeMq z4D5Q^$9Co#z9}`m@bFq7R;C2pofN3V%#vg7*RJwH!Gqs(Pj~X*Rh}g2Ukg%D?W*=n z_l`1FesPK1xJ49c9X_zFJ0JI96gX9CSwte&2mzKA^A)I*m_M|KDqvK;I185o7RdLQf@A23de&Ct#^LydN z3Cih{Rc+%xTIGb)+Qx`4cI-5xo^&A>Iy@VFMENDX{?_o=6AwIg1+1CnH z|48q1;}y?gK4u76_~xRvLW_A3)hm(2cXP*bKr~qP2sSfaE};AvJVHILMd7Q88xpuS zOcmHc!*tam;pxNfSS|Amc3m`L(_fSEco(d_ll7Y7_5SzJTXe;JKYD*TqDk>RM~9h* zzX*L+^j~@t&qjLRY!_E)2oDgF3s`T$PZiWI+}=v~VGuXoWc-@&hE#I>)*H9b!@YL} zrmqQ~q)e{g`-rzRPAzAAdO>&wmXSq%)6EL7t$MjBfIFpCq$~2`iN(LIuR5GhDUiOT zf#hD>2{^jTT23s#`L;HNuFfXR*jRxND>YEIG1b4 z{@LHk*`oLBZZvveV;@BJRf1QCJXx->ftqFij$Sg~zRgFMwZ~c+R~Q*&zmj=aLB^`J znt>{I-&Fno`?*PD)w-^d4(d35TTu7yzUhf6&wGDcb+j|T!Hg?}>il5#oFB}j&j6wCRUqp+|Q2mgk{l;Wz z&}$5BPP}>$izEWtw_52yymq}fR_63)rEc5@=^U9G`btEw?oO6C?_n0; zE46OEe}o%K*2=V*Nbw?{9e@5g3k8s7oyvWI3yOuyNzA`8_9N{D*{4G-A`tx|c7FG` zE7Zm{DO;x;gk%pZtAlPTC@m5BQ1jG$YltxSezi6g{PybI=FmwKbU7ua7!$jOaJm1^ zhnRA}R8)6=ay`jU?Qh7~@kAa%Y!Ci?eOn2?eLa3kXJ8B7ePDFpERPsw@6up--)Vul zYE>}{EG$Ulbx~MwKp5UNam}yVer`SH@8JH4Z#U|XFG~ly{MQ<`hQXAfwqZ1uMwKDya~@9pcZeQf>5Qt>sC_^W!RbU(Nrm&TnP z{a?H4)WB)pY)YE%qvDLX?mO;yOHiwN&doDu1kM}&DUN(PjN%~{jDBDKDdwCQ7M~*g z?SGzguT!G`p>NjG{>Lq-H3O0yy2z#l5}3WIe)6wAkSK@H7%rH zrJEm+pJQ|Yw>`be(@**sUU_Ys0w<5b9Z%j*i6p;$>Cyam=eSL9G4R91T_o>WHL2aa zahVy*Z{KJUCHb(IgL?(-t}9{UMdlBmNuFdYb}e~$tKyB(sm?00f3E8o`)xW-`kpDG z^POa0)%8U38%Z&uKYP^NF*4sS?_duj^KGQxct4w(hpF}GGW6)K0hMi6l&SagmwdX& zxYWhgDKv?r?%M^dyX7E;0guXTV5h#%K3Verrk<;!{?!66>O8lt9pU2G^tW|)>U3kb zmK)I2Y|pem^g=Oc$`=B58-})3gSF;UK+$3*{cP73~{SP zd#RVR9Hw_MT$;LLjw32_M@MD_;O=7f4S7B(yyf08)O$z?y2M84i=y^Iw}jfqd2K;V z6m9kK?!<~AHP|+LbK-pV0k{&k{`GS? z4M-i}^k`X?2Xm(UR`E4^fY~mNZ10tT!ii}6%gN0FuspJ9BsGz zZRhYlh57r~*+SgCVQ%?R^=lJ9OI)2>?E&<)XtIuzs zMEgy88`nsjRs6p2Dk>gKl+p}a$vvypzc*)lT_HFXtn=N!!3}Ab4;_hHAA;(~E<9lQ zAO#<;&Ii_zer4y43g;OCFYK42SBW!@hTt#zvPXGHepd5h#Y%???4lX8X^%C*G6Qv< zSBpE*A?$Tr<9S)AQdx-gdhLzQsa(bJD<|-VLO`HDvlg^w?7wS#ei!swdL1wPVL&|T z9BtfXhG;u*c4q|fKf4_%++x042DV@LtVGY|f#>rY>_Z)nfyFtktB%AkdH;S{Cu8tt z&{3U`rF?Xm=5j6r&o1EWgm?eJtHycmtj8exkjZ2IhqQ*MKYnl>rpMC0>HiZ|3> znU@`tXARw*VT}=lPm({Hy3Q(`A4Tm7>nWZ=eY{lL_i_O+qK%j@BmL*>_R9mL|BNe| z+JjVI^4b>HXwsKNeRtMus$ccWraSfG!ARgQVKk-s81SFOv2O~5QxV}CPvy5qmRO0O zE(e=T54Tcz&!o2^8Lz!f@O8a|gc8YzO__dtGfrGZzRvOXgZ8%s;5_GmqDFP|r(Y^!OUJg*wmP z!y?7oA_*7fZ%MZP$r5s(_juB`rzsYC#o&}wU^o0w*C4g>~;TzT%Z&+@O zuez`+9}HV(ic_qGfbHJTPwPs^?{>{d{N5{4FcEMe=kxDCOyHd=3=uny9kze=MxiL8@?9M6pbgdSi4j+W4efv4kPzPIgGXF6cHHMX*nY1&?{urOHmu$4h z65nz?va+)AfZp!>87{XHs4&^aX*zfYkNPlh)awLcS;?81b%i_NLEgeU`;*skL{KU_ zUNsi)MBYD~`y>>^V{b0@{`G-ha|{z}wim&bwKj^qryX%I;D=)_=~*d{B<-k35{GKe zCjGbjO7VE~lkg)7(dZ&}@%14;m-@iJ08#Xn0o|aqeo;XpSLND(|A@~*k%lmX1Rm8+>Bsn`oVm* z_j1THu{=uo+-1(()i09Y19Ax!9F+grhGETRQyDw7SkpD?PJFRzH{GZA)h6#Zar18m z=0#}Q=n}E7_dHq~OuVLibX{w|yZpSR4E%#Px+s5D^C$~bGmRUpd@~nrQ;0@c``XPX`@47+`lBK)ufwS#?? zubg08w(#y;gCl5d&$RBWs1nxl3WZX962@=-TH=d+&~EEt20x&CC<-8YJ(z_wYKqF~YT}X}GkP%7bP2$r)q+3B9M@&)d#gQm8lB1@$KG_U5&-tSF?{35yUMgno5Z2DEVkv|OF zjmJ4#8nU6=)a_f;gF{$a|L$m{%n4}OaA9OyP8k+V-pxOCHWFquzpqKMhy>msxeH5C z9{8tFUT1I3QT&%quRh@GiATbh)pK(34)vu(%}<0|FdN!xq&cFId8{N9h;{ z7mYKGT_=2mc$ILi|C&H2BJIGLZ7IOS`Tb>AWh`F2u4)y{Z;fl!H+(DI7mVH;RKpVJ z#i8`iN}6}028?c6)?D*b32&;MRG@tB;nDY`_S+|d@I=Y`j;0vwp$o9*9WleBUUl=7 zFLrS7eG9`t0-SFCv7Pcu{{8f0h4>}Wb#wYF%13wM{jZRp*D~Pay$J!zUv;QLl%4pi z;QD{T1(ff`*T=S?cvA$N=4^UN`7w&~q{7TS{qcX=o&<4WmwNnXI(@RvsA37P_|L1!a(jUIj?+eQpTJRI$0m|O}ESC}D zh}&;`UPJN2ye#Cy!tzAW=}Yeo6T%z1qt|w-^`IyWO-pxEe3F-&*xoA%nv(p^+c1h} za49!qTlWJ~ps({Q`at^6CGvN`RV*Bw9ekb}k-lWHQV^HBy&I+-%i*T_Rhe6c_L6=T ztS?pke;=dTwQiYQ;4vdI<<%*Y-@avaTY==ap`%pGd^zJd{&>h`P4b?gv)J&F%7?w; zo4ZT$VX#xwhk?qIXrBFLN%ABhnKyCEknErR+D`3PeklMhd-oe0CHtzY_uGC+LWUfc6{VKd)<}4=;G}S_w+}(&ZJTE`N^wA!bcQW z_U_mJb@wJnRzT0cA`j@v84t8lxet%r-(46xUx1ZtS|W-sBVb`HH9gp_1Rnhw=B!vO zz~lYlS5g#Cyk06kz>19~a4$b0jCzEX`^Z29BIgkHvyQV1W6S@qRUJFlZG}sQcoJ9>3n5 z9bI=9#2(i7?TL%S!6@aPN$p(pVT`Q*B_09n*?+g)btRtN^S%~ZX6le?q^X<{a2&$> z)Avgxs34E4deXOs23Rkdxb`J?4A5-Z#bLWK1*2ovD|ol+;(a;M$x9H3=7B-i1&xlt zV&2f%c$?#Jc6)gqPrMSY%YM3?-q--YO;k%2|AfMA+B=IG9m#kyMRhL!^+9a!OHiTw z&y6Xp*~I@0Jt{&DlrMJo-NHEHi^b{`N%1D)m%PptTN~V60feGHA znD(KI@>j9#JoM1UJ_aspEKa-;bixA?!$)46xqyzRr9bI7)gw=3;+tlsG&J?KS%@S& z{oqo3OnCZWn72oW;&14rT>Oa?vYM&oy7e()7dkd;BS+yeaz3a1HMkb+&bLTyd`-cUoXr^F1J0_A@l9$bP6H5nbue>DDF+o!z7ahO*bV=)OlXZFtz`0kq7>2TD?)_ zc8{F*_b#7AX%wp+B3Qp~xekXVL_FLivT@RQx+-q^I*hQrHj}a{fPVLZ+F!isxJmLZ zPo)bt(7Jq@8=TI?LyeW10@p23vdfLlKdA^`-s1Av`#2rN6htk~I%Of-u9=IYKgw{@ zV!<~mhV)4y?2PH|S%LU*^INitJuqmc_i{^PG&)#RaCyy@U|O2zd&{CoT>N;lvSd>Y zGK?L)7qi9&3pU67*S;klF8H6m**t3ne|AYIncsT|-;Z==MNP-S->e7sxU7oNe0jpz zNB#=VS$W2(>32fOb+LzBVz55UlGns=|zFdPWA z*!0@75k-!8pWAja1y)Z^oo?CL1>IliA>yqAsB{EgcDhxJ96m34Y<^$GrI*3a%idIB zx8d4|Ln86uv0b=r^P6I{t^fP)YC%2hcO6@6T^9p}=eKRtVlqd0)vbvuH11gTefPd< z1q0l=L;I(4KtJh?rY9^s&V)7Jqg0+c6d`Y~o5IkgP!N8$DN+7W1ca`j zkCzgkJ2=Psa#H^1<>3El))=WS-M<)K(Q>t3q=?D1d0-Qs7VU|8Aq|Gs3G z;GbKJ8w;W0Tc$SEui8A^`kwTwV6(}~eN-QV{INjN#{kgY;YsDUnS=hFBKd9T=*X<6 z@}4K`oBui`Cla5{rg!>j0%$khZe#j{udnIz}E^(?=`iPk&6Z{{UPK7+IVKRW&erXXWw;DOJKIaoe;_UBr^WIVAk ztw>}j8ch=U8g_3@z$mHr366 zFy3W9#XT7hGlM%~W;&E`XK>KOna!Q>Oig)d{ryz@_i#o4^JO#DbC@_ZK}Y%8CK~9e3hsio$e4;o(9=4)$_%$8$KT8_jzqniqqW+ z1C-A_HKB`PM}#>%e0jBp@;{sF-LWVBXSnqHssrVVZEH%;+n`qqN26cTQGQ8}U)ih< z{6U!3`Pzo^(RJ*9&BUeSi?t3zhtr9_>gu~5PU5e^TLRNul<(%uqrVlzcLNJYWg;m* zhI;ZV#+7{`(5V*+6i;8lucJQCD<33jIcO;U_D^NHBEsK>ouM}76tDNir4yq05uR8Y zV&XyZJ&i|y8WO%IBK-$ZiU-JXuS%2f05K$%!Gz+6ZTKCQO!#4#vg~|pH{lJjT5$yv z-Vi+2=KMnONwSi2#0Z}Rl9C=6Q#^wc8=iO&o&oyhx}?aRc?q+-KfNdYXY{16`9$?4 zn;l!VNM91&0($l*l77|HPr+Hzufl>qo4Eep$JnYPL;4uFy*=iaC3zt-XCz^gE9c@_DW|xni9L z*Z(vx2@d!pn~cEQvMC=-;(6y$7-$ETQl|r_n{?_dt5$B8m+oV0<&Be3PSl43P79N_&hNBTUc*Ij+{-_ul>4bHy%;zjMtU@#W|;q@SAjIqbPTo z7lLBA@6^|vg6EsERZf_@1OJv+zYRZ$!&cY%uHq*W_=v^x)RAAj$o<$OK4Q&HoY&x} zwUG@)sg(2DEUW%du>MGk_WVis`tG+}*K{h%3YK~Rp9?-0rU_7Kbp<-{7q^WkcA?(} zslD06=dQiw!$snA$B@UB(;>wFEbCzxT3hJ?x1s$E<%>PS^-uI{vlU*SeP_Rs_$5`^ z&8wJil6_uptrq2@(=ql>R5h{#S?{*L%EVt~lJ)g*>8^dCd+@fezN9Ny>Qx3GaXX3S zCoW`BevCL7?&Ino&VWd{TG`um8Ni&r>2{+?IQj(GG4vDuws=C>rmX#IFj&5AV*ugx z3MjR$rs=D~Ip?kH6yMXTb$L?@zdCL{_fTmM;Q^*SzLRgQJ*9e~kgD4v1FTXwF#=}<^^c8a0;&!IJo zK4%Gs*T(0H5&J4H>iAlmAbm-MbIa;KNWbdx)1JruFTzm1bwcP5>0>ks+b5Df1}bY$ zI#Bs-@#VphQZ{Lvz5V-9B*}YzrwbI<9F+&|yww>`k`D{ILswsIL(a2nGgJEk&n#SYiP$jnhxlP>4z@~XN+}w)oz<&6odY!tLOUnU=>vQm zJo4T02AKZyXS+lj3+j-2nCxWu zcBir84u=2q8dwvL<{5_dcAWU#yYl+RO}4OT_+oj|R1JC_!&=)V zZDhJ~cJpDHbeIv{7@%Y2heltGFVJZR;@72E8tqHAQ2*_S-c0OitYPToSxX;)JKC$u z-#)j+;+-+~oyB~ihiA1SU#N`qRd_G{ZqSEJtMLyy1*!0UKz(}WTp)hfEE`fRcL@B} zCn@H| z1S)wv@8+Q$lDlp^(O@gpeJlAz3mx)ktz`iWQ=eP$SjyLqf8WL#1_WYo#PP zrAY7ny!+pKy))N5&oy&h_w&chb1D)lrOV*U+<7_kqNz=XAB)Z^lDq z{o+)b)PUov8G>_X%POld{$UGy>kWe z#eQu&LwLPHvByr+fDlG`I8InYn)+XL1L zD;~-DBsd{j+6%*|v4XuF%_E{hbC`Z!=q_?8$l?4qMst zsr&O7x1;=pNIIH_Ki)^p=K#*A+0y`93}+w1XYYRojkM383iO?-PW~7 zkpo+Mg2zhE7Q!I9S#;T6fUt=+d`t_)1*7wQ8`d7h4>uWu-=45|Z*J!S z1IPC7cp`m~^r29*Yz-fi1nqJyZr6ivIK%SlmD@1V-}l!+PCYXAMSi^UAp}#N9cg48 zaK`=)VQyKT8?a3L-%1M0Ls|9Ed`ISOREcPtuWQV}9fL||51xvJPZh;Ojhb=5c?eaN z2c5BgX;JO?Emu^nl{T>JbpnB|znT0tDIA}Wc#v?k4x4kbySyvTpoGfM-8(*sAQ4?~ zlQtC#$7eSW6=&QmgSNHY)539RdEYRHCs#r~I$M8C@xbWB}JxCvz$zE1htwOD(2 zo#Tg#=kZECW@bGZlh#+^?TX`J;QDVq!Yd;Zq^c95b4c>DxQ=q;Q^vOGb)+l zhrKH#b@JG|*c+J4nIpWRH?pVi5#A7p8?@Z|f$&Kb>!+EeE*zLLxcF3q@C^LvtgRRP z*|0cUXGr;<{aZu}iT@d2*4bgm_>n-BP zU@N`o35rv|wKt1DQTlDB2h)b=w?WioD38*6YQ31qrX9`!r^9LOls?R5jGdC{v=#qi zh3%vCB;GlGccOTk@GRqpdaD2YyH86Y=|7{Cg!DAkuadMrJY-K##`Vksu`*KMZj9BU zt0eJYTZQr(svahB@6vniwhTyARfwea&sLQ&artIMKX1G%ky>vXHnc{P^)@Qb3TIRI zXY*Gl88x4)m7KJ?6glYURm1FA>LT-9N@TUZx$%lub{|Zgn;|vOAoYM^ z1>9*-FBD;g;#_c_^{B5SK2M5pe2`a#u2W~D%m+Ady?0RYT2d;ke|+9gEIa~+{A}a5 zYV%;d-t}Fj>l|Q0?5bXBPbfOF7g|Kc-SN4de_SKp#9{WFvk7x6WHCLOt)HiXB<-a0 z^v7R;b0O+twRk1w9ylYBEcP2JThN|-sbIl~bb_vuMHVD*{*c|?nUD3ldI9v(Mu-}f zta$M=ANHQySuQMJj~$ykmn09CV)5$le5!2=F>5wC`Dv36

        Im#F6i(EZ# z{%(^qAx&`TH0Rs=hDzA}8jTYZ>#@*#rsknzFlKIuZhscWz>UZKd>`-K3wGtrys}6#cY|k4r~NZy3nMKz8LviOIAS$o~>2RJ{Bb*qF+#F^hM@LtQ~*>vFs>yRO7N zkLa>fk_l zfVf)B`4PnrQ=8rwO88;0rzL_{MGuDrFWM=>8v-fGVU`!+lZevZ4Ed0Kpnk2KEyXjC zinfU(JOilmx_W~0KQ|t_{|E6ugOBu_{r!6~VE*xHR< zvNYGk{P`>#Yd&$M3|-1WEk%7(8_{oj?^ys=hsZcj*$TZ$q1Yhc;CYlQbC*BlR#Cp1Y(>?Vpo=To4wU;-iRF6g!Npx6j$7 zShWk};+4K+)lzbQ7H?ZDd}4b6-+0hIQS(`Qv|EeJXSCS;`e&WT-PHa){-MOX}3;bP{jWZ85#L3_y31{A{VjwXUOvJ QsqsSO=}pcPBh=;o14w~er~m)} literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/5_1.0_0.44444.npz b/simulations/exci/heisenberg_D2_X40/5_1.0_0.44444.npz new file mode 100644 index 0000000000000000000000000000000000000000..a928a4ae35776222076efebd47363daa6d41907d GIT binary patch literal 123498 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 literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/6_1.0_0.55556.npz b/simulations/exci/heisenberg_D2_X40/6_1.0_0.55556.npz new file mode 100644 index 0000000000000000000000000000000000000000..e553b5e06ee8c012b09c4794acc76e8f64d2dc17 GIT binary patch literal 123498 zcmbTecQn=y+y;zFLPBT|S|XA%lYAsZ_RP*IWo7T|z4zXGBzt6igzS)ngeYlfk)%Pd z=Xc-lbI$Yr`QGRF!}!B-T=#W-uJKio-?5W{gz!2_vb=nzyyF`Q$^U%pB4Hqr<+ZVO zBPF5z?+gF)L;v%Q|9QnLX)3Ddkdio)c$_l3>0oMqN|gPSnCUs8Q#|aaZr!zav^Tc7 zao67L=Kp*{#@Nc?=JwYeZX4U)-2R+X=sXX*(0MK%_IvFA|6Y_Lx=Pj&WHs>LFLRr% z^+PD>+wAAQFc#M(>(qQ3$u%bj#N?wehxGEU81}F23q!(58uEF#%3?KoqEQR?h^*1c zo0fvH%#9*-O;OP7rx*=zbAZt0_=V1$4shmusQ+Ah0G{y=ThQp&$E**>LPG}a@gmbE zB}Z@os!Q;ZQSO(*H++`=`rEJJrBP9pG}|;_SlHzh?duLXY?vOo=z)F#d8t&xp5Uc3 zBXU674v#FW^7aJ;z>jhATj^2in9sGMxNy-K4^&BpHQi5!OhuTbx{4rg6dL zXJe#fiGeWZxOn`$nIBB+P|NPoIET*BwzVwLjxhXiImV}l7R;JvAqe&jvuamp#jFgYV+c*2g|h|CInXx+6tX%Jg8K|J7CY zqboX?w10be>H_31XvkzZIDuNXqsYeNOGy5H;#_~Y8LY#dYcPit~w9K+g5@ zgiVq#rkJFAPLDB8Aiu{2<{->vqhI&)H zVM*HNZUZ-#(C1djRcb@)T?qs6Hc<$fpBKyFB$dhl0j|OQvVaL0;ngyrDL~Fg+eN} z<&vFt=(9R@^3%pzdtHs!)0$xskV$?}l07X2uM1E*Z$$uF|HvHlA@f36H)}I8b{$Zg z9?|j}bweL|!$lQ(bExY0ahp}?96WQW*=gr1fCGAOg-4$;L)=zQ_KNQnG+p}YXF9D3 zZxlrHf37)V8HL``vqT-JqkStke9i%TyiMNQaGpjsGda5#C#2xcyGiRxrxSR@AcZ5z z=ql)`1j4_)>X_LVG;C684e%@~P-?#_vebWA(>rVlbh5R#8R#6){s^md)_n_9{*;oJ zX5x%`KlQn3D@^go*AaDa_nF^a@+;w)47L_7UrOSE!W;QKP`Oy z$WJqt&K3^GIHzzG-i8z2I~O>~-awbMLzN|OG6)Y(oqm6`3dLiFlIeW|ac+0Z>08Z% z@S48p%KW!D_*3%Hy&9{w|IdE9R|nMK!84{AIdyT+E*emnqR|3rR6{S;FZqLqX8%GN z6T-e7m4IyBPKXS@455vy-Ze0c9!97i8z%?2;NFf`-YrxPz$d|gA4Ur?K+rZp?^y_RP&Tp94rF8E zJ;sp5x-MK(Z?Wb+Tnx3tp#fynU06WXBGe^N0J2V9Vdtq|K|Hb@W2Y{JF~`4W9+OQ0 zXD@f1#Ori4DW6WTw#b6Y!#)&(b}7iUAl2_Jnhn7hz1vMk&3~c*zEX8@{qfbo7oskS2}TiMOIg6YG0=~~mtPimljb5D zS}l4ovp5quDsP)XE!2~*^E&cCRwfgSf-Kc%fT zLT*d+)!D>2xV`Cl?&r=r2x1mc$fym6Jlpz_$bWq}Y2Um0b3PX6KG;YkuJ@sl>f!0v zj-LO^&)QV~@w0dU5zl%AJOlOLt%8l<#{|5SShnW#8s0P!u}9?|{t)LaTd=9@JHQ=v z4=*2M-TB^12VH`CT&_h|A(iO)<^XdyAUk|c>Yh+LoMxyw=EWzBCogXKnz&VC{T*or z7l|tPQ1q^w$1o07{)7vY>Knqea+-zut{8--xKow(=_n#@+HuNM3m!)3I$z_>!SjFP zDPQFkp)INf2fr@E-zSb-E#MD>8=G%QcrCLan3F`~{fPhe-|rXoKBWR69ZTQvSun={ z3hVIK*Nf1TUuFHl;X7zwN#;Q{Wd}-HGKzXn9WZ@;G}tay2xFbP&;P9{hv~2jJqr(w z!DLZb;3U|hVzK(%oq?OUa-_E9D7_`>*iWCh7hr-k9O9oTM~v~(yxYmUZ)70tz3)8< z{W4gIIKtrN5)5^}6?Q}mhGUj&?9?T8JB%7RHNh8OjcSZZiVY$)uyPt_j{ge;(JN%a z1?g(|fzIAUwjdhgT0?bnCaY2V80y?ji-id;_#tpC6Th8r^X6eK$K;~LRQ}Kkq`%Ea zHMHOZ{Sr%SoGnT4Zg@B|Gd2b%^;6c~%;rE4#k=lW(J0XW`ADWSdvHTa;twR6nI6tfMY`jU=0K~Amsh@iGUh8a!m)A<gxYrtxzws<`eN8=b_G1+8~jS07$U!xQ0+ zk!0Trpzo1Qq7GvwQfSnS9<;u){r{nD;_P-E0wR=mb``5biQn!R)@Er?>Eu?oxF7&= zSNo;)AEyIb@1C>Lhb%Br`b_Fo`WQG-BF()ZA&isN-`>dm)I_7M8R=t9XHc&xPUB&h z3Pu#ZZ@>D@0&acIqL4V8ik}o7>J*>1f|DfVL%-bO(Bj;)gU72&fcBW2?%bh3*i16* zjz3)iKG#-C4NrT67Ds_*C1V3dhPqWf`RxT;X+o55ggPan&5cD?45c%1Fz|T-l#IpXu8***Yl0J`uMDnkXT*bbV~|4jSRo@{^x8k(6yVXPn6twSF+sA4-+SG@l_M zpGpsmC^KV7JpTya8!&p&%Ov5^k8k%TX=FnV3Ec@u&qnzz62X$cNm#<(PixPiiqrY@ ze~w(g4M%=@Q45fIqPUmVAm}3g{7jXUQBnkXKSwray0c)?OC)B`<03S6QeRc~4gt!e zirrPq*N~Tj%lK=X3ks>-Nz#nog{&NvHaHOraZhSqw5?P1qoz8ej zccW-iHwbtb;)6M5=rA&jetuxh1IMGnMmFoqcxT~rBjUmpGQd`;9|`@)T_mp)2i`uMJk*$A?{VX08?C>cp0xH%V;cLayxY2L_dLwTV< zCVNyY+$RWAf}^>an_F-u&R=Vm+W;^By-eQfQ;S+F29h%25paCpksmxOR#6OoK+>^hEe-r%v`K_2F{#J5&+v3Q8X3lOIAFZYFOBSci^j9$u(0`WC@$4?H zR5bme2w}!Q7=4CP*b+Af4Wivw%L!xxrncWd4sDGaNF8m$j?2bfXSd%U+bCmmKI8}B$1Rh*v04}8An(_emGVKov+p0Z zA927RvIgc&drLvp^^NrC`Fr@Ao;|kpR4HW8CTPjBNL zB0rxe@H21_@$5>#GfwQIGS1soOThaJ#JBZS$$S9-^L+aJt z`9pM^NWVei!bYQm8&*pa#cQ_%jks1?)T17lZMj>dA)fb=na z4Sy$RI6af5(v-g+p5FYcd$-pYRaV&Tm3XKy@|*R^_H{Q{mq?3AyQK;2<~Sx7<^W8M zgW7L}eet~IdWx9pEf76-L;2!WYmip8xY{-q3&%+IIPYSP0x?ti*dIZbn5r_!Q~AXn z8h4$P8Z5hxa~60^Wjz#ZRBUbt4?4l$Uweyr=@`+-Eb?HjMKb)QEuI&yb-)?zjL)-i z4j8g~z5Tn4FPxDLR6X&T4UcO4)UmyO20MDp>)0|+VpGF&k}IFJAVzYu?nT=%Snl!k zy1iEs%2eV^o#uk!qEf7P&iBx&CnxV4|+R!!hB{LSGKYR1Zm z>=SBI5>8*mn<>_WocEB!Jm@*P0s+`VHu;ZyC6&z#@9b{9tq zh2m3XhuG0Oz}jFgT@o+F&jyD*xr|J$OXPKP)|gV%E-i1yj3;tC6ssRvBc z_PVh&IA}Ln5jv#-LQ!`v=4zY6D%U2x(Q9+i{m{f-vd;o`7Nn9hOW%Z^CN=khdx5z7 zOE#Syl|QK5ReSD~9fkJd(Po-<9-vP2!y*ZO7;+Hr=RU&yj7~(o{p-SidK;&R{A@_z zXLwA+vmpV`$fzhsHvZ@CBqOuxRWi0*4cCyTec)2;;J=;Ma9n=O41AePJ;>?I55 zyN)JnsT5$IsPbj;^eU*IC{ca9t;@pthFQ9%n;_$*U-GwvbYReF)lK`;0pvSlv}|f0 zgZv!rZc{dEe2^1*`|96ZtbOi8`s`FC98>I%krGIPwM&I2lfNI~U|eEal3px?>`rh0 zW7-QWmETJ@R9!HbC#%Fr&lO@{y!~W5ejCJ&7m5nKGzNi5*GMkEdJOSw7Jp!1i1Q{k z!x;+}P_slmpYzTEO76Q|P%{j|kng+|?a!Q`Sn5^QesVi#W%n7nwsaH5AF2s6oNYtP zYW_2f_K9d7_*JjN)(#wJ^R8SG^#T6)0hVgp0kGR^VgE(64vx?U^|~7-;?<0;=N7a=*Vx2V z7ItT_()0*2*9-($gO$AA|LocR^CDN?%G^*jAMIPvDt-- zJKyiHjmd-wVWFv8nO)d5D)!ntFc<7z>(>j!PQwi4pWj!%rl809u0*AM;}BFPIb*i1 zw>)-ean0oxLHjpT<)M zF?S&S$avtD#uD5j6;?XBeiH}VE#=Q;T|tf>?~^K*9Wa{l+UjdAi5Bs#` z?FiF5k_P2AmvRX%X|{;Zw7U%%x7uDD7Um<(XG(Q>}MRWO_-`rF(D ze;WkO5^2tVk}y$U-)=G zE*D(RYK$B>$|E2@8EswSGsl`CNLr4b;!8P24igMHuBX~G0HfI z^NMu=aHMCs$W{A5oy@VlmpRTO)8Ny2XSSPoN!o_OC_x1uzyA|dvTBP~36l&Fj~uX= z?GdXm10BwoswU(vmcilV>%ZN{VMQzGuba*wJ`+93`1d=ZRc%k)8ksi!Jc4i9kVhfw>BW&rR9g^75Z#o=1pK9kyp zQsfS%yW04u8XbKNC1{&&L!o_@?vqY;T$Fedr!$j`QeP4Z^6%$B&r8OXYa+4WR2T;hXY}bVhA%tGmC#?6>(`^5Jxk4+JO_ zlk(@D0}W1-g|TmEa8v3>nysV&JZU;in(#ser9a0P|C6(U=!vhM(Nfoub?R8t=67AN zYag6F-s+0uiMqokNrm9P{QK9qpDTtIl*P8hl!H)K^WvW+Pvq-6RvfERi-P%`b##w{ zfd3;y{*Y-K(%85wnEE6GE_GaU(GJG=wrh`P>rAk9_BE5-y={K_K6zVU+uzMu{4#P< zYx~~5|6m~EVHRF|QhvrUupC}}YfD=s$;LTXS zcO{OW%N52S>92Xh(4qc6=s-Ys~({J~?OB>_WzSnrpMHixv3K^+aQSiEC)#Wr%Q z7)na4q8R1;AtGj4U18^aFm|U2pqudp39~h~G_6`(q}MXP$Po%<+LJbe637QW{k3=IF`hQ}f=3Gi|i!<88kMw7r|yw71v z&TdcxS~8Uqi8gsyO3bSS33(Mv{$GFlfBmo;f**z)#QXU?;eG}_qTXI7=xumRyZ)p{#cR=s^ zwSUJtq5xb|%B|Mg;TTnUduRDPFkh~fb=oWeHS=ixIME6WU;j~`td@_iy(TaGCX9iM zw0EDVdpBByxZC+&GX=SmW^(c*z2Ks-(hHAE(2Rj8l7UkWEJ;P}!i?@g@JgoVQpZjB zIJ0G=EHDB}t|`lPgO(^mc4S-Ql%XcyIt{lu>gy?potQxKYIc{ed!>486UJM?%NoOGyk~Y z3+iecMuA>f`E02?VI6@5?^w%2x;!D$pOmpVtPj_Ge$H1mWI~w9i+#Udb|9JCXWsql zxzI+hz?n-K1U>GQcfZHjVod#Cx$6(yVd2(53ag_9visMQQByR5QR4Meh986Q^Lo3z z$G<8#B|lYmu`?8tLyz`;@~MVO5skNz7c$_)pa`H~PI>cKnf@sZ=GVP+q3|J8ebrmKKphISA>Uuq)U*H}%NuZO34-~s z=Nwx*j-oZ`Ae&=jDZUTLAzzJ-1wlNn%Fh#p!CDfNG9eQ{wVLr)rLYN>(_e~uxKF@D z-Sat@whHiW|A@DQk6Y*S3z%zVz;VwGo(?!5LiGtX-^Sr=!i^B@e5yG%R@hTPUHt60ETc0Xs=-n??$_2_4=wm<+-Tz@)z@wN|g)o+rm4!U847GKzk zrxX|!h!};RufvZ`@2`kRw8B?gYnkKfvA`JeEZ|O^Ckn+6eV6U?2KRmUwdxeL&@R_Y zxBRdJuHTRvsSOjyAxi$+`8Ad3_q9>6Rn-?4zYW>Wq=!TN<@4lm2cyAC#*i^tu?*xS z$%2Ik)8GWlgX7XN_GmGr6Xcp{grZ_CY2H&M*vd9$Jkwi*k&(OjCBjmmGXeJ1MBC)#9_KzYh<3$K4us`T=7#YQ&Hgz^|xZE$_d2!DhC}izqI0yx=*zXl2QQ zp4QBQf3uhJmoRS-t>x4#qoZ5Sl_VQBE+H z{fvu5z5Sh_w}Ebwz|U#~e#TEkJkJyG3@#TR_`P*oC*obZHC2S`WkzHj=4URvJ5n2m zNhi7DuLVWmr`?~=7+z{ZFB-Q`_wELu%Cd!BvuY7MaPvqw>A3{a?JLVOb&pWC*?^s7 z(G`ClX^Zn8N(1*duF_T8ew|TW%8^4XK0sqeuj`ki4;}aE;gW?UWbOW$Xdsb`Wj8b^ zW#&8ZwNhIm&+b@YdR8<$eI7Qr zZ(qw&wFD0FuY1|)9;5B_ga_$NFl0$Y<%JE#fuAz%%J4u7C{HYJ80L4NSTjk0>U1h@ zkhO*thz-93yS_y*?<~3a`)h9BRJT zfgQWEdpoYDquq}bM%B#%Sjq1LarGtqtK{_By`%w$&R0n$yA8teua!H#6{q6?Gsj5B z%_6Ll6?VVHtp@a=+FuooMljvMj6yc78YXu90i}qi_=Gg)OwS8j$XPthDp4H^U$>-~ zb{bfq!Q=`je_tFJMf^VT(n%ZscAUtN|MU>Fw;XpSZ@A+N2Aesnb8TR|yTyr4Bp%#f zms*Jad4g+Pd<9E+F+hGX%cnD91X~8J^oMNnQF!2-iN|s$(AxKS7`H}2Rre6>ec>Fq zm`NIQH+%|vxDVY9p)7_|ssZ&+ch>=}Tf?&S-BPgj`J*S8&;*yOs#X-OI`HeC;k>o` zZ{T-;;1@BsX1sr5v~XwcI|zIek`ZYb3|Bt{5B*Cp!Q~7t$I~>v;3F*Q&G17Pt@nwE z8^RFKrMezbT}Z|tZ>J)ux?Z^T_TZz}1+i#&=1I2itS?q?4c{$b)P}UC@1^SEp2&3O z%9nnsJCJT2A1H6%flCZaZIGA&P6uL~{|U8Xz{A&qH5!S~g6AFUgNESwvx3kWl@_#j zy~sf-)(89{Sw`apTJX24QdeuGdfVRF*^bq)f?dTySD?oSIhCwpP#jf zER$G9?1%Xf`eEop?34Hr`XtCl%%7VG`7<0N=2f|byb2x={p~1%zl|kCKa8H>hao5N zeoiOc&(KHI+Y$u5jlo2I_9XB#BopzRLBKPpJ_u5u%YR11yNXzXk@)T_SM!0LPP(6z zp%K$ojfdSX#-mst*N1V*1X%O37^yYvMh=#1g4|lg@KaIxfa$>zP&v88mb&VJo2?f2 znELGiRc7bs6b-R-xN$slRulgA`y6y9=LOn>%?xcjftyJS%2ZO_Et<2++m6dv0!WK&m*%K0p72x({9+eAv??M(!OJ+IPUPTgzsn+ zNYJomJUAGQ$#p{a4Tl@C*mM3L^F}>V$ET%d???vSFBe&Yt_8y=#Ra#{vzFKz)qH1= ztsXSRFVvCRW}sU6?*jRpa`;r)6QZmhg941zg7>3ba8;jS*dYHhXuhlLT?I#sys_`0 z*8xrVDAnp;6P%0lol6vtUf2k0=wINwZ-q2UzHg_#6hMDP^p}&;`M5D> zxi8zS4!%teFp>OD!|;kYPT|zPLhoK4T=p+n9?PKN2Xs`}5$h;d>tC(klEGFQp`Xb`VmuH+KD6sKeNgE+aNS z9s|wQuQQu3?U15VUtQ~+0jM-4)7}_V!>RVpk*zUIvA9$w2LFXM`-i4$g$IQ%e@t>1m`(@Lit=AtZ1t+a7NoK&6*!Mg|=zAg^u^-k+ z=!YR6u}@-2=#zj3F@F{&j&<_ zlzK$fa)cfJrOFmQZZQC>84|{B(^*(~O-@(jWHK@?rQGn^*898)L%F`fr8xRathXXe z26`igW`?8O;C8zGz6<{xam)6QLR0n-ENwSW7w8MohKH*Cv_%@GoBy+Y;#dpma%Q{V z_&1^N&GX0Dw2ScLp8;#NNn7wD&C&Q~t_u+&18<_YdwO)7cPQ??9)SC@q-Bky>EI;z zZ%oUs9)^BOU*m4?z+_U73o3c(*h~Ff?ZFRwIB9n>K{G@b`?g%O+!Y3(=aTAE)?GE& zDcs~o>k<#WB*(Q9KR$x})&&huw)L^~vY_UdPIt(gF=}R)dV+Mut{Pv?=fWR4$(FM0 zZrpi^-t$>kF8DEqv(i8I2QR)7Z5wB6JaUF<>gy{PaK8F)YIlU?_WPIK@z|MqP;O%m zYbOaq&d2s!mycEfI96F)77D|&FK8dU7O8^>_a7cZ5tZP|u>4~%suK3BZ>k8rjR&Sr zL%QA-lh7s3Fq~x8jGd1B5`}SNP{Gnv!IoNsC+9!S3RlNriCJA%YE~uIbIsoT$LfzJ zyMDJAS(Tv1^RHFBi#6z5-zVVZREnbO_ZIYmN-@x2(!~2_66TNZG-o|Vq zKl2gz83&1Y)+68xe{W>GD`|WNqaz8v^Aiqa(O`--Kh%oe?uE{~V-d5K+ z!D1ZE&A*(eu&%V;f6ezIp6Y!6NQ6YWK!4A$fC2XjMW8Crcm5?rl|{@R=YdH49Zbk zY2RG)8v_jZ)*kt6(hV+fMMMr!$DzJ-(E8E2JP=iKBUkjy1BtQ9Nb_h$kn9N(rjT_& z&nWeOd%W_HS7C>j)s7~ZknR_wMWD3_6l$y zD}?Dnp%V5r&U5j8z6{ryv<2q2d$N#6oj>nl1U~wD!nQ%dcw$&$=G|K(xV6#Ux9~Rw zPbj#yJ(#=%$4*FJC@zV|-^uQDm!y3`@`KLC&wU;E#3iKoL|ir84%K{Ob@KuGeM0Yl z36*d=rAo=(Isk^-c9aH4+F-AkeP#H^d*D*&7${fhf-Xk~Vpk#y0bW#c$+4$mF0;=j zy>lFRPRh#v&`CsA_FyewbcYu#?@hrZ<%5@9eE5L^>N6ztsdQ_sDrn4^Vo63W7BZ$vg0=Y(>naBu^FnyhMifv6V`I!wEW1u)v78yOx$Dq zA?z_Ai`d_uBJ{T*p4j)~BJ@4+BC#K~M(BrO7O_uKOz4xqX=47oO30r=sen^a4&*K%;Yo@9`l$qh)P?vC8L`b@lsYFTdn zBO{Jg?--r^WR6dp*zVmGPlVQ~K&lq0L13Csm}~Aa#6RTwe9nwyBNg1JaB6%6(X}Qg zTYq;0%k#S4(OqfS%iMWNMe9Cty{o6Ye`5)E4f@!fm1+SM@3NooBNJdwly=V`YbcCg zlK2x$(F*JqzY5=3_krZGeVR@Jap=?@xNMV9iP1K%Qg5&=Bac+~z<%mVB(<91f615( zox9CaX1DJeuHDnUOF`xM#`()MNs0#aK4sdQDfJB3*KEG6$LN73ckXbd);NyY@5$Nm z*9UCc5AYN=#lS|9bL!Z8OE@??e?Wd`46Kmue>t^X37h*6A;%tC4QI+@e9q}50K@Mu zit?j1;8OJ|_#S^OXgt|%!jnFNY+OZj0koYEx4w{8T{eoVMgKDYx)mcCxe`gN&H&`h zK6Y=UT!GTTOp0F_523eHv5(De6i;Mm^bcQY0@jbxOxKIEpd0fS+-e^J*@yX`748oq zBlhs0ujw7wyK&K2=GG9LT@l?itK5il{*Sf4h%CVi5pQLun-Or>JZ1LcoGYYkn3k4VaM+xd@9?u*mALXx0~ z<93kcr%`y&O_Ir~k_GGei52~t{qUh}h&kOp34VX-h@4Pqg&fnjR$QkHfzP3fe3-Eq zL~XJ!STGJjW{Tcw>xoV@?0R|n3UdLj?z{ECabGJ!h2Pl6k2%N}7sbF5XaLdk9NLez z#<7o6H(hr}Fbww{eb{6B0@aE8s`rF_6-p5I7*_~;44isO=x_TH`rH58_Z%biJz*nX7%d0N%~|$=z!i1j+TXlz{EN2>ZpS z)!k_YC{djtCNrypIT_sXhBxj)(yNVrYvx{5D{gwKNbQ3Pg4K%5pYuWcnecrSx+7Q|%>m`zcT3WQ0g3SEu{x_;IN?mD!tK!nFBh1OI9df^ z_rsp|hs_?q%w4wZ?4>ZYGE&SgsBy-RJMYBrn%nLNgrqo^TysEL9`Y9ZC0WS4wpV(l zI}JbXe)sTllNYXi*1J087K3#==67wb+aoh+%N{L*?On+$0g9VvD{<~xQb5G?#E1GUVdn2z$*ui5}eh(L$mjGY6N?(v02;FN1=S zH~f=-i;r9;`Mo{P3%e~=a-1SgL(%RovYAwtRtv{A^|&R3mgC4+SWS@ z3u}A64r2Gv_?p>=R4}ypzM{o4iZ#_*!qg18pb+x%=&|W+U|{rhU_O!u4b&G%-tlHb z%;BKcMHM&v9y!YOMQIj#OOBoj8py$vT^2zBzBBNGxR)Ft>?Pp?abGp|=)ZjxXc6}q zZiGDsS`+)*GKBs%@DTf+rwM&e5F+-&!U+8^TObj-iAgZKPwRU8N`Wr-fZ{}&u}KO zoB7G!83MoeX^Krf4>F}UtwHfMrUUq{WUFQ+*{38F+6IvGF5fcm2! zJ|%e`m=&;a`Z(Jda7~n#{Gw2YL_X?^{pH0dQCKG9(k}@z&p*H0wB7Cx@9n!CIpf8g^!>ueY$0IJj%EdQ70BXIBx|R%L(A-IFs;jm*_vudZtwWD=yVdDmnyOicra%tcP+Vi$MoA02?XLdc^Oiqwpr`vVzk2unN7iCTUNeMje zlDFm_0a}Zx7(Nh`gibaQ^DOUe9gofiGTv7~SHhV#>bC;21{CQ>-bhCBvD_Erxo5yx z`uIipz1w$&+n*;Y1&ZJ!QPE^!?~eOl|NH!JzY(0`_H|tY_zgI8l`BFy*dbNyqhHnft#tTcXsEL1KnP3Ld@GU?|yi zXSx`G-C+WN9DZiA2( zYtVy}lK8-5QDkJ^7S6v@8>#jahb_61r;Q=b@MWk?MCrT(Wb1L>@mL8&1-^alXIyV! z*R)imvX~Q0Jl}KY7pVsBp>!2%<}ru8Rs2gzO_$*?vvQZJ6BC@F6kp)^AdIytk5zQG zL-Xplzxp?+RFF0_rSI|;7Eq;9zR6h1fORu1fu>9g?RiuBDYZfSa6b3f6Jx%*_E8bfLRUhy(ZY0&!CUfy^~ z5KCm1KH3~T3T+pyKae}9;?q2y=LgMBgMO9K>Wqy6m|yDP3|H9R1Fccg_PL9o>kmdf zzgO&7Jg{>=hxrMpw;Hl#YPf=FH_~{H5A%VZHcjB!$qPuGHa0tO_b6N~nDZW_5J0h$ z<6Y(QtoU}nQjCnxO`KCI|Jrl;YkRVwIew~70CS#)%sGDG zg+sNbw_NRX@E*z8$qkna+xcCvefh`*EU*8)nZBR_vKq{fvYr`0!b{;<{ybaI@rj+t z>^6iGqJ=M_;Wj!uxBcGdWe&qLigun>ccEz7y5iSM3vhnlm>ln@if-;*D?O2#z;t`a zDr~lIB=$)@6Z#~WM9iOa3HdXS5c4W+LS6;yM1Pwm^FMzZ!iavDGQkhSLgM|rlW;$y z0a0(u5cKx{^0NzppK+at=QRSJv4Qut?c?6hM1MZKl~<#K=euDS9@W1o$?+)w=o~rk z{wAx%Dc2s~)0Wy;;`Q3I{&)!Jof|6Dl5xP>S)V>>QND&aa+#zXx=C25b7!NBuMyKP zE1T!DMZ$;F#}hMZ&w%&Xf$I%ls<89&I7PH&HGXs7FkAGk$2WD+%-k-BCtvv;{=oeV z+}|&}342=taw&RaM;bdIePEgF;np+wNcxMaU8x?W8IqJ6kJR9z|AI2l`39_Mq%yHkwgWhqD<2h+Ss0V ziodzv7iDv1&W@Cy0E$Rz4T>aNRBod$@cChnQu?%?XEjHGaqEl0d}|??H~7=Bof-kZ zy;|2bX!60Cq>1zz!#ou1c>Fw_H3pmFYxjiOynxeeeZz<23SC<{tQw$)`C|v% zAvYOw_Nz8@sq1=gPuJn_>t&rJ#;3sh*m{TQ_I~rV&4J29xly2mZi@n{?ViQGk|olN zSMYE2*b3F06I3yNKD&}P50{Gd;v2U6OP8ef9G~Osz*85B)6mbCiY2K2z?UdA?DBL3HdYD67wo%LSBWjM1MPs;BSL2(GSxl_+danyq}{9 z_cKNi^|lT{Z~repPZ9VT&k*s^H}3V%xfb@D!J#1e$ z>1(G7e?T=bEd5)hH;jSUe_ZWXshlB-(HgZ)xDElsw4-UxHQ)gM&;yL+80vl4^pwwpM7Q$waFWbG| zb;AEc)p^Hr{k{KRh0u~zR;3|DW;BGWw505jtgMQZz4u5)%9g!XNJ3V)tV&S{NvY6O zX=o|L@AY%e=X<-o|LSkIZs+wp=eiz``~3u5?71CUC%OX)?puvTzE=P#Ndx)oMeAY6 z{YD0S*bOlPstSdS9{E2*`9(}8Oku~gn?T75d2mtnT=wqoDUcelT;ORDkF3KR-R)ik zp;Y#39wx~=oKabvDc~N6u@BF31TxOyf!#aIrP)LA;14vo`RNAgAMtRwSLunKx7FLP z%DF5f?vOqPSkwIW z1CrlHIhyyZCV5XN|8G7FwP>DXoa9MxC*42$Ow8_|afGyfA$L#kRT&t#zHNUGdPPGwv*@l+>2{c76wzu2a!@}X_gE97OeG|BObLpZj zew8Sf-B~q9$_I}o$AW8aI2`!SPOsJ~qo3Hy?o^%wz#4u? zX0FE>ymIO2waPDzsJHyA)8{NLxcOUlLsnlL%8E%CUx#lLS{f1wrRh?Rc^5q( zS7588fxjBQnLNCIKC>&jh`PV74=!qt5 z=h2n_Ar_3BUOQBNPsroZ-`8tSrU#>ER_Qy1HOH~-wOOczw=d|%vW0nzpJlv zee?EY!8Xud_wM9q;SqTG{vN30%fhiG@r8Ny8c^tI@yIT7KZKukTH31M1gk5f|EYva z!KTq-ApIMv~gN&w03A>2)+FENowC zz~~C#`IF360N%wN!MnJ-xm>dH$ZQPvF z9ylWt2tFo(>_d^q&~nq>h(-I|U|(AI%g$PDc+eC6H+FhAtUJl+ademqL(dt_+*%pU6Uc5_Q;HptLwV?I_Lln1y*GEl$Y%NFzAYdKvin*X-wx@rJ3lpsPFY6dwLt zTeOtl38S~Art9Y`f@DwEGZu|`II+j__g*teEHt+0JN!ZuI+p*sdQx^56u(;Bxg^R1 z{IA&S&j05O9s5KNd}HjN3l4o1O3^hytL!%iQhQclxR&3gU}h`GH_cr0XyzzzjGa#~ zR};YB`aYX)G3H^MeLOBlZ!6)vpk@3ljQ4ZLVV&WH5@N9U*G5zq3WZN59+ z+d9hlKHq8VTeUG<6P1N|r%f2=`P9pq?md(HVeyOJ_?|PBSAM(f6&W)^rYV!kJZ*c3IN#c`V!b*fN4Mw&=d*yr>W;Z@ z{rBLT`xh74{8hq0-HVEEZy2KdDT#UyFHX4TQ9X6~?k?z>D;UwnR@Ug>ds@kA{yD{} z`kbND#l4E3yPG^T@+TG7^}l+0Vc7;aKR#itEy<7WGdu!gO=FEN-Hr1fEK|Xugf-Cd zP8}SlR7+fB55bbDyd`UT&w@_I>s{75+u_#D!NdJ`EHFDz=c1;KCHQ96E@eEtp)zJ^ z|8)~_I1?eRUYw|i_q6A;w5N%|+Vji&S4``nzqk0J523Q4Wqj>)-_{)v=W&4B{G}i= z&G$OW*J_9wMNI?Yy$T@bH~+`u?qzUWCog4t^I_b#bN$+X4}{?TxMgGMtNmCivbEUm zoE*;I$5h(Nrh&V2tsA$i?!Xqbtj!QM#-D314ceF8SG?}~G%MU=BlZQ%?bA8AVVFvJLtTV7gp<1npCpm+NwAah40wLe@(iGr_McCZ z{xb~Fz9cv4OJXqXS22-(6?D)(h8^i+K-(sg-{vLxZCJrd@}B2N-V+u$kbGDd$%lai z&66mq&*n+sDcwKUlKnIOq5G;VvafD)$u|=oTYr7#xVH#z_=ZI(j`l!6`X5cR z@OU^e?%J8Rya5gk$(gwxd;*oCZ+*u8<-xIxoYg*mit$ga{ae5MY~VboBa~K~k9+0_ zo1I+LfD60CmkxEu!yR>t{=9#8fnR7unQO!q7VG%xp1ybqa@0HXpB)c_l%oz~RicHU zhNy#VK6+5FT2K zubhf6fczs)O_c$|pmR@tbdz{0p!DayPlunwVWoes=G3QSbl35C$@VG?6@2}h11 zKH(e5LOmm$Eo_TTj8}Qan~v?i-xBVF*4EXL@s}8s7d@Q1@YK!|dtp_g!DbLr8J;YPrr9)Tzl_ zWPBnDJVlf&UCny1pue!8;bl6Ua8~HDQ|Q4&^#bk;u5c`%e9yIn?+Fo<2e^vx0I`> zvuGcqjPx$2?TWqdYhR?*DFYT=_0+am4Lci`1xG`i>*mN)oBSfNN-qhK{ z!iFm)GYa{Z#YnQ~>=%WbjZh@wJYqmm3 z!R9>XBxPt^aR0`Iay@X9Yn=GfYzoo^>NjowXv5pl8KG5`PH<<~=eku-JXY3@RDEO( z#uFaKoo}u4F!|>3F}r`k*fmqOgTv(->gN2omK_m`+tthL0`Jw}zH47N(te%C8dk`T zUG57X@JtlUa&dlqQf zx+n3s2IFyuE3HSx_o7Wp=n?iBO(+mg7-#;hi?7)YJ$aVvz!vMx{l(iD{J;*Mhc=6n z;n&u^Cmmw^u~?^iy69vo*hTNqf8@Oz-b|FK8ySf}XJN{szK=>Ele;h4#`I^S5Yy_> z=fwu#WbiKGqU%ve+n?5R_=OJmzWn!V;|%8gz$!78|9OD5IzY;Ql3Et;Td4u zfBVm9Mf;MI^UKf^KDp3=V5QiJPiN$e%?*q&yZxcc)+mJ4K|2Y zc*-t21)J#i*^zvoasGeLGfJIw;Ovm0d|J~G`JNyCeHL;pIKEiuPsq?IJihtEft>Rl zX#Vh}>UOOz_#u2`>#?i3&|)>`%-&_S&@mZ4FE(rl9KH6uoxd#^c37EN&)D3+R}#D2 zCQAG;arBTQi%=ee2hh2{#=91aTxVJeH^c+emVcbu?`}a#Y*e)&A`tSU zeTwRZ?!wJc1_d-KA1p7QNlyFO45A}bLMuA5A^R%xo8F{QJZ`5F=_Gv&nOed#LNt9* zpfI@cE{8GNWn|yK?o)@o?|;2xdJ~TKE(}Xui>ScISBuicGtS}46(>}3k7a^ETj15M zmD#X~P1k$P{6x@nUd$)pkOeoNM`xTq@dA|X7l!YAmwg4Ksb;|YH{<%2XV>HPzAop~vM!hiKKoFf zJqLd%o_OQQ-3_wytaCR>WZ{AR`I~z2 zIfpW@%|%zS<=RHw=A7qn?@hy%eEyrL>MTF3wr2>u8ou2g>u-TMwpSZAHsqtfoa#lq zdjgqqm^)27ajFf*Kw`LI@7+6HxVACrPS(pD=&JXTiS+Eo`6=Nd`3!Ex+yjKa z%}My%z)g9*qJ-BAe<|N{LTQ%o2`ZEa_=NBPL4xwb_7Q#_KR>0@9_7s+qSll(R;qj}GElJ^7! znh$$O@?n@w^CU+}o&*om{c{=FKSML!SB;T<)&I@61Ic_Fwdp*}ip;~nu#H*yG2{Jw zU+R^VjHNOzr1$OfFp25NCmygt5`hAx)l;_HOoPCn<-K}MH zJiFIA14AQ^{Cn6|hQ_4@P602Y@%g)*X2Fd&@L06|nk3;sSa$!>nLo-1+^;^XJ~*R+ zo$MTTBmO5quf=ogxWXkk;dGE&@pnER{rg(S(l!-a94>^V#+}0X;@d}FZ!y3|?LjfV z)*?((v#F`h@kiddDa+dwQgL|o8r^4o9vIlGm2zEuQU~EH}_OX>IAn;1M^1abPSn|{xvNlA3&RF({vJMkQ!@R7!HX*o*CBMnk*cn`E zu3IW4p2e$&=1w-nI>GzCZG)BkHE4Ejx6v>DKrmc6`FQifLi~`buOaX@5k7?!eoCl! zgpBh(i>otiA#vTa<$OYW!MnLIXVZn#aG=<(*YQUV)csh?94`_9lWbQLBO5NkfR9yQ zr+Oe%3TY?xCVFE3!-0}3GjgEd9dA04<%}8S4^|b}?*Qpo_RVuuui>4&s|0N4dcmE5 z7TpJT^RZv8Ow;0=8?=l)@^sH&a5y}g&vcrLgXhvG=M+0E7=LHxW;H=k;Pv3RSnw(h zUh1y>ka#Tqxh1vz%D2mKf7i_?B`c$li#bGR z1t!6<3xe{}MRizi#q{7He-Q}kHC3FczJ{55!~VT}z7s#X_q@Ej%?H%tUvn0iI)J%= zj8^3#XPE1mb+oR;9IDywKYJ+6;3>jf{B}JKqIYmt#-7N41K#hJ4SmmrOv=-DB0PPZ zqWo=n!r#VT%Im#Ic)egu`JQ5g?+FJf4{!tF0iqq{hy5V@Fh*XH@P;G_ZwO9OKFR#S zSw0Dat4eqV?Sy9luC)K$Px{aJh4v+vlfEQ`(tZ^u=~w+;`99-PdY-Gud4{tp^O`rA{v!AJ z%&dCTskI^Z?8|VO3)@=#GmPH8Z&Qn8Sq1j!G(Sx3c!ZWS*6Y)!9I(FU)d6e6ENB;6 z_c%rPH3-;NZ@xY3jk{!SrGJtsgV4K;$FKL7!0NLKr4MTJL43e$z_HvBdZV+>-EzMV zoU4BN_eovEiJzZSxy-vDM%6~;`Mz|>yNdnKL!)r%k@lMs?;TL1yD#x6TMRObILmL0 z@x_nVJ~RDpxq;Wa#MQH<;t{i+IDSm2!Gy_;22Q#;DDu*D%L={@*yhx>syFjGsvQne zO?S8lr_a2t`En@)|GKYISZQ(tp0c}zntgeT`x#uOmo;fvx3@p!On46(J>jzNi7Cdo zUw@T%3Kucc&sF;ooboVmQ94{WSaZ zQ*65VVr;E-Bo4iV9bZKB&^~?e_k;Qfl;Y}pynmq`=H$MWiR*fV$9zO~ZcdKD=|$Z( z$;TgJahtGyYszJ0S=Oy1%gf-*MC<7J-_*oZ@n7zDE(F1*nZWP&28W_xVDBc(aLum!~SHGSf)Jqo-|ladYvJy_fD`AGgmG;R?c%{wpHg#lhuUu*x? zppTQe5wlP;oHoAL95mrK4~ph^3tZHX(Mw;SFIF z<&#tqJ_(Fap1~o)Gk~YG{~Sa5&sa$Nk~X9-i61Ne)2{+|+Q+aVeGKHM`E90(+59%t z(7fkelJ|uF<-;0DJ`69=Jjnr)C&3kT|6D@$&)`q@RolqE3X~HUEsasMgeUG@pDb?g zMsGR~J45DSXi4AC(d7LMf9QR?p4_)Fn0}vi$@dwo>3J3;=b5n&eKhk}v5&sr&)5Gn zn%VnzEC;@Mmn3Ffti?+UYGOuq<>1MqKNf8sj)A2r+Z%6tw4%Zr!62*YDwI;GW`3yO z3GOp#_B=LDFe>)NXRCn|4m>g);5}!J;wQTHynK|8rW3UwF>Q~Uj#g3sP9~w0N9)1r zgOQjfG@zAecmfQzEM->a+XI60v_subABS(N`4?ZAJ`7uhGB4}dN5POt$MxfmPVmRh zQY&r3AC~L#s&vcv!w&OJ12O%fxR3Ak(-uWWZ@WXAZOAPP{TerKa=Dp@Z^kS`H$?`) zvxvcjL9N?3DkdJl_csVGT>Q4Eh4%sa3w3Wx_tJ%Z2{)(2%>!{tr6$?I+XeL5H~7?r zIOD_>vjSVC7#ys-sU zVXmnO2)j1y@8MdD4<4-HTIO2{f!Q55zFQoFz>d&O$_&18(n;5i1>eoUJCn((?+r3-sDT#;qR__hK3Eww>* zk600~U*UZhyQdxB45{2+)aHr<{s%*i{<&bE{pZwQ=NZ2fFOLL{JBDJEMAZS=u?ldk zJa6Kr+>DBxk0bnr%D^W;;(^E64os!Kn`GjGurz9e;#H^ z=3(%VzMl=q`x#%*`?fW?Z{tDweeNgUXPBhtd5WB8=u_7#7k8)pI;K@Tt^jgk>)liK7ln125>kt|@@YCXVI{KHgQ@M!hUIs-qZ8_Q1s&&<<%}4xb$MY zdbWlm#+Ym$N#QfVRl^FOw0|%-6sf-!OVxzp=;=LjV08rtciecn;_n6g+9Yx*=S)7# z->btsYF`Q?ygpW+;54n=-F6~&@ zhOd~L&u`?pfJ18=8g3js2n|)$#W6N+$Z?3LsB?h^X#B|?zPz>>$6dAyKr`da!<)LMHk4m~?AftyAYErR98blp%+qaHDe6RE(#;<=l z2HQQ4D6J{SpBwM9RBw)ktO=9Tu_xIxX)uzpN0q`sRf;=2JJ>c_Z8{1|wc^7L5=Paj+~2!A{E&n$l%5-6`%hwysw4CQ-P z5xyrJpgh0}ga-(olpj`1_+ijMc|$IQH-z4lPjZj&N$@J=8ARL9@(e(R_Mg{~{xitX zzN8=NOM)KlSE-PG74p$O#<=fn9|QlF-_|7gZP-Wip2H;X2?{hH7DMu3SV!|D93)Qy zNvRY5HyHb8_H%*Orpph3CEZuetDD_dp*o#!za{f+{NFt69+`*z-}_mVyr03J-nSdb zeH)|c_t~0!pOKrM=LB+|;UH&E=&C!n$@e|VSpGoK!J|uh3R8U%2>M4}+erkZoO9z{tB;2?u@g#U>3qrTuk@SZg66 z_Wr9snw|9H=8<9ar^MHM45uzzyMOzSqt z9o=QyvnvqPgnuc>?A!wz28&;xn0E=U@YYW_KRFJ`9Di&!OL$`9(ajH5ZqSC0H50PO zQg5Q-ZjFh3KaXHd(cG$xONH2O@Nz{%Tp@f}x|rjGh8-Mn@42%DoIz&5$|hEP8H1DV zzDkMJ2|lo{{C#{Z6(kilyZ+#hfs+BIXZ*9gAXWIC+PXeb*pj>;zWsy7Ce07>K=fedQ5f6$rTfWzFrl3-IdB zzmX5$CGo<&^)8&Jx=%A1KtJV;I6}+Urn*rjx!2{Hf zp-21}XiRzflZ2-aW0b$0Nch|EmhyVl2(K46Q@*D);d=rj(m%@sR3aU1|-w` zb~wpz!)==Pd`R-1I8F0mjU*q2qsMGydM}&8l+$LmEn-HXLif+&Wd98F>AotK?5nVp z&bJSd`8Ej9d6+hthv9Ade%?*q&%jRa+e+lV4O;a3Y(l=zaEPAghvYn?GiUwRlFT3E zyzefTmuVRgSi|-Real6jMx3n!5!2_Z|8_HS=6;VXM(%0jpXn77Uw*d3-LU1^JPfW2 zZ`Em;Uq3sb|H8GW-oFx1dSXwo%FbY%nzrbcd18e;t=Ej|0?*@0^GCdC%PsNbehC}q z4f*)@P7lYaQw-&5(w(Gk3RjrB<% zQ#5wV_I)mHlEB`mRkshOMqpM)@O<++2YB+=dwX5pL+oPC>|Fmm9$Q@HH8MT#p^e^H z=|baF$YBqCJI3JS`ab3VyK#jyo;>TdLT`~9NI9(>-`;AD+;UBC0;Fo7Qn_kX^PQ7; z^lHG*^$nF^o$4SLfA=z`bL`4#6z#&3->+TSC7TbwdpGU0ymA-$ZkbD4zsrIbo%3BQ z*4%@yHfH-}=M6*bk;ad5-c3-siX|a>eh-B8tdlZb(gK;Ga$*0b8NQ_bS+DiR8{m6f z)!^Edmtbm#s%WXz(UH?Hzz!O?4|r|N5bERAa(#JS>CE!%&jGpGV018O!K> zdz{?2k)M8_8_D+>cGB}~NzOC64r%EM@IIyQchh>`A$9rXoHl4|Bb@f@w*}rBzr8^F zP8PE6-xOTG!V{zGY~Yz@(1u0db1=%Dv-`1ZI*xwhjm`KTgCg8D zKRTVSKvYz(^^viOa*Y;@Ws`iX30@EE#$;oF%v1rWNL zxkl?yCiZdgkK1%J=Ax=E~-oK%T zZ>udd+V008Q*+{Z_AO?pi}iZ*HEMzNK&8^<_4TN-zx~jPe`O#(mHnCFUPQ$S;)_M% zi-lq8mlPp>Nqj^ojwk(RnB*gUNh#8o1bN!8+CchM|JTPjMfw=1Awu%o+$6sZx%S_Ec$!&2RY>~Y zfb$;U`folA%V?hDBFU3L3Ee;2lKnHb(S6kdvaf;-biOT1=G*v>&ck}iJPcy!`*{<2 zKQs2rZ=%{ zy3!O|`FMpES;WJZng^ea>ooDTj-%{`Fh4Y8-#BK^wiACp>zp?&ABOqf{BA$*GJMA? zE3NL;IATHTu10eOLmUZi%f4OigLE!Ay0h4b5_^O&;D*ifTYm8(S-yMtWM@ zAW&vZ?fda%z^)xvBV1;Pfr19>Cad^CG2nb>bg?FCNp4%deisw?WQJZ)TyYxT58dAR z#9a@zF3%SK;$@55hSjCMb!&i5x^aTvKSrGEK-y%xJs;%qE97%X2t+3SzT=5;EuHe^5?^*{F#|1Q z;)`YU!HHiolK3T2g8Jx&h>s4esK2U>_^Z%>`fj9%?*@~pALAwQW59XJ)8`ME<>_NL ziHo8@oA63XjMB)s1L<9n(Tz9%G69^iVy14MVq58FccVbDf-L+5_Y@`kXJ@=1CL zp9HqtCp?33!ZW~EwEujA^q*lT?Mq%FeMwwO`&C;=zY5pTKE@T&$H1rFh1WbkDB-Ep z!TSl(hEPEBo*5+X$;g9{eAq9N55qK?C%H}XBv?!L&v|733_WyTwU6wpK!VPX5MpCIpNn56gZbL74acj))|^}gBfGYHc2{E?hz(D`uTQTx{a@o9DH zf1O%vWFFWI-A~^H`Iq^_+sxrPWsLcjB}c2^zi)eCf6@W^8$1a`DD!|5wNt2sX=kZ#U?#YYN<*;U<`{C7FvvK2wr|&L2y8(-f zKfJe4%YwskY-{5sl94kjelq&)J$yanug2+S0o(?A%^!5+!iTZT&umVm;44k~qam1(1i2l=%zkY$1JXSYMJ(15Aru%R0Icl_;F-tb0II!u_e;y^m4$~JF#$e|CG z0n!?;QlpVcySiy_$PU!MY#~2wT!uxwD_3n;?~VD7Kk2_?cxhNq7;jMgn$P(C{(0!k zqkQ->&t&RLZ#B3#-!uP}nlm}Qzcz~c!`C%+hv-~hb${V^*ctbGZO86uL zgiiu*LJ7~{8OJQo0EB4&S%~zXaUbnVR*}9WZlL|DU8G+H`-C$S4$fH$%r02H*G(Sf zX@1*;UNd`%t1pd+eb1&IH<59Y=QXu;(*i7f!nPk3= zZFC-1M&@C_N8iuS$@>`==ac)kBDrrv6a79*lJ7J8py#=hoM)6C7~kX#59xj0pk6aW zi9bNz1)FlOUk(y5MZ=3#`Y%reG57+Bdhv5k;)N}i4jfMlko|B-%tpq0H15sO`A z;JvAX{L(GX_@KFF?q=6YC>=bYCggP$rTiryaPFyw1osFRv5V({<>IwO!PYR8yMFkG zyF>>{>R(;7c4-96=U;MLbZI`^%+&pspcajH27H8u6T4KNVLN){V?x!Qk(ndi-`>NfN4lRKC8}*BK-0 z0v0YHiW2H_ zK)hJstmwj86#muoNmeTb(ws|cMqcMa{}-p6m0F1)zO3lCM0F92?s;P&r<;XU=D($X zDb#}S(yZ^g30c^>?O&s->n#unu}`*^<-s$2LQm|bB{7To+&PKQ9dfDvIg0q7L5BKb z9}!vOD7V+JH74>5n6F&y#Ql9?8nOUAb zY^VHfMdMliHhNKBuM6Sz!V=2&lp}mkw4ppej)GYpAX-p<*fYWp15L^s(j>eg7^Zv@ zEy5=OE6OwIAv^R&s%(?S%ZXdh!9>0>|; z&2Q_G{5EFNyk{`Udx9^`hdn0wFifR+l7%Es0*Q4097*=ixR36u#K^u1jOl!PL~M4x z-FSe`!`NqL=V9=IzMq*iXW!2_Lhsu;HUY4|KbTAMrY3`?aE$eD##Cd}vAvxVZb#s%-`j;hig;0j<4wt! z!Cu^1HE1}NqXM0u|K6IpFN%XAk@tR|GeMVL^Ofyabusbr{`avwe-zzro36F`sfj$R z{W^HUxxvdZ+rR&@8A$!R_P*!)23W`AZoEY22$=kNRK#Vi3(w8h@6F3rf^R1#bw;y} z!Vu4D!})XMAdIPD%p%POWz~1FU5*dJj*K&`k^6lx%+8NPGRYbv50tGPI(iObo*EQ? zy>txH!~|X6Z&3i-;%DaPdk(^Qp(gPIT7G>W$ zC<75&{M)xb)&Q2D0~#G=41UJB;JqL1PDAT&$##|lS}4!zH22?I1#Er2T*SH~2HGC( zNIPe*kGYT6w$0h+j9e1B8{*k?aox3R-zSIMfInR6yu*10k4wE~;jXJ{s5li6srqIQ zzM3O4fB*a_;0@R|%JIY;IX8Nim8m&lv$#{CU5_$;7?@XjbC84KLHzt8y96My@Mr9+ zb2l32#4S7gGJpj-j~z)Avs6N^AXDpFX?^H+kNWIXwI23)HsAgDc{hd}-!)Gyi3_x= z-|G#^DFZj{OK$C%?MpTu?orjc_*M(+98O-Vk39{~6Gc1qg|@<-od?AW)0C0vW_FdJ zkuM61Joe|FV+?!R<_R*7>%y_FXs*dX32cd&GVo$>l)3M&{(k%t!?PS+@x0vbI6S>E z@r7yNFbep;wTLlrL~o@ttVe#2(;;wTx;nw}^Dj^}~k@?tmCw6X2 za5X;ISh-ypG#+#uS-hVIEy{oHR86bx1aWRm8Xe)AkR~$L-y9ML}l$yO-Q-h%8hh>k{ ztwYdmyq#lCQUqw2gslD@a;tIkljn6Ij~&rwymI|bK8Ba)C$l@7kS*e1#|evhjtpLR zf2w%06XYH=*RFVW9*VS|*Cg4QFwp)Pi7V1Hq5b=zl#bF9pzL9%-LT0XJdRvnKY!Q; zSkph2KabIdEl-{Z^nWqKw6l}?9Dki*s<3}O|yOs#{HY{^bZoAK4?(>_94RG#v#h< zT|s!gm`?ege+b_bLMachp6~#niSonb2tN#}C~rt0b(S~8=v5Ow$y%dXJ_#04oh{{18X`lG{jM5=v;l%AWMA(3bWw?vp+Se4+X6pTo2HZG2Dj zp7|v22@*6PHcawi$V2la10+uZzv%vX8`(dj1Kn4BBKs=Pr}OOzGT%mKIu9!)^DsC~ z-_POX{S0CBzP*~nIM3%&UC)ShAHvQ>$v2$@sUMbUTm9>o z4JRHNRYOvJPLLpjpX|~Pv2vD~h!smSZobRHfn(o11JaW)VV^$#x1ba->^oJcJP-k8 z$L_N#vlYR%x|^ZCqrtekBL4D(kRPKwrvG7HPcVdx=RL5w><;0p+b4=v`hwVF(Xrz1 zk?0@(g1u!R46C^fk3>C7f?mJL>66dGakr}ad{*f^m>>6coo(>}kg5qEHC%TT|Df@18W@c;8VWZFIz3}`ogE5_d1&+ zUYa?@K6f|7uB_6E{A7Srt#`gg+cUv=^KCV+1zf@8z)X*tpe2}J`g@&SUl~~Ul|@~M z(Fft}P1o$wFT-;b7XI294sCCabF?x3^(+~#xXhAr}y-_EZRL0XHK}h7yV`J;|zO3p^c+Pfb(7k znC5I@SzIRvH=1N547dA%>-2!XTDTF8w(^@ox*vA+5}$i6@wwx?|N5U{J@v(!5ML~O zp?*nm;+F(x>Z6V<*LJi6%;Us(#lr-mm z!}VyaQQmmBtm9@C(4qZjUDAJs)wD19k@O|8h4!o7kbV^`qJ50MZ?k<2Xr}q?2$J81 zx%MRQIiKV`@iond^^tto|K&;ckvs`X(*1J`*+0XX7i3>`gY2vD-GArXph)LowPYR! zk@Wrih`gWS7rk$rkoz_yvflf5KQRJ!ALCs<5m>JHo}T9va-MN6=OU9HJ?e|}SChZY z)cngGR8~LUSG&(2cHP)%wD5d7Y&mp1>CjqN*eI3`%&+_*STF9@@VFJeEYZ=~ zpq~Lx^DD#ys?NcYwTliFq!$3&k3HR)&WG?+@0jx3U>($}XcB6Z)`A2}#XxKEc_8=v z*|7uZ7tv9#Zb#K~FYFB3S8G1$h<9xT67H^W!Xq>7YzwkwF`~jYwr7JDxc_jv$1QRK z6Wjcxr?2dTq!YiL^a3McM)8r;*~5;o)ZpWEyT>WG&*LaBJZuHVUuztstWqGRe9Z4# zqXW3#w0W?N_Y&;f_S-46J{$G7tNxAWkHVviR5I6uFmgRL{Knbhd!fRy=bX7uG4Ks& z^FoC`zGKt($P$jj@Rwn#20CZ3CS_52`m`|=-M1)vl92{c+b(I~suXO~mS#{L6QJ8H zy?0RLI_8$EOFH;j;iAXr^1;{`V|kcBy5<%)g@nQ2CZ2+O5AE^bwHO;F8FO@@KKEb5=Z+7l|M?{GKSK)j#WoRN zEbgOz$s*#H#5n4s`$K$m$V>fIZNy&%TdD6Rk@#-#1odP1tIYZ_a6jeg^AVmtvQhr_ zHNxM9wUpPZ@o1LUiz<}w*-QAI3@*`scz`HG`C%M{9|rA|H&jV@L#Vez$1Ui)ItW*O z9-2CM2AgU_6py#=roM-rP>j!gX+#~vazfiC0 zxOsVwcoPH)-7nS}NrCjTM_Df_nxOBp;p*c7?Pz|^#H;OYF)#>+=K|k)1Iwgt=#Cdv zn6)gV!HPKni+MluteMWnW$U}_U#-lfjHnV(t+I24c3!Z2oNb5S)B}f|-rB;pxto`+T6`LX*8C8z?97Ah zTW_-kJjqAPbq@AFYqOwlPheG!dKT)Zdva3<50#XF#hbGOwd)zD-5qq z$No5;3)LH&A#iuOTw2Bra1f6&I%RYnuJ#;JQuKU!CDuVK^WiBWf0PDpss&rV_0jz!K05HF{wgNoufjF|_1$1B^<%szehhd+dHRP4PanJ}e>;=# zw^5z)dZ!7m7cD8@)1L4>QG)USCkYP_m?=LjkMP6LNpnT_nXa=8{$5QX#?icI z3dwt-In9Tqk$f0((maV6$&ewU zC8vOsz2EU_Mvhulle=4$vFCa7O5^yclw{cCmBjwwb3TsuzVEBp!RVLdh5r&xsKmJz z+e0L}Vv*FL`~Dzm{f<*n8ABvZ7Q_PcJ$QV)6Y3g;@`)I;GZ zi*37N>Y+|XuOoC#6@%{^)6OrDj-MsA@Yo*mgZ@tEz}K;}p6BZ!89u8#-KupD%2TM#Ycd5tr6*>4k$3fos+Y zF3iIMF3+rEidD!oGskUl+e%0bi4^6pyNP_UL3%GljiK@Ao4$f03Gio%cVhFX1)hCn zbVDZk8G|P>IdSl7B1pEcD~M+F%ps?xa%uB<xFZa@2Nrfp0I`T01Z87d4SL~QJ9iZXMufhhVJs5vcwX~8xkkHA-qTV zBzlBT0%gw$&)_)W8Q>e*e^w&>XS_%IlFvwA68_MB)pOFXf+*U@SWo&GI70K=rX;@& zf;8`WhU7gVisr+zNInd%(mcr&$&&y#-9Ph@{WFwBkbRXb*;hdwoo}xu^KG8-=#;$>JT!w96!yMvR? zseCu;Q*c*QisJ&~b`Z3?a_M1HEC`l_TyV5829BQ*Vbgv7$mY|&-fWH==v{Z7|NfB& z_Pf01V)F=x`f-!DH4b-C0FNKB>B|RAo6n&f$+u8)QQ<&xxg3t{{`w$&+!joopL`km zY>H>k2I@ICScAr`>Y0^cUfA`KuQV{O0$B4bQUZ_1Vw|UqT>$@e7`pY(cjbjD7*U&h zDD+J`W=+JnwpP`EKg#Vp2d(I1WMns*Isz{_-Wq+Y$j9KC^qr1zZz2ER&(R$#t^u$7 zE9Z;S6(}e&?kDl33Z_@fCKWupjvQ`N3ZVtp;f1eYW^ec_WZFJ-Job+{E@zpvy(l?| zopEeKkDryG!R5D01`TSB<_hu7L6)$M( zWsgCnsXeUq{uO9CW~_AJLIhf#E$uuYbQw-|JYLAj;REi{t?_D0df{S`(sRpO`5^L< zJEzm40ht)RUJL)rSemWgrnV ze}2h);+F(N>Z9`+#sBZ4!$Rt>>Lvavh@!rm4a9c?q12C2L;M)1PkH*!2~Yq3_}iR> zzYQvs*SnbTdKumz!uJdzd{0J>@pszQTpQ3(xEkJ|Ada^wKTL!0!(bQX4Ve+%5L8k= z$sEEb0e#9d7$ZCbl&1aXO45IZGTN7nC4EV-qW!8;(yxMY+Q+z0`WRS4^VJ{?yJ_3eHC)Lf7{k#WCG`Q1eat~ zY2pq#50fPGFjS`RXJ7JuMtgeSW;AI3|9u;k==YiL_3ZZ<3+Z|8BIg-CC7$yRo&G}a z^G)&^C-N*q%(GCL|4v}V{V1%T@(wY!zlM)j6fWS83dX)KR)1EQ-ocb0rDT!kh&)o; zqPTdUBi~)#GndV)7+&?A0j#H7fg@nMv#W~(L@Yk2tsY?sy@f*AV^P-7^{aK%ZS*p< zZ`FK}B$EY9-AsY+Za9Ib*0-{JsU%=qa*H3nSYv0Al0p7j9sJ_I{OAAU>`bG%-roPM zP|`@IB2f{N3L(iYLzGC7lp$m&A#;>DQ-#QokhzS>Ou{WmkxJ%Nk|qtOOqCM-K3{vE zvsV9ye`}ow)p>BvTJ5#>`@UbV>$=`*gFy#P!sgE1g9*Q6ex&}4LmA;^t9$Ah`}0K! zkGj||qEWZdx0X5$9GJU$=`7}Ai0_;_|7-45khF`?a`=25%*wn?Y!a`5fFWx{iN$*c z-`VHehlxtanAqi*cJecLOjWBtr*UOuTp}jK7gsxod*FoK4V&G!(y+0*+Gk!! z5Z1e!wKgX+a;cR*T7`^+&cR8!V9Dku7*%pC>P}7&IE}Z9e4ZGu%PH}FQu0Uvtr<{u z2fGv~UhdDf**O7}Y{c)(+v9?x=&Tbfz zIAnizOa|?k4aNJ@ufd(+BYPzFU4*)K^}9|Qg7u%&*%&6L-xOL)Eb+%RK@ zaF#OGc(UA_|AOH!p*+Aq!UKd9$`6wu{ILIcL#l)~gzqSyB%Sa{Q15S^0ff{3vl8h) z!x-&Lz9D@{?4$iE71FQ5MB2yjAbkvoqWSGlB)<(;Y2Nb$$$P>O&4=}qd>9tdJjpYX zCxJ$~f3_q0XB4}%=HsgZYiRjCWXvz>gjeW%JBiGyc;~U%3yt& zet6(`Dzq1^e%M%3S_QU<)ctcy z*ajtzovQh1W)0Pv$qTJ8g+Z-*PICQe-X}{(HYQ5{*m(Q}P)Lhv5vo@Zw;SI=E_Hueorcc0uJdbm zr@-%TL0cc~%0jhEg*mBx>hL@ZH8MtIQQ?((v!7xr#BcSh9W0E8M2443RXhketav&% zo!kp1BbxWe5?xUZ1v5+81Mt9w58GY%4}n>wuD(diRx}vlj(wDK4Z=5ni%AlVgSr=k zJUe|NF>tKssBEAiqmOla4{v5La^?$&-@B6yO9X{0j;;2FqYqOCrs8~Hu2;n;jT5=x z>_2I|IkpNrsn0!)_}sCK`kyU`{~7L5Uu+QZ#ll_cmz+oZl9)?5;d%su(|=CvT5mZDM+a3=E)M zn>YB>BL<(&=y*fO;&a$lZn>>>%mYs)FKu-(i-w2+LC4GTF{sY5gV#Pf4mU3-6nt>c z1AD&pa~q#!aOB>92*0IKjAJ}*ix)f!#yNvk@6h-n%Glg;IQcCR&iS%PjDCoQ-_`Ly zh85gFWzD7ZvWtv96B>1?=bOT%iX#zhX9}RVyz=uy)_h!a{n>ZQ>k`pU0!G9a!p*&$HF$gjXKMbI}Is`#&|}>!wYobkuU;(wi@jMGUjxNkL&t z_{|iknmsqfY)KP-zw+AMCZ-bL5GXnGm%y61zQ#o1i?F$P zB>pPUqrMvf;=6%(>c_AoehfH3dHP=nPaj#1PKoQSRDgsY(MNTOE1;Y5dXeyYp^x%C z0}0;~vMCR6CE)?04&{fPBm6M@q4*bX2wqY?$z#GNfgO}*aG&rD;2rHhi;(^^%F({$ zY|@v6LfWs&C;cioO#2vnNFM{HXnuRP%}jn9d}-cOfaEHOoufiNU-(E-N+u%v(VSZ#D2F3LIdAs|}_cPq3@9hTi z-iA?nKZ}t28TZih97E1C?r2=KAhY}5_k6gL$VHtSFUFt2Z>dpZ>0?RwrX!^C@^2%2 zk@@!gupe2Cs_t)Q*I8?pQsZt>vavpBnZP%3ud2(x31%@WU%FfO*o5(PzmsWMN ztdE8U_9mOU(mn_&7jC_nP>wrGEXF^WHv&_u2(wYicF^j3Y#7+)g%>!@-so}KVn@}U zjUr0rxI1Tg(gw@}vGbJ?vxl>wImk@u| zGvcoT0qVQ?PJB1OM*SG$#E*d&Eskn`ziEuKZ+idSz{vDwQ~ov^;co*w<@MSUUN6{D zzUKwP_rwMB2oJD>@Bs1p-~2Ezr@W!>$7gs$0F+O1oA61{obn9nMQ3;hxa14zKYt+o zXShN8lB-Ey65r5%6&LAOK_Bg7aFad;4F8?qhTk;rxq#$7u`GfOe(>nwuQktqC|L$z zE6tN^CwUSar2A(LvVX=2y03C1`zmmt^X(xr-v(7W4{LConTH`S{eEU8-_MMDfxNdr zlJ_c?OlBSlb&5hw1lwQB6ZnzQ1dp4c1w5**|X#zyvorw>6s9 z81h{6tjkVsG^`z3KQxw#66##6+~appGSfw{PdgdepJnblD^-sv5cYfd5Uiv z;{rP2D~#suHN-8(=lLAYoq+c73t< zC6nKugFc@!3jVm<#*Ia1-Ytwdi|xwe!m*btoP@VD-Yi3ku;)R%`1-t}~h{wS2A|&xQ$;W!h&}cffR^qvk+) zE!Kx|2XD>31vyVTUfx=oh;{Yfjtc5-f|ipdEY1P448DB;|5|nj+`UYr@nM4#ywWde z<8x30vneA>4=)Bcn_0eKiOC8$Fvtieoe@O6O+Kp*p6{(I>+pCzcuE-tXUXddf49cl zb;q?grKo|M?5UnjOp;mvCO;bpZ|TLvY1f({FgWMnDB;h1Lc!!HJ;&<;BCq?XqBJg89*%U zKUa|cGpfB_p@4xY3 zuIZg^)l0KLeT!A)P`E0b-^eoG+jRK}5y0rvzLjt5;D@;BwA7IRH3*zM`lY|a1!I56ZO_=Kj{f0$Sng!&LtfzA zD8XtC^xV4lW|t8_b{W6>%gODyW_R}5yk$b@ALL-#pQH+WO@1PJ+g&k>YuD(YksPYX zeEgmgWB{d^J+lYgngqH7WZa3!{+N8Zx+2*$2ZC1ZW4g+ zBRm7Jq5bDH(tid;+LydT`jRM1`&CCj&-AO{-#$hr>0`jGy?ucJjQn<(yyT(fSLZ$h+luRs0hxY?b!sjs3X6mV&l|o^&fkjL zIoF*VZDH)ir|-TJXwblPL*0j?+a+P*W_R7hQU+HpJw)h7k3S@?RpWX7$qH0Mx76M@ zI*p~jr3cr^nPST9p4D9}fyg7bBf+!R0M)Nmm#~>yLAPSYo*t)z$a0+fCAYQ-N=avI zkPK$zTHbvPJkqxxUhh`S{4wqZySL>rg&z+>7Ulq#s!v4_b$gw@-4^*ex}(Am!S0zO!6q#e@-S0LHpYn#N_ z0niOvTfgE(6sBt{-i6RsjQmw}#h@b{N=pqlx^Nai$-Pdm3dVo8^WC60&=dMG1?y#TwpF@cM8Q^bUEZm}g zNde-Q#P4CmM;A+cbnqtP#;O|$iuh!q))EtGJ$OZZH*Umt0}9lSp-%i5SV(#L-w972 z6exfD7U6H>Rm$r%BfMT{rhLzJnKOJ(6remn6~Y6AOOzkBgz&@g8RZSVBD^8sr+g9} z!Y9EwlxI*$cm{Bj_Mb12{xgKozGOS;OM(aOSE-YJ74Fhr!(Y>3fR~I1W0u8kLq3|{ z)+71t|MH&3B<~4}X+G=|$%la+&68{*c@i9<`{!!1e}+-IuX;oFRTxj_+oNQ@jfQj{ zW=U`~ zp%-fk2Xte7-_E&;LTT$)H!`^K9!Ihhai|=uj>u@NYuSz;>$&#+sV|0+$T^yC_XNP3 zQumGW^;e;}cCMITZe? zGcmON{qd%fD6mpmv0vb|4cOb5Y%e-qfh(8ueLG!X4=LN~7G*5Gi#2SgcRLh+Kf zJ0ERwg&zqrhAaZZs290HQ7^|`VvLS-BJ8@ z_apROD#NJKrT{-9vJf>p3+7(PZeR%+8)jcm&PceFE z;sffg0@?W6G`QLMwHvOvk>`9((G0pS^m6SVc0+}~eeMuK{m;*c{~4Z9Uu+xk#i9cB zOD@ux@k_!EHD>dThZNA9`RMQ6TBaaJ{Z)sEzX~R(?KL$LYJpC5J(?_O7 zguh)(_}dUbdA;_8*NZKb@A;1KJ;9Fh02>Jp5NjzvOp)-zu$%IR90_j-swtmjNM?pl z@*mIOWAzNr0Fd^dT}l5Ldud)yZT-ML0a<=&zuskth+Yr%_!>hWjbM}edWw{aO3 zdDthdZK-5%U;BzfZ&tzE{p)(HdlIp>`)8c6bq0pJeV5(+G7(QnUFfm0O+z~w?dHC- zi7;E{>(li%MW}sN&9u!V7P(i*oj!ZA9-I9vhaANuaGBLk=cjAbaY3%=8G8+Li00Ms zcV+lLxpFkty;70Kp5o!xI~hI3*zf4~ zMvB{_p!bV6_QwU_$ohw=0WShDar)7TEN&yTlHSIh`_cvmwl+)duhoOr&rP|HuLOZb zd<|HY>;nPW?^tSc1RrtCiQ-tW8prn@zxU~e7w+K8F20zpirWNxZiVf!fX(d}mWZv< z1iQeiWyv3Z1Rl=$2sm-?R_iT@eds4v!l z_+rsy>1BDlk%!8!yx9|~okhWj`sltBA02p5e-+E*jK2z1sqZG7_-^q3@nhf|%F|y? zc>3T;`P(gozYR8&*DFVOy|{w%Jx>t6C&p7A;AX-Dgeb}n>mvLxSVVb4ZiF|4MU+pH zO!y?Ykn#+g3C{pd)BbY_=|9&kIJ5p9^DZe+5Bj*kZNen#Hgc$MDIr^)>ca(|y^l&)fHRFa9O_xseX$b$Ik zGgfEekYeQ5AX^^rJX981_#qBbjuo4JJiZR@`m7Dy6BYu)YU^c|7OTUJe^!3flJdsX zhXLG+R4g!jF#1yd0Y_Xn8n)~4`lB#pRuMDXzyMo&%@%as^aS(DTlX*5%!4i8B+J@U z9kDLYYv`e8AUwLUyMDn=5wz3p8kd>t0a{OUeg58cymoumKFcjc48l>F3fx8&Mbo7cb;pks$%rI zt1cScyrTyLy6$gpxpASjhgb4P2Mv(YoDP~dv=D=r*mJR7*@1r|Oav?689~*R>Cm>7 zLRf!7W%Z_XdHj>~vNfMMIA_j*T}%sb6wC@k_#e>Z5y3e00hl)L-?I_^Z%``flbE-wh^FKL#)HV?Z6{ z>CaW0;pu}E4<%hWuei#Z+-q1wz z3~#7Ti1JCe37-VqDbIk5@C@)tXi@MGqyOA)tf+dTX}T_)_9Z_x&h#bGo%X9PlYSLG zr+o}1(#L>Wn&19J^4q9S^Pb)$?}^L-Bp-H#+s{qtM0f5vpWuVNMc`{foEz8$R+tzba19F*ik? zJnc$_S10kpqLOdX>5RUo+0ka7F(s&FTe95F))hL90w>Vf6b+eUPYChbp^ne7?S7X| zLwHYTuU5ukXdYA7JXjnEuf&(Pvj3370^Nt7HN}sClIoiLjneXPRD}KIq_-D%Pi3jH ziktuwy(b--4&1TThZ4kr`?YtM9NVbay1I?Z7_IQCBpo67Rba3w{| zvG1!AD4KL+iguiUjr+|to5z)~VAi@9Ez`D`vG7^Aej}qdd!tLcQ6LdZxC0ioWY|F8 zrw^xF82O-JnM2#QT)hb;Uya{wS#TDAJ-Nfm%$9)Hzq;_+&a;3^4l%*nF7^11>s>9x zCF9LUhr+juCRW$4^qHW zdc?-l`5=sTS?)X}>4jE%h8w%?xi&;f%xc2XG?QW9a#uA$M^e1^wsHgcbAo(!tpm~yGBu@f1bpO1Z?4NOv?yCaG zz6$y1eEVz7%zXR5dDt^D55pz&`?-O9KVvg}Z+nyXHhR(fxsu$^_=cY6FK=hgGlYCz z7kcOx?ZYw|)wr}Ysm>iJhvw53eEGZwL89Td?YR3@T&BEJz-aOk#xgkhM)C=GMSk=^ z=1B(U^4dX>4_|EYm$8V{$>0*W#ed{=^e-3e9!Lot-&lg}Y^&|GZzqA-^}3d{VNGBf zUiNhZZ!~-}ktsM_br~fq_I6JOWvlfZ=yw z4;vd?RB{V61YU#Jtq@fE>U8aRL^LYsnlIa}X9mu^Q67KfYB1^M;N}v8IOJAeGxjw) z9yEWUScIT8xZdvk&0$dqUxeRO?Vbw3r@Wu1FU^X?m1De#Px{PZWPSNgmR(h7nEq6P zH7p+Wb?w+9ug5_8_YHRIx=dkW&Sdu0G($Yz-o#RPQ4w}CZRnXexdqPnhq~lH-U2B* zd!jacHG+EmLw<~?E^_r0>K?r>4HA=g_L(kq0{^n;sa@wb!RQwKU8i1{qi$k>*x+w@ zaCDhS-Bh3fyQ%-#gZQ7(hx%f#5nn7YQNLt0@k^oz_0h2qA00MQf7NV_8GjYZP~S}< z@!fzt^*g5AYY^0m2{3 z57Q(3F!;?&ctb}BZwQ@q8jfZ#S;9)~2kY5&EEMD|tqlFqlMzs=0I@erMdO{UJw!|>nl=Z)n18C&Rkdz`$tQJmh-Y(aX+HD0u^YHJ$Y7E)BO2U=e{i)HCc*QLpQt$% z4*txmJ)h-ID7%OU967x*77i;uv~}2d38tRbd;Q*;552oW|7jC10U@o@qg))Wcw&X1 zMoNJloMg}9pJ-`DsqN3Q{AQ)YiA^1RtBZ4B-m0C4`j-VGORMRHQ==E5cGZX585{j@ z&7h>L$Fv6~%vY6jx@ZNLI%loDuGEZ^#&SUmT~fiuO3f)^Ivdh+>?64u9(e!rU82*> z!e~3|!AiHvTxeYv-O;pxu@_J-6&#d{$5NDbD-UUfmmOJWpX=QM(`oC7&3kijlZ5z* z3XdSX_}Dc;WrG_gZ}*)4=5s8lJDd)JrB)bXy{Jtk^gP}aJsNWSa~sq*GF=hWOJV$d zWQ{t_$myNq(zM$d7za>)WZiXvB>esJ%F?mwmzn#)yirj;r4#smo z0p7a~%tzK<1J3nj)&-X$afOoN$<3d=aiO%{`VET`abb5pf3Jrw80_}cO6HJ*?Xx`G zu67^5Wz^@+MSSjHPyNrYi2oVCQeUhE@x_84^-KODeo5q|KDrd*qXQr6uUbz0RUk-x zH*JQIGOHTL|A1q9_kAf$#wF zUw+sK;fEoo=$;F*f6O7(=Y9R5ZSp8h`6Mq1p9Bpl&mf5K4A6k~pYM?VGnCT4Bn#dP^8NhZdpnxEw_z>4pE=3>3`+Do zpCsoQViK5bWA6Rie?MAt=(07lh*1Odg+Ac?hvhtUxa~PLzO@mm>sG(k{Z)?fj7w;d zdoGyH^D^J@{1$L4U-|m_Z7~W?vyXB32jNDI=j*U84Zlilj}$74z%-X_PnZ+{iY};s zcy3aJ$%mu`3TrL`lfB27!sFYh`#B*a(b5C=|1ep%lk; z@kbhCB(5_&CnLFL5`Oq+XR<-frf`UVg@KouPvKbI`8^N382PuD`7f;OEul?vk+8$j zyBKXM!1W~N3Y?AV)8EZf0LM-(3gUPkfZv1C=8Q5tNn*HquZ(0QXnhy6pUgeZ$PYv% zE!PQ07tgJtvy|?`?a&nS&MZUBTUjch@}>~&_=B#!Xb6K@_tbPkT7w|?eyrH*h2ij^ zI!x@?OLa7xcW(N?_fQ?+L8S2oErd@Bl%2n!C*0OB&vb zN>9~#G5n*HH{?WkL*V~6p9I!Xp204{Gk_x6f36|@XUL>|$w1PV1X0?rGA8{hl%jo% zkED+Q8)<&Ko8-5_isn5lNZu2MZjgM~7m^QyMw%ySlby+v;5NE{{zUfA@Q&`QzLR~` zfAj5k#WVA5h^F%}VKNUxPWt`qL%yFG{yy^FzC_;JI85(nCvrcd@!#he&1_u4;(Go) z?i7frN$167A)TUi_A9r<|LK=+f-6Q-QYuS8Vt>!SOp5 z>W}e1i;Z=Jkdqv`{Y=lmpyHi(dhs>fCz`eY1~G%8ew%X4Ib z*kbek(L)|kvZrbK^Wk=gZgVf2V0f~7l}e`H9>0kudzQuq%j96+=lY0ly&CX0erqqj z)(q2LT&?_L6N*BwUX9QD`T%(BKOf+Vzku`iFDtll%MI2lUVVB2j-t0m?XShYwv4=V z&bwL3FG2mus*(Bq3@-4W&V)G=Sy=W?&}Bp{3AVbuy07{=8ekEelhjkow$fh|e7kQU7xp z@jv4k>Wd8{zF6d;e#uhemxNgAqf;h6IvA(^DrWH+e-#c=-_2X%yTL5#$7msb34L{m`oI?S+DO{6LTL!*mHh z4Ad!a$dvGgpquhZf(V}kjVaHdfba~^pZ1^oNdFmlXUxKOQESCD{*9v5thDNAAa>$lvMdwUT&zFe#GxRi!l zSbQ&3a6CYvj_SA+>w37+>Amm|e<_Gb2>EL<=Yxw>h>(|63OH--JZPfggx_Vm_2LYl z!Qh-@(oaiEa57Pj{k2>JP9H8lyTjcZ_@_Hf)rG6@#&(N48yGw`mw!Igm9;0rXQ!U) zXBl~#&L1x>Hz@VM*12~#8JMSIR_EMYkyONbu3H<*EUfWM(lf==r@EoFtgHWIEdvJp zIh1SVP&rC3H`=S@l7c)Hvg;en??TEOa~37m+ZZ+C#4vFBgOl058w{u>?5iBw`&+jY z<}O;qCtQ>Pf%;zGw&j)KxT-_N!t1$c;Cg4yBkpWaaZKG}$K8teTRX?CK3oP1$FUJZ zfi~#hj=Eo3PUA!jo9y{17aV@ByhlSk#Y#7NHfRowAF%|n07=GTT z)i0G0?^U{*EYMB_g8|2s(5W*R$8`6uldcbV-7A+6mU4wkxy${TEY2vZd)ulc>=pQ1 z$C}?7sKk|l1KFO@^>}(@uUEzGOwe;vdZoL40NiSan?`yY7<~-lb60{HpF7A<|Fbgj zKSM9|#j+4zEc8*oYu)#*oZS|M0tQ~2oDhJs|i0WkMP6Lh4O~3 z65bG$Q9el-;gf(LsFw`c*4PzX~7HK8C`rnLY;U z()>0P$#28(9Fq6ELh_zChvvgPNj?lcXr3gF*fS%{4v6;&>%ozjZ_v4^;cCBe-(uN?YsHUk5Nth7$8V_`j-e#A1_hx z<9thvQKuifV1j4K@qx8AAWZq5onAA1PvoOKz>kCn2+t@#Y=rQ`aFp_fCJ1kcG1nk` z5)p|RJ_#P9JcA>IX8`Q9|Ex;-&lpVml0&2~$=EBCepNo{SK+ui>0=xxeGIgr`Rykp zzl~}%?^#9ip750B!)}v&81~UT$sLj>fq(bUd1U_#|L&`j$-W9Z>3sVgnQ!BKIuG+E z^Dq>k-_H`{`x$iTd;2VTZ^JTrKiiP|89vkVEJDsRD!sIskUa7)uhO|@`v?xiupz0 z9)nID9)(M|#Eq{#Bg6#)QV)C%Ul9wwNlBIpXUkBm@k$VX#<0FA<9OPv{hS zC*kLdO<7Wfdl~06OQ&fn9tR@!uX1$NfQisElFp(r@OiOKq1)mbl)E0-{_$fPuyY5v z@~_B%iUnJk-bd^*1|em z@l;N4mC*$pTdNtC*Aok!KEFjW1Kq*Q|8h&#+i=L3busghg+4HcEwK>3V}*YCT^l&d z4`671rJ!PK10JqQTWD$>g;9@1KjlBX3}TV~zE%D1@F#<%)%-yw-uZ>q0qahqoq+7V zvYl?QHnNJOhxT{pSwSe?}SFmux0|NxVt>RTiXQg;KPS@tE{6Fq!7J7nA%pl+(Ot zFv)vjD9wj?kbD@Npm`Dvk|%*yx_^!(`)6RK`>HQwUj;Add|P31)&J((b<%VmHbUlM zp!4_lGo;e@b`N=PgBZP^>&X3#|DNYL+v*E8m}PW9~E#qiEz*!R9^Fy64S-FVx<2Q!??A4mMTk5w-BMt=-MP{Yxr`^ZYZ|^fhWAyP*Z6 z1RL&s9ZpBCh;6b`;@JSt6}T;fvmr91`)H^51MKuXAvMoG4Sxm5%`)*Vf~SRRXNOo7 zL4y+Cm36m^fH#^sxKh6Y@4GX9c^{UDBF~?%R{qh0Mr@Cq+out^oZRQX9WBPb9?KLy97mx-83 zWPz=|M8%e|t042LR;~G78!FdbzL(ygiMQDv_C1!)WhC`y<8W~-Dztfr*XoxdN79qW zKLsCS)P{;3n@38)p)ADgq}FZt*XO>Q_}o#K`k(WN{~141U+jD0i$x>qmt-M+Nnrci zM~9r$U)4|iRX9d{H@AuJ26d<(;~?>4z_^J{=fA9!uQ0!a>4`TAUr@Ep!~2jg&BSrlu_Q$e!?5VM9L>QN%$m?NO=a23C{pp zX#d%d^q+y*l=LMhNM91}(|#2v=~ux%+Q;xBeGCx#JHHK9H1GLKdM57)c{Cr!nm&^c z!#tWN5g>UITtoNI6=eU6j&xsTMD|t4spffiz)==XcBlI8Iy{13msgyD#7Wi9OC@UlOa`EYFn z4&AL^8WVRExjs0m#C^Yy*?X7w4Z3-QaAfcX>o-NB}5%!FbUrEp3f7ytJe#_cx`=8ong>+c_>aRNPH|7FUx_TCv} z-`wMHoas5b9yb0Oa=IQTKX!e+kA4)pJ916Yng>N=F zJ%x%K;k6+xX_&}r7ZMck90m1af8Me5!hJikkHx(-2g4l_UZPib;zWDvb=AF&$Qqhu zwt?*dw&`82+&FX|Kc3KTG2K@P%s&$g`R-(Zk(gTeLXDH)d!@a<^`<_Wiw6#WtvZUq zb#P-=i91@kZEHKRtpjiD$>vJsJO?KhDx4eJRR&9TRpmJW<&VQ{AERnaXB{w2TVnP~R6sJNsn++U;!d;>N-@^W|pVXA_b z+{X9O#N|XoT9X@WqdxaB;&Vq;>VIBE{Li?D`eK!cFBa^mU($&9C2U9Ho3u zJHq!w4$1@UBs@T{p!_hm;u(GzdQslcAHo{~Hp(YyAbb+o^)Juh!3@s;U;W*G1~J-~ ztRsC%=(8jJs^z3#1x&P$kwy9#piA@H3rKz&vT5EENZu1IX+G=>$%mmW&66aPJPH1y z`{zEgf5zCq_f^10=iA50d>absJWPV#k6GR zH~#l8{qGO{_Yp9+Q+S4L-W=u+a=7taa^8}g3@uOYFE{34MP&YXWA5m9 zFl;>x61}(NK=Nuk#&2qp*N*_eMohwu}?RN(0d#afN z_0AX~@NQe+i=*f#%>Uq+j1DTL*9C0Z8VHkRc0BhNyMXe=(FLc6_T#}Pr%$|};{q0+ z6w<=(SpmoyDlWO?2*Sndel4-HKmlR#+OVq(J(uA%9-q1XAe?w&m3V*;3bs8c&~7+@ zC*nm~JX5?u)>J>8C!HR!*@A$xjUGBKgWSP^zME0Tg8YWc~+)v zmbAq~zdIIb%4wjOPUm8dv@PJc>T|1hs}wxg{aor?>UOxBKhDF+v=ldN{Z+whBaXgD z-;degao~}^qx;oM9-YN~5<_ol;47oa;DUnDx<{KgIlFD}gpGqYdam)gphtb}Pb=Jq zIrnsZGL}hV^mkMC>3wIwN@8&t_nQDvxA+j?tGf^LqFdHDX)wl@6Ve);r`;Kt?e&}z ztTr(8{Exk3*IsO!%1=@*K7c!pguGc=77XF$+Rg{Gop8d~os*-<5Vz&6ofpA#8v3s< zwofSgs+_t_&t(^{ARIOo`g)*H74Gfq+*^&?!OQWmIKESaN(G%~+l05lO$e>R_xz-qJ5rB_S^v2T;AwhbpYzBwp6 zd(R_2^fV7>;=8>DTX)x84@=Vl{#k|%(>He@vuL&g_U(W{_IAaJg;C(Y%sP6mkqYW~ zjSt8zkAz2&6$7U_7}`a?1eJNIVz^7sMzP0wHCDXIWa5|qp)9s6@K3jv5cYLdM2_X1 zM0=gowxD&25at!9U@Gp0gPg5Djt%L+*@-6&&Am&&waaqYQHc{j-3dH-M3)JwMXN^o zx>sVr^Jl+2U#q~4f{J}VhAr{qvGW%S9;krE@7~Aj6fJNdrFM7=I~z7MIi3qt7lJ!> z%L_|(&c=qNyK+vYuY&al&6MwdlEqoc3qu}{?1#w}F0UiKH{lER&$)uch? zE)-Kpy%BuNjG>P$Ph;`egZ}&8$jjRuz*Qn_+f8>xf^+QVrJXH@FwXGO&fQbdzfPiBDb3Mu{ulQImsR{6!2ClEES7;xo0E{B+p4_T#O2SKaN^I6^* z@_3=dLMvz8VfUxqiK4i5lyPtO$k3`E%u4m}d#O`knHu>g;TivI#Y8H6HKD+z21$TEq z=dr4F-!8d=YOU_gcZY9*@t&mJJ;mq1zPi0*Bs3apW#7;D>pz2Q9$gq_b|`?!b*ww) z^dao#iQAMI7>3KjeE0tTl?O!uQ6&#j>R{r7Bl{0^2e_n|wjskQ7Q0OB7b=RLL5KA# zudP2<4n=c&9~K0rBWK3go;8eEW4}wD&fS=DSi4H$&>4L_bk+PevHFt@d}My`y+hpz zT<)HU=+%vZ;_78Ano}C^pfyOKDJBG(uJbC(>=y>FVnxLfM;olJ;eWD{R}@-JKX8^W zIf5!1t^CC$8k8@Xd-i;q9f`9~r7K37nSs8bIJd=*vnc*;g^|ATReTy_H>UniJP6$p zWGmfw6?LfM{O+L?h~8kzTekWh=yoYh{jze!*8M(yp-CZ- zx$``;H%l-+<=JrQEn5h%?OGmVy7dftCMc|4P*#Lb5=uw6Elfuhcjp2J_FR0oIF##U zU;=Wh`EOklrHU&Lir3EGrG`7SQpP^~)WWuNPX^4JTY zUY&RN_+kDin0KIV;iQilaz0)!GA!f|L8~|RKTs>chdb6Qjb4kyDW%2T?O8dfJviN` zI~sznIo}H3dbdFKlDKz%htptgY3OFVV=W+_f8tcb?rXrxnz=(J>oQbUraHf@3V>6? z{02d%<6zuu*YIzy(;$>+ShiwSHD-JiP~5`n2mNoqF5=R@i9r@p&tJ0~MYhNjCz2TV zGt0X21HXslKxN(r))kENJR!3iSMCY`i=(rPre01|MWLBgSjw@o`l(O*mt_-{17mkh-NXJFakpR6n19ss*LUyT@JJ9IzsF~&AE0)I*FWbbIV z#?`|5`*a}+ofih4_MR1wl56HgTdSW%1}dlfz@!fh-^lbAx_Sn@heYifFM46pKXwu4 z6E4BFt!IYg>@9KG0VU3M&jehNrmesCsVx@u?yxm5+7DNh@@up#)F9MS#oKb}JgB>o z-lCXe22V8PyfPQtL*k|r|Ge5JgWa!gYf5PyMw1Bnn8#LDxJjmZMOl|IT6mnjugWz z{iHkvr(Vb3+Hx`&mB(v-S%-T-a{3(WvSJt5?;K{*HXMQ_dg@E>I!41kKe~0MK3PKd zh2BAr<^;T5*;iEciVO4>^;~1ShL%(}a`n6g znlN~@Q`k;V5Bc8JAy|nCk z6>xD66K^Ppfn%aZiYppC@r~`bv-726;iYTTouS{pm?$?jm(NoWwx5RdMBa_Cd451n z#I^O1`i(0uf5%D?^in9QTBL#R*Iw4V`ymjtJ}7#3-P6a&n|@ZoWp6x~)m{?q{v}6xN%U%CAy~G!#)VD3!G^hiq4ksNx zpYg!Z7eNiW0p}n;{jEp&7k9W_EYs7_76Fy7-i!V!<>UTwb@~|(~HkaMsAJPmY z_<&!CDb>^lS!4rBqwXZY zKLeZXD!rmnyS0`@a9t{7-2by#IPxqml6{}~zxVc&qCfMQh84m7$F;=&-Onm%UhA*9 zIx#SHEz7eQ=lRxw_2O)>86IRDjV_pVlX2cxIQI$7QcisAdVhUQ6h@y|72fq;62jaC zKCRNr#OEI#-Bi4`FmF7bx@zz)ri9HIPXuunV2eQG!cEoUk2ZK`yHcYTpO8O@&1 zC(u`4YI zCWCX{kMHEV>;;3|Ja-FXkAZxVBLTJk1rqg%Zs1Fl}{fG);jW|iktjSA3iM@ zw)i0RVBd1gI<8g~?4k|MYd5ZaZz_(@A~t`OiZ~97EE~U7s4L_3V-j3JHFkiLvwK>+ zx1;EmBU$XNo|vJrGAU7UHvGp|WKkl*nG$WN#v}NA})ZHkFZGR&kJ&GE#&Vm4>EDLgDxE`xoxL=f2N* zp4W5E%-*5~RPM9mWs!}B*~qb76A=s`-0Vo~;(^=RdGwDC6K7OT6{xj*Q@TQ3 zF03TE7tiG+t@6!lAcy$g<5#%+p(9c}_@Re7deySMI-W+Xjs7Y2Sl|mO6eU~?lD$WZ zqNR7AG1B)ddB&U<46LBT<|nHk1;r$x|9W(<{)!Wxj$I5jG(8L_BX%Xo_Ss{Z(QBP1 z4trQE`-nY`7r`j|SmoKHhQt}Q0lT`NJ|N)z;nls=W?Z{6OKVFeGsx zqpI8=mlfXxT;?;z-PfKn)SU9fa|vceoxJK8Y)x@5;+qq0`;W3%>sG*Po|)M&nh=aF z3AZ7+SpmO~ki=y%*rR#%;;xdBOBA2H;OKm|r z-SCOl@@k%ZSh&9_<-6)1Nu)@7f@*CzqFr84!CQ+&-=rQ2DC5qM7_Ea z2HveX%nM^a1SWZVUMN!?_kLCkFZ=EbB&{?1%4eP6)OSs(GGaY1nOGJ5oeT#|RvaE= z(K?It5j{8EP6dNYN!Fhl}5RS*0D*Hq}?n`s(bvkbC2Je^KRB{JhvGZ+}UZbTl%07xU@&`j8XUd%$?+}C3 zrks!W%+*0~w4*#?>Hyx?HyD<+<;EcAZDB1PH`w0vs7pPnj{C{a>XY43#`HZWrRV=@ z!o5omaf>|=T=MF^GF(0vP|LocN^! zxcBvl+!~BJ2;;9zLCqLV^Sw83isZOB9=qX(s z7$U7LpH+t~j=$`G3)7+WkG%Wo4Gom&*w3bdDG<75$#+)nJd#}VP6{jD>G5B5;TkZyT!!afJoq`8aCshvcU~FGE0;e8C?dgguqAQ#XantbA+Q zCzh2cRqk7PYSW^-tJy)ATe#h4mG z+@OxOQ3NO6V7+U9@~{Csyy!2> z>Bc-t zZE=It@QH)>&itM$d8-_hF3lutZD`e@diA-r*tY?A;=$xQEsq=UK-{9~png0)_w1Es zQqIFR`l4$+Lh&H9eU!&UCllV>zsG#N{tEo)*W`DijRr}X15wGWjll9QGh33k6}HM< z^$Zw&fIq`7H$A* z=3f@2*U=z7)EB4c>Ht&M^gqOko8tV(vGDaQrMm=eWFj+kLCm+^-D7Y*>&XvmOYy@U+1@1ICJ zrlMRdH)(K|4p?SujeW3-fTCY%+40kzAjdQEnEpr(sEl1K7{3^gBa;!QexA;P|6G%@ z+Mo{l@BaH*|En8>S!X9HcN6CWR?*nExDqx=D|x~MZUOxIVt(&Q42nl-v`CzPp+3G!tf2>)+48=LD<;ML2b@if(b!? z^W@K`f%Nbpmp!+`(CMag-$#iwn3JI76?q+jA-|N(2RPes-o3QL?oWINp>CkM_Ube0nq8W{SGWb+D@3ar{*TB~t&f@(ungSo*} z)Mv7J`kulSSexkCV_sdtrf`qI+7CSN2g`q%#|ptm@7X7XF1+yO8I}3P6?!Z?y?)~K zdrM5ay)VzxJpmR@JZWJ+V2rgjKVH+3hY|1p{L;~gMx@xKG3n`;iTwIadW^1hm@0k1 zjm0z-Umf~oE9iO`M8_3!qUS|Hq^Ztm_P{Xc7(S<^o{WMv;on6M>C54Svqvvqcr>U; zxRO31Fc7zMCY8G^BcZwU-o6cwF4VC+_wqDjE^t1z7pmp!!ukjL8hYw+;GBAia!23( zeZj++SKJ)T`1wb7^sq1gnpD-<;vtz)!fI!J&ef9a*bp?riu3O%cKYp0{Ff`^4%?td zj56oW`>Y{eYa;zhi-?;AQvD_Bnfz60V$9nB$PLc?7nQv;zhBCG9{x}<%kWUQLShjv z=3njPBi2Lbo&BgWM-c&Eg>}ixs3TD^IeCp0m? z68-uE6N<_eTZlg99Gx?U&d4=8()41NA{>u0JCjhO1S790_H;Tc;FEFHja+jFkP-S& zX+04RWtlXp9sCmb-YR(hpQaaPZF$yOdGGGcHj)5E5+umr;|>j9Zl zJl--rQfa)$2R^9=lC6C8!r6a|O}B1EW~MRVyC$4{MCXx&&TtrCWD%(1_AC z%);wW-#bUsT>t>kA< zsYQo>UaJd){&u=4x4Em@37PiNebPU90K~|-JlK7`&@OeZ>4CN=?6uB2X?YPB;TsL?6vQAUycv01RLE^6nZJld6{do zFSOyy%t698VBK~*o-L*hLq*&l^$LS$U6p z0br=N-rDb*205iBm$a(=pt>-QlbVR9e9Ql)w)ra+l4z}G_wzO4hx2Le+Osim|Ird( zCrvmeMu#d}lX>9WuMaveo<^XWz>=Eds0;qpbk*tMEF{jKinhhkSwmE4d7l?{<3QaaqYXmPEfDvr$P-^xF_<$a_MYc%S8E9=p=&$Adt~7Y;?Do<)Wd zo)GnnMf+zS3%O4c_1}W;Q{>{#USr35gnUKoPB)EAaa_$02er4aPSrT z0jUdrQ~#?r>??^#d}Hg4mwlvfJiBrej;DXgY1n-M6~?xoN3IIstBoT~zi*3!SiAH$ zhZGt7qY`|`nyL>n%o*y0)e|7*h2nX)&^%Nc>gQl4&UA^+o~n#B3dX3*&yTUh7yx79 zh`h`I;q%;NSY>3A$E6Q<1)8(^!RdJDAg_fJWK6Y}g%}iK6>i#G8i_>1Gl(@DvZ;r7;yG|Jg_KJ`dG+Ecc9OZP)QrVj-sYtPo%1+LgFnF`rPpvy#B&| zUL-LKI{*BV+BN3{@?xVZ)32>@-Dhip04zYO%i1Gd!V+sN52i6iUIyxuuI93%DM|}M@dpF6O-Y=himqM5n| zdXgjY<@J(#WEPo5zEQxV5!dj<;Br3Ec9tjHMtuJ%QE#0-R3=*H1$0y zK|K>jc7L=;=kCU{-K%{6j_1G)ch9^S!heo#Wd80Vp#yqP_$|8$zpD2^%J;Fe#c=G3 ziL(NsZ%cHR2r<7i#lF2^h1G-}<`S^ihS0-M(?;dc3Nb&sd)?GpTG7CxoALyyx$!SK>d zH3?}D7G3PMw;=lRj-QOiua9|Rz0cV!ZEIurLP2ezel8A|tW?}z$PjBq*!R8cijBr& z=4w(QBt8&YsyWtA(}GePQUxxH#XujycdEFm2F;w+>_;?;A@1#*eJ4BND~^OEDJ_{{ z%xmU%(&XMyc>3}Btgi(+II4~fT8&hkr3>Vi|jl7 z%mQM?O7GJhWg;-x8vdnCBiOCFXlDGI6Amsl1Sxza)~)dIZhxWm1&ceL+U6Z;Ft1x6 zWsu|vy2kEl)uv}~_oCzIGoE+?`cXcT2%&`LiY(86~tI9CbruZeFU(*Q4R7FSo(6jU&1&>w5K(gu)&rm%6Fk zCXC=Q=VzM90_(V~rF7z)Q|cFIp?$>qXVS9cMQ5e#Vg0&!r0JVWXeym?uVBprLZ_>g z$GSqWvB9v9x1tob{)Mz_F2h@CE-_5atKBceibA~?H1e7w@2e#K8&Yi!T9Xt%#I$mlzwM^ ze#{3Y@_uaY%+Hro41YA#U%}1Ho1%nprub7?JS&T*|mt^5dig*;fxhGV* zx(5Fg9oYNjW;}}5Zm@hT%>s>vy6ZuDvoLRe@BFNHJHATf4xF%v!|QDUP9^VBz}zrX zsr4tZ9!C7|#kp1=l;L`LJ#|4FH^>{B9(=YW&Q!@Ao_P{W#8nJUtjC-1WqH5{!TT4W zNh|2x;PW7`5J8qt=34NA;?KB*v>kHHFfHsiC)Rs6OLQoOn}F1-nwJya(J<;pz5nQ& zb~Io)A%TQ0EA3~UK~0?7^F4YlbT3sK*e^=qk+mi~sxlb;-;-qI9DXZ)`%V&YEz!I; z=a|K*^Cl73B_0CARfEbs=`b_L8Y()BXE=*NoBoU9)uh_j$l*UrfJ#=tha_#Oi@F04;{__w(z z780x@dQ}NO)6GUotTeL*=szjOZk4-3`_!3`P4!wRFIU)m{YEPMkS^$Mz#i12RB`)q zGY3-4oLH|!^dXH^qW>a$F><}pzS%w70jCB$msGI^M6!||+|Vz8l4qjyzm`T(Rb-3u z1z!P#S^J%K(X9fqW7Gk^ZkIs0_Q|dbw)L>(7Uje3M0^gdtgUq3lhDIqsUg~P4Y!@= zOPQ%>;H=qqo0(31*mvRQ=&*_!w5;>8tVJ1OKvze6aI`KCDvA1q#`S_2ogpj9d2hTH z-`{oiPX}D|pMOv`nvD00oNpUka=_C%eypBS2JqgX^x?XL2_DQB{5m0N18SR5)H*RO z*c3F>^5|YVoTb)yX+hn9`pt@JUr%O%+qLYVW{unM_>1#DJC>_B?R@L&BwHu!ex}se z(iMhQY^l8SftjfCp?a>LVIJS@qkO8(4i#i2O)^uX;owiz z#qZKradxudidyRh%#yQCy0Kmk83jG6hYeF8e07%(BZ#p+*5q{MTmxda`uL7)2 zILk-q+t1GKnj-XV-1oix&5j=CkgzmO=wWy;-SHJAF+VSV=Pe=TXW$>=%^f8A?ZQt< zWkkP?+<9WRci!hg^6*?^uT-G)rwQ1pXNCMLqI!$bV9u$q^lbFj&in3vGFzoj++Z;4 z$JJ~&+I}D-#OfOAzF@h~a3mQ!-c!crvLwK7Pct6Di=FsboAO{Ne-_+WICD`f`2ld$^+ZT91<=P{bxGFnfA68;I?V&n%sP*$=z&DJ0fUBz@iA6Pab ziOTgobgWi5c;3JJY#hOrmGIw+?KTC`2}M@7Uv_AdwQW#$nGI93M;p4F)QEm4)8P@} zQ>b0C`o7uNhWb5D0%N!2(SXiM^z^ADxFX7H76LIC8MVUGPSc3i!7I${?`=SPjEE2}iV_^!VG{h`h4nCfy~ zK9JuM#$}gv%Dp1N`O(i`Q%`bW@TRR%>hml3Y(bfKA)Yw1t6ib?j5Y?y>h9^9Hip1Y zfqfJus^(}v6?B+`zGI+beu9!mjWt>A#=Qq-v@l}X?RBVPK zq)}PBSTQ&wXK%G?xR^Y=N-K~L>P$wX%U;6&M8)CGn^r2ewnR*;PqH@oXM!i|8}-PP z^C9Z(R`!9UJapxnen1&s2^TsD;wvr*3rb|}*$U-gtf=&SU|K(hNH!W>$cZG@9g@1z zK5s>v?{7ZW?vF=WQ9C+=tpv~)WnC8Dmx114Mdo4Wqu`uys&A-zG1grbx9=Khg}!v* zi;_d-XauTVJRh&Zd?;^o$8mM!%MFy4(?19+H|0N_<80Xs<@htt{C{3^UU)rxE&|gls zPV)?fZ<0(_b!Sq5^rl#+=zp=$)c9QBMY$i+HS45>oEQX8V)fB?14nTD6aR2~@-D%} z7|sg6*p^!moN19i~qBRcI05*S@1~%a}5K(r5I+UnD2ocl59)Dvrj49tOWT zWsdC3&tkG%ABg!GXC^*m?)2M2Qn7MGzm4}x{DXGh=kD&o%ubH%eq-qDTOzCs+hhO$@az7zE6q8@b@c%J;e7z_M$q)PV)v{DrNX1 zRi6d4c1M3vakqh!+c^!IH7}fu2<7N#R>n8xp91=j8YR-5zBBMwme_Ib^W_AEMR z&V|pk--2s35wn)U#c1Jh+en`|1q)vXn!IK!g5ryXlcFv;SR*Khx6kBauW&&1-*|iY zDUC_HpV$FIzCa-Bu6B6tl#^KL)(Hd8Pa7NmI1f@H{)`g|)o{{<^HAq{4rbNU8`j*; z##d?SW>0-=;pNZ7-|I~_z~XKDWLxnjXdDn7c<5eZ%T!3_kVm9$FE`ekmEF$au(!T-DUdw$Q~5j z_exDgS>TCkCVx+5Gcd|{d5|l}937*+B_>c6LG&yz2w&&<5uPwunD;>LK4n?8tJH;_!b_p2S-#wei5RGpS@sjVSc&SvZ z%}_{ww*%=7_Wx-d%*66V1#fwUPTc-IQ7bZ-jD6<@$eyvd154zta(`tNq?S$YbT@N{ zJ8qVay@j$!vs$Ng>R~zPiaJmCNCd&1AoD+=4=bQ1T8FLE&=2~K{THwG#~DmqlXC-U z($Qfo(qe=;0=!4F4l#SjU`oH?hsX7UpfP_w_=i>uzL=(&xm|k)4qc~jr)DU^BCDmQ zSZ56^DrA-zmrjL@UoovhVYaC9GpW_QG8#<$WwRHjTk-nCU6Vo$HITuXG3spDhQ6ET z@$I=aVARgeM@#VAF5@0<1iuZ>%x||h6TD|csdo{1 zqfri<>Abdg^sxVaW`+@Z7(D*hrLr?W4?JKH)pm2mGUZCuoqqeI4oeo%Z{tU+A2apD z`<&Di7L&u0fZh%g>pS(#q5Jj{QP0r%!iAL~Z|5vlKl>YsZ@tmA`}n)g2g8{s`UTm$ z%R%en#FJ}gIrwrfOW!5K0&FvAUX}T41cix}Ljm487$L3CeD2UMrL6=a5zKuY##ro% z{dQGg$z)8QbYeA7ka$vAllVfp#`*+9R{|zw^IuBaG6sfXzW)2G`dFrY%=u)*uRa4O zUfV%3Ww6a^_4;|X6c2be4#zTNLccDz!TlfJuxGOGvcj_{ta@YoIknOoB9qsTUD3~h zfmaW?+bg7yKC_qlZK*R#usS(Ahh9eY3$&&}PT5#>Uo`!p3&w66DP;Erp&0YG1N**ZL(S!|Qzz6fptPr4 zn1`+*>#?-qlO;2F9+&r(w--w3n^WO9f zHN+VQo$lp#6*$Ld?fxje3WVb0q=tGgfPx_Dqc&fCe1C-HD2=l>XxpY975`#}X)kXr ze#a3r-iA&@kerQ`Aj@9=kxtYO0$8AulxAlM||rGE;Uw2a4{uf zm^JmROpH)zz#GS;mJb(Bov~{+_Jyhc47ac(3-ZZ_Zu7)?!nJ8i<7*YC@ug~`!7)_^ zkU1doVk}k}$N0mz2M=y2x$R9!oWXGHT~q%ku!PM zSqtn@-;jwhiiE=Of0AoM#&}yJ{qP?Qf&Pq(w4z&e*#6&Z4*GxPa5|K)^Xa~8$l15s zODDPly!VaiXY#56c3nSqTqF|TnuVqd?UjR-C96-l=^=Pak)8geM=ng?IcVqctOCuJ zyIe~>cnT@LxX!*4epd3KE8w;`D3bMP?1d(IY^ zln}fpwn+W?KOdHOIH!={!%)+<=k^Xy;`^>e{E9NckNn*@w&OqlO6l4r{Aaiod`n=0 z@T(%V#a|PC6=oZr`N3Q42M?NV-6r&H=nDvDyiVw0Ckk}=2|Wzu1I{<>%+Jr$c=d_- z8F=^QNbL06oQ@C0Lin>#@AB(gJMVM%u(1#EKEvu_kzY4a&&@}Ss)>5WH}W@3g4}lI zcaq%S>0cBZX37uQo$1G%8;fI4dYr(Cta&Kb#0;F?q?30l`GM;=I~A*rEXt*XFWK@t z;vV}}iv+V=SgyV!ns&Pzem)y$3H?FjKqQ$m$F&VR*IY{r;~_tG2tyt@G0K8fN? zr=_q!lB(F2@Pmb(>XB2M=R@G($g+ot-H<8WAxCfTkBfd^u8+E-$66RBaJG> z&Nwc~=XS7=@M+G-u_p(Z0r$vg(uKMh7(P(3-|EvjNC=R8tNEuAsFvqAWddTMjq%Ds z3HBPeyLgZ>ATa}IPqV9Bu_hArxY{SeC(HB3oJi=vG2r0C#sc1CmsD(1yd&W;^xXZU@1$nG9+>Zy2q;~?)cY1 zs)(IT)`b>i3(HF|x4Q){Cv;x4@2SU@Ckt6;?mhwj_-FU*1hqgm_>e%PjV)}G8+7{8 znV{OqMAE4tLmYoq@;jleALif@+uCRfRFhaV4HIhv4mSCJUAK%wr}Ex=*W=Bwjc?I% zJz5izSKr79(`ev&j+=pVmMtW48&w2}G@}+r*t@I5+LD#r($>jlf`2#8(s@vx0ULtR zJo;As5PBjxaJ4=OZmQJD`$ly^Zu!!aCH6#UiOu;h!n^_K8T#2wqH2+HFy2LZy#k7P zSdOV5zXOiWtci~$TakLN^Es;KRJ3OdiWPobkCD=e*X}+|#>T~KvMv;!DE#cZyhY6r zwjDPh%X?#t))G(c@WL3XGCz5KhR9bbyr$nE@>S@rJXqvR32%8!lsCTEiSbwb2y;;C3wdW@Ip{76zZ>i+7GDM6Rf<=a@_x`^ zjpT)v7c%F-I4@Y0O2HSYBF8#k_IF^4?DO3(_MHW@-#X6)TL}M%_GZTwHe;Y(m=;Vo z@xlqQm+Bw8MX>hjzMMEOa~SgPsn8yc#rtI}0l}KL(Q%GaxK!5>Sd#B=hS+4oN~RQt z)txxJx3M8G({__MbE_I2CvO9#)|da>|C|AN|0zGaXxk5E3gLO4_p0zx-e|AX@FjHp zH#(5cWew$@q`=EJ7ze(2J-GI}1Dh$*Pd_7cJ&!R5f&Ahu*f_3lwdqj~%|+DuE$%hg zQ+p<1;WLp-cpVw>@RB{~BpEK^k1(ijVPsI6(?$QkOLRG}tHEusTzf4l1b=h>J{p@- z0kljyt?wtiktVW_x-G~VZwtkQ)wS=!F!?fe(;z2YO;XrgmFI$6`nw$DtBD*2p9sBy zp$%GWhh4B~i6vsf4jf@6j%bxEx|BeiyRUKN>9KMsMb4-=ovDTon zJF_((&1%h_cv6pI%ZS|G%UAPIWm@x<`PD9Lcl$)bnU;#FTJKjo&Juh~MT@D4V>T{7 z*{J{%vYKsUzOdS%=X(j>PKah zI2HaH^k6n9z-1=7$AbE!;v9TrXd9_OsBkP@hUMKwL*G~t;{Z<9wbBSU1j$b8db3rXa*%SCbXRL)kU#t=D{`QFsexHb4+1?1 z{d@oZqx!TaZ1Ag{o@ZZw0xnw@^}S-^19Ij|O7VL$v80uWl61xd2WqsR{rTtwDGlLU z)lc`}Vx30oBh_@|RXxm`+wTS{he(@pj$D8vk)?0Hl3T)G)u;US1wJ4*7^GnPJQOC( zX3X~L8=>sIDZlgCZa^EIh7|1yC~12(Z6L`OhRV8R**|)ML;s4=rlBox-DlGBIphG9 z%rxW7+IG17`W@TC?UT5!lfISYKAQi^YG1=-O)-hA3S^#d_(3a53gh?P`XUaBV%0^3&J4q4rMGr%!tU0Vj7VyvX1F5C ziH7G+G^y`@(P!pz*7TefAFiy6wIAHgg}VdN$9|tx1DantY~jk*Xnj1DDZ#`LGPz>Y zzCYIoAycWuj%7s-i=_eeCGu^(S zU*FW7lSQ&S5_egXxq$(>v(qDj@t#*h6s?Iq7Wz&yI7bB`)i}rb{S#W4W#UaS*GBlH zpZC-F&GLhB{f!>()kIj@3fA*H?g~a)GtcYUU0_PCSnp@kw?3Llt9^}=PVh&vS8dJv zt&;Z@ezCXy;b`CI)yJ=(0KfEIUld&rLB_)A2`+MNOnPzhNhOhg-u*Fs{7>>h`1>yp zt`T|3vEkN}L|ziS`Y6M9@>OX9e&@XDC~%~AEzf|+V>tXyT_4e-Mwh3hqC5Pyzmv{% zc;sUxU-@{09o}=;_^k!Od*aW=4VpxP4|{ef``Jxr1@OC48nvfa90Uhyj}trz*gPqq z8zTJYvZ12J%`_eqDy+PeO!!rAH@-7J{A@|^dyj;y7Q z^)pA#Kpxp>t|l=*hYu(e67w^jmX)7lBKmD5jYc&)en%L7${$iiyw6TC(vi<)&f#6k zp8t00`E%7hTcVzk@$mYg%szsjCy7s|JlUlv8S~VVf5Qh}-K{<2MQsCJtx5(nHUTKd z$8zpVzZh;_VASW^m52fy&&j>&Nm2iK&!_E>I0*V@G$7%$)aN_Qt(5fJ0Z7;TDvHvC zfluY$nRjL0SoK9h{q_6pzD)l+)Rz^Hf>?pt^CN7GSj?BQPIKB4pF15^Wc(zC;_SXZ z=LGcd)#YEd-xUb%vG*xY7QwxS^H=}N+pCYt`I~uMfudOW=p0?$D_ywC%opHUYlsEK zLb@eOib!TBm1iu-0N-5yNHm#h!Ta#xpw#O!Aj+7NelOY_2RLGx-P}GaZOJMWO*~`6 z2{zHEY0r;f=HF{=5h{x4B3`hIWSjx%8{Q_#iwI&DX?y)Eu3Jhu6i2vy@QqT&YYsDU zra>Z*a%qSy=&6!z#E`E*5-IHePxIOO%MB&^_>He_Zts+~xMF{awUOXo)9U!LI7#rQ zWZn2@K?(=1KTg~6#!iXpKzZ0v3F6cOD(<1~ojzm+ zXIr%t7n66lwcwIVXzTb9E)^xA(ver+K4l5nGVcT72}Smk!sjbdnrY zBXoeMDCe8rBKVJXio}d(Q)%_iDwF904s|VC7$=QeJ z9|XdE8Cr0;5g{69sEjw>aGOkdF+qu>-HA@iV<>1$e)4aDBE zL6eC?{o5jSSn~~M`q$)-WVBMIrL(5s5*8u&Ww#riQ9h0Sf(F1EIW9a`C4ryCBpm~L zHkH2IDgJ1XeG={Vs8LI8c(!1_C{tWU*%IJ zlxg#U8EUHrns)LSoYKNS81~fuRiOFAJUBm+XvEgx`+B9z3bH;X^MQ*SIi&aCO95b z7WuI^**VzpcaM|CU&0TKk+|=>HUNf}Wru#KW<&BP&J=UqCUC1e_JZ}y08B58j{m1v zg!>!!cN<3)*jQ5a%?}iSK;W78hd;<8CF_Cu zE1-|X>l^}Q&Kzh_w(A4ws3Cf|x~qm#nWCC`hq3-&d-V5ABB8CILKoUMc2^qRux;f} znUG;8Q2r->A>%Hg2h#BU8p4~9oJ950oZ#7%8Kt|#{Kw(&w};xcKax>^d-sCpoBNP^ zG`WEFdIg@gjbqzzE+V*%8TL1`amY!*3cFMC(JMHtBa|x+)Abc%?jCPJ>6`;1y2py~ zi@MC7$K|zn`_HwEgt$C>zeqvqmTU$eG#O{Sbd>PZni#8YjRnjY#9a9PRUg%(u70Jr z@`C0wgt9!Ai|YgS!`^C!Ao}f>Nmo}Xb`Gz2Q?;H##u@VZiZm`Pw-lhDyeo-;1KR`i zqoRZl)~|d}$N<|zuk@`aIKjoCChA@6zk=4s9N9bh{dR|0c zvZj?UlE_O!|6_*mdLmzCyna{lA{b(XD7Qlwk;gbe`F(`QV-RcE*6KS6e%ncx+jUFR z5#qzS*W3x-Go{ACktH(@MmAFHLQIZ%6o5xU2AMmKC9I`-@7DFm@%t?I$nIBMCi>pC{j* z(8J(a(SL8=5%V)QbH;ArmQ>VAHvFDI^xFa-NQQ}i8(4ZqcJI8;*9R9rf9@B9rnbI@ zoqD!WKbaP87KA?!^eCvP?(p;0e$!FxeHYiRzPnKD1!<&a%pUf(m~&?>Y>EFo&ff|o z?L4gshN=PGH~DIiV>I$uMwcIgi^ptfRVC0)yM^qtJmp4JY2Sv z;Zgo`0eGU{D$y$2!pAh~mi%NtV0mnFSL$m4)^WB6Nq-2(%e^m6R^_6QY(rhKi}+nU z5Eagiqs_%LC0}GdUhsk2SE#!5>%yVlNBAXAb}at%cxX3t+aKcPmE;yIJ#py8xxkyJ z((yHK$GO+pVmP}%`!uat0eO56lh_!m;9}&&jYr=}Fwd2X(*279DsfZtRi7|LCp%u_ z%floPeBr{{nG|6tf2DbX-tI%+O&7tVM}CXIh{C`c&kuIoSUl^MazGo%GsqRm?n)tt z+l{<0Ck^27u_q0-BC)tT^2}exdOu{9nvebPkjSy;rN1!$&kr5Fm1-UyDZ|1&zfH(l zV(`<)u8)I#mFP=mbi-yY1epq3PeyP#!-Ku0Bg$mP5K-e{%r5H%5-&BPjEamPh@qJ^ z<#8D3=cl&wUa^8EvksD+MZ)h1)?vNNW(rL&elV6h9>@5Rhy+f%6Cioa|H+&pp@#-u zzY%{+0j^2Z`)6rY)L`>uB<+K-oyA{^R%dJDjA%QS$jv?WP~FZ&OdTF z8G|ea%bRUw4)CgV+jzf11|Cb=eN@!O1e6*i;<`MFa5Eq;Sid6$h4+2CxpMd#Dm~WQ zQ7LXG8=kncT5xi9zpz~vsZ=ypCUgTe#CGwJZ^=XvJPQI$w-kMG^#|67# zrtUS7#~7RXRCjp7o;V}pk+s8bA6y%-CircPMQPVmg7*~E3bG@3Px!Crkm@&r4{N?; z-z6n&2iD9vGI1C#A;qr1rz@Bnpm;G(^(z7r?2@WneeLu-N#u*R`p?# z(!WKN(6`Gk8W|D#HvT+hytSi;o%>q0kY?fqC9}ODJM;79vb;b>6E@uHb~D-Ow^i+# zmR;*fVS2koap!%WD)O-VbKD8|rmH6WhZ&WK@XU`pvZi7( zgFw&lqB3}z$<3}F@B+VXsqEkoLr9SBJ~B1w0?gOme=Q;2*M%ge6ZxA*fsuu3=t!zP zP|gTGZ6)%#m#Vfh7=koW{AOlb>Y)qpV%oVQnTI&*Xcr#T?B@t1s;&ZZwr4SWzvH)) z)pBrU;+>g4uNN2x{S0`UPlM?kByCKm`9ajB^WgVHQGDU$^y}QJJ+Mi(t*FnPMBYR@ zbK6!)G%6W8dht31c#x+|A5aiO26ywlUfgR+t0Es(uceCMiMOpZ4KdOncA4v(?env^ z`GDl2v$QNwG!FMSGpJ&W+$ZLnh5^Vp;j(SyU#h2( z$NLqDJbJ_TLV~}srE)f)3O@};4-LM&%wdkQVKir3J8VEWW=rYQI4@r3u~J{yEewgL z?>JY-97Q&XAfEnH2O(4Q=S8u{JSZp9aYQ=L7!|l@y=54fu>O$FNu?{$yYMb%UFjhitbx z+SOpGJ^mW$WH5HUSWYOpA&Jv+B^>plMBb@F;@=`Mr@L>3s!m;rg_1eLNhJ~+%rHpb zzPu3)_xGFWY2J51^81|8bho@gmQ7SbeYXsD6tkLRofq8pzf8AoCyI*gOJ6R>yP)!( zdHW+HCn45O;^x6`b~w!NFT<`z7tEO7GxC$rA-O=>=Pf5eknEuzc}DCTda>)R(aNGB zu}0PUh(58OeH zIgyuCAdi*P{i1;fG}h$2hIV*cD!75>Id2j>Qj3zEZ3kaL+-Vz7h_h2MU4T69vw1Ma)Nju1SF{ivFTHSJko zi3m=z3;)&kZch=_7@0D*%x%Us5PsD$=FY9Z=s=tyy4F8W=-W%@jq4@7%u)1%soahp zc5BQwfRdRHEx7Z4?#$0!Vh0;KoR*Yy=FRiEiGF)ryGi`Fw=LW_M{#85eP-G>cf9em zCcf>F&D^PHUF(7T>VOY@BDC~<$76~4UDuuO|^>8wP z`}_Up##kjke!Dqd2Bv=}sIBR0VA}zf=f4-Yq1MwV$h7D^4QLI;&R?XAyH5 zX+T_Q`uGrAh<(p5 z#dwtseaHoF>iE-vU(GekJ&ZE=!y-;i+L{IaF3ngE=nVN~b>mzY2!-(-M zrPKv2hg-~_`;0om;*XjLVO`*_&-Owu`YtNINRcL1Wj^X=|M|CbvG3yF2N& z`5p3qmX+?tx$V-Jl|vW$gw?{xZKWlzI?e|MVpt`c@3wzj8sM!mhnJlie3zr5ad=<= zfA)|!i`1L~xg4H2n)D0kbs$>1mf9A`tbQqNOxa^fnx8-20Xz7nC!XCKDT7)<<9;I~ zTtG?l?zT?0I+C5}(4^F02lCPOU*WBUK2833U*ubE`24C~CZkyuyp1S)Qo5Oe|AAk# zBe4%qT)6V=e<3GeWcKP)OJaZ6m_Uw32Xzp>YG8kC!g&@Xw}ck#2yTdaRbyj;(5Dh* zBR&^exu8neVw@(i&p=)=$}Ib+I<$ApKHtedzi_SNl66dl)v$*L2Z_97kKnl?A}@)5 zdRE^w5&5eBDm8{VES&J|)2*>sB9Ec8{b`fPW8fL@vqs|tzx`QhhKu00LC<vwpPjJs6<1W$q^|0C%<+_`SsFm9xTq*Roh zinQ#Ja@izg&$0>G$)4GJWo7S?LWv?StAQso8Z?w7EmVq<_x>I4U%=sTf3J0(pOati zC?mN)Gd{XxN$$_6@p*@a7P(iA@_8H~_bSj^`>jveZ@+msp1<*_5zKG$I1o$rVXEJ} z1v8Qk;eicqUn%o*D%G}*@bpv|emr!X(r>5RWXdPsxd?~5YPM49bL(KIKtACn)gL(f zb(*|qHXpuwom*t_k6hNCa0|-(t}bL9~Kuy9$R1@GH6XOPB^iSoOZ;ymOA=$iC`kPke^=tz=WSc{_ne?o{Pw z%@Rmm$qbcmlEzobVmN4Rh(<$un;m7i@y+@7J0$|i+_bOzY>~S@x+(W0a*}>K_h;)9 zYF<&iL8J#CGeVGx`5&Lc);loH8*Mm5mjerpeiN~Z&Ct7e|KIucED$lnXumhZa8{~% zALoWN&^BN0HE{e7ROSC06jO^vwx~YFpWliI|Ke8#-K#iMc@v<#x0-Nx5k)7o+t z=%TMsKf56Ze&6mipX~J^aUr1+uR@cstH4Nl{-hV2zjbx%Fl`zxea2a}WOZ_HFpSjo zJBf|2)=~bgJT7z}G4rLC#AET%6HVH-=wd;oKIb|n=O^O7@9!sVEOoMF&`voI)l+v| zqJFdhz6t8NxsZ-KuUy|&9@zqWmc}YMNgo$j{(U6Xco^>8I@9~l<_aVRwYny#jDYc< zgc8Fi)iAqpY@VP(a4-FITeyBSsJ*b#^%W-iF8T+-MloTqN4$adKJg0(n75}@3MIq$ zoRGAr<61Ym~|gfVkEpFuHKt7gf|57RmN6SJ@U9+oH}y)j|L{cEjO_tJOf(mT~>3} zA!PsYJopyzKfA2&zgWTH0(4WrsTYjKLI`Z6Uv0o#aB-#^K&hI_@SY@BEZYO#7*h9e+R2P zApJIKhnm)ei?}ZWw;Z?JxY1c4y6yM-Y13OlS7($f{)4k9!7IO?&#i*$+pOr z+U0BvWDu~w`_q@i!H?FlXn6v4ZV2s*9CNgA+{bo){vt#i<&`=ucoqMYr0q;C^T0Dw zCwXs3h2sT|a_Xq644e*X8f|MWz{(2|x-Oyau-72z=}i%L7|z-+E%qP^H!a;=J9Hxe z{%Sis4;-<_ySmK=xn$pWtg)UaK}C^iE2j|aVVC1V6Ga*hdQ1A zP3d0JfqRj1Iccm%3Gc#gUqH1P=!h89ZRE~>|n|n{FMRz#P-vX%Cu6IBIao!JXX=ILF64<(|iYP|PuwZ>kR9$}(0rJ$abiU9ROu z1d75 z4yi_NxKi$YICh>1(iN`-dpL1IxZl4yWnCJ=XVmZKUQvJrp{Q>Ewq-f0>#8Pg?2;hF z+(RW+Dv!K}wilfJei;`e6ckT$Spw(|rdH~tV02gHm&MjIVDaR?GQD5q9^Un-sH-Of zlcwLe)n(S;8JErh!Gdi3uwU+C`eq+!8u0$Uuh9zs2~Q|qSP6sEojW8By*I^6apJ7o zsIS20d`-=jHR6LEx}H4gTL81UtH;Yey5js&>>7pF+ukKjQ^oEDM&HfbDSS^At=4}N zjYNNY@%4^vga^2m%d$jxfS9E@o=xG09W~ul(RkhhCRgWouXFo?gQV+y!W)7^mnR-j z_#_J4<{pGkfHDaZWDbNen}%J0iq|#{%o*1aq~9(crSExl-!@2QuxEO zJDu>?gnC#pxmO*%98`LgYZpwlc=1s7+rzGGd&zzq;+zIv?;!gyCyonS$vzA{TP~cm zC*NI9YY*A(8F}0s^sKXv^xM6L(=#5I-gYz}Zw{l>XF-RBk33CRkbQY+v4*^71z}g$ zJ3oEVP85&X2ab~ZKAn6wR-;3buENE}tQzH9A4di@nj+)wXuUnI4S14DE|3;wLx}R+(QF2aVAe^jNCX;Zu^lX4j5TIM>L> zvVUJHY^gF>|NVUcvX7=Q-|$HXhR4c-U!)&`k>y1HOnxEKDS5v=)8dOZ$wIrgmMwSC zk9_QO|9c(rG2LuuJ?q49^vU+{bwZ z(x>Wr6y^->_r$sOt2;E~6=CXM@8?-6PwY{=Mq_ea9v(#HW@P7;59(Vk6wbk zTGrDh;%&%O{%N0tLlW4Y^kMUQ-;OlQZK8I{#h4UV-f$lEP<*m2CwKQ@Xt~lIwnTWn z7oWuihP;Y^y?^6vsF|+0A%*ZsN|U)Z1#uA{_%+L%TZCs&>a1){cm^;T`EL`& z{~TPP8a+9p3pz(d8mWk1l3us(KzmOd`s8xgQ~Xs{V zm^B(PUKOV3x7#cH{D^)VY_+0iD0PI+%;o~KFroX={wPf;jmx%@he16 zQa3L5_cOgYhSYd*vyl6T{P&R?$?BIb<%cS5V&bPTt;}phiv_;0wF>gd+NIJjGrlq;bL?n_pe`IyI~cGX^D^8y<4N+gX=n|I=dNI+T?+lgbUs zYngGA_CX-U6T$A9Ed%$TR0W(hC)!K&~&Uml)T@p(tz!}*IXWBpo zl$3TfJ({Zw$$6uQgJsB;jl?WPDHa%;Er(ZU+P)2zAxOBQ& zZUf>hr%0LW^@lFydgOCwX2@OCwXgJ6-@Xf$o9+2hr%=9 zEYW#Rcm|+vR=G;?Kkt8B`@K?}aGq?oy`lIe+Z(GmiC+?G9ggTx{8cVbdpwB03ImvY z6)1iTpP)cH;>UoOYF6eH{q_!%4Y!DX8=ZJIJ)!75t5j~V5WOeVZK}CsP4r>z=4u~_ zJ`8=%X~#VydXlc~8xo101d{pxe}B#zoERhbXYBa3Q6`hztE}W#I?25XBH~u)$H;!W zUdm3N?6*<@u_dC!n1qb2dB_APnu)hSjF9Z%xt99^Ike(ScnB9 zVRzn^mZ6`9fTJdZHu4%VOdMnEz>KiZ=AYA2;N5_xe$7N5UaB&<`Mk*%>7>0srVJXQ zv?;Au2b{ut(~8+Vvm9tv9KG7KxeMv~TgJSd(($Wgtj(jn_t3JVchlkHLHOjUqS7Jq z?v38WmQT^E;)dsC`8vO>fnVdnRK0=`&RmO)uc*8U&+313$9y`AG|!jWtY6o|GGDr< zW~?_dJkhQkI?{y}Bl*Af=@7q^S}l`IY#Rm@9SeWEzYD(9e0GZ7cTPc5f99 zG2JPW|I`gV))uD(c9meN!Q+0@6Hh?FCvhs6BKLISEv_fDgG+G zn!`nEMKLh@nOljQ_%S&B8xK#f*`S}K-wZ{+y`&U*Bb)CWcKzNgwUOvO4GeFod!#$z zJ&#~viaxCNxN&UuCLNF*yVXI_ldST+rZdyNfdk7;DN^MA%)RTS$BUjnz-~|l=@t`zQ>-_XV`S~c0A=hf9PHKynH;D>>uS!u1vO* z_fC~vbB(5>iu%5K&zW=x-2Lm|WL*sovVNqoT#v)EomZ*E+QLBlQs=mqKnos`_&xnI zpbC{~cgc*LCVqxB|IafCPB6_9{I|;71+82^zVR+Oi>g!EDv5F#*cw~@AfeC}v#4sE zk|R@ax$jR?4_`PM1iI>Te=~q{@0@Jk6$1#RT&wulrVo-C8~b{C)gb(E$t3FwZ>atz z)^&5#2}+;E|10A5gv$w?5swWn!44+Xvd=UTXg(?ER#KUOT0Hg9(bS|r#gi}Z3e_wAs>dF(Xbk9K4dZQs%HSsJ!o3_U&c+zPz*-OHuh zZ3WK-l%=&Qy}?hau`FXK0bhMmd+$CH0iAyzj)(N6lejg@3Wu&dkTR~9quQwj+1Whn zYC8{rW-b55zdQMGXL8+Xx}P#Q$S=3maw->c-nTo=@tlVtt)Ja4+DV{%;rgZnzhodO zFEi*A&1v*pm9RfnwH-IA7BMB}iDBNaQ?paVPyV$@`7o7kGTu@N|Nf%D7Cjf(RVuqK zqk#V_0~3EEY#1$>Idvi(_J=Xc^{YnXu}7Pi({^XWdRC=F&^158@oc5#{22=!+Ll={ zN_{9EnJt~@p9%3#N1v+|wP0$d`Rd^X9}Im|+*)zh3ipq!TiI}gBkdlS>?fZ*aOl#z ztfLtvV1MN1=zL5G?y2|fzrKT*@aK{^MNqB&dtUttFr zJg=&nS9ZnPQ|-@3Zx`Z{=(iSW-zey^e0=dxdNv+p-KtOc+a!i++&r1^dV`HvzYtz8 zvfh)lr|>-|#YN!3SOi`yQgSRMJis5Hn0sjLqe1_tz};lR4`bTB^fP8I8K2WM?{Of! zq3L%AnFwzPiyl`0pzulFopiJ!d=iKfavAtdcn0m$dsPU}050VwoV~r0fmDkg?}+~y zs%hl5Y#@F~eP{c##4m|Q_sOhl5`Wdy(uFGGufnb|#Vu~ckD>bC)(Yasfb%hRixmBK zW|CQcPn;E+^{2c!Nc5gGt@go0?}`6Pert0PeOSz$7c8_VbKwqKs(%a7lSs>Y4ih~I z(Aj>Gy-DuRH*8f>cll|62mh{HmeYG-KL>~U$f7CUk&jHF?6)zk^?Nqq+9 zV7c^e@}3nKHrKzXtAU+^wJO~IDE@b=yYbQgPF5|)9e9#bjkQ~+=}i0WFmKb<57#A1 z&?07w(@oPFT$uku{{A)wVnp+JlZ~CN| z#*zhXCjTB4ek}pFvm2#SXfmNZK<$3;=W{6W#*63QQ(b(Q+9frdri+_DhK~j&=%awx z$3v~Ru3%umP8Z=_{>Za-E4bxw3M$iyRzCUegBz9}RL@$a0k^Ern}@5paC>k^%7&NG zu<7OTfwD(gQ1X)qfd_`*p*DQkAY1~vj0sha6OZ779}8S}Y`|}W6Sq6fym03f5x`{F#shXk77 zck{*2&-XL%VO{s@&A-lL%<6Gzg~by<6*EXBQFR_eAM7!bE)<7sbH742j{%EKJvLUL@qwy&DK3%|LTo+Y+lsHL#71Y-V zy(#gyg1dX}t;-yU0NoGkUXCOm~qj2s4!edD;Z}KC&UUaXzzihP81Hv>-yMKOh1)HL*Bnl6Z!@~Vk%NsxV zpsD70xrbGc5Of1M*NZk^=FESUlIoAsb0M#{whm9MH=F- z!X&NAP)_2HtV;8@PdDS-oj*l?^G85@6THM zw@qu=A4dZr-D4Y_*_|NB)e&ndbx1`61uM>iElDVG`u%fucSU62kZhXERYTMHgRbd> zV_@^%cw_A;7kna7HXd*z1pg>hZykT?g!}i~E#7AFUK};(<9NEL$-z^{r=i;bS zzoc-3$u)+L_w2ku$&oKF`lKWjPjzhbl|K(cH4o+{t@p#$7qYh^)jYATLXIY;=m6mY zzyH8fZ-`|ygIh!lKg!vE>TcLzTZQoG_*`MdQ48~mZqm`a>E zSPgHVV0=@5*_`l6>Y`u1B{rU$Xz{2>v2-?!ZBkPv%8Mb-E%;?(W#y_Hp|_ zcw1)GBR+i!HyYmW(jqw}etWaes+;TJo*Tc``-VgC%u~O@Cw0Lq4!qbOl{(npq{`TT`s_lfo4g18$k5PEN+X@R42(K5JZqxn{xzY@M$*boH z-xIR;>xt?R9^m9?$XqYY6&#b_A4cJab?$#m_ePw|A<}B26y6Z;*agFcNwU|iSO~}GeZ`dGmu%+^)U9_e zhpqGUYhJ`(^@`?89lNGA1ZV|0=@37L=?fUHGd_)d9*5*K@FlYPMl@}7@97%VU) zJg>%+*LPYmO_TbrQ}Sklyt_mSP?bx0>uEAeZoS9z+9z}N7O1oyjF zar)VdavPT-%-pu$(6px**EMIp8?|0Tr3>u;{XCljZ?iprG(UZWE3ZxVx@`=_w-O~| zE7vDbU&J$QM~M|SEL_^(`dSftZ^5w1FLq>REwG=LGl!{=_e&@J+p(EJK+(o05~eM+#?T1WzmCmuPLg^409)#2kZ4QlYGgL z04)=eFNsDEZ8P|j(ok5lFP`Mlq2a|Lw?Ch3z_J<*efx5NQQ-DVp=3Ycvbdx|Uzh`| zb31axNIr(!_fLGEW_(fkIE={EEK=|7rxo1V4!t2ev z$)G`ay?Af0h!BPE`MLBV9bI(}xUD4>Q+R+T$#Iv*d@cd+$L}r_e%M>bw$;h)LPXbrjf(t1;gU`#ij`_?cp&xUJImQ2c=lSZv zkuV$FDq0crg7_tsKMuRb+k4~l=FjOVb<*H>>chaJ%cfviStqlP_%Yn1nFfd-1LN<6 zA9zRRRdvItb4|+0ko-M4>d@#BLe?A*A#wO70kPoLDz%QZ8> zhVe@rYy)mE?tE!*amf-UT;4{ftAztiQs;&0cbRx&Td2o=r(Afdc{0#pTPoq}jxfD@ zd>ynNm8)E^I0ZEP$8Q_x@<6{u!R?)2gz@&BFhA;URa_aW|FbNd2`{d1I=NtG4<6Fq z$KQX7ghNxK&C64^_^7n`G>xz#_R$nR&Z=NS3!aOAYnXN+-&1yPlli@HYu>6XdPgMk z-Q4zhvlE&3u0Hy3ZS@ig{_}iu#a|rg9bB>~)Y$jQ0ps}I&0QgRbXU~{%_evb!0O_XO(@B)%2id@Q7kuv zmIdl|d6IXt-}rL$-f3QJTg;CP)K$eVB}&D=lpQfzV5NGT@bo1Tp-N{$0#c*jN>TXR zDc?po1LvHPcLP8Dw@y(wWyZi;S*HT}4+aiV_@3HPpBuE(&tUi*%YUYX2T1qvWoEjf zDI6DHHm2~yu3d?)8aeEU3om36&-73BM}DjbmGR&o~puGyNzk@>mIUb2zQ&-mM+ z&y9`r+q~QkQy+5GpjpH5A*DV)d*&nFk|hNXvfl8&Bkx%<+mgj>+!!vu$vzATDfgIjTfH1Chd8H=&rc(SnW11>B0tIuk5$?ybwI2x7J%`;%H#J(koUQk|Sc= zyc|gU0`^&20*t1pbhuY>fYAnXZS3Pq&f4IX<{*VX=RI-f!Ea*+cG`h*WuXEObtty^ zmE75|%L1gRw_a5pO+~3x^FpeWz2NiLe9rv_51w8cd^J8G04DA2yIZH|K;GlYgQgJ+ zOipwxit>`e?v;BS>2FPtrTW0sj1xb&pYV+O_vS}OWF_~tI4cGeedV%I`wIUYnTudBg_%JyT5pIM;6>O-Kn<0agYmmv0;M+*`T z+QzN$d12K}OOEn!GyK@B?f9`JZuYQ& zUOnlTWuul5FUaS$@4OXgol315l6Qdd2UqK^@m)anGmo#EevANiLv3~QXSSFapx576 zkp?k`*!hfZC_+YL;)WJfz#94&7oL&4So-=CUr1go?qTX2q~uE$zHVDlKdJ+`lT0#P}Zj{AR)r>s9pDx8C9m?yUNoxw*Ts!cwwE zbSM^e%%{cDr_11u08Q3XcmRC4H9fdC)D^BivBV$T*%k4Vf|&MbYjUu{Noaoh zu5pz3CI8q(ZR2W5M@z}8ww4A8IBYT?Gxn7V%5oRK{vdt~A=`szh#v#}EIjxlM+rB$ z>{X^Ymon&VO0TFRdd~+eA4DB^bMQv&1r{!%58HH(u1h3O91h&nuczoqb`Qq*6Fmuj zUAk9WL+;N!(FQDnf-Z2mH-X~|xmP(ey1O~2#6qpkYpw*c-!{yPyc01O6C9pa|Em3<_q z_ff-k#?wbo&O7k08K*O9Z;ZP2lt&F&eoM%Os1>7gkA8rty*r*%eh|p>A_M2e@L^88 zAKsSwH~X``7_RI--lr*%fMV8d8Tyw?K~#kyHB>qY`Xfe8*U~y;ndjCu+Ov0&ua|mQ zxy%}sEOdTcJD3KMzt5+$+F!Nr;=lxbZiSL2cs_#aW46KwYZoMw3 zf?qzx9gFX$#Y3Dlz zq4hqvKRJ8G=MLfU4=lcR`k8_>`|YIGEMp+8hauEVvJ&#>le~U4#DTWJ*g0>PY7G5) zZsQB3H0VwrTlXk)MPrunsJp9)P}#CQ5ZN6_9@g+5J2KZQd%fN9^*|-;j^_{%K9q)U zCIWP()^Eaat7#7<&wa@) z*yjW{5_mD>TjN)fFA2hOft8!oj>7iAtG!KUPU9W6AIlHstf6mQt}s(65tj;s8Bcgv zm1oD~r>J&>EgUOj}35vgJLZiUircoS52edzA zP%Ut@5vGEqIya2JY;>AeNNGb-J+TD zC;BjSTaLI@Nc1GRzk-d_PT0e-+;5L5_vfg#`~|nL1RPm+Y>y}Rs?~FyPdoU+;YV(t zWD(hK*QL0mk^MIQI_5O*PxfI)-m!O%K6L`xr;_J0$^1NQX35SlZwF@I{)v4g{dVg{ zy(HH-e@J_^_=i%T=L~J9bK2N}mPc)h@}2{vCrclu`lBpobbdZ#GkNdyYtLRE>=4q} zpIa>Lj4unlXuD()FlIu1R$aly96OI{OtC+chd*T}(+z@lX1^;>nslNrN zC{b&mXzY!WV|Z?~wFETPIpVkvX5+fVWZ&oIa=05{%rIZ%4WB1`^d1pipv>MB-@5U; z$i!uR`HqMe%+5dwbb`E=UA@ZHO=w>E@S(i#IWS>fJ!Zdw-ug^<92W~$P zYwRU@rkjnTEW3_c19h{}W7Xfrgu{P9=DoHhM7FK5Hti%lgJ*3I={yv%n{T@&Z-4@> z&$n;0;#9)l-9egy4qBLMR?L&RMGYr@fA@ELY>PFK^{igURgqst$t^ln ziuU^pzofQ!!x2UN*ehO$76v@xRP`aqFnf6^Upo~p(cO#xqE!RI6$R0)s!70nbH*vZ zx*B;Ue4{Q4r2_8*YWHCOC|J2iZ3RmS@JHpSF)zvWToozEPfCcwW}{EFLm5@DqBfkC z`t35_l!&<=*U$t4BHn>%HOn2$k)}r?pMICS&*#A*V#o*j!u%N|&mB0m%>L^>$q64q z|0RSpv7vp2TWt%;iycfz?;v@xxMTf(UmMAnbm$A3C;5_cO35D$>t4|#!@lJMgVRnx z!y?PKKD-aYIJO-k`Bi9T?|F>oxjl^5T$`GhJ_i$y&6er|3K+f)P2uX2c*y;aG=-;M zP0e>q+k_8ZmvISF_}ikN^umKuPNE@Q>~;#Tm&Ut$mhgJPwD8FHWy1F?_;W%bUP1z^ zyGk!mc!10a1`~t_h*$b!0~!fG?BG$)?=!b(!Q)j+JG(FqxJ6fw65bHZ&Q4mF5k3j) z7H(_8C+XO;7^TKTcm`JU19_D|_&kyO_EbHfg2?!iKJ|n{c&4h0E0Xvng|%A(iC+@h z9u$i*6Mxlhg`YGmhTl8ZuGid9Ym!EJzmTXQYeQIV&AOIF^xM0yuK%g6JA(1IH~CK! zy(dis{c~4FJ+Rm*FhkLY#j`$pwecYbwyKoWQuHK>x6G!Ao&-*b?7quI?$38)MQo>v z0rOtHqY5JTDj{cVv;#Mhbzc1V6A$7z7@_Q3Y{C!z*uYCz!YQja>-e@y+u$<(SNj34b z9B=~h|BTebY(_e4q+c?(U9rLk2WCyEJ;VtI_r>P7B!`kmRFx%FRs-tj4STg5?7*+J z<#ps#0KB<9yRB(O6Bys+XXeFi0j~=uY9|%-fy!*4rRcIe94|3dkiVw~uP3YOqd5O`ZPE{=5TFJyUDr$d*SNKjsvl_)E|&S~NUTwGmCjC8PDrH{c9Co8)t8 zM%E^S!eK4{(ZD1qyaE^OXa@$O}c7U8FOjemGXa${}`DQncbqTYG?ge$vF z>t$Ec91+enuBAGj*E1-$G~%KXWm(mw)p%brN+0hDBY8KnTZCfx zl7!LSdQ(d?$;UYKQf_zlj4@VZhBBKFo_@Dq!!{amS)^y#l8t1}2#JGKYxZmjB*u_9c8z+m!V<=6Oq8t~NoGk*5x10Q25Afbo};mko-#cBy1(T7&bt1ntv8YCs=;yP^I$jpZ;+S z3wAu*T}u4V5+VmD8xoJfz@hN_1*wg45k=#7(@YmSzJ?20FB5-NxyFa~oPe`1T6-;v zX5(;&{3YEE5f^c+)}C?^CHn1gcl|wSrg{*6xzEX)=sis?Q2E-Ya${(xfo2ZThjp;8 zMjIAgfW1Djm-e1Myg$>-aOpnLlQwF;>L>T-$*kY(h6(zR@$YL>1G!gSc=E1QJcS$S zK<@E4*>CrJTh<=FX#p7*&sPkPeOSZVyro2p0Vl; zsJM@*0qE#uMciLB15Wjwfj(9`AU>eY@HD4VZJjdw^ETyBjQ0U~ z1)4X;WlY#oJ-Gk7m+_Yu?w=(uh0@w*?qt6@C-WQrJ$a!D0jWFg}^bm1=}v zM@~!D2Rfi<@um7@S(5J<&GSCMND*D!e@gkcT!b7Rrw^m=HSp-iT)T5G)Nr=*esz4D zG8S|cww>(w-JzD5!}f~orG_s&J>cu>jE;Y-_i;4Iz~g9k<)!gJyjj2HvaGuhO1z6M zFFD5zRI!#f{rS4(_?PY<`b?7y9W2FnUDS2KJEQcN7VmEOhTgB9ojZs_-)HlWC0)Sx zvTvDYNdB|qW&a?O{|pMDQuKRBUaZl_879^z>5#|2M`Lh<5wJ;$@R58;+?`hbla1uj zvB>02m0k^itamO;>(qWYAiscVozc^(5~G)n49I@+J8gM{`(c$Am?3 zJS9)y$3=wFA-iZCf&+uIZpVV z^ixxCs}HWdTN{{(UHtEA z;+IsqlX``V`XV$7*MK5Ri(B>MWO6V~hOZMsYJBnO;=O+m&nW3=D7Zzpk3^}>s60YyA7{j<<`i3Rdm(`)28jWE*wWA)sG zK1$xd8!pGCkEZF99j0Mc*faUg^)t07yfe95so!)67^&!e&cq%CUEaHG_E)GOe(63f zwV*OY_Q=ML<f`OS|_^OyuC?jswi27H2`K{FKV5awJ^6`f|~IT^D{#tMSQ>lmB}L zndJ+`At=h*o}fh&jZERLcmE4b#0k&*QTCsDkl1DTsJuE0#IdxX>5dQXJNoQyLVym0 zi4ScTa`QmzU5jtl+`K`ZMxfi|Vgv+z4(^Q7i$}-b6FkCOY+&_M=XJWTd8ie=d87OG zo#?{h^!3~zJ8bRy;uvpX0lPjGU$p)e2kmy3WOm6b!EgWcKZA$mz-+gHPlK`?2JpPw z6m`!TxA6t|<&ix1_V$)zMk<6O;AuM|^h6h4D~|h-{AYL~EF8h;rUAh5Sf(LsCmQX1 zlax&IC9@}ud2|FqVeI^N#n(q%@LuiXCf#!e_@wH&IVHbJuJ+^FwI;&Fb(Xj0CV4lE z>JPU&{xyOdH+~0F@-fcL(%dm?4TjxCNh^;CPhU*w{_!6djnIHyK$XJZ-t(Q)p76J^ zGxOn2E5hrYNn}=w%(sI_^QuSrWBCYoBW#@TJz+POXQDdc0U9N3Qxv{Q1q*ErUpfds ztc5L~uj;xJcwKjC_}43eQ*BXMgg1m-!8;~h37;gML!OiHNx+QM4GF?Cps!taV-wj9 zV^gw|yLm;CxiPS8J|hHp1qDW;h+i^#+YfHym&C$m_qbZ(ucBwG$(oAt0>{qi4vHUx zYGL{J@){jJRG3gICHif8%hO2o+hCXRmAR1UJ#*sxlll!Vp_q=@a5K?|6NZP=9=`XNe)y^x1GPMrC+jcSV9Kawp3U!2 z_|H$y)HWv?yZD&TZfK6fK*qU zU9kLF@;f4!!x2+O^<$Y9;9~k)A;ZNFgwSzFi6;^FUKcXxnp41p+n=f9{}kd;WojCh zu6fZ;!AbqnMeZ_D+%Rxx566cy7_$3sDkaaotza&Oy>GjE;lkKSSBJ z?LL&eSRtGE+axcR{2x{Fs#->&ll7F!q_jPTjxE2SxU=gMeF-VIxhK^MupLE*J(`zs_LBguFzka|`Z`E;UBQh54j?|5$}Jbk>k zp2I-lZ!S^=QC|Fr@>DrzfDnifJfZK zjR+4AFN%ClwmcSzDyt{b*=jF>8h7YCg*W6f%ygXahS1O_QRh41liaa1|8uH&1O7X3 zPMg9r_&h9HPk07cHkx`vmiV9FIrKr6q%XMLd&iJR{F0%bvogdli8kVA#d?XqN?KRb zX;&v;Hmi#n#gAe7{`Svr3Kj6*T-Nv(qTdeh*5EI$On_0kmB{x*@45fSIM<`qT>N;1 zp_rl%W7R#;5?^!xvOg7NQS>B#U;Mru!k-JXZ_RuzllyaRveVUg&UElhOH<}1_o~|> zd?&Wicmegd|5hpc?c+*~_fJbC09VS9mJzZKGu#_($8|6p*c)A#TFLy(>Q`yB*+U#| zM}`{;lYYB1uB4se;;`J2n~~j=`aIEneU#K^P)uyjqWDxEn3WfHNL#^q=85%Te+tiv zYChn$SVyQgTXv~v9jur$hYC0*!~B8O>YLx{L4EnmP{(KselOR0+i9K)6%MXf2K^o2 z)dkZxKbS=-tM(lo?y-`fY5_9g(_XNlsN5|;U4MS!N_pDq9HTElW>{nunK+de~(4yyN7xASB3%2 zfw8lbI*Axbrl|i|1ul|SrD%k$))A$GNY79|h4R{*ii^u5dOH|Fn zVTsFO@YbJ;SR(1nRUaA-?MlxTln$4p5MA4CgM%gTbU;pIe0K?6e7)`~b)_Bz^o?Vw zTUAk7Jy4|Ug(^}Fu`l1$tH6G{^Ka!%Gw_Gk!CqgBIG|F9lCav~0{yRi1}ctg!u}qW z<(*QOU@q`D3@K}4&IgyC(r0SOQ2p8>YeN+tw(I3ud7X@X8HT5;J>nsC$Si*Mlsz1e zSmB`LKM%&Rov9snxeqA8>k|5ze<3`D&!|xy6 z8KdGr)+T9CxwRPf%Cq|Y<&MDogO(ZnB=4q%{<*|o4Ht~eNlmBZW2Cb1tC<#Of^&~Y zh#BGO_g8cEJ~$Q&-95|KDg13)kK!0cBO|=iQtEYhyDrSMWL2&yGvlw!oM#li=WUvW z5;OAsIhIBDeva?}bsH}~F(Li-hf#rA3P0>`k9izNfB~{!J90>f@P>HVo9P}uV8tIt zoAW4q65-@2A*c2%WdFAPr4r#8#O$oF7TD|y|A{k2wG;m{Rn1vW;(x}9r9DckWG}m? z(PV}ACGiITl@2-LuL`?SWuq#ghU4cLcf=4shUQb6k0*q)AUpo26b;dD8-07Zv;0vO zetqlSx|irZspwMzE*X66C^^a%LD7dvp5LW+`(7DF>8Q|OB6^aVkB@}6el3LmadaO3 zK!0r*#*ausWQ2^A9U3yiQ+7r+CD|k)GRnx_dsiY`C?X++2SuW!k~F1M%GM&P_k7>~ zppP8qe4ppOuS z{!2L7YwgurJo8@#I%eHCR7d&^HB3Xi{HixFZ>gW%_>cq2oV%NCH71JXD%C=E+LqYF z>Bkf+%mGoUrkhx^O3~wDa^pou8({J3vp!}}hzyp>`!lB;VH&lad)JeYI^K&zX48=U1m?>XSP7ctSGpof`3>*13y^o7TYGlTO;Y zymE|tvb;I4%N@V{p#NaKk#O~*SFS&Pb_`AOmz~U9eSqCcxrHt#4W0g8PU2D`e)v;% z_IJ}$@W!ZB@&scOe9rGRY+j!MGBfLLvK`t72kK6~4YYj-0?!!~4oqIcg6yL$^^2X

          a&Z_t*&WKck2lPb}q& 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 W4*&NN_C?I|Z1inI@8bi^$NdkRztU0w literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/7_1.0_0.66667.npz b/simulations/exci/heisenberg_D2_X40/7_1.0_0.66667.npz new file mode 100644 index 0000000000000000000000000000000000000000..2117c2f482e073e02643ac3ab0cae0d821c2d009 GIT binary patch literal 123498 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

          ^GegOVfo&R(1+ikRA+;!H^H6HDD-OBAvZom=E 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 H>Bs#ym&5IU literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/8_1.0_0.77778.npz b/simulations/exci/heisenberg_D2_X40/8_1.0_0.77778.npz new file mode 100644 index 0000000000000000000000000000000000000000..3a909c2539986979d828cff84f23107605d97f94 GIT binary patch literal 123498 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Z7LMP3KxsZGq{Gxf1DU3CAvmF%Ax-d?h= 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%0A7^K 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 I literal 0 HcmV?d00001 diff --git a/simulations/exci/heisenberg_D2_X40/9_1.0_0.88889.npz b/simulations/exci/heisenberg_D2_X40/9_1.0_0.88889.npz new file mode 100644 index 0000000000000000000000000000000000000000..dadba1d42f045bc10fe108c9f16b11a4a035b9cc GIT binary patch literal 123498 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�ZuK4N4tNy!2ahqxhjeb@J7*xMQUxf`1r)GovgNp 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