From 89e40f5596dc9532ec3ba3593f263f9d9723dee3 Mon Sep 17 00:00:00 2001 From: koubaa Date: Tue, 3 Oct 2023 12:17:29 +0000 Subject: [PATCH] DOC: update development documentation d33db043e41872d5b1f97cf2a114437363f0975e --- .nojekyll | 0 CNAME | 1 + index.html | 6 + sitemap.xml | 459 + version/0.10/.buildinfo | 4 + version/0.10/404.html | 612 + .../example_02_capture_images.py | 140 + .../example_02_run_python_script_scope.py | 83 + .../example_01_simple_structural_solve.py | 210 + .../example_01_simple_structural_solve.ipynb | 140 + .../example_03_show_object_properties.ipynb | 140 + .../example_01_run_python_script_output.ipynb | 140 + .../example_02_capture_images.ipynb | 194 + .../example_03_show_object_properties.py | 91 + .../example_02_run_python_script_scope.ipynb | 140 + .../example_01_run_python_script_output.py | 94 + .../_images/gmech_scripting_recording.gif | Bin 0 -> 446003 bytes ...mple_01_run_python_script_output_thumb.png | Bin 0 -> 22338 bytes ...ample_01_simple_structural_solve_thumb.png | Bin 0 -> 22338 bytes ...sphx_glr_example_02_capture_images_001.png | Bin 0 -> 419086 bytes ...hx_glr_example_02_capture_images_thumb.png | Bin 0 -> 49133 bytes ...ample_02_run_python_script_scope_thumb.png | Bin 0 -> 22338 bytes ...xample_03_show_object_properties_thumb.png | Bin 0 -> 22338 bytes .../0.10/_images/unified_install_2023R1.jpg | Bin 0 -> 112638 bytes version/0.10/_sources/404.rst.txt | 10 + ...s.mechanical.core.Mechanical.clear.rst.txt | 6 + ...echanical.core.Mechanical.download.rst.txt | 6 + ...l.core.Mechanical.download_project.rst.txt | 6 + ...ys.mechanical.core.Mechanical.exit.rst.txt | 6 + ...hanical.core.Mechanical.list_files.rst.txt | 6 + ...anical.core.Mechanical.log_message.rst.txt | 6 + ....core.Mechanical.project_directory.rst.txt | 6 + ....core.Mechanical.run_python_script.rst.txt | 6 + ...anical.run_python_script_from_file.rst.txt | 6 + ....mechanical.core.Mechanical.upload.rst.txt | 6 + ...mechanical.core.Mechanical.version.rst.txt | 6 + ...ore.change_default_mechanical_path.rst.txt | 6 + ...cal.core.close_all_local_instances.rst.txt | 6 + ...ys.mechanical.core.find_mechanical.rst.txt | 6 + ....mechanical.core.launch_mechanical.rst.txt | 6 + ...re.logging.Logger.add_child_logger.rst.txt | 6 + ...r.add_handling_uncaught_exceptions.rst.txt | 6 + ...logging.Logger.add_instance_logger.rst.txt | 6 + ...l.core.logging.Logger.file_handler.rst.txt | 6 + ...al.core.logging.Logger.log_to_file.rst.txt | 6 + ....core.logging.Logger.log_to_stdout.rst.txt | 6 + ...sys.mechanical.core.logging.Logger.rst.txt | 48 + ...nical.core.logging.Logger.setLevel.rst.txt | 6 + ...ore.logging.Logger.std_out_handler.rst.txt | 6 + ...core.pool.LocalMechanicalPool.exit.rst.txt | 6 + ....core.pool.LocalMechanicalPool.map.rst.txt | 6 + ...LocalMechanicalPool.next_available.rst.txt | 6 + ...ore.pool.LocalMechanicalPool.ports.rst.txt | 6 + ...ical.core.pool.LocalMechanicalPool.rst.txt | 41 + ...pool.LocalMechanicalPool.run_batch.rst.txt | 6 + ...ath.change_default_mechanical_path.rst.txt | 6 + .../ansys.tools.path.find_mechanical.rst.txt | 6 + ...sys.tools.path.get_mechanical_path.rst.txt | 6 + ...ys.tools.path.save_mechanical_path.rst.txt | 6 + version/0.10/_sources/api/helper.rst.txt | 17 + version/0.10/_sources/api/index.rst.txt | 39 + version/0.10/_sources/api/logging.rst.txt | 33 + version/0.10/_sources/api/mechanical.rst.txt | 26 + version/0.10/_sources/api/path.rst.txt | 18 + version/0.10/_sources/api/pool.rst.txt | 11 + version/0.10/_sources/contributing.rst.txt | 251 + ...example_01_simple_structural_solve.rst.txt | 1296 ++ .../example_02_capture_images.rst.txt | 358 + .../example_03_show_object_properties.rst.txt | 289 + .../gallery_examples/00_basic/index.rst.txt | 79 + .../00_basic/sg_execution_times.rst.txt | 17 + ...xample_01_run_python_script_output.rst.txt | 252 + ...example_02_run_python_script_scope.rst.txt | 239 + .../01_tips_n_tricks/index.rst.txt | 59 + .../sg_execution_times.rst.txt | 15 + version/0.10/_sources/examples/index.rst.txt | 39 + .../index.rst.txt | 19 + .../pymechanical_examples_repo/index.rst.txt | 18 + .../_sources/getting_started/docker.rst.txt | 114 + .../0.10/_sources/getting_started/faq.rst.txt | 102 + .../_sources/getting_started/index.rst.txt | 117 + .../running_mechanical.rst.txt | 266 + .../getting_started/versioning.rst.txt | 22 + .../0.10/_sources/getting_started/wsl.rst.txt | 457 + version/0.10/_sources/index.rst.txt | 105 + .../configuration.rst.txt | 23 + .../user_guide_embedding/globals.rst.txt | 35 + .../user_guide_embedding/index.rst.txt | 106 + .../user_guide_embedding/libraries.rst.txt | 34 + .../user_guide_embedding/logging.rst.txt | 32 + .../user_guide_scripting/index.rst.txt | 90 + .../user_guide_scripting/threading.rst.txt | 113 + .../_sources/user_guide_session/index.rst.txt | 70 + .../user_guide_session/mechanical.rst.txt | 10 + .../_sources/user_guide_session/pool.rst.txt | 85 + .../server-launcher.rst.txt | 84 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + .../0.10/_sphinx_design_static/design-tabs.js | 27 + version/0.10/_static/404.rst | 6 + version/0.10/_static/README.md | 1 + version/0.10/_static/ansys-favicon.png | Bin 0 -> 327 bytes version/0.10/_static/ansys_logo_black.jpg | Bin 0 -> 45165 bytes .../0.10/_static/ansys_logo_black_cropped.jpg | Bin 0 -> 50754 bytes version/0.10/_static/ansys_logo_white.pdf | Bin 0 -> 4788 bytes .../0.10/_static/ansys_logo_white_cropped.pdf | Bin 0 -> 4503 bytes version/0.10/_static/basic.css | 925 ++ version/0.10/_static/binder_badge_logo.svg | 1 + version/0.10/_static/broken_example.png | Bin 0 -> 21404 bytes version/0.10/_static/check-solid.svg | 4 + version/0.10/_static/clipboard.min.js | 7 + version/0.10/_static/copy-button.svg | 5 + version/0.10/_static/copybutton.css | 94 + version/0.10/_static/copybutton.js | 248 + version/0.10/_static/copybutton_funcs.js | 73 + .../0.10/_static/css/ansys_sphinx_theme.css | 1049 ++ version/0.10/_static/css/breadcrumbs.css | 70 + version/0.10/_static/css/meilisearch.css | 200 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + version/0.10/_static/design-tabs.js | 27 + version/0.10/_static/doctools.js | 156 + version/0.10/_static/documentation_options.js | 13 + version/0.10/_static/favicon.png | Bin 0 -> 6657 bytes version/0.10/_static/file.png | Bin 0 -> 286 bytes .../_static/fonts/SourceSansPro-Light.ttf | Bin 0 -> 268588 bytes .../_static/fonts/SourceSansPro-Regular.ttf | Bin 0 -> 269108 bytes .../_static/fonts/SourceSansPro-SemiBold.ttf | Bin 0 -> 268280 bytes .../0.10/_static/js/download_target_blank.js | 6 + version/0.10/_static/js/table.js | 3 + version/0.10/_static/jupyter-sphinx.css | 123 + .../0.10/_static/jupyterlite_badge_logo.svg | 3 + version/0.10/_static/language_data.js | 199 + version/0.10/_static/minus.png | Bin 0 -> 90 bytes version/0.10/_static/no_image.png | Bin 0 -> 4315 bytes version/0.10/_static/plus.png | Bin 0 -> 90 bytes .../_static/pyansys-logo-black-cropped.png | Bin 0 -> 54761 bytes .../_static/pyansys-logo-white-cropped.png | Bin 0 -> 54600 bytes version/0.10/_static/pyansys_dark.png | Bin 0 -> 54836 bytes version/0.10/_static/pyansys_dark_square.png | Bin 0 -> 32456 bytes version/0.10/_static/pyansys_light.png | Bin 0 -> 54325 bytes version/0.10/_static/pyansys_light_square.png | Bin 0 -> 31713 bytes version/0.10/_static/pygments.css | 152 + version/0.10/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + version/0.10/_static/scripts/bootstrap.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + version/0.10/_static/searchtools.js | 574 + version/0.10/_static/sg_gallery-binder.css | 11 + version/0.10/_static/sg_gallery-dataframe.css | 47 + .../0.10/_static/sg_gallery-rendered-html.css | 224 + version/0.10/_static/sg_gallery.css | 342 + version/0.10/_static/sphinx_highlight.js | 154 + version/0.10/_static/styles/bootstrap.css | 6 + .../_static/styles/pydata-sphinx-theme.css | 1 + version/0.10/_static/styles/theme.css | 2 + version/0.10/_static/twemoji.css | 6 + version/0.10/_static/twemoji.js | 10 + .../vendor/fontawesome/6.1.2/LICENSE.txt | 165 + .../vendor/fontawesome/6.1.2/css/all.min.css | 5 + .../6.1.2/webfonts/fa-brands-400.ttf | Bin 0 -> 181264 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 105112 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 24028 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 154840 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4776 bytes version/0.10/_static/watermark.pdf | Bin 0 -> 1729 bytes version/0.10/_static/webpack-macros.html | 30 + ...nsys.mechanical.core.Mechanical.clear.html | 663 + ...s.mechanical.core.Mechanical.download.html | 720 + ...ical.core.Mechanical.download_project.html | 685 + ...ansys.mechanical.core.Mechanical.exit.html | 673 + ...mechanical.core.Mechanical.list_files.html | 672 + ...echanical.core.Mechanical.log_message.html | 678 + ...cal.core.Mechanical.project_directory.html | 664 + ...cal.core.Mechanical.run_python_script.html | 732 ++ ...echanical.run_python_script_from_file.html | 698 + ...sys.mechanical.core.Mechanical.upload.html | 687 + ...ys.mechanical.core.Mechanical.version.html | 664 + ...l.core.change_default_mechanical_path.html | 652 + ...anical.core.close_all_local_instances.html | 672 + ...ansys.mechanical.core.find_mechanical.html | 677 + ...sys.mechanical.core.launch_mechanical.html | 764 ++ ....core.logging.Logger.add_child_logger.html | 681 + ...gger.add_handling_uncaught_exceptions.html | 667 + ...re.logging.Logger.add_instance_logger.html | 691 + ...ical.core.logging.Logger.file_handler.html | 658 + .../ansys.mechanical.core.logging.Logger.html | 726 ++ ...nical.core.logging.Logger.log_to_file.html | 680 + ...cal.core.logging.Logger.log_to_stdout.html | 667 + ...chanical.core.logging.Logger.setLevel.html | 667 + ...l.core.logging.Logger.std_out_handler.html | 658 + ...al.core.pool.LocalMechanicalPool.exit.html | 669 + ...hanical.core.pool.LocalMechanicalPool.html | 735 ++ ...cal.core.pool.LocalMechanicalPool.map.html | 715 + ...ol.LocalMechanicalPool.next_available.html | 682 + ...l.core.pool.LocalMechanicalPool.ports.html | 662 + ...re.pool.LocalMechanicalPool.run_batch.html | 702 + ...s.path.change_default_mechanical_path.html | 677 + .../ansys.tools.path.find_mechanical.html | 677 + .../ansys.tools.path.get_mechanical_path.html | 665 + ...ansys.tools.path.save_mechanical_path.html | 694 + version/0.10/api/helper.html | 651 + version/0.10/api/index.html | 663 + version/0.10/api/logging.html | 668 + version/0.10/api/mechanical.html | 700 + version/0.10/api/path.html | 652 + version/0.10/api/pool.html | 638 + version/0.10/contributing.html | 844 ++ .../example_01_simple_structural_solve.html | 1821 +++ .../00_basic/example_02_capture_images.html | 834 ++ .../example_03_show_object_properties.html | 815 ++ .../gallery_examples/00_basic/index.html | 650 + .../00_basic/sg_execution_times.html | 627 + .../example_01_run_python_script_output.html | 773 ++ .../example_02_run_python_script_scope.html | 758 ++ .../01_tips_n_tricks/index.html | 644 + .../01_tips_n_tricks/sg_execution_times.html | 623 + version/0.10/examples/index.html | 707 + .../index.html | 629 + .../pymechanical_examples_repo/index.html | 628 + version/0.10/genindex.html | 788 ++ version/0.10/getting_started/docker.html | 724 + version/0.10/getting_started/faq.html | 729 ++ version/0.10/getting_started/index.html | 730 ++ .../getting_started/running_mechanical.html | 875 ++ version/0.10/getting_started/versioning.html | 655 + version/0.10/getting_started/wsl.html | 1018 ++ version/0.10/index.html | 699 + version/0.10/objects.inv | Bin 0 -> 2759 bytes version/0.10/search.html | 623 + version/0.10/searchindex.js | 1 + .../user_guide_embedding/configuration.html | 642 + .../0.10/user_guide_embedding/globals.html | 651 + version/0.10/user_guide_embedding/index.html | 717 + .../0.10/user_guide_embedding/libraries.html | 650 + .../0.10/user_guide_embedding/logging.html | 649 + version/0.10/user_guide_scripting/index.html | 711 + .../0.10/user_guide_scripting/threading.html | 736 ++ version/0.10/user_guide_session/index.html | 678 + .../0.10/user_guide_session/mechanical.html | 629 + version/0.10/user_guide_session/pool.html | 710 + .../user_guide_session/server-launcher.html | 699 + version/0.6/.buildinfo | 4 + version/0.6/404.html | 540 + .../0.6/_images/unified_install_2023R1.jpg | Bin 0 -> 112638 bytes version/0.6/_sources/404.rst.txt | 10 + ...s.mechanical.core.Mechanical.clear.rst.txt | 6 + ...echanical.core.Mechanical.download.rst.txt | 6 + ...l.core.Mechanical.download_project.rst.txt | 6 + ...ys.mechanical.core.Mechanical.exit.rst.txt | 6 + ...hanical.core.Mechanical.list_files.rst.txt | 6 + ...anical.core.Mechanical.log_message.rst.txt | 6 + ....core.Mechanical.project_directory.rst.txt | 6 + ...anical.core.Mechanical.run_jscript.rst.txt | 6 + ...e.Mechanical.run_jscript_from_file.rst.txt | 6 + ....core.Mechanical.run_python_script.rst.txt | 6 + ...anical.run_python_script_from_file.rst.txt | 6 + ....mechanical.core.Mechanical.upload.rst.txt | 6 + ...ore.change_default_mechanical_path.rst.txt | 6 + ...cal.core.close_all_local_instances.rst.txt | 6 + ...ys.mechanical.core.find_mechanical.rst.txt | 6 + ....mechanical.core.launch_mechanical.rst.txt | 6 + ...re.logging.Logger.add_child_logger.rst.txt | 6 + ...r.add_handling_uncaught_exceptions.rst.txt | 6 + ...logging.Logger.add_instance_logger.rst.txt | 6 + ...l.core.logging.Logger.file_handler.rst.txt | 6 + ...al.core.logging.Logger.log_to_file.rst.txt | 6 + ....core.logging.Logger.log_to_stdout.rst.txt | 6 + ...sys.mechanical.core.logging.Logger.rst.txt | 48 + ...nical.core.logging.Logger.setLevel.rst.txt | 6 + ...ore.logging.Logger.std_out_handler.rst.txt | 6 + ...core.pool.LocalMechanicalPool.exit.rst.txt | 6 + ....core.pool.LocalMechanicalPool.map.rst.txt | 6 + ...LocalMechanicalPool.next_available.rst.txt | 6 + ...ical.core.pool.LocalMechanicalPool.rst.txt | 34 + ...pool.LocalMechanicalPool.run_batch.rst.txt | 6 + version/0.6/_sources/api/helper.rst.txt | 17 + version/0.6/_sources/api/index.rst.txt | 15 + version/0.6/_sources/api/logging.rst.txt | 33 + version/0.6/_sources/api/mechanical.rst.txt | 26 + version/0.6/_sources/api/pool.rst.txt | 11 + version/0.6/_sources/contributing.rst.txt | 101 + version/0.6/_sources/examples/index.rst.txt | 7 + .../_sources/getting_started/docker.rst.txt | 113 + .../0.6/_sources/getting_started/faq.rst.txt | 75 + .../_sources/getting_started/index.rst.txt | 99 + .../running_mechanical.rst.txt | 231 + .../getting_started/versioning.rst.txt | 17 + .../0.6/_sources/getting_started/wsl.rst.txt | 438 + version/0.6/_sources/index.rst.txt | 91 + version/0.6/_sources/user_guide/index.rst.txt | 71 + .../0.6/_sources/user_guide/launcher.rst.txt | 80 + .../_sources/user_guide/mechanical.rst.txt | 10 + version/0.6/_sources/user_guide/pool.rst.txt | 84 + version/0.6/_static/404.rst | 6 + version/0.6/_static/README.md | 1 + .../_sphinx_javascript_frameworks_compat.js | 134 + version/0.6/_static/ansys-favicon.png | Bin 0 -> 327 bytes version/0.6/_static/ansys_logo_black.jpg | Bin 0 -> 45165 bytes .../0.6/_static/ansys_logo_black_cropped.jpg | Bin 0 -> 50754 bytes version/0.6/_static/ansys_logo_white.pdf | Bin 0 -> 4788 bytes .../0.6/_static/ansys_logo_white_cropped.pdf | Bin 0 -> 4503 bytes version/0.6/_static/basic.css | 900 ++ version/0.6/_static/binder_badge_logo.svg | 1 + version/0.6/_static/broken_example.png | Bin 0 -> 21404 bytes version/0.6/_static/check-solid.svg | 4 + version/0.6/_static/clipboard.min.js | 7 + version/0.6/_static/copy-button.svg | 5 + version/0.6/_static/copybutton.css | 93 + version/0.6/_static/copybutton.js | 220 + version/0.6/_static/copybutton_funcs.js | 58 + .../0.6/_static/css/ansys_sphinx_theme.css | 940 ++ version/0.6/_static/css/breadcrumbs.css | 68 + version/0.6/_static/css/meilisearch.css | 113 + version/0.6/_static/doctools.js | 156 + version/0.6/_static/documentation_options.js | 14 + version/0.6/_static/favicon.png | Bin 0 -> 6657 bytes version/0.6/_static/file.png | Bin 0 -> 286 bytes .../0.6/_static/fonts/SourceSansPro-Light.ttf | Bin 0 -> 268588 bytes .../_static/fonts/SourceSansPro-Regular.ttf | Bin 0 -> 269108 bytes .../_static/fonts/SourceSansPro-SemiBold.ttf | Bin 0 -> 268280 bytes version/0.6/_static/jquery-3.6.0.js | 10881 ++++++++++++++++ version/0.6/_static/jquery.js | 2 + .../0.6/_static/js/download_target_blank.js | 6 + version/0.6/_static/js/table.js | 3 + version/0.6/_static/jupyter-sphinx.css | 123 + version/0.6/_static/language_data.js | 199 + version/0.6/_static/minus.png | Bin 0 -> 90 bytes version/0.6/_static/no_image.png | Bin 0 -> 4315 bytes version/0.6/_static/plus.png | Bin 0 -> 90 bytes .../_static/pyansys-logo-black-cropped.png | Bin 0 -> 64600 bytes .../_static/pyansys-logo-white-cropped.png | Bin 0 -> 62063 bytes version/0.6/_static/pyansys_dark.png | Bin 0 -> 66106 bytes version/0.6/_static/pyansys_dark_square.png | Bin 0 -> 36194 bytes version/0.6/_static/pyansys_light.png | Bin 0 -> 63718 bytes version/0.6/_static/pyansys_light_square.png | Bin 0 -> 33524 bytes version/0.6/_static/pygments.css | 167 + version/0.6/_static/scripts/bootstrap.js | 32 + .../_static/scripts/pydata-sphinx-theme.js | 1 + version/0.6/_static/searchtools.js | 566 + version/0.6/_static/sg_gallery-binder.css | 6 + version/0.6/_static/sg_gallery-dataframe.css | 46 + .../0.6/_static/sg_gallery-rendered-html.css | 224 + version/0.6/_static/sg_gallery.css | 342 + version/0.6/_static/sphinx_highlight.js | 144 + version/0.6/_static/styles/bootstrap.css | 6 + .../_static/styles/pydata-sphinx-theme.css | 1 + version/0.6/_static/styles/theme.css | 2 + version/0.6/_static/twemoji.css | 6 + version/0.6/_static/twemoji.js | 10 + version/0.6/_static/underscore-1.13.1.js | 2042 +++ version/0.6/_static/underscore.js | 6 + .../vendor/fontawesome/6.1.2/LICENSE.txt | 165 + .../vendor/fontawesome/6.1.2/css/all.min.css | 6 + .../6.1.2/webfonts/fa-brands-400.ttf | Bin 0 -> 181264 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 105112 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 24028 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 154840 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4776 bytes version/0.6/_static/watermark.pdf | Bin 0 -> 1729 bytes version/0.6/_static/webpack-macros.html | 30 + version/0.6/announcement.html | 4 + ...nsys.mechanical.core.Mechanical.clear.html | 601 + ...s.mechanical.core.Mechanical.download.html | 652 + ...ical.core.Mechanical.download_project.html | 621 + ...ansys.mechanical.core.Mechanical.exit.html | 611 + ...mechanical.core.Mechanical.list_files.html | 614 + ...echanical.core.Mechanical.log_message.html | 612 + ...cal.core.Mechanical.project_directory.html | 601 + ...echanical.core.Mechanical.run_jscript.html | 623 + ...core.Mechanical.run_jscript_from_file.html | 623 + ...cal.core.Mechanical.run_python_script.html | 623 + ...echanical.run_python_script_from_file.html | 623 + ...sys.mechanical.core.Mechanical.upload.html | 630 + ...l.core.change_default_mechanical_path.html | 616 + ...anical.core.close_all_local_instances.html | 611 + ...ansys.mechanical.core.find_mechanical.html | 615 + ...sys.mechanical.core.launch_mechanical.html | 708 + ....core.logging.Logger.add_child_logger.html | 623 + ...gger.add_handling_uncaught_exceptions.html | 609 + ...re.logging.Logger.add_instance_logger.html | 633 + ...ical.core.logging.Logger.file_handler.html | 600 + .../ansys.mechanical.core.logging.Logger.html | 668 + ...nical.core.logging.Logger.log_to_file.html | 622 + ...cal.core.logging.Logger.log_to_stdout.html | 609 + ...chanical.core.logging.Logger.setLevel.html | 609 + ...l.core.logging.Logger.std_out_handler.html | 600 + ...al.core.pool.LocalMechanicalPool.exit.html | 610 + ...hanical.core.pool.LocalMechanicalPool.html | 668 + ...cal.core.pool.LocalMechanicalPool.map.html | 655 + ...ol.LocalMechanicalPool.next_available.html | 623 + ...re.pool.LocalMechanicalPool.run_batch.html | 643 + version/0.6/api/announcement.html | 4 + version/0.6/api/helper.html | 583 + version/0.6/api/index.html | 561 + version/0.6/api/logging.html | 611 + version/0.6/api/mechanical.html | 650 + version/0.6/api/pool.html | 569 + version/0.6/contributing.html | 658 + version/0.6/examples/announcement.html | 4 + version/0.6/examples/index.html | 541 + version/0.6/genindex.html | 691 + version/0.6/getting_started/announcement.html | 4 + version/0.6/getting_started/docker.html | 671 + version/0.6/getting_started/faq.html | 648 + version/0.6/getting_started/index.html | 653 + .../getting_started/running_mechanical.html | 802 ++ version/0.6/getting_started/versioning.html | 588 + version/0.6/getting_started/wsl.html | 1064 ++ version/0.6/index.html | 638 + version/0.6/objects.inv | Bin 0 -> 1633 bytes version/0.6/search.html | 551 + version/0.6/searchindex.js | 1 + version/0.6/user_guide/announcement.html | 4 + version/0.6/user_guide/index.html | 617 + version/0.6/user_guide/launcher.html | 634 + version/0.6/user_guide/mechanical.html | 561 + version/0.6/user_guide/pool.html | 656 + version/0.7/.buildinfo | 4 + version/0.7/404.html | 618 + .../example_02_capture_images.py | 137 + .../example_02_run_python_script_scope.py | 83 + .../example_01_simple_structural_solve.py | 209 + .../example_01_simple_structural_solve.ipynb | 151 + .../example_03_show_object_properties.ipynb | 151 + .../example_01_run_python_script_output.ipynb | 133 + .../example_02_capture_images.ipynb | 205 + .../example_03_show_object_properties.py | 91 + .../example_02_run_python_script_scope.ipynb | 151 + .../example_01_run_python_script_output.py | 83 + .../0.7/_images/gmech_scripting_recording.gif | Bin 0 -> 446003 bytes ...mple_01_run_python_script_output_thumb.png | Bin 0 -> 22338 bytes ...ample_01_simple_structural_solve_thumb.png | Bin 0 -> 22338 bytes ...sphx_glr_example_02_capture_images_001.png | Bin 0 -> 419027 bytes ...hx_glr_example_02_capture_images_thumb.png | Bin 0 -> 49134 bytes ...ample_02_run_python_script_scope_thumb.png | Bin 0 -> 22338 bytes ...xample_03_show_object_properties_thumb.png | Bin 0 -> 22338 bytes .../0.7/_images/unified_install_2023R1.jpg | Bin 0 -> 112638 bytes version/0.7/_sources/404.rst.txt | 10 + ...s.mechanical.core.Mechanical.clear.rst.txt | 6 + ...echanical.core.Mechanical.download.rst.txt | 6 + ...l.core.Mechanical.download_project.rst.txt | 6 + ...ys.mechanical.core.Mechanical.exit.rst.txt | 6 + ...hanical.core.Mechanical.list_files.rst.txt | 6 + ...anical.core.Mechanical.log_message.rst.txt | 6 + ....core.Mechanical.project_directory.rst.txt | 6 + ....core.Mechanical.run_python_script.rst.txt | 6 + ...anical.run_python_script_from_file.rst.txt | 6 + ....mechanical.core.Mechanical.upload.rst.txt | 6 + ...mechanical.core.Mechanical.version.rst.txt | 6 + ...ore.change_default_mechanical_path.rst.txt | 6 + ...cal.core.close_all_local_instances.rst.txt | 6 + ...ys.mechanical.core.find_mechanical.rst.txt | 6 + ....mechanical.core.launch_mechanical.rst.txt | 6 + ...re.logging.Logger.add_child_logger.rst.txt | 6 + ...r.add_handling_uncaught_exceptions.rst.txt | 6 + ...logging.Logger.add_instance_logger.rst.txt | 6 + ...l.core.logging.Logger.file_handler.rst.txt | 6 + ...al.core.logging.Logger.log_to_file.rst.txt | 6 + ....core.logging.Logger.log_to_stdout.rst.txt | 6 + ...sys.mechanical.core.logging.Logger.rst.txt | 48 + ...nical.core.logging.Logger.setLevel.rst.txt | 6 + ...ore.logging.Logger.std_out_handler.rst.txt | 6 + ...core.pool.LocalMechanicalPool.exit.rst.txt | 6 + ....core.pool.LocalMechanicalPool.map.rst.txt | 6 + ...LocalMechanicalPool.next_available.rst.txt | 6 + ...ore.pool.LocalMechanicalPool.ports.rst.txt | 6 + ...ical.core.pool.LocalMechanicalPool.rst.txt | 41 + ...pool.LocalMechanicalPool.run_batch.rst.txt | 6 + version/0.7/_sources/api/helper.rst.txt | 17 + version/0.7/_sources/api/index.rst.txt | 38 + version/0.7/_sources/api/logging.rst.txt | 33 + version/0.7/_sources/api/mechanical.rst.txt | 26 + version/0.7/_sources/api/pool.rst.txt | 11 + version/0.7/_sources/contributing.rst.txt | 251 + ...example_01_simple_structural_solve.rst.txt | 1294 ++ .../example_02_capture_images.rst.txt | 354 + .../example_03_show_object_properties.rst.txt | 289 + .../gallery_examples/00_basic/index.rst.txt | 79 + .../00_basic/sg_execution_times.rst.txt | 17 + ...xample_01_run_python_script_output.rst.txt | 222 + ...example_02_run_python_script_scope.rst.txt | 239 + .../01_tips_n_tricks/index.rst.txt | 59 + .../sg_execution_times.rst.txt | 15 + version/0.7/_sources/examples/index.rst.txt | 15 + .../_sources/getting_started/docker.rst.txt | 114 + .../0.7/_sources/getting_started/faq.rst.txt | 102 + .../_sources/getting_started/index.rst.txt | 117 + .../running_mechanical.rst.txt | 269 + .../getting_started/versioning.rst.txt | 22 + .../0.7/_sources/getting_started/wsl.rst.txt | 457 + version/0.7/_sources/index.rst.txt | 85 + .../configuration.rst.txt | 22 + .../user_guide_embedding/globals.rst.txt | 26 + .../user_guide_embedding/index.rst.txt | 51 + .../user_guide_scripting/index.rst.txt | 91 + .../user_guide_scripting/threading.rst.txt | 113 + .../_sources/user_guide_session/index.rst.txt | 70 + .../user_guide_session/mechanical.rst.txt | 10 + .../_sources/user_guide_session/pool.rst.txt | 85 + .../server-launcher.rst.txt | 84 + ...e.4045f2051d55cab465a707391d5b2007.min.css | 1 + .../0.7/_sphinx_design_static/design-tabs.js | 27 + version/0.7/_static/404.rst | 6 + version/0.7/_static/README.md | 1 + .../_sphinx_javascript_frameworks_compat.js | 134 + version/0.7/_static/ansys-favicon.png | Bin 0 -> 327 bytes version/0.7/_static/ansys_logo_black.jpg | Bin 0 -> 45165 bytes .../0.7/_static/ansys_logo_black_cropped.jpg | Bin 0 -> 50754 bytes version/0.7/_static/ansys_logo_white.pdf | Bin 0 -> 4788 bytes .../0.7/_static/ansys_logo_white_cropped.pdf | Bin 0 -> 4503 bytes version/0.7/_static/basic.css | 900 ++ version/0.7/_static/binder_badge_logo.svg | 1 + version/0.7/_static/broken_example.png | Bin 0 -> 21404 bytes version/0.7/_static/check-solid.svg | 4 + version/0.7/_static/clipboard.min.js | 7 + version/0.7/_static/copy-button.svg | 5 + version/0.7/_static/copybutton.css | 94 + version/0.7/_static/copybutton.js | 248 + version/0.7/_static/copybutton_funcs.js | 73 + .../0.7/_static/css/ansys_sphinx_theme.css | 944 ++ version/0.7/_static/css/breadcrumbs.css | 68 + version/0.7/_static/css/meilisearch.css | 113 + ...e.4045f2051d55cab465a707391d5b2007.min.css | 1 + version/0.7/_static/design-tabs.js | 27 + version/0.7/_static/doctools.js | 156 + version/0.7/_static/documentation_options.js | 14 + version/0.7/_static/favicon.png | Bin 0 -> 6657 bytes version/0.7/_static/file.png | Bin 0 -> 286 bytes .../0.7/_static/fonts/SourceSansPro-Light.ttf | Bin 0 -> 268588 bytes .../_static/fonts/SourceSansPro-Regular.ttf | Bin 0 -> 269108 bytes .../_static/fonts/SourceSansPro-SemiBold.ttf | Bin 0 -> 268280 bytes version/0.7/_static/jquery-3.6.0.js | 10881 ++++++++++++++++ version/0.7/_static/jquery.js | 2 + .../0.7/_static/js/download_target_blank.js | 6 + version/0.7/_static/js/table.js | 3 + version/0.7/_static/jupyter-sphinx.css | 123 + .../0.7/_static/jupyterlite_badge_logo.svg | 3 + version/0.7/_static/language_data.js | 199 + version/0.7/_static/minus.png | Bin 0 -> 90 bytes version/0.7/_static/no_image.png | Bin 0 -> 4315 bytes version/0.7/_static/plus.png | Bin 0 -> 90 bytes .../_static/pyansys-logo-black-cropped.png | Bin 0 -> 54761 bytes .../_static/pyansys-logo-white-cropped.png | Bin 0 -> 54600 bytes version/0.7/_static/pyansys_dark.png | Bin 0 -> 54836 bytes version/0.7/_static/pyansys_dark_square.png | Bin 0 -> 32456 bytes version/0.7/_static/pyansys_light.png | Bin 0 -> 54325 bytes version/0.7/_static/pyansys_light_square.png | Bin 0 -> 31713 bytes version/0.7/_static/pygments.css | 152 + version/0.7/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + version/0.7/_static/scripts/bootstrap.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + version/0.7/_static/searchtools.js | 566 + version/0.7/_static/sg_gallery-binder.css | 11 + version/0.7/_static/sg_gallery-dataframe.css | 46 + .../0.7/_static/sg_gallery-rendered-html.css | 224 + version/0.7/_static/sg_gallery.css | 342 + version/0.7/_static/sphinx_highlight.js | 144 + version/0.7/_static/styles/bootstrap.css | 6 + .../_static/styles/pydata-sphinx-theme.css | 1 + version/0.7/_static/styles/theme.css | 2 + version/0.7/_static/twemoji.css | 6 + version/0.7/_static/twemoji.js | 10 + version/0.7/_static/underscore-1.13.1.js | 2042 +++ version/0.7/_static/underscore.js | 6 + .../vendor/fontawesome/6.1.2/LICENSE.txt | 165 + .../vendor/fontawesome/6.1.2/css/all.min.css | 5 + .../6.1.2/webfonts/fa-brands-400.ttf | Bin 0 -> 181264 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 105112 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 24028 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 154840 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4776 bytes version/0.7/_static/watermark.pdf | Bin 0 -> 1729 bytes version/0.7/_static/webpack-macros.html | 30 + version/0.7/announcement.html | 4 + ...nsys.mechanical.core.Mechanical.clear.html | 663 + ...s.mechanical.core.Mechanical.download.html | 714 + ...ical.core.Mechanical.download_project.html | 683 + ...ansys.mechanical.core.Mechanical.exit.html | 673 + ...mechanical.core.Mechanical.list_files.html | 676 + ...echanical.core.Mechanical.log_message.html | 674 + ...cal.core.Mechanical.project_directory.html | 663 + ...cal.core.Mechanical.run_python_script.html | 685 + ...echanical.run_python_script_from_file.html | 685 + ...sys.mechanical.core.Mechanical.upload.html | 692 + ...ys.mechanical.core.Mechanical.version.html | 663 + ...l.core.change_default_mechanical_path.html | 679 + ...anical.core.close_all_local_instances.html | 677 + ...ansys.mechanical.core.find_mechanical.html | 678 + ...sys.mechanical.core.launch_mechanical.html | 766 ++ ....core.logging.Logger.add_child_logger.html | 686 + ...gger.add_handling_uncaught_exceptions.html | 672 + ...re.logging.Logger.add_instance_logger.html | 696 + ...ical.core.logging.Logger.file_handler.html | 663 + .../ansys.mechanical.core.logging.Logger.html | 731 ++ ...nical.core.logging.Logger.log_to_file.html | 685 + ...cal.core.logging.Logger.log_to_stdout.html | 672 + ...chanical.core.logging.Logger.setLevel.html | 672 + ...l.core.logging.Logger.std_out_handler.html | 663 + ...al.core.pool.LocalMechanicalPool.exit.html | 674 + ...hanical.core.pool.LocalMechanicalPool.html | 740 ++ ...cal.core.pool.LocalMechanicalPool.map.html | 720 + ...ol.LocalMechanicalPool.next_available.html | 687 + ...l.core.pool.LocalMechanicalPool.ports.html | 661 + ...re.pool.LocalMechanicalPool.run_batch.html | 707 + version/0.7/api/announcement.html | 4 + version/0.7/api/helper.html | 656 + version/0.7/api/index.html | 668 + version/0.7/api/logging.html | 673 + version/0.7/api/mechanical.html | 705 + version/0.7/api/pool.html | 643 + version/0.7/contributing.html | 849 ++ version/0.7/examples/announcement.html | 4 + .../00_basic/announcement.html | 4 + .../example_01_simple_structural_solve.html | 1819 +++ .../00_basic/example_02_capture_images.html | 830 ++ .../example_03_show_object_properties.html | 815 ++ .../gallery_examples/00_basic/index.html | 650 + .../00_basic/sg_execution_times.html | 633 + .../01_tips_n_tricks/announcement.html | 4 + .../example_01_run_python_script_output.html | 757 ++ .../example_02_run_python_script_scope.html | 758 ++ .../01_tips_n_tricks/index.html | 644 + .../01_tips_n_tricks/sg_execution_times.html | 629 + .../gallery_examples/announcement.html | 4 + version/0.7/examples/index.html | 670 + version/0.7/genindex.html | 760 ++ version/0.7/getting_started/announcement.html | 4 + version/0.7/getting_started/docker.html | 730 ++ version/0.7/getting_started/faq.html | 735 ++ version/0.7/getting_started/index.html | 736 ++ .../getting_started/running_mechanical.html | 871 ++ version/0.7/getting_started/versioning.html | 661 + version/0.7/getting_started/wsl.html | 1024 ++ version/0.7/index.html | 693 + version/0.7/objects.inv | Bin 0 -> 2487 bytes version/0.7/search.html | 613 + version/0.7/searchindex.js | 1 + .../user_guide_embedding/announcement.html | 4 + .../user_guide_embedding/configuration.html | 645 + version/0.7/user_guide_embedding/globals.html | 649 + version/0.7/user_guide_embedding/index.html | 676 + .../user_guide_scripting/announcement.html | 4 + version/0.7/user_guide_scripting/index.html | 717 + .../0.7/user_guide_scripting/threading.html | 742 ++ .../0.7/user_guide_session/announcement.html | 4 + version/0.7/user_guide_session/index.html | 684 + .../0.7/user_guide_session/mechanical.html | 635 + version/0.7/user_guide_session/pool.html | 716 + .../user_guide_session/server-launcher.html | 705 + version/0.8/.buildinfo | 4 + version/0.8/404.html | 622 + .../example_02_capture_images.py | 140 + .../example_02_run_python_script_scope.py | 83 + .../example_01_simple_structural_solve.py | 210 + .../example_01_simple_structural_solve.ipynb | 140 + .../example_03_show_object_properties.ipynb | 140 + .../example_01_run_python_script_output.ipynb | 140 + .../example_02_capture_images.ipynb | 194 + .../example_03_show_object_properties.py | 91 + .../example_02_run_python_script_scope.ipynb | 140 + .../example_01_run_python_script_output.py | 94 + .../0.8/_images/gmech_scripting_recording.gif | Bin 0 -> 446003 bytes ...mple_01_run_python_script_output_thumb.png | Bin 0 -> 22338 bytes ...ample_01_simple_structural_solve_thumb.png | Bin 0 -> 22338 bytes ...sphx_glr_example_02_capture_images_001.png | Bin 0 -> 418660 bytes ...hx_glr_example_02_capture_images_thumb.png | Bin 0 -> 49093 bytes ...ample_02_run_python_script_scope_thumb.png | Bin 0 -> 22338 bytes ...xample_03_show_object_properties_thumb.png | Bin 0 -> 22338 bytes .../0.8/_images/unified_install_2023R1.jpg | Bin 0 -> 112638 bytes version/0.8/_sources/404.rst.txt | 10 + ...s.mechanical.core.Mechanical.clear.rst.txt | 6 + ...echanical.core.Mechanical.download.rst.txt | 6 + ...l.core.Mechanical.download_project.rst.txt | 6 + ...ys.mechanical.core.Mechanical.exit.rst.txt | 6 + ...hanical.core.Mechanical.list_files.rst.txt | 6 + ...anical.core.Mechanical.log_message.rst.txt | 6 + ....core.Mechanical.project_directory.rst.txt | 6 + ....core.Mechanical.run_python_script.rst.txt | 6 + ...anical.run_python_script_from_file.rst.txt | 6 + ....mechanical.core.Mechanical.upload.rst.txt | 6 + ...mechanical.core.Mechanical.version.rst.txt | 6 + ...ore.change_default_mechanical_path.rst.txt | 6 + ...cal.core.close_all_local_instances.rst.txt | 6 + ...ys.mechanical.core.find_mechanical.rst.txt | 6 + ....mechanical.core.launch_mechanical.rst.txt | 6 + ...re.logging.Logger.add_child_logger.rst.txt | 6 + ...r.add_handling_uncaught_exceptions.rst.txt | 6 + ...logging.Logger.add_instance_logger.rst.txt | 6 + ...l.core.logging.Logger.file_handler.rst.txt | 6 + ...al.core.logging.Logger.log_to_file.rst.txt | 6 + ....core.logging.Logger.log_to_stdout.rst.txt | 6 + ...sys.mechanical.core.logging.Logger.rst.txt | 48 + ...nical.core.logging.Logger.setLevel.rst.txt | 6 + ...ore.logging.Logger.std_out_handler.rst.txt | 6 + ...core.pool.LocalMechanicalPool.exit.rst.txt | 6 + ....core.pool.LocalMechanicalPool.map.rst.txt | 6 + ...LocalMechanicalPool.next_available.rst.txt | 6 + ...ore.pool.LocalMechanicalPool.ports.rst.txt | 6 + ...ical.core.pool.LocalMechanicalPool.rst.txt | 41 + ...pool.LocalMechanicalPool.run_batch.rst.txt | 6 + version/0.8/_sources/api/helper.rst.txt | 17 + version/0.8/_sources/api/index.rst.txt | 38 + version/0.8/_sources/api/logging.rst.txt | 33 + version/0.8/_sources/api/mechanical.rst.txt | 26 + version/0.8/_sources/api/pool.rst.txt | 11 + version/0.8/_sources/contributing.rst.txt | 251 + ...example_01_simple_structural_solve.rst.txt | 1283 ++ .../example_02_capture_images.rst.txt | 358 + .../example_03_show_object_properties.rst.txt | 289 + .../gallery_examples/00_basic/index.rst.txt | 79 + .../00_basic/sg_execution_times.rst.txt | 17 + ...xample_01_run_python_script_output.rst.txt | 252 + ...example_02_run_python_script_scope.rst.txt | 239 + .../01_tips_n_tricks/index.rst.txt | 59 + .../sg_execution_times.rst.txt | 15 + version/0.8/_sources/examples/index.rst.txt | 27 + .../index.rst.txt | 19 + .../_sources/getting_started/docker.rst.txt | 114 + .../0.8/_sources/getting_started/faq.rst.txt | 102 + .../_sources/getting_started/index.rst.txt | 117 + .../running_mechanical.rst.txt | 269 + .../getting_started/versioning.rst.txt | 22 + .../0.8/_sources/getting_started/wsl.rst.txt | 457 + version/0.8/_sources/index.rst.txt | 85 + .../configuration.rst.txt | 22 + .../user_guide_embedding/globals.rst.txt | 26 + .../user_guide_embedding/index.rst.txt | 51 + .../user_guide_scripting/index.rst.txt | 91 + .../user_guide_scripting/threading.rst.txt | 113 + .../_sources/user_guide_session/index.rst.txt | 70 + .../user_guide_session/mechanical.rst.txt | 10 + .../_sources/user_guide_session/pool.rst.txt | 85 + .../server-launcher.rst.txt | 84 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + .../0.8/_sphinx_design_static/design-tabs.js | 27 + version/0.8/_static/404.rst | 6 + version/0.8/_static/README.md | 1 + version/0.8/_static/ansys-favicon.png | Bin 0 -> 327 bytes version/0.8/_static/ansys_logo_black.jpg | Bin 0 -> 45165 bytes .../0.8/_static/ansys_logo_black_cropped.jpg | Bin 0 -> 50754 bytes version/0.8/_static/ansys_logo_white.pdf | Bin 0 -> 4788 bytes .../0.8/_static/ansys_logo_white_cropped.pdf | Bin 0 -> 4503 bytes version/0.8/_static/basic.css | 903 ++ version/0.8/_static/binder_badge_logo.svg | 1 + version/0.8/_static/broken_example.png | Bin 0 -> 21404 bytes version/0.8/_static/check-solid.svg | 4 + version/0.8/_static/clipboard.min.js | 7 + version/0.8/_static/copy-button.svg | 5 + version/0.8/_static/copybutton.css | 94 + version/0.8/_static/copybutton.js | 248 + version/0.8/_static/copybutton_funcs.js | 73 + .../0.8/_static/css/ansys_sphinx_theme.css | 944 ++ version/0.8/_static/css/breadcrumbs.css | 68 + version/0.8/_static/css/meilisearch.css | 113 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + version/0.8/_static/design-tabs.js | 27 + version/0.8/_static/doctools.js | 156 + version/0.8/_static/documentation_options.js | 14 + version/0.8/_static/favicon.png | Bin 0 -> 6657 bytes version/0.8/_static/file.png | Bin 0 -> 286 bytes .../0.8/_static/fonts/SourceSansPro-Light.ttf | Bin 0 -> 268588 bytes .../_static/fonts/SourceSansPro-Regular.ttf | Bin 0 -> 269108 bytes .../_static/fonts/SourceSansPro-SemiBold.ttf | Bin 0 -> 268280 bytes .../0.8/_static/js/download_target_blank.js | 6 + version/0.8/_static/js/table.js | 3 + version/0.8/_static/jupyter-sphinx.css | 123 + .../0.8/_static/jupyterlite_badge_logo.svg | 3 + version/0.8/_static/language_data.js | 199 + version/0.8/_static/minus.png | Bin 0 -> 90 bytes version/0.8/_static/no_image.png | Bin 0 -> 4315 bytes version/0.8/_static/plus.png | Bin 0 -> 90 bytes .../_static/pyansys-logo-black-cropped.png | Bin 0 -> 54761 bytes .../_static/pyansys-logo-white-cropped.png | Bin 0 -> 54600 bytes version/0.8/_static/pyansys_dark.png | Bin 0 -> 54836 bytes version/0.8/_static/pyansys_dark_square.png | Bin 0 -> 32456 bytes version/0.8/_static/pyansys_light.png | Bin 0 -> 54325 bytes version/0.8/_static/pyansys_light_square.png | Bin 0 -> 31713 bytes version/0.8/_static/pygments.css | 152 + version/0.8/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + version/0.8/_static/scripts/bootstrap.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + version/0.8/_static/searchtools.js | 566 + version/0.8/_static/sg_gallery-binder.css | 11 + version/0.8/_static/sg_gallery-dataframe.css | 46 + .../0.8/_static/sg_gallery-rendered-html.css | 224 + version/0.8/_static/sg_gallery.css | 342 + version/0.8/_static/sphinx_highlight.js | 144 + version/0.8/_static/styles/bootstrap.css | 6 + .../_static/styles/pydata-sphinx-theme.css | 1 + version/0.8/_static/styles/theme.css | 2 + version/0.8/_static/twemoji.css | 6 + version/0.8/_static/twemoji.js | 10 + .../vendor/fontawesome/6.1.2/LICENSE.txt | 165 + .../vendor/fontawesome/6.1.2/css/all.min.css | 5 + .../6.1.2/webfonts/fa-brands-400.ttf | Bin 0 -> 181264 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 105112 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 24028 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 154840 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4776 bytes version/0.8/_static/watermark.pdf | Bin 0 -> 1729 bytes version/0.8/_static/webpack-macros.html | 30 + version/0.8/announcement.html | 4 + ...nsys.mechanical.core.Mechanical.clear.html | 672 + ...s.mechanical.core.Mechanical.download.html | 729 ++ ...ical.core.Mechanical.download_project.html | 694 + ...ansys.mechanical.core.Mechanical.exit.html | 682 + ...mechanical.core.Mechanical.list_files.html | 681 + ...echanical.core.Mechanical.log_message.html | 687 + ...cal.core.Mechanical.project_directory.html | 673 + ...cal.core.Mechanical.run_python_script.html | 741 ++ ...echanical.run_python_script_from_file.html | 707 + ...sys.mechanical.core.Mechanical.upload.html | 696 + ...ys.mechanical.core.Mechanical.version.html | 673 + ...l.core.change_default_mechanical_path.html | 683 + ...anical.core.close_all_local_instances.html | 681 + ...ansys.mechanical.core.find_mechanical.html | 682 + ...sys.mechanical.core.launch_mechanical.html | 770 ++ ....core.logging.Logger.add_child_logger.html | 690 + ...gger.add_handling_uncaught_exceptions.html | 676 + ...re.logging.Logger.add_instance_logger.html | 700 + ...ical.core.logging.Logger.file_handler.html | 667 + .../ansys.mechanical.core.logging.Logger.html | 735 ++ ...nical.core.logging.Logger.log_to_file.html | 689 + ...cal.core.logging.Logger.log_to_stdout.html | 676 + ...chanical.core.logging.Logger.setLevel.html | 676 + ...l.core.logging.Logger.std_out_handler.html | 667 + ...al.core.pool.LocalMechanicalPool.exit.html | 678 + ...hanical.core.pool.LocalMechanicalPool.html | 744 ++ ...cal.core.pool.LocalMechanicalPool.map.html | 724 + ...ol.LocalMechanicalPool.next_available.html | 691 + ...l.core.pool.LocalMechanicalPool.ports.html | 671 + ...re.pool.LocalMechanicalPool.run_batch.html | 711 + version/0.8/api/announcement.html | 4 + version/0.8/api/helper.html | 660 + version/0.8/api/index.html | 672 + version/0.8/api/logging.html | 677 + version/0.8/api/mechanical.html | 709 + version/0.8/api/pool.html | 647 + version/0.8/contributing.html | 854 ++ version/0.8/examples/announcement.html | 4 + .../00_basic/announcement.html | 4 + .../example_01_simple_structural_solve.html | 1815 +++ .../00_basic/example_02_capture_images.html | 841 ++ .../example_03_show_object_properties.html | 822 ++ .../gallery_examples/00_basic/index.html | 657 + .../00_basic/sg_execution_times.html | 637 + .../01_tips_n_tricks/announcement.html | 4 + .../example_01_run_python_script_output.html | 780 ++ .../example_02_run_python_script_scope.html | 765 ++ .../01_tips_n_tricks/index.html | 651 + .../01_tips_n_tricks/sg_execution_times.html | 633 + .../gallery_examples/announcement.html | 4 + version/0.8/examples/index.html | 697 + .../announcement.html | 4 + .../index.html | 639 + version/0.8/genindex.html | 764 ++ version/0.8/getting_started/announcement.html | 4 + version/0.8/getting_started/docker.html | 734 ++ version/0.8/getting_started/faq.html | 739 ++ version/0.8/getting_started/index.html | 740 ++ .../getting_started/running_mechanical.html | 875 ++ version/0.8/getting_started/versioning.html | 665 + version/0.8/getting_started/wsl.html | 1028 ++ version/0.8/index.html | 697 + version/0.8/objects.inv | Bin 0 -> 2559 bytes version/0.8/search.html | 617 + version/0.8/searchindex.js | 1 + .../user_guide_embedding/announcement.html | 4 + .../user_guide_embedding/configuration.html | 649 + version/0.8/user_guide_embedding/globals.html | 653 + version/0.8/user_guide_embedding/index.html | 680 + .../user_guide_scripting/announcement.html | 4 + version/0.8/user_guide_scripting/index.html | 721 + .../0.8/user_guide_scripting/threading.html | 746 ++ .../0.8/user_guide_session/announcement.html | 4 + version/0.8/user_guide_session/index.html | 688 + .../0.8/user_guide_session/mechanical.html | 639 + version/0.8/user_guide_session/pool.html | 720 + .../user_guide_session/server-launcher.html | 709 + version/0.9/.buildinfo | 4 + version/0.9/404.html | 623 + .../example_02_capture_images.py | 140 + .../example_02_run_python_script_scope.py | 83 + .../example_01_simple_structural_solve.py | 210 + .../example_01_simple_structural_solve.ipynb | 140 + .../example_03_show_object_properties.ipynb | 140 + .../example_01_run_python_script_output.ipynb | 140 + .../example_02_capture_images.ipynb | 194 + .../example_03_show_object_properties.py | 91 + .../example_02_run_python_script_scope.ipynb | 140 + .../example_01_run_python_script_output.py | 94 + .../0.9/_images/gmech_scripting_recording.gif | Bin 0 -> 446003 bytes ...mple_01_run_python_script_output_thumb.png | Bin 0 -> 22338 bytes ...ample_01_simple_structural_solve_thumb.png | Bin 0 -> 22338 bytes ...sphx_glr_example_02_capture_images_001.png | Bin 0 -> 418697 bytes ...hx_glr_example_02_capture_images_thumb.png | Bin 0 -> 49112 bytes ...ample_02_run_python_script_scope_thumb.png | Bin 0 -> 22338 bytes ...xample_03_show_object_properties_thumb.png | Bin 0 -> 22338 bytes .../0.9/_images/unified_install_2023R1.jpg | Bin 0 -> 112638 bytes version/0.9/_sources/404.rst.txt | 10 + ...s.mechanical.core.Mechanical.clear.rst.txt | 6 + ...echanical.core.Mechanical.download.rst.txt | 6 + ...l.core.Mechanical.download_project.rst.txt | 6 + ...ys.mechanical.core.Mechanical.exit.rst.txt | 6 + ...hanical.core.Mechanical.list_files.rst.txt | 6 + ...anical.core.Mechanical.log_message.rst.txt | 6 + ....core.Mechanical.project_directory.rst.txt | 6 + ....core.Mechanical.run_python_script.rst.txt | 6 + ...anical.run_python_script_from_file.rst.txt | 6 + ....mechanical.core.Mechanical.upload.rst.txt | 6 + ...mechanical.core.Mechanical.version.rst.txt | 6 + ...ore.change_default_mechanical_path.rst.txt | 6 + ...cal.core.close_all_local_instances.rst.txt | 6 + ...ys.mechanical.core.find_mechanical.rst.txt | 6 + ....mechanical.core.launch_mechanical.rst.txt | 6 + ...re.logging.Logger.add_child_logger.rst.txt | 6 + ...r.add_handling_uncaught_exceptions.rst.txt | 6 + ...logging.Logger.add_instance_logger.rst.txt | 6 + ...l.core.logging.Logger.file_handler.rst.txt | 6 + ...al.core.logging.Logger.log_to_file.rst.txt | 6 + ....core.logging.Logger.log_to_stdout.rst.txt | 6 + ...sys.mechanical.core.logging.Logger.rst.txt | 48 + ...nical.core.logging.Logger.setLevel.rst.txt | 6 + ...ore.logging.Logger.std_out_handler.rst.txt | 6 + ...core.pool.LocalMechanicalPool.exit.rst.txt | 6 + ....core.pool.LocalMechanicalPool.map.rst.txt | 6 + ...LocalMechanicalPool.next_available.rst.txt | 6 + ...ore.pool.LocalMechanicalPool.ports.rst.txt | 6 + ...ical.core.pool.LocalMechanicalPool.rst.txt | 41 + ...pool.LocalMechanicalPool.run_batch.rst.txt | 6 + ...ath.change_default_mechanical_path.rst.txt | 6 + .../ansys.tools.path.find_mechanical.rst.txt | 6 + ...sys.tools.path.get_mechanical_path.rst.txt | 6 + ...ys.tools.path.save_mechanical_path.rst.txt | 6 + version/0.9/_sources/api/helper.rst.txt | 17 + version/0.9/_sources/api/index.rst.txt | 39 + version/0.9/_sources/api/logging.rst.txt | 33 + version/0.9/_sources/api/mechanical.rst.txt | 26 + version/0.9/_sources/api/path.rst.txt | 18 + version/0.9/_sources/api/pool.rst.txt | 11 + version/0.9/_sources/contributing.rst.txt | 251 + ...example_01_simple_structural_solve.rst.txt | 1283 ++ .../example_02_capture_images.rst.txt | 358 + .../example_03_show_object_properties.rst.txt | 289 + .../gallery_examples/00_basic/index.rst.txt | 79 + .../00_basic/sg_execution_times.rst.txt | 17 + ...xample_01_run_python_script_output.rst.txt | 252 + ...example_02_run_python_script_scope.rst.txt | 239 + .../01_tips_n_tricks/index.rst.txt | 59 + .../sg_execution_times.rst.txt | 15 + version/0.9/_sources/examples/index.rst.txt | 39 + .../index.rst.txt | 19 + .../pymechanical_examples_repo/index.rst.txt | 18 + .../_sources/getting_started/docker.rst.txt | 114 + .../0.9/_sources/getting_started/faq.rst.txt | 102 + .../_sources/getting_started/index.rst.txt | 117 + .../running_mechanical.rst.txt | 256 + .../getting_started/versioning.rst.txt | 22 + .../0.9/_sources/getting_started/wsl.rst.txt | 457 + version/0.9/_sources/index.rst.txt | 85 + .../configuration.rst.txt | 22 + .../user_guide_embedding/globals.rst.txt | 26 + .../user_guide_embedding/index.rst.txt | 105 + .../user_guide_embedding/logging.rst.txt | 32 + .../user_guide_scripting/index.rst.txt | 91 + .../user_guide_scripting/threading.rst.txt | 113 + .../_sources/user_guide_session/index.rst.txt | 70 + .../user_guide_session/mechanical.rst.txt | 10 + .../_sources/user_guide_session/pool.rst.txt | 85 + .../server-launcher.rst.txt | 84 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + .../0.9/_sphinx_design_static/design-tabs.js | 27 + version/0.9/_static/404.rst | 6 + version/0.9/_static/README.md | 1 + version/0.9/_static/ansys-favicon.png | Bin 0 -> 327 bytes version/0.9/_static/ansys_logo_black.jpg | Bin 0 -> 45165 bytes .../0.9/_static/ansys_logo_black_cropped.jpg | Bin 0 -> 50754 bytes version/0.9/_static/ansys_logo_white.pdf | Bin 0 -> 4788 bytes .../0.9/_static/ansys_logo_white_cropped.pdf | Bin 0 -> 4503 bytes version/0.9/_static/basic.css | 903 ++ version/0.9/_static/binder_badge_logo.svg | 1 + version/0.9/_static/broken_example.png | Bin 0 -> 21404 bytes version/0.9/_static/check-solid.svg | 4 + version/0.9/_static/clipboard.min.js | 7 + version/0.9/_static/copy-button.svg | 5 + version/0.9/_static/copybutton.css | 94 + version/0.9/_static/copybutton.js | 248 + version/0.9/_static/copybutton_funcs.js | 73 + .../0.9/_static/css/ansys_sphinx_theme.css | 944 ++ version/0.9/_static/css/breadcrumbs.css | 68 + version/0.9/_static/css/meilisearch.css | 113 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + version/0.9/_static/design-tabs.js | 27 + version/0.9/_static/doctools.js | 156 + version/0.9/_static/documentation_options.js | 14 + version/0.9/_static/favicon.png | Bin 0 -> 6657 bytes version/0.9/_static/file.png | Bin 0 -> 286 bytes .../0.9/_static/fonts/SourceSansPro-Light.ttf | Bin 0 -> 268588 bytes .../_static/fonts/SourceSansPro-Regular.ttf | Bin 0 -> 269108 bytes .../_static/fonts/SourceSansPro-SemiBold.ttf | Bin 0 -> 268280 bytes .../0.9/_static/js/download_target_blank.js | 6 + version/0.9/_static/js/table.js | 3 + version/0.9/_static/jupyter-sphinx.css | 123 + .../0.9/_static/jupyterlite_badge_logo.svg | 3 + version/0.9/_static/language_data.js | 199 + version/0.9/_static/minus.png | Bin 0 -> 90 bytes version/0.9/_static/no_image.png | Bin 0 -> 4315 bytes version/0.9/_static/plus.png | Bin 0 -> 90 bytes .../_static/pyansys-logo-black-cropped.png | Bin 0 -> 54761 bytes .../_static/pyansys-logo-white-cropped.png | Bin 0 -> 54600 bytes version/0.9/_static/pyansys_dark.png | Bin 0 -> 54836 bytes version/0.9/_static/pyansys_dark_square.png | Bin 0 -> 32456 bytes version/0.9/_static/pyansys_light.png | Bin 0 -> 54325 bytes version/0.9/_static/pyansys_light_square.png | Bin 0 -> 31713 bytes version/0.9/_static/pygments.css | 152 + version/0.9/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + version/0.9/_static/scripts/bootstrap.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + version/0.9/_static/searchtools.js | 566 + version/0.9/_static/sg_gallery-binder.css | 11 + version/0.9/_static/sg_gallery-dataframe.css | 46 + .../0.9/_static/sg_gallery-rendered-html.css | 224 + version/0.9/_static/sg_gallery.css | 342 + version/0.9/_static/sphinx_highlight.js | 144 + version/0.9/_static/styles/bootstrap.css | 6 + .../_static/styles/pydata-sphinx-theme.css | 1 + version/0.9/_static/styles/theme.css | 2 + version/0.9/_static/twemoji.css | 6 + version/0.9/_static/twemoji.js | 10 + .../vendor/fontawesome/6.1.2/LICENSE.txt | 165 + .../vendor/fontawesome/6.1.2/css/all.min.css | 5 + .../6.1.2/webfonts/fa-brands-400.ttf | Bin 0 -> 181264 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 105112 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 24028 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 154840 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4776 bytes version/0.9/_static/watermark.pdf | Bin 0 -> 1729 bytes version/0.9/_static/webpack-macros.html | 30 + version/0.9/announcement.html | 4 + ...nsys.mechanical.core.Mechanical.clear.html | 674 + ...s.mechanical.core.Mechanical.download.html | 731 ++ ...ical.core.Mechanical.download_project.html | 696 + ...ansys.mechanical.core.Mechanical.exit.html | 684 + ...mechanical.core.Mechanical.list_files.html | 683 + ...echanical.core.Mechanical.log_message.html | 689 + ...cal.core.Mechanical.project_directory.html | 675 + ...cal.core.Mechanical.run_python_script.html | 743 ++ ...echanical.run_python_script_from_file.html | 709 + ...sys.mechanical.core.Mechanical.upload.html | 698 + ...ys.mechanical.core.Mechanical.version.html | 675 + ...l.core.change_default_mechanical_path.html | 663 + ...anical.core.close_all_local_instances.html | 683 + ...ansys.mechanical.core.find_mechanical.html | 688 + ...sys.mechanical.core.launch_mechanical.html | 775 ++ ....core.logging.Logger.add_child_logger.html | 692 + ...gger.add_handling_uncaught_exceptions.html | 678 + ...re.logging.Logger.add_instance_logger.html | 702 + ...ical.core.logging.Logger.file_handler.html | 669 + .../ansys.mechanical.core.logging.Logger.html | 737 ++ ...nical.core.logging.Logger.log_to_file.html | 691 + ...cal.core.logging.Logger.log_to_stdout.html | 678 + ...chanical.core.logging.Logger.setLevel.html | 678 + ...l.core.logging.Logger.std_out_handler.html | 669 + ...al.core.pool.LocalMechanicalPool.exit.html | 680 + ...hanical.core.pool.LocalMechanicalPool.html | 746 ++ ...cal.core.pool.LocalMechanicalPool.map.html | 726 ++ ...ol.LocalMechanicalPool.next_available.html | 693 + ...l.core.pool.LocalMechanicalPool.ports.html | 673 + ...re.pool.LocalMechanicalPool.run_batch.html | 713 + ...s.path.change_default_mechanical_path.html | 688 + .../ansys.tools.path.find_mechanical.html | 688 + .../ansys.tools.path.get_mechanical_path.html | 676 + ...ansys.tools.path.save_mechanical_path.html | 705 + version/0.9/api/announcement.html | 4 + version/0.9/api/helper.html | 662 + version/0.9/api/index.html | 674 + version/0.9/api/logging.html | 679 + version/0.9/api/mechanical.html | 711 + version/0.9/api/path.html | 663 + version/0.9/api/pool.html | 649 + version/0.9/contributing.html | 855 ++ version/0.9/examples/announcement.html | 4 + .../00_basic/announcement.html | 4 + .../example_01_simple_structural_solve.html | 1819 +++ .../00_basic/example_02_capture_images.html | 845 ++ .../example_03_show_object_properties.html | 826 ++ .../gallery_examples/00_basic/index.html | 661 + .../00_basic/sg_execution_times.html | 638 + .../01_tips_n_tricks/announcement.html | 4 + .../example_01_run_python_script_output.html | 784 ++ .../example_02_run_python_script_scope.html | 769 ++ .../01_tips_n_tricks/index.html | 655 + .../01_tips_n_tricks/sg_execution_times.html | 634 + .../gallery_examples/announcement.html | 4 + version/0.9/examples/index.html | 718 + .../announcement.html | 4 + .../index.html | 640 + .../announcement.html | 4 + .../pymechanical_examples_repo/index.html | 639 + version/0.9/genindex.html | 784 ++ version/0.9/getting_started/announcement.html | 4 + version/0.9/getting_started/docker.html | 735 ++ version/0.9/getting_started/faq.html | 740 ++ version/0.9/getting_started/index.html | 741 ++ .../getting_started/running_mechanical.html | 876 ++ version/0.9/getting_started/versioning.html | 666 + version/0.9/getting_started/wsl.html | 1029 ++ version/0.9/index.html | 698 + version/0.9/objects.inv | Bin 0 -> 2722 bytes version/0.9/search.html | 620 + version/0.9/searchindex.js | 1 + .../user_guide_embedding/announcement.html | 4 + .../user_guide_embedding/configuration.html | 651 + version/0.9/user_guide_embedding/globals.html | 655 + version/0.9/user_guide_embedding/index.html | 727 ++ version/0.9/user_guide_embedding/logging.html | 659 + .../user_guide_scripting/announcement.html | 4 + version/0.9/user_guide_scripting/index.html | 722 + .../0.9/user_guide_scripting/threading.html | 747 ++ .../0.9/user_guide_session/announcement.html | 4 + version/0.9/user_guide_session/index.html | 689 + .../0.9/user_guide_session/mechanical.html | 640 + version/0.9/user_guide_session/pool.html | 721 + .../user_guide_session/server-launcher.html | 710 + version/dev/.buildinfo | 4 + version/dev/404.html | 643 + .../example_02_capture_images.py | 140 + .../example_02_run_python_script_scope.py | 83 + .../example_01_simple_structural_solve.py | 210 + .../example_01_simple_structural_solve.ipynb | 140 + .../example_03_show_object_properties.ipynb | 140 + .../example_01_run_python_script_output.ipynb | 140 + .../example_02_capture_images.ipynb | 194 + .../example_03_show_object_properties.py | 91 + .../example_02_run_python_script_scope.ipynb | 140 + .../example_01_run_python_script_output.py | 94 + .../dev/_images/gmech_scripting_recording.gif | Bin 0 -> 446003 bytes ...mple_01_run_python_script_output_thumb.png | Bin 0 -> 22338 bytes ...ample_01_simple_structural_solve_thumb.png | Bin 0 -> 22338 bytes ...sphx_glr_example_02_capture_images_001.png | Bin 0 -> 419148 bytes ...hx_glr_example_02_capture_images_thumb.png | Bin 0 -> 49105 bytes ...ample_02_run_python_script_scope_thumb.png | Bin 0 -> 22338 bytes ...xample_03_show_object_properties_thumb.png | Bin 0 -> 22338 bytes .../dev/_images/unified_install_2023R1.jpg | Bin 0 -> 112638 bytes version/dev/_sources/404.rst.txt | 10 + ...s.mechanical.core.Mechanical.clear.rst.txt | 6 + ...echanical.core.Mechanical.download.rst.txt | 6 + ...l.core.Mechanical.download_project.rst.txt | 6 + ...ys.mechanical.core.Mechanical.exit.rst.txt | 6 + ...hanical.core.Mechanical.list_files.rst.txt | 6 + ...anical.core.Mechanical.log_message.rst.txt | 6 + ....core.Mechanical.project_directory.rst.txt | 6 + ....core.Mechanical.run_python_script.rst.txt | 6 + ...anical.run_python_script_from_file.rst.txt | 6 + ....mechanical.core.Mechanical.upload.rst.txt | 6 + ...mechanical.core.Mechanical.version.rst.txt | 6 + ...ore.change_default_mechanical_path.rst.txt | 6 + ...cal.core.close_all_local_instances.rst.txt | 6 + ...ys.mechanical.core.find_mechanical.rst.txt | 6 + ....mechanical.core.launch_mechanical.rst.txt | 6 + ...re.logging.Logger.add_child_logger.rst.txt | 6 + ...r.add_handling_uncaught_exceptions.rst.txt | 6 + ...logging.Logger.add_instance_logger.rst.txt | 6 + ...l.core.logging.Logger.file_handler.rst.txt | 6 + ...al.core.logging.Logger.log_to_file.rst.txt | 6 + ....core.logging.Logger.log_to_stdout.rst.txt | 6 + ...sys.mechanical.core.logging.Logger.rst.txt | 48 + ...nical.core.logging.Logger.setLevel.rst.txt | 6 + ...ore.logging.Logger.std_out_handler.rst.txt | 6 + ...core.pool.LocalMechanicalPool.exit.rst.txt | 6 + ....core.pool.LocalMechanicalPool.map.rst.txt | 6 + ...LocalMechanicalPool.next_available.rst.txt | 6 + ...ore.pool.LocalMechanicalPool.ports.rst.txt | 6 + ...ical.core.pool.LocalMechanicalPool.rst.txt | 41 + ...pool.LocalMechanicalPool.run_batch.rst.txt | 6 + ...ath.change_default_mechanical_path.rst.txt | 6 + .../ansys.tools.path.find_mechanical.rst.txt | 6 + ...sys.tools.path.get_mechanical_path.rst.txt | 6 + ...ys.tools.path.save_mechanical_path.rst.txt | 6 + version/dev/_sources/api/helper.rst.txt | 17 + version/dev/_sources/api/index.rst.txt | 39 + version/dev/_sources/api/logging.rst.txt | 33 + version/dev/_sources/api/mechanical.rst.txt | 26 + version/dev/_sources/api/path.rst.txt | 18 + version/dev/_sources/api/pool.rst.txt | 11 + version/dev/_sources/contributing.rst.txt | 251 + ...example_01_simple_structural_solve.rst.txt | 1283 ++ .../example_02_capture_images.rst.txt | 358 + .../example_03_show_object_properties.rst.txt | 289 + .../gallery_examples/00_basic/index.rst.txt | 79 + .../00_basic/sg_execution_times.rst.txt | 17 + ...xample_01_run_python_script_output.rst.txt | 252 + ...example_02_run_python_script_scope.rst.txt | 239 + .../01_tips_n_tricks/index.rst.txt | 59 + .../sg_execution_times.rst.txt | 15 + version/dev/_sources/examples/index.rst.txt | 39 + .../index.rst.txt | 19 + .../pymechanical_examples_repo/index.rst.txt | 18 + .../_sources/getting_started/docker.rst.txt | 114 + .../dev/_sources/getting_started/faq.rst.txt | 102 + .../_sources/getting_started/index.rst.txt | 117 + .../running_mechanical.rst.txt | 266 + .../getting_started/versioning.rst.txt | 22 + .../dev/_sources/getting_started/wsl.rst.txt | 457 + version/dev/_sources/index.rst.txt | 105 + .../configuration.rst.txt | 23 + .../user_guide_embedding/globals.rst.txt | 35 + .../user_guide_embedding/index.rst.txt | 106 + .../user_guide_embedding/libraries.rst.txt | 34 + .../user_guide_embedding/logging.rst.txt | 32 + .../user_guide_scripting/index.rst.txt | 90 + .../user_guide_scripting/threading.rst.txt | 113 + .../_sources/user_guide_session/index.rst.txt | 70 + .../user_guide_session/mechanical.rst.txt | 10 + .../_sources/user_guide_session/pool.rst.txt | 85 + .../server-launcher.rst.txt | 84 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + .../dev/_sphinx_design_static/design-tabs.js | 27 + version/dev/_static/404.rst | 6 + version/dev/_static/README.md | 1 + version/dev/_static/ansys-favicon.png | Bin 0 -> 327 bytes version/dev/_static/ansys_logo_black.jpg | Bin 0 -> 45165 bytes .../dev/_static/ansys_logo_black_cropped.jpg | Bin 0 -> 50754 bytes version/dev/_static/ansys_logo_white.pdf | Bin 0 -> 4788 bytes .../dev/_static/ansys_logo_white_cropped.pdf | Bin 0 -> 4503 bytes version/dev/_static/basic.css | 925 ++ version/dev/_static/binder_badge_logo.svg | 1 + version/dev/_static/broken_example.png | Bin 0 -> 21404 bytes version/dev/_static/check-solid.svg | 4 + version/dev/_static/clipboard.min.js | 7 + version/dev/_static/copy-button.svg | 5 + version/dev/_static/copybutton.css | 94 + version/dev/_static/copybutton.js | 248 + version/dev/_static/copybutton_funcs.js | 73 + .../dev/_static/css/ansys_sphinx_theme.css | 1089 ++ version/dev/_static/css/breadcrumbs.css | 70 + version/dev/_static/css/meilisearch.css | 200 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + version/dev/_static/design-tabs.js | 27 + version/dev/_static/doctools.js | 156 + version/dev/_static/documentation_options.js | 13 + version/dev/_static/favicon.png | Bin 0 -> 6657 bytes version/dev/_static/file.png | Bin 0 -> 286 bytes .../dev/_static/fonts/SourceSansPro-Light.ttf | Bin 0 -> 268588 bytes .../_static/fonts/SourceSansPro-Regular.ttf | Bin 0 -> 269108 bytes .../_static/fonts/SourceSansPro-SemiBold.ttf | Bin 0 -> 268280 bytes .../dev/_static/js/download_target_blank.js | 6 + .../dev/_static/js/meilisearch_theme_wrap.js | 50 + version/dev/_static/js/table.js | 3 + version/dev/_static/jupyter-sphinx.css | 123 + .../dev/_static/jupyterlite_badge_logo.svg | 3 + version/dev/_static/language_data.js | 199 + version/dev/_static/minus.png | Bin 0 -> 90 bytes version/dev/_static/no_image.png | Bin 0 -> 4315 bytes version/dev/_static/plus.png | Bin 0 -> 90 bytes .../_static/pyansys-logo-black-cropped.png | Bin 0 -> 54761 bytes .../_static/pyansys-logo-white-cropped.png | Bin 0 -> 54600 bytes version/dev/_static/pyansys_dark.png | Bin 0 -> 54836 bytes version/dev/_static/pyansys_dark_square.png | Bin 0 -> 32456 bytes version/dev/_static/pyansys_light.png | Bin 0 -> 54325 bytes version/dev/_static/pyansys_light_square.png | Bin 0 -> 31713 bytes version/dev/_static/pygments.css | 152 + version/dev/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + version/dev/_static/scripts/bootstrap.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + version/dev/_static/searchtools.js | 574 + version/dev/_static/sg_gallery-binder.css | 11 + version/dev/_static/sg_gallery-dataframe.css | 47 + .../dev/_static/sg_gallery-rendered-html.css | 224 + version/dev/_static/sg_gallery.css | 342 + version/dev/_static/sphinx_highlight.js | 154 + version/dev/_static/styles/bootstrap.css | 6 + .../_static/styles/pydata-sphinx-theme.css | 1 + version/dev/_static/styles/theme.css | 2 + version/dev/_static/twemoji.css | 6 + version/dev/_static/twemoji.js | 10 + .../vendor/fontawesome/6.1.2/LICENSE.txt | 165 + .../vendor/fontawesome/6.1.2/css/all.min.css | 5 + .../vendor/fontawesome/6.1.2/js/all.min.js | 2 + .../6.1.2/js/all.min.js.LICENSE.txt | 5 + .../6.1.2/webfonts/fa-brands-400.ttf | Bin 0 -> 181264 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 105112 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 24028 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 154840 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4776 bytes version/dev/_static/watermark.pdf | Bin 0 -> 1729 bytes version/dev/_static/webpack-macros.html | 31 + ...nsys.mechanical.core.Mechanical.clear.html | 700 + ...s.mechanical.core.Mechanical.download.html | 757 ++ ...ical.core.Mechanical.download_project.html | 722 + ...ansys.mechanical.core.Mechanical.exit.html | 710 + ...mechanical.core.Mechanical.list_files.html | 709 + ...echanical.core.Mechanical.log_message.html | 715 + ...cal.core.Mechanical.project_directory.html | 701 + ...cal.core.Mechanical.run_python_script.html | 769 ++ ...echanical.run_python_script_from_file.html | 735 ++ ...sys.mechanical.core.Mechanical.upload.html | 724 + ...ys.mechanical.core.Mechanical.version.html | 701 + ...l.core.change_default_mechanical_path.html | 689 + ...anical.core.close_all_local_instances.html | 709 + ...ansys.mechanical.core.find_mechanical.html | 714 + ...sys.mechanical.core.launch_mechanical.html | 801 ++ ....core.logging.Logger.add_child_logger.html | 721 + ...gger.add_handling_uncaught_exceptions.html | 707 + ...re.logging.Logger.add_instance_logger.html | 731 ++ ...ical.core.logging.Logger.file_handler.html | 698 + .../ansys.mechanical.core.logging.Logger.html | 763 ++ ...nical.core.logging.Logger.log_to_file.html | 720 + ...cal.core.logging.Logger.log_to_stdout.html | 707 + ...chanical.core.logging.Logger.setLevel.html | 707 + ...l.core.logging.Logger.std_out_handler.html | 698 + ...al.core.pool.LocalMechanicalPool.exit.html | 709 + ...hanical.core.pool.LocalMechanicalPool.html | 772 ++ ...cal.core.pool.LocalMechanicalPool.map.html | 755 ++ ...ol.LocalMechanicalPool.next_available.html | 722 + ...l.core.pool.LocalMechanicalPool.ports.html | 702 + ...re.pool.LocalMechanicalPool.run_batch.html | 742 ++ ...s.path.change_default_mechanical_path.html | 714 + .../ansys.tools.path.find_mechanical.html | 714 + .../ansys.tools.path.get_mechanical_path.html | 702 + ...ansys.tools.path.save_mechanical_path.html | 731 ++ version/dev/api/helper.html | 685 + version/dev/api/index.html | 694 + version/dev/api/logging.html | 702 + version/dev/api/mechanical.html | 734 ++ version/dev/api/path.html | 686 + version/dev/api/pool.html | 672 + version/dev/contributing.html | 875 ++ .../example_01_simple_structural_solve.html | 1845 +++ .../00_basic/example_02_capture_images.html | 871 ++ .../example_03_show_object_properties.html | 852 ++ .../gallery_examples/00_basic/index.html | 684 + .../00_basic/sg_execution_times.html | 658 + .../example_01_run_python_script_output.html | 810 ++ .../example_02_run_python_script_scope.html | 795 ++ .../01_tips_n_tricks/index.html | 678 + .../01_tips_n_tricks/sg_execution_times.html | 654 + version/dev/examples/index.html | 738 ++ .../index.html | 660 + .../pymechanical_examples_repo/index.html | 659 + version/dev/genindex.html | 819 ++ version/dev/getting_started/docker.html | 758 ++ version/dev/getting_started/faq.html | 763 ++ version/dev/getting_started/index.html | 761 ++ .../getting_started/running_mechanical.html | 909 ++ version/dev/getting_started/versioning.html | 689 + version/dev/getting_started/wsl.html | 1052 ++ version/dev/index.html | 732 ++ version/dev/objects.inv | Bin 0 -> 2763 bytes version/dev/search.html | 652 + version/dev/searchindex.js | 1 + .../user_guide_embedding/configuration.html | 676 + version/dev/user_guide_embedding/globals.html | 685 + version/dev/user_guide_embedding/index.html | 748 ++ .../dev/user_guide_embedding/libraries.html | 684 + version/dev/user_guide_embedding/logging.html | 683 + version/dev/user_guide_scripting/index.html | 742 ++ .../dev/user_guide_scripting/threading.html | 770 ++ version/dev/user_guide_session/index.html | 709 + .../dev/user_guide_session/mechanical.html | 663 + version/dev/user_guide_session/pool.html | 744 ++ .../user_guide_session/server-launcher.html | 733 ++ version/index.html | 745 ++ version/stable/.buildinfo | 4 + version/stable/404.html | 612 + .../example_02_capture_images.py | 140 + .../example_02_run_python_script_scope.py | 83 + .../example_01_simple_structural_solve.py | 210 + .../example_01_simple_structural_solve.ipynb | 140 + .../example_03_show_object_properties.ipynb | 140 + .../example_01_run_python_script_output.ipynb | 140 + .../example_02_capture_images.ipynb | 194 + .../example_03_show_object_properties.py | 91 + .../example_02_run_python_script_scope.ipynb | 140 + .../example_01_run_python_script_output.py | 94 + .../_images/gmech_scripting_recording.gif | Bin 0 -> 446003 bytes ...mple_01_run_python_script_output_thumb.png | Bin 0 -> 22338 bytes ...ample_01_simple_structural_solve_thumb.png | Bin 0 -> 22338 bytes ...sphx_glr_example_02_capture_images_001.png | Bin 0 -> 419086 bytes ...hx_glr_example_02_capture_images_thumb.png | Bin 0 -> 49133 bytes ...ample_02_run_python_script_scope_thumb.png | Bin 0 -> 22338 bytes ...xample_03_show_object_properties_thumb.png | Bin 0 -> 22338 bytes .../stable/_images/unified_install_2023R1.jpg | Bin 0 -> 112638 bytes version/stable/_sources/404.rst.txt | 10 + ...s.mechanical.core.Mechanical.clear.rst.txt | 6 + ...echanical.core.Mechanical.download.rst.txt | 6 + ...l.core.Mechanical.download_project.rst.txt | 6 + ...ys.mechanical.core.Mechanical.exit.rst.txt | 6 + ...hanical.core.Mechanical.list_files.rst.txt | 6 + ...anical.core.Mechanical.log_message.rst.txt | 6 + ....core.Mechanical.project_directory.rst.txt | 6 + ....core.Mechanical.run_python_script.rst.txt | 6 + ...anical.run_python_script_from_file.rst.txt | 6 + ....mechanical.core.Mechanical.upload.rst.txt | 6 + ...mechanical.core.Mechanical.version.rst.txt | 6 + ...ore.change_default_mechanical_path.rst.txt | 6 + ...cal.core.close_all_local_instances.rst.txt | 6 + ...ys.mechanical.core.find_mechanical.rst.txt | 6 + ....mechanical.core.launch_mechanical.rst.txt | 6 + ...re.logging.Logger.add_child_logger.rst.txt | 6 + ...r.add_handling_uncaught_exceptions.rst.txt | 6 + ...logging.Logger.add_instance_logger.rst.txt | 6 + ...l.core.logging.Logger.file_handler.rst.txt | 6 + ...al.core.logging.Logger.log_to_file.rst.txt | 6 + ....core.logging.Logger.log_to_stdout.rst.txt | 6 + ...sys.mechanical.core.logging.Logger.rst.txt | 48 + ...nical.core.logging.Logger.setLevel.rst.txt | 6 + ...ore.logging.Logger.std_out_handler.rst.txt | 6 + ...core.pool.LocalMechanicalPool.exit.rst.txt | 6 + ....core.pool.LocalMechanicalPool.map.rst.txt | 6 + ...LocalMechanicalPool.next_available.rst.txt | 6 + ...ore.pool.LocalMechanicalPool.ports.rst.txt | 6 + ...ical.core.pool.LocalMechanicalPool.rst.txt | 41 + ...pool.LocalMechanicalPool.run_batch.rst.txt | 6 + ...ath.change_default_mechanical_path.rst.txt | 6 + .../ansys.tools.path.find_mechanical.rst.txt | 6 + ...sys.tools.path.get_mechanical_path.rst.txt | 6 + ...ys.tools.path.save_mechanical_path.rst.txt | 6 + version/stable/_sources/api/helper.rst.txt | 17 + version/stable/_sources/api/index.rst.txt | 39 + version/stable/_sources/api/logging.rst.txt | 33 + .../stable/_sources/api/mechanical.rst.txt | 26 + version/stable/_sources/api/path.rst.txt | 18 + version/stable/_sources/api/pool.rst.txt | 11 + version/stable/_sources/contributing.rst.txt | 251 + ...example_01_simple_structural_solve.rst.txt | 1296 ++ .../example_02_capture_images.rst.txt | 358 + .../example_03_show_object_properties.rst.txt | 289 + .../gallery_examples/00_basic/index.rst.txt | 79 + .../00_basic/sg_execution_times.rst.txt | 17 + ...xample_01_run_python_script_output.rst.txt | 252 + ...example_02_run_python_script_scope.rst.txt | 239 + .../01_tips_n_tricks/index.rst.txt | 59 + .../sg_execution_times.rst.txt | 15 + .../stable/_sources/examples/index.rst.txt | 39 + .../index.rst.txt | 19 + .../pymechanical_examples_repo/index.rst.txt | 18 + .../_sources/getting_started/docker.rst.txt | 114 + .../_sources/getting_started/faq.rst.txt | 102 + .../_sources/getting_started/index.rst.txt | 117 + .../running_mechanical.rst.txt | 266 + .../getting_started/versioning.rst.txt | 22 + .../_sources/getting_started/wsl.rst.txt | 457 + version/stable/_sources/index.rst.txt | 105 + .../configuration.rst.txt | 23 + .../user_guide_embedding/globals.rst.txt | 35 + .../user_guide_embedding/index.rst.txt | 106 + .../user_guide_embedding/libraries.rst.txt | 34 + .../user_guide_embedding/logging.rst.txt | 32 + .../user_guide_scripting/index.rst.txt | 90 + .../user_guide_scripting/threading.rst.txt | 113 + .../_sources/user_guide_session/index.rst.txt | 70 + .../user_guide_session/mechanical.rst.txt | 10 + .../_sources/user_guide_session/pool.rst.txt | 85 + .../server-launcher.rst.txt | 84 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + .../_sphinx_design_static/design-tabs.js | 27 + version/stable/_static/404.rst | 6 + version/stable/_static/README.md | 1 + version/stable/_static/ansys-favicon.png | Bin 0 -> 327 bytes version/stable/_static/ansys_logo_black.jpg | Bin 0 -> 45165 bytes .../_static/ansys_logo_black_cropped.jpg | Bin 0 -> 50754 bytes version/stable/_static/ansys_logo_white.pdf | Bin 0 -> 4788 bytes .../_static/ansys_logo_white_cropped.pdf | Bin 0 -> 4503 bytes version/stable/_static/basic.css | 925 ++ version/stable/_static/binder_badge_logo.svg | 1 + version/stable/_static/broken_example.png | Bin 0 -> 21404 bytes version/stable/_static/check-solid.svg | 4 + version/stable/_static/clipboard.min.js | 7 + version/stable/_static/copy-button.svg | 5 + version/stable/_static/copybutton.css | 94 + version/stable/_static/copybutton.js | 248 + version/stable/_static/copybutton_funcs.js | 73 + .../stable/_static/css/ansys_sphinx_theme.css | 1049 ++ version/stable/_static/css/breadcrumbs.css | 70 + version/stable/_static/css/meilisearch.css | 200 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + version/stable/_static/design-tabs.js | 27 + version/stable/_static/doctools.js | 156 + .../stable/_static/documentation_options.js | 13 + version/stable/_static/favicon.png | Bin 0 -> 6657 bytes version/stable/_static/file.png | Bin 0 -> 286 bytes .../_static/fonts/SourceSansPro-Light.ttf | Bin 0 -> 268588 bytes .../_static/fonts/SourceSansPro-Regular.ttf | Bin 0 -> 269108 bytes .../_static/fonts/SourceSansPro-SemiBold.ttf | Bin 0 -> 268280 bytes .../_static/js/download_target_blank.js | 6 + version/stable/_static/js/table.js | 3 + version/stable/_static/jupyter-sphinx.css | 123 + .../stable/_static/jupyterlite_badge_logo.svg | 3 + version/stable/_static/language_data.js | 199 + version/stable/_static/minus.png | Bin 0 -> 90 bytes version/stable/_static/no_image.png | Bin 0 -> 4315 bytes version/stable/_static/plus.png | Bin 0 -> 90 bytes .../_static/pyansys-logo-black-cropped.png | Bin 0 -> 54761 bytes .../_static/pyansys-logo-white-cropped.png | Bin 0 -> 54600 bytes version/stable/_static/pyansys_dark.png | Bin 0 -> 54836 bytes .../stable/_static/pyansys_dark_square.png | Bin 0 -> 32456 bytes version/stable/_static/pyansys_light.png | Bin 0 -> 54325 bytes .../stable/_static/pyansys_light_square.png | Bin 0 -> 31713 bytes version/stable/_static/pygments.css | 152 + version/stable/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + .../stable/_static/scripts/bootstrap.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + version/stable/_static/searchtools.js | 574 + version/stable/_static/sg_gallery-binder.css | 11 + .../stable/_static/sg_gallery-dataframe.css | 47 + .../_static/sg_gallery-rendered-html.css | 224 + version/stable/_static/sg_gallery.css | 342 + version/stable/_static/sphinx_highlight.js | 154 + version/stable/_static/styles/bootstrap.css | 6 + .../_static/styles/pydata-sphinx-theme.css | 1 + version/stable/_static/styles/theme.css | 2 + version/stable/_static/twemoji.css | 6 + version/stable/_static/twemoji.js | 10 + .../vendor/fontawesome/6.1.2/LICENSE.txt | 165 + .../vendor/fontawesome/6.1.2/css/all.min.css | 5 + .../6.1.2/webfonts/fa-brands-400.ttf | Bin 0 -> 181264 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 105112 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 24028 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 154840 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4776 bytes version/stable/_static/watermark.pdf | Bin 0 -> 1729 bytes version/stable/_static/webpack-macros.html | 30 + ...nsys.mechanical.core.Mechanical.clear.html | 663 + ...s.mechanical.core.Mechanical.download.html | 720 + ...ical.core.Mechanical.download_project.html | 685 + ...ansys.mechanical.core.Mechanical.exit.html | 673 + ...mechanical.core.Mechanical.list_files.html | 672 + ...echanical.core.Mechanical.log_message.html | 678 + ...cal.core.Mechanical.project_directory.html | 664 + ...cal.core.Mechanical.run_python_script.html | 732 ++ ...echanical.run_python_script_from_file.html | 698 + ...sys.mechanical.core.Mechanical.upload.html | 687 + ...ys.mechanical.core.Mechanical.version.html | 664 + ...l.core.change_default_mechanical_path.html | 652 + ...anical.core.close_all_local_instances.html | 672 + ...ansys.mechanical.core.find_mechanical.html | 677 + ...sys.mechanical.core.launch_mechanical.html | 764 ++ ....core.logging.Logger.add_child_logger.html | 681 + ...gger.add_handling_uncaught_exceptions.html | 667 + ...re.logging.Logger.add_instance_logger.html | 691 + ...ical.core.logging.Logger.file_handler.html | 658 + .../ansys.mechanical.core.logging.Logger.html | 726 ++ ...nical.core.logging.Logger.log_to_file.html | 680 + ...cal.core.logging.Logger.log_to_stdout.html | 667 + ...chanical.core.logging.Logger.setLevel.html | 667 + ...l.core.logging.Logger.std_out_handler.html | 658 + ...al.core.pool.LocalMechanicalPool.exit.html | 669 + ...hanical.core.pool.LocalMechanicalPool.html | 735 ++ ...cal.core.pool.LocalMechanicalPool.map.html | 715 + ...ol.LocalMechanicalPool.next_available.html | 682 + ...l.core.pool.LocalMechanicalPool.ports.html | 662 + ...re.pool.LocalMechanicalPool.run_batch.html | 702 + ...s.path.change_default_mechanical_path.html | 677 + .../ansys.tools.path.find_mechanical.html | 677 + .../ansys.tools.path.get_mechanical_path.html | 665 + ...ansys.tools.path.save_mechanical_path.html | 694 + version/stable/api/helper.html | 651 + version/stable/api/index.html | 663 + version/stable/api/logging.html | 668 + version/stable/api/mechanical.html | 700 + version/stable/api/path.html | 652 + version/stable/api/pool.html | 638 + version/stable/contributing.html | 844 ++ .../example_01_simple_structural_solve.html | 1821 +++ .../00_basic/example_02_capture_images.html | 834 ++ .../example_03_show_object_properties.html | 815 ++ .../gallery_examples/00_basic/index.html | 650 + .../00_basic/sg_execution_times.html | 627 + .../example_01_run_python_script_output.html | 773 ++ .../example_02_run_python_script_scope.html | 758 ++ .../01_tips_n_tricks/index.html | 644 + .../01_tips_n_tricks/sg_execution_times.html | 623 + version/stable/examples/index.html | 707 + .../index.html | 629 + .../pymechanical_examples_repo/index.html | 628 + version/stable/genindex.html | 788 ++ version/stable/getting_started/docker.html | 724 + version/stable/getting_started/faq.html | 729 ++ version/stable/getting_started/index.html | 730 ++ .../getting_started/running_mechanical.html | 875 ++ .../stable/getting_started/versioning.html | 655 + version/stable/getting_started/wsl.html | 1018 ++ version/stable/index.html | 699 + version/stable/objects.inv | Bin 0 -> 2759 bytes version/stable/search.html | 623 + version/stable/searchindex.js | 1 + .../user_guide_embedding/configuration.html | 642 + .../stable/user_guide_embedding/globals.html | 651 + .../stable/user_guide_embedding/index.html | 717 + .../user_guide_embedding/libraries.html | 650 + .../stable/user_guide_embedding/logging.html | 649 + .../stable/user_guide_scripting/index.html | 711 + .../user_guide_scripting/threading.html | 736 ++ version/stable/user_guide_session/index.html | 678 + .../stable/user_guide_session/mechanical.html | 629 + version/stable/user_guide_session/pool.html | 710 + .../user_guide_session/server-launcher.html | 699 + versions.json | 27 + 1630 files changed, 441644 insertions(+) create mode 100644 .nojekyll create mode 100644 CNAME create mode 100644 index.html create mode 100644 sitemap.xml create mode 100644 version/0.10/.buildinfo create mode 100644 version/0.10/404.html create mode 100644 version/0.10/_downloads/109cf698ccc7f7ecceb956cde94b246c/example_02_capture_images.py create mode 100644 version/0.10/_downloads/18da4cd69d9f65556d96a3df3f614c06/example_02_run_python_script_scope.py create mode 100644 version/0.10/_downloads/45aefd1176e196c4ec7a4a6e57203c23/example_01_simple_structural_solve.py create mode 100644 version/0.10/_downloads/a397525fd3fc741994a651b2a8658862/example_01_simple_structural_solve.ipynb create mode 100644 version/0.10/_downloads/b0252cad4748ed48fe5db3f04e5231c1/example_03_show_object_properties.ipynb create mode 100644 version/0.10/_downloads/bb72e7c4ea2cb6633c3a0721e438d1a9/example_01_run_python_script_output.ipynb create mode 100644 version/0.10/_downloads/bcd3a49aa6740c51c34a783d0385db7e/example_02_capture_images.ipynb create mode 100644 version/0.10/_downloads/c49b4743e1be7e63695395fed773d39c/example_03_show_object_properties.py create mode 100644 version/0.10/_downloads/c9b224d98e78b653d1ca847909e61f65/example_02_run_python_script_scope.ipynb create mode 100644 version/0.10/_downloads/d2c8e755bbf8ff1850b06765afe05d0e/example_01_run_python_script_output.py create mode 100644 version/0.10/_images/gmech_scripting_recording.gif create mode 100644 version/0.10/_images/sphx_glr_example_01_run_python_script_output_thumb.png create mode 100644 version/0.10/_images/sphx_glr_example_01_simple_structural_solve_thumb.png create mode 100644 version/0.10/_images/sphx_glr_example_02_capture_images_001.png create mode 100644 version/0.10/_images/sphx_glr_example_02_capture_images_thumb.png create mode 100644 version/0.10/_images/sphx_glr_example_02_run_python_script_scope_thumb.png create mode 100644 version/0.10/_images/sphx_glr_example_03_show_object_properties_thumb.png create mode 100644 version/0.10/_images/unified_install_2023R1.jpg create mode 100644 version/0.10/_sources/404.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.clear.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.exit.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.upload.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.version.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.close_all_local_instances.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.find_mechanical.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.launch_mechanical.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.tools.path.change_default_mechanical_path.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.tools.path.find_mechanical.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.tools.path.get_mechanical_path.rst.txt create mode 100644 version/0.10/_sources/api/_autosummary/ansys.tools.path.save_mechanical_path.rst.txt create mode 100644 version/0.10/_sources/api/helper.rst.txt create mode 100644 version/0.10/_sources/api/index.rst.txt create mode 100644 version/0.10/_sources/api/logging.rst.txt create mode 100644 version/0.10/_sources/api/mechanical.rst.txt create mode 100644 version/0.10/_sources/api/path.rst.txt create mode 100644 version/0.10/_sources/api/pool.rst.txt create mode 100644 version/0.10/_sources/contributing.rst.txt create mode 100644 version/0.10/_sources/examples/gallery_examples/00_basic/example_01_simple_structural_solve.rst.txt create mode 100644 version/0.10/_sources/examples/gallery_examples/00_basic/example_02_capture_images.rst.txt create mode 100644 version/0.10/_sources/examples/gallery_examples/00_basic/example_03_show_object_properties.rst.txt create mode 100644 version/0.10/_sources/examples/gallery_examples/00_basic/index.rst.txt create mode 100644 version/0.10/_sources/examples/gallery_examples/00_basic/sg_execution_times.rst.txt create mode 100644 version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.rst.txt create mode 100644 version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.rst.txt create mode 100644 version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/index.rst.txt create mode 100644 version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.rst.txt create mode 100644 version/0.10/_sources/examples/index.rst.txt create mode 100644 version/0.10/_sources/examples/pymechanical_embedding_examples_repo/index.rst.txt create mode 100644 version/0.10/_sources/examples/pymechanical_examples_repo/index.rst.txt create mode 100644 version/0.10/_sources/getting_started/docker.rst.txt create mode 100644 version/0.10/_sources/getting_started/faq.rst.txt create mode 100644 version/0.10/_sources/getting_started/index.rst.txt create mode 100644 version/0.10/_sources/getting_started/running_mechanical.rst.txt create mode 100644 version/0.10/_sources/getting_started/versioning.rst.txt create mode 100644 version/0.10/_sources/getting_started/wsl.rst.txt create mode 100644 version/0.10/_sources/index.rst.txt create mode 100644 version/0.10/_sources/user_guide_embedding/configuration.rst.txt create mode 100644 version/0.10/_sources/user_guide_embedding/globals.rst.txt create mode 100644 version/0.10/_sources/user_guide_embedding/index.rst.txt create mode 100644 version/0.10/_sources/user_guide_embedding/libraries.rst.txt create mode 100644 version/0.10/_sources/user_guide_embedding/logging.rst.txt create mode 100644 version/0.10/_sources/user_guide_scripting/index.rst.txt create mode 100644 version/0.10/_sources/user_guide_scripting/threading.rst.txt create mode 100644 version/0.10/_sources/user_guide_session/index.rst.txt create mode 100644 version/0.10/_sources/user_guide_session/mechanical.rst.txt create mode 100644 version/0.10/_sources/user_guide_session/pool.rst.txt create mode 100644 version/0.10/_sources/user_guide_session/server-launcher.rst.txt create mode 100644 version/0.10/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 version/0.10/_sphinx_design_static/design-tabs.js create mode 100644 version/0.10/_static/404.rst create mode 100644 version/0.10/_static/README.md create mode 100644 version/0.10/_static/ansys-favicon.png create mode 100644 version/0.10/_static/ansys_logo_black.jpg create mode 100644 version/0.10/_static/ansys_logo_black_cropped.jpg create mode 100644 version/0.10/_static/ansys_logo_white.pdf create mode 100644 version/0.10/_static/ansys_logo_white_cropped.pdf create mode 100644 version/0.10/_static/basic.css create mode 100644 version/0.10/_static/binder_badge_logo.svg create mode 100644 version/0.10/_static/broken_example.png create mode 100644 version/0.10/_static/check-solid.svg create mode 100644 version/0.10/_static/clipboard.min.js create mode 100644 version/0.10/_static/copy-button.svg create mode 100644 version/0.10/_static/copybutton.css create mode 100644 version/0.10/_static/copybutton.js create mode 100644 version/0.10/_static/copybutton_funcs.js create mode 100644 version/0.10/_static/css/ansys_sphinx_theme.css create mode 100644 version/0.10/_static/css/breadcrumbs.css create mode 100644 version/0.10/_static/css/meilisearch.css create mode 100644 version/0.10/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 version/0.10/_static/design-tabs.js create mode 100644 version/0.10/_static/doctools.js create mode 100644 version/0.10/_static/documentation_options.js create mode 100644 version/0.10/_static/favicon.png create mode 100644 version/0.10/_static/file.png create mode 100644 version/0.10/_static/fonts/SourceSansPro-Light.ttf create mode 100644 version/0.10/_static/fonts/SourceSansPro-Regular.ttf create mode 100644 version/0.10/_static/fonts/SourceSansPro-SemiBold.ttf create mode 100644 version/0.10/_static/js/download_target_blank.js create mode 100644 version/0.10/_static/js/table.js create mode 100644 version/0.10/_static/jupyter-sphinx.css create mode 100644 version/0.10/_static/jupyterlite_badge_logo.svg create mode 100644 version/0.10/_static/language_data.js create mode 100644 version/0.10/_static/minus.png create mode 100644 version/0.10/_static/no_image.png create mode 100644 version/0.10/_static/plus.png create mode 100644 version/0.10/_static/pyansys-logo-black-cropped.png create mode 100644 version/0.10/_static/pyansys-logo-white-cropped.png create mode 100644 version/0.10/_static/pyansys_dark.png create mode 100644 version/0.10/_static/pyansys_dark_square.png create mode 100644 version/0.10/_static/pyansys_light.png create mode 100644 version/0.10/_static/pyansys_light_square.png create mode 100644 version/0.10/_static/pygments.css create mode 100644 version/0.10/_static/scripts/bootstrap.js create mode 100644 version/0.10/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 version/0.10/_static/scripts/bootstrap.js.map create mode 100644 version/0.10/_static/scripts/pydata-sphinx-theme.js create mode 100644 version/0.10/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 version/0.10/_static/searchtools.js create mode 100644 version/0.10/_static/sg_gallery-binder.css create mode 100644 version/0.10/_static/sg_gallery-dataframe.css create mode 100644 version/0.10/_static/sg_gallery-rendered-html.css create mode 100644 version/0.10/_static/sg_gallery.css create mode 100644 version/0.10/_static/sphinx_highlight.js create mode 100644 version/0.10/_static/styles/bootstrap.css create mode 100644 version/0.10/_static/styles/pydata-sphinx-theme.css create mode 100644 version/0.10/_static/styles/theme.css create mode 100644 version/0.10/_static/twemoji.css create mode 100644 version/0.10/_static/twemoji.js create mode 100644 version/0.10/_static/vendor/fontawesome/6.1.2/LICENSE.txt create mode 100644 version/0.10/_static/vendor/fontawesome/6.1.2/css/all.min.css create mode 100644 version/0.10/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf create mode 100644 version/0.10/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 create mode 100644 version/0.10/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf create mode 100644 version/0.10/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 create mode 100644 version/0.10/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf create mode 100644 version/0.10/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 create mode 100644 version/0.10/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf create mode 100644 version/0.10/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 create mode 100644 version/0.10/_static/watermark.pdf create mode 100644 version/0.10/_static/webpack-macros.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.Mechanical.clear.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.Mechanical.download.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.Mechanical.exit.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.Mechanical.upload.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.Mechanical.version.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.close_all_local_instances.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.find_mechanical.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.launch_mechanical.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.logging.Logger.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.html create mode 100644 version/0.10/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.html create mode 100644 version/0.10/api/_autosummary/ansys.tools.path.change_default_mechanical_path.html create mode 100644 version/0.10/api/_autosummary/ansys.tools.path.find_mechanical.html create mode 100644 version/0.10/api/_autosummary/ansys.tools.path.get_mechanical_path.html create mode 100644 version/0.10/api/_autosummary/ansys.tools.path.save_mechanical_path.html create mode 100644 version/0.10/api/helper.html create mode 100644 version/0.10/api/index.html create mode 100644 version/0.10/api/logging.html create mode 100644 version/0.10/api/mechanical.html create mode 100644 version/0.10/api/path.html create mode 100644 version/0.10/api/pool.html create mode 100644 version/0.10/contributing.html create mode 100644 version/0.10/examples/gallery_examples/00_basic/example_01_simple_structural_solve.html create mode 100644 version/0.10/examples/gallery_examples/00_basic/example_02_capture_images.html create mode 100644 version/0.10/examples/gallery_examples/00_basic/example_03_show_object_properties.html create mode 100644 version/0.10/examples/gallery_examples/00_basic/index.html create mode 100644 version/0.10/examples/gallery_examples/00_basic/sg_execution_times.html create mode 100644 version/0.10/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.html create mode 100644 version/0.10/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.html create mode 100644 version/0.10/examples/gallery_examples/01_tips_n_tricks/index.html create mode 100644 version/0.10/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.html create mode 100644 version/0.10/examples/index.html create mode 100644 version/0.10/examples/pymechanical_embedding_examples_repo/index.html create mode 100644 version/0.10/examples/pymechanical_examples_repo/index.html create mode 100644 version/0.10/genindex.html create mode 100644 version/0.10/getting_started/docker.html create mode 100644 version/0.10/getting_started/faq.html create mode 100644 version/0.10/getting_started/index.html create mode 100644 version/0.10/getting_started/running_mechanical.html create mode 100644 version/0.10/getting_started/versioning.html create mode 100644 version/0.10/getting_started/wsl.html create mode 100644 version/0.10/index.html create mode 100644 version/0.10/objects.inv create mode 100644 version/0.10/search.html create mode 100644 version/0.10/searchindex.js create mode 100644 version/0.10/user_guide_embedding/configuration.html create mode 100644 version/0.10/user_guide_embedding/globals.html create mode 100644 version/0.10/user_guide_embedding/index.html create mode 100644 version/0.10/user_guide_embedding/libraries.html create mode 100644 version/0.10/user_guide_embedding/logging.html create mode 100644 version/0.10/user_guide_scripting/index.html create mode 100644 version/0.10/user_guide_scripting/threading.html create mode 100644 version/0.10/user_guide_session/index.html create mode 100644 version/0.10/user_guide_session/mechanical.html create mode 100644 version/0.10/user_guide_session/pool.html create mode 100644 version/0.10/user_guide_session/server-launcher.html create mode 100644 version/0.6/.buildinfo create mode 100644 version/0.6/404.html create mode 100644 version/0.6/_images/unified_install_2023R1.jpg create mode 100644 version/0.6/_sources/404.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.clear.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.exit.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_jscript.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_jscript_from_file.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.upload.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.close_all_local_instances.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.find_mechanical.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.launch_mechanical.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.rst.txt create mode 100644 version/0.6/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.rst.txt create mode 100644 version/0.6/_sources/api/helper.rst.txt create mode 100644 version/0.6/_sources/api/index.rst.txt create mode 100644 version/0.6/_sources/api/logging.rst.txt create mode 100644 version/0.6/_sources/api/mechanical.rst.txt create mode 100644 version/0.6/_sources/api/pool.rst.txt create mode 100644 version/0.6/_sources/contributing.rst.txt create mode 100644 version/0.6/_sources/examples/index.rst.txt create mode 100644 version/0.6/_sources/getting_started/docker.rst.txt create mode 100644 version/0.6/_sources/getting_started/faq.rst.txt create mode 100644 version/0.6/_sources/getting_started/index.rst.txt create mode 100644 version/0.6/_sources/getting_started/running_mechanical.rst.txt create mode 100644 version/0.6/_sources/getting_started/versioning.rst.txt create mode 100644 version/0.6/_sources/getting_started/wsl.rst.txt create mode 100644 version/0.6/_sources/index.rst.txt create mode 100644 version/0.6/_sources/user_guide/index.rst.txt create mode 100644 version/0.6/_sources/user_guide/launcher.rst.txt create mode 100644 version/0.6/_sources/user_guide/mechanical.rst.txt create mode 100644 version/0.6/_sources/user_guide/pool.rst.txt create mode 100644 version/0.6/_static/404.rst create mode 100644 version/0.6/_static/README.md create mode 100644 version/0.6/_static/_sphinx_javascript_frameworks_compat.js create mode 100644 version/0.6/_static/ansys-favicon.png create mode 100644 version/0.6/_static/ansys_logo_black.jpg create mode 100644 version/0.6/_static/ansys_logo_black_cropped.jpg create mode 100644 version/0.6/_static/ansys_logo_white.pdf create mode 100644 version/0.6/_static/ansys_logo_white_cropped.pdf create mode 100644 version/0.6/_static/basic.css create mode 100644 version/0.6/_static/binder_badge_logo.svg create mode 100644 version/0.6/_static/broken_example.png create mode 100644 version/0.6/_static/check-solid.svg create mode 100644 version/0.6/_static/clipboard.min.js create mode 100644 version/0.6/_static/copy-button.svg create mode 100644 version/0.6/_static/copybutton.css create mode 100644 version/0.6/_static/copybutton.js create mode 100644 version/0.6/_static/copybutton_funcs.js create mode 100644 version/0.6/_static/css/ansys_sphinx_theme.css create mode 100644 version/0.6/_static/css/breadcrumbs.css create mode 100644 version/0.6/_static/css/meilisearch.css create mode 100644 version/0.6/_static/doctools.js create mode 100644 version/0.6/_static/documentation_options.js create mode 100644 version/0.6/_static/favicon.png create mode 100644 version/0.6/_static/file.png create mode 100644 version/0.6/_static/fonts/SourceSansPro-Light.ttf create mode 100644 version/0.6/_static/fonts/SourceSansPro-Regular.ttf create mode 100644 version/0.6/_static/fonts/SourceSansPro-SemiBold.ttf create mode 100644 version/0.6/_static/jquery-3.6.0.js create mode 100644 version/0.6/_static/jquery.js create mode 100644 version/0.6/_static/js/download_target_blank.js create mode 100644 version/0.6/_static/js/table.js create mode 100644 version/0.6/_static/jupyter-sphinx.css create mode 100644 version/0.6/_static/language_data.js create mode 100644 version/0.6/_static/minus.png create mode 100644 version/0.6/_static/no_image.png create mode 100644 version/0.6/_static/plus.png create mode 100644 version/0.6/_static/pyansys-logo-black-cropped.png create mode 100644 version/0.6/_static/pyansys-logo-white-cropped.png create mode 100644 version/0.6/_static/pyansys_dark.png create mode 100644 version/0.6/_static/pyansys_dark_square.png create mode 100644 version/0.6/_static/pyansys_light.png create mode 100644 version/0.6/_static/pyansys_light_square.png create mode 100644 version/0.6/_static/pygments.css create mode 100644 version/0.6/_static/scripts/bootstrap.js create mode 100644 version/0.6/_static/scripts/pydata-sphinx-theme.js create mode 100644 version/0.6/_static/searchtools.js create mode 100644 version/0.6/_static/sg_gallery-binder.css create mode 100644 version/0.6/_static/sg_gallery-dataframe.css create mode 100644 version/0.6/_static/sg_gallery-rendered-html.css create mode 100644 version/0.6/_static/sg_gallery.css create mode 100644 version/0.6/_static/sphinx_highlight.js create mode 100644 version/0.6/_static/styles/bootstrap.css create mode 100644 version/0.6/_static/styles/pydata-sphinx-theme.css create mode 100644 version/0.6/_static/styles/theme.css create mode 100644 version/0.6/_static/twemoji.css create mode 100644 version/0.6/_static/twemoji.js create mode 100644 version/0.6/_static/underscore-1.13.1.js create mode 100644 version/0.6/_static/underscore.js create mode 100644 version/0.6/_static/vendor/fontawesome/6.1.2/LICENSE.txt create mode 100644 version/0.6/_static/vendor/fontawesome/6.1.2/css/all.min.css create mode 100644 version/0.6/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf create mode 100644 version/0.6/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 create mode 100644 version/0.6/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf create mode 100644 version/0.6/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 create mode 100644 version/0.6/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf create mode 100644 version/0.6/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 create mode 100644 version/0.6/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf create mode 100644 version/0.6/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 create mode 100644 version/0.6/_static/watermark.pdf create mode 100644 version/0.6/_static/webpack-macros.html create mode 100644 version/0.6/announcement.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.Mechanical.clear.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.Mechanical.download.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.Mechanical.exit.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.Mechanical.run_jscript.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.Mechanical.run_jscript_from_file.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.Mechanical.upload.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.close_all_local_instances.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.find_mechanical.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.launch_mechanical.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.logging.Logger.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.html create mode 100644 version/0.6/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.html create mode 100644 version/0.6/api/announcement.html create mode 100644 version/0.6/api/helper.html create mode 100644 version/0.6/api/index.html create mode 100644 version/0.6/api/logging.html create mode 100644 version/0.6/api/mechanical.html create mode 100644 version/0.6/api/pool.html create mode 100644 version/0.6/contributing.html create mode 100644 version/0.6/examples/announcement.html create mode 100644 version/0.6/examples/index.html create mode 100644 version/0.6/genindex.html create mode 100644 version/0.6/getting_started/announcement.html create mode 100644 version/0.6/getting_started/docker.html create mode 100644 version/0.6/getting_started/faq.html create mode 100644 version/0.6/getting_started/index.html create mode 100644 version/0.6/getting_started/running_mechanical.html create mode 100644 version/0.6/getting_started/versioning.html create mode 100644 version/0.6/getting_started/wsl.html create mode 100644 version/0.6/index.html create mode 100644 version/0.6/objects.inv create mode 100644 version/0.6/search.html create mode 100644 version/0.6/searchindex.js create mode 100644 version/0.6/user_guide/announcement.html create mode 100644 version/0.6/user_guide/index.html create mode 100644 version/0.6/user_guide/launcher.html create mode 100644 version/0.6/user_guide/mechanical.html create mode 100644 version/0.6/user_guide/pool.html create mode 100644 version/0.7/.buildinfo create mode 100644 version/0.7/404.html create mode 100644 version/0.7/_downloads/109cf698ccc7f7ecceb956cde94b246c/example_02_capture_images.py create mode 100644 version/0.7/_downloads/18da4cd69d9f65556d96a3df3f614c06/example_02_run_python_script_scope.py create mode 100644 version/0.7/_downloads/45aefd1176e196c4ec7a4a6e57203c23/example_01_simple_structural_solve.py create mode 100644 version/0.7/_downloads/a397525fd3fc741994a651b2a8658862/example_01_simple_structural_solve.ipynb create mode 100644 version/0.7/_downloads/b0252cad4748ed48fe5db3f04e5231c1/example_03_show_object_properties.ipynb create mode 100644 version/0.7/_downloads/bb72e7c4ea2cb6633c3a0721e438d1a9/example_01_run_python_script_output.ipynb create mode 100644 version/0.7/_downloads/bcd3a49aa6740c51c34a783d0385db7e/example_02_capture_images.ipynb create mode 100644 version/0.7/_downloads/c49b4743e1be7e63695395fed773d39c/example_03_show_object_properties.py create mode 100644 version/0.7/_downloads/c9b224d98e78b653d1ca847909e61f65/example_02_run_python_script_scope.ipynb create mode 100644 version/0.7/_downloads/d2c8e755bbf8ff1850b06765afe05d0e/example_01_run_python_script_output.py create mode 100644 version/0.7/_images/gmech_scripting_recording.gif create mode 100644 version/0.7/_images/sphx_glr_example_01_run_python_script_output_thumb.png create mode 100644 version/0.7/_images/sphx_glr_example_01_simple_structural_solve_thumb.png create mode 100644 version/0.7/_images/sphx_glr_example_02_capture_images_001.png create mode 100644 version/0.7/_images/sphx_glr_example_02_capture_images_thumb.png create mode 100644 version/0.7/_images/sphx_glr_example_02_run_python_script_scope_thumb.png create mode 100644 version/0.7/_images/sphx_glr_example_03_show_object_properties_thumb.png create mode 100644 version/0.7/_images/unified_install_2023R1.jpg create mode 100644 version/0.7/_sources/404.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.clear.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.exit.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.upload.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.version.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.close_all_local_instances.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.find_mechanical.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.launch_mechanical.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.rst.txt create mode 100644 version/0.7/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.rst.txt create mode 100644 version/0.7/_sources/api/helper.rst.txt create mode 100644 version/0.7/_sources/api/index.rst.txt create mode 100644 version/0.7/_sources/api/logging.rst.txt create mode 100644 version/0.7/_sources/api/mechanical.rst.txt create mode 100644 version/0.7/_sources/api/pool.rst.txt create mode 100644 version/0.7/_sources/contributing.rst.txt create mode 100644 version/0.7/_sources/examples/gallery_examples/00_basic/example_01_simple_structural_solve.rst.txt create mode 100644 version/0.7/_sources/examples/gallery_examples/00_basic/example_02_capture_images.rst.txt create mode 100644 version/0.7/_sources/examples/gallery_examples/00_basic/example_03_show_object_properties.rst.txt create mode 100644 version/0.7/_sources/examples/gallery_examples/00_basic/index.rst.txt create mode 100644 version/0.7/_sources/examples/gallery_examples/00_basic/sg_execution_times.rst.txt create mode 100644 version/0.7/_sources/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.rst.txt create mode 100644 version/0.7/_sources/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.rst.txt create mode 100644 version/0.7/_sources/examples/gallery_examples/01_tips_n_tricks/index.rst.txt create mode 100644 version/0.7/_sources/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.rst.txt create mode 100644 version/0.7/_sources/examples/index.rst.txt create mode 100644 version/0.7/_sources/getting_started/docker.rst.txt create mode 100644 version/0.7/_sources/getting_started/faq.rst.txt create mode 100644 version/0.7/_sources/getting_started/index.rst.txt create mode 100644 version/0.7/_sources/getting_started/running_mechanical.rst.txt create mode 100644 version/0.7/_sources/getting_started/versioning.rst.txt create mode 100644 version/0.7/_sources/getting_started/wsl.rst.txt create mode 100644 version/0.7/_sources/index.rst.txt create mode 100644 version/0.7/_sources/user_guide_embedding/configuration.rst.txt create mode 100644 version/0.7/_sources/user_guide_embedding/globals.rst.txt create mode 100644 version/0.7/_sources/user_guide_embedding/index.rst.txt create mode 100644 version/0.7/_sources/user_guide_scripting/index.rst.txt create mode 100644 version/0.7/_sources/user_guide_scripting/threading.rst.txt create mode 100644 version/0.7/_sources/user_guide_session/index.rst.txt create mode 100644 version/0.7/_sources/user_guide_session/mechanical.rst.txt create mode 100644 version/0.7/_sources/user_guide_session/pool.rst.txt create mode 100644 version/0.7/_sources/user_guide_session/server-launcher.rst.txt create mode 100644 version/0.7/_sphinx_design_static/design-style.4045f2051d55cab465a707391d5b2007.min.css create mode 100644 version/0.7/_sphinx_design_static/design-tabs.js create mode 100644 version/0.7/_static/404.rst create mode 100644 version/0.7/_static/README.md create mode 100644 version/0.7/_static/_sphinx_javascript_frameworks_compat.js create mode 100644 version/0.7/_static/ansys-favicon.png create mode 100644 version/0.7/_static/ansys_logo_black.jpg create mode 100644 version/0.7/_static/ansys_logo_black_cropped.jpg create mode 100644 version/0.7/_static/ansys_logo_white.pdf create mode 100644 version/0.7/_static/ansys_logo_white_cropped.pdf create mode 100644 version/0.7/_static/basic.css create mode 100644 version/0.7/_static/binder_badge_logo.svg create mode 100644 version/0.7/_static/broken_example.png create mode 100644 version/0.7/_static/check-solid.svg create mode 100644 version/0.7/_static/clipboard.min.js create mode 100644 version/0.7/_static/copy-button.svg create mode 100644 version/0.7/_static/copybutton.css create mode 100644 version/0.7/_static/copybutton.js create mode 100644 version/0.7/_static/copybutton_funcs.js create mode 100644 version/0.7/_static/css/ansys_sphinx_theme.css create mode 100644 version/0.7/_static/css/breadcrumbs.css create mode 100644 version/0.7/_static/css/meilisearch.css create mode 100644 version/0.7/_static/design-style.4045f2051d55cab465a707391d5b2007.min.css create mode 100644 version/0.7/_static/design-tabs.js create mode 100644 version/0.7/_static/doctools.js create mode 100644 version/0.7/_static/documentation_options.js create mode 100644 version/0.7/_static/favicon.png create mode 100644 version/0.7/_static/file.png create mode 100644 version/0.7/_static/fonts/SourceSansPro-Light.ttf create mode 100644 version/0.7/_static/fonts/SourceSansPro-Regular.ttf create mode 100644 version/0.7/_static/fonts/SourceSansPro-SemiBold.ttf create mode 100644 version/0.7/_static/jquery-3.6.0.js create mode 100644 version/0.7/_static/jquery.js create mode 100644 version/0.7/_static/js/download_target_blank.js create mode 100644 version/0.7/_static/js/table.js create mode 100644 version/0.7/_static/jupyter-sphinx.css create mode 100644 version/0.7/_static/jupyterlite_badge_logo.svg create mode 100644 version/0.7/_static/language_data.js create mode 100644 version/0.7/_static/minus.png create mode 100644 version/0.7/_static/no_image.png create mode 100644 version/0.7/_static/plus.png create mode 100644 version/0.7/_static/pyansys-logo-black-cropped.png create mode 100644 version/0.7/_static/pyansys-logo-white-cropped.png create mode 100644 version/0.7/_static/pyansys_dark.png create mode 100644 version/0.7/_static/pyansys_dark_square.png create mode 100644 version/0.7/_static/pyansys_light.png create mode 100644 version/0.7/_static/pyansys_light_square.png create mode 100644 version/0.7/_static/pygments.css create mode 100644 version/0.7/_static/scripts/bootstrap.js create mode 100644 version/0.7/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 version/0.7/_static/scripts/bootstrap.js.map create mode 100644 version/0.7/_static/scripts/pydata-sphinx-theme.js create mode 100644 version/0.7/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 version/0.7/_static/searchtools.js create mode 100644 version/0.7/_static/sg_gallery-binder.css create mode 100644 version/0.7/_static/sg_gallery-dataframe.css create mode 100644 version/0.7/_static/sg_gallery-rendered-html.css create mode 100644 version/0.7/_static/sg_gallery.css create mode 100644 version/0.7/_static/sphinx_highlight.js create mode 100644 version/0.7/_static/styles/bootstrap.css create mode 100644 version/0.7/_static/styles/pydata-sphinx-theme.css create mode 100644 version/0.7/_static/styles/theme.css create mode 100644 version/0.7/_static/twemoji.css create mode 100644 version/0.7/_static/twemoji.js create mode 100644 version/0.7/_static/underscore-1.13.1.js create mode 100644 version/0.7/_static/underscore.js create mode 100644 version/0.7/_static/vendor/fontawesome/6.1.2/LICENSE.txt create mode 100644 version/0.7/_static/vendor/fontawesome/6.1.2/css/all.min.css create mode 100644 version/0.7/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf create mode 100644 version/0.7/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 create mode 100644 version/0.7/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf create mode 100644 version/0.7/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 create mode 100644 version/0.7/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf create mode 100644 version/0.7/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 create mode 100644 version/0.7/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf create mode 100644 version/0.7/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 create mode 100644 version/0.7/_static/watermark.pdf create mode 100644 version/0.7/_static/webpack-macros.html create mode 100644 version/0.7/announcement.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.Mechanical.clear.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.Mechanical.download.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.Mechanical.exit.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.Mechanical.upload.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.Mechanical.version.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.close_all_local_instances.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.find_mechanical.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.launch_mechanical.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.logging.Logger.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.html create mode 100644 version/0.7/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.html create mode 100644 version/0.7/api/announcement.html create mode 100644 version/0.7/api/helper.html create mode 100644 version/0.7/api/index.html create mode 100644 version/0.7/api/logging.html create mode 100644 version/0.7/api/mechanical.html create mode 100644 version/0.7/api/pool.html create mode 100644 version/0.7/contributing.html create mode 100644 version/0.7/examples/announcement.html create mode 100644 version/0.7/examples/gallery_examples/00_basic/announcement.html create mode 100644 version/0.7/examples/gallery_examples/00_basic/example_01_simple_structural_solve.html create mode 100644 version/0.7/examples/gallery_examples/00_basic/example_02_capture_images.html create mode 100644 version/0.7/examples/gallery_examples/00_basic/example_03_show_object_properties.html create mode 100644 version/0.7/examples/gallery_examples/00_basic/index.html create mode 100644 version/0.7/examples/gallery_examples/00_basic/sg_execution_times.html create mode 100644 version/0.7/examples/gallery_examples/01_tips_n_tricks/announcement.html create mode 100644 version/0.7/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.html create mode 100644 version/0.7/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.html create mode 100644 version/0.7/examples/gallery_examples/01_tips_n_tricks/index.html create mode 100644 version/0.7/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.html create mode 100644 version/0.7/examples/gallery_examples/announcement.html create mode 100644 version/0.7/examples/index.html create mode 100644 version/0.7/genindex.html create mode 100644 version/0.7/getting_started/announcement.html create mode 100644 version/0.7/getting_started/docker.html create mode 100644 version/0.7/getting_started/faq.html create mode 100644 version/0.7/getting_started/index.html create mode 100644 version/0.7/getting_started/running_mechanical.html create mode 100644 version/0.7/getting_started/versioning.html create mode 100644 version/0.7/getting_started/wsl.html create mode 100644 version/0.7/index.html create mode 100644 version/0.7/objects.inv create mode 100644 version/0.7/search.html create mode 100644 version/0.7/searchindex.js create mode 100644 version/0.7/user_guide_embedding/announcement.html create mode 100644 version/0.7/user_guide_embedding/configuration.html create mode 100644 version/0.7/user_guide_embedding/globals.html create mode 100644 version/0.7/user_guide_embedding/index.html create mode 100644 version/0.7/user_guide_scripting/announcement.html create mode 100644 version/0.7/user_guide_scripting/index.html create mode 100644 version/0.7/user_guide_scripting/threading.html create mode 100644 version/0.7/user_guide_session/announcement.html create mode 100644 version/0.7/user_guide_session/index.html create mode 100644 version/0.7/user_guide_session/mechanical.html create mode 100644 version/0.7/user_guide_session/pool.html create mode 100644 version/0.7/user_guide_session/server-launcher.html create mode 100644 version/0.8/.buildinfo create mode 100644 version/0.8/404.html create mode 100644 version/0.8/_downloads/109cf698ccc7f7ecceb956cde94b246c/example_02_capture_images.py create mode 100644 version/0.8/_downloads/18da4cd69d9f65556d96a3df3f614c06/example_02_run_python_script_scope.py create mode 100644 version/0.8/_downloads/45aefd1176e196c4ec7a4a6e57203c23/example_01_simple_structural_solve.py create mode 100644 version/0.8/_downloads/a397525fd3fc741994a651b2a8658862/example_01_simple_structural_solve.ipynb create mode 100644 version/0.8/_downloads/b0252cad4748ed48fe5db3f04e5231c1/example_03_show_object_properties.ipynb create mode 100644 version/0.8/_downloads/bb72e7c4ea2cb6633c3a0721e438d1a9/example_01_run_python_script_output.ipynb create mode 100644 version/0.8/_downloads/bcd3a49aa6740c51c34a783d0385db7e/example_02_capture_images.ipynb create mode 100644 version/0.8/_downloads/c49b4743e1be7e63695395fed773d39c/example_03_show_object_properties.py create mode 100644 version/0.8/_downloads/c9b224d98e78b653d1ca847909e61f65/example_02_run_python_script_scope.ipynb create mode 100644 version/0.8/_downloads/d2c8e755bbf8ff1850b06765afe05d0e/example_01_run_python_script_output.py create mode 100644 version/0.8/_images/gmech_scripting_recording.gif create mode 100644 version/0.8/_images/sphx_glr_example_01_run_python_script_output_thumb.png create mode 100644 version/0.8/_images/sphx_glr_example_01_simple_structural_solve_thumb.png create mode 100644 version/0.8/_images/sphx_glr_example_02_capture_images_001.png create mode 100644 version/0.8/_images/sphx_glr_example_02_capture_images_thumb.png create mode 100644 version/0.8/_images/sphx_glr_example_02_run_python_script_scope_thumb.png create mode 100644 version/0.8/_images/sphx_glr_example_03_show_object_properties_thumb.png create mode 100644 version/0.8/_images/unified_install_2023R1.jpg create mode 100644 version/0.8/_sources/404.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.clear.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.exit.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.upload.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.version.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.close_all_local_instances.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.find_mechanical.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.launch_mechanical.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.rst.txt create mode 100644 version/0.8/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.rst.txt create mode 100644 version/0.8/_sources/api/helper.rst.txt create mode 100644 version/0.8/_sources/api/index.rst.txt create mode 100644 version/0.8/_sources/api/logging.rst.txt create mode 100644 version/0.8/_sources/api/mechanical.rst.txt create mode 100644 version/0.8/_sources/api/pool.rst.txt create mode 100644 version/0.8/_sources/contributing.rst.txt create mode 100644 version/0.8/_sources/examples/gallery_examples/00_basic/example_01_simple_structural_solve.rst.txt create mode 100644 version/0.8/_sources/examples/gallery_examples/00_basic/example_02_capture_images.rst.txt create mode 100644 version/0.8/_sources/examples/gallery_examples/00_basic/example_03_show_object_properties.rst.txt create mode 100644 version/0.8/_sources/examples/gallery_examples/00_basic/index.rst.txt create mode 100644 version/0.8/_sources/examples/gallery_examples/00_basic/sg_execution_times.rst.txt create mode 100644 version/0.8/_sources/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.rst.txt create mode 100644 version/0.8/_sources/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.rst.txt create mode 100644 version/0.8/_sources/examples/gallery_examples/01_tips_n_tricks/index.rst.txt create mode 100644 version/0.8/_sources/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.rst.txt create mode 100644 version/0.8/_sources/examples/index.rst.txt create mode 100644 version/0.8/_sources/examples/pymechanical_embedding_examples_repo/index.rst.txt create mode 100644 version/0.8/_sources/getting_started/docker.rst.txt create mode 100644 version/0.8/_sources/getting_started/faq.rst.txt create mode 100644 version/0.8/_sources/getting_started/index.rst.txt create mode 100644 version/0.8/_sources/getting_started/running_mechanical.rst.txt create mode 100644 version/0.8/_sources/getting_started/versioning.rst.txt create mode 100644 version/0.8/_sources/getting_started/wsl.rst.txt create mode 100644 version/0.8/_sources/index.rst.txt create mode 100644 version/0.8/_sources/user_guide_embedding/configuration.rst.txt create mode 100644 version/0.8/_sources/user_guide_embedding/globals.rst.txt create mode 100644 version/0.8/_sources/user_guide_embedding/index.rst.txt create mode 100644 version/0.8/_sources/user_guide_scripting/index.rst.txt create mode 100644 version/0.8/_sources/user_guide_scripting/threading.rst.txt create mode 100644 version/0.8/_sources/user_guide_session/index.rst.txt create mode 100644 version/0.8/_sources/user_guide_session/mechanical.rst.txt create mode 100644 version/0.8/_sources/user_guide_session/pool.rst.txt create mode 100644 version/0.8/_sources/user_guide_session/server-launcher.rst.txt create mode 100644 version/0.8/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 version/0.8/_sphinx_design_static/design-tabs.js create mode 100644 version/0.8/_static/404.rst create mode 100644 version/0.8/_static/README.md create mode 100644 version/0.8/_static/ansys-favicon.png create mode 100644 version/0.8/_static/ansys_logo_black.jpg create mode 100644 version/0.8/_static/ansys_logo_black_cropped.jpg create mode 100644 version/0.8/_static/ansys_logo_white.pdf create mode 100644 version/0.8/_static/ansys_logo_white_cropped.pdf create mode 100644 version/0.8/_static/basic.css create mode 100644 version/0.8/_static/binder_badge_logo.svg create mode 100644 version/0.8/_static/broken_example.png create mode 100644 version/0.8/_static/check-solid.svg create mode 100644 version/0.8/_static/clipboard.min.js create mode 100644 version/0.8/_static/copy-button.svg create mode 100644 version/0.8/_static/copybutton.css create mode 100644 version/0.8/_static/copybutton.js create mode 100644 version/0.8/_static/copybutton_funcs.js create mode 100644 version/0.8/_static/css/ansys_sphinx_theme.css create mode 100644 version/0.8/_static/css/breadcrumbs.css create mode 100644 version/0.8/_static/css/meilisearch.css create mode 100644 version/0.8/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 version/0.8/_static/design-tabs.js create mode 100644 version/0.8/_static/doctools.js create mode 100644 version/0.8/_static/documentation_options.js create mode 100644 version/0.8/_static/favicon.png create mode 100644 version/0.8/_static/file.png create mode 100644 version/0.8/_static/fonts/SourceSansPro-Light.ttf create mode 100644 version/0.8/_static/fonts/SourceSansPro-Regular.ttf create mode 100644 version/0.8/_static/fonts/SourceSansPro-SemiBold.ttf create mode 100644 version/0.8/_static/js/download_target_blank.js create mode 100644 version/0.8/_static/js/table.js create mode 100644 version/0.8/_static/jupyter-sphinx.css create mode 100644 version/0.8/_static/jupyterlite_badge_logo.svg create mode 100644 version/0.8/_static/language_data.js create mode 100644 version/0.8/_static/minus.png create mode 100644 version/0.8/_static/no_image.png create mode 100644 version/0.8/_static/plus.png create mode 100644 version/0.8/_static/pyansys-logo-black-cropped.png create mode 100644 version/0.8/_static/pyansys-logo-white-cropped.png create mode 100644 version/0.8/_static/pyansys_dark.png create mode 100644 version/0.8/_static/pyansys_dark_square.png create mode 100644 version/0.8/_static/pyansys_light.png create mode 100644 version/0.8/_static/pyansys_light_square.png create mode 100644 version/0.8/_static/pygments.css create mode 100644 version/0.8/_static/scripts/bootstrap.js create mode 100644 version/0.8/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 version/0.8/_static/scripts/bootstrap.js.map create mode 100644 version/0.8/_static/scripts/pydata-sphinx-theme.js create mode 100644 version/0.8/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 version/0.8/_static/searchtools.js create mode 100644 version/0.8/_static/sg_gallery-binder.css create mode 100644 version/0.8/_static/sg_gallery-dataframe.css create mode 100644 version/0.8/_static/sg_gallery-rendered-html.css create mode 100644 version/0.8/_static/sg_gallery.css create mode 100644 version/0.8/_static/sphinx_highlight.js create mode 100644 version/0.8/_static/styles/bootstrap.css create mode 100644 version/0.8/_static/styles/pydata-sphinx-theme.css create mode 100644 version/0.8/_static/styles/theme.css create mode 100644 version/0.8/_static/twemoji.css create mode 100644 version/0.8/_static/twemoji.js create mode 100644 version/0.8/_static/vendor/fontawesome/6.1.2/LICENSE.txt create mode 100644 version/0.8/_static/vendor/fontawesome/6.1.2/css/all.min.css create mode 100644 version/0.8/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf create mode 100644 version/0.8/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 create mode 100644 version/0.8/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf create mode 100644 version/0.8/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 create mode 100644 version/0.8/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf create mode 100644 version/0.8/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 create mode 100644 version/0.8/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf create mode 100644 version/0.8/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 create mode 100644 version/0.8/_static/watermark.pdf create mode 100644 version/0.8/_static/webpack-macros.html create mode 100644 version/0.8/announcement.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.Mechanical.clear.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.Mechanical.download.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.Mechanical.exit.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.Mechanical.upload.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.Mechanical.version.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.close_all_local_instances.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.find_mechanical.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.launch_mechanical.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.logging.Logger.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.html create mode 100644 version/0.8/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.html create mode 100644 version/0.8/api/announcement.html create mode 100644 version/0.8/api/helper.html create mode 100644 version/0.8/api/index.html create mode 100644 version/0.8/api/logging.html create mode 100644 version/0.8/api/mechanical.html create mode 100644 version/0.8/api/pool.html create mode 100644 version/0.8/contributing.html create mode 100644 version/0.8/examples/announcement.html create mode 100644 version/0.8/examples/gallery_examples/00_basic/announcement.html create mode 100644 version/0.8/examples/gallery_examples/00_basic/example_01_simple_structural_solve.html create mode 100644 version/0.8/examples/gallery_examples/00_basic/example_02_capture_images.html create mode 100644 version/0.8/examples/gallery_examples/00_basic/example_03_show_object_properties.html create mode 100644 version/0.8/examples/gallery_examples/00_basic/index.html create mode 100644 version/0.8/examples/gallery_examples/00_basic/sg_execution_times.html create mode 100644 version/0.8/examples/gallery_examples/01_tips_n_tricks/announcement.html create mode 100644 version/0.8/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.html create mode 100644 version/0.8/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.html create mode 100644 version/0.8/examples/gallery_examples/01_tips_n_tricks/index.html create mode 100644 version/0.8/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.html create mode 100644 version/0.8/examples/gallery_examples/announcement.html create mode 100644 version/0.8/examples/index.html create mode 100644 version/0.8/examples/pymechanical_embedding_examples_repo/announcement.html create mode 100644 version/0.8/examples/pymechanical_embedding_examples_repo/index.html create mode 100644 version/0.8/genindex.html create mode 100644 version/0.8/getting_started/announcement.html create mode 100644 version/0.8/getting_started/docker.html create mode 100644 version/0.8/getting_started/faq.html create mode 100644 version/0.8/getting_started/index.html create mode 100644 version/0.8/getting_started/running_mechanical.html create mode 100644 version/0.8/getting_started/versioning.html create mode 100644 version/0.8/getting_started/wsl.html create mode 100644 version/0.8/index.html create mode 100644 version/0.8/objects.inv create mode 100644 version/0.8/search.html create mode 100644 version/0.8/searchindex.js create mode 100644 version/0.8/user_guide_embedding/announcement.html create mode 100644 version/0.8/user_guide_embedding/configuration.html create mode 100644 version/0.8/user_guide_embedding/globals.html create mode 100644 version/0.8/user_guide_embedding/index.html create mode 100644 version/0.8/user_guide_scripting/announcement.html create mode 100644 version/0.8/user_guide_scripting/index.html create mode 100644 version/0.8/user_guide_scripting/threading.html create mode 100644 version/0.8/user_guide_session/announcement.html create mode 100644 version/0.8/user_guide_session/index.html create mode 100644 version/0.8/user_guide_session/mechanical.html create mode 100644 version/0.8/user_guide_session/pool.html create mode 100644 version/0.8/user_guide_session/server-launcher.html create mode 100644 version/0.9/.buildinfo create mode 100644 version/0.9/404.html create mode 100644 version/0.9/_downloads/109cf698ccc7f7ecceb956cde94b246c/example_02_capture_images.py create mode 100644 version/0.9/_downloads/18da4cd69d9f65556d96a3df3f614c06/example_02_run_python_script_scope.py create mode 100644 version/0.9/_downloads/45aefd1176e196c4ec7a4a6e57203c23/example_01_simple_structural_solve.py create mode 100644 version/0.9/_downloads/a397525fd3fc741994a651b2a8658862/example_01_simple_structural_solve.ipynb create mode 100644 version/0.9/_downloads/b0252cad4748ed48fe5db3f04e5231c1/example_03_show_object_properties.ipynb create mode 100644 version/0.9/_downloads/bb72e7c4ea2cb6633c3a0721e438d1a9/example_01_run_python_script_output.ipynb create mode 100644 version/0.9/_downloads/bcd3a49aa6740c51c34a783d0385db7e/example_02_capture_images.ipynb create mode 100644 version/0.9/_downloads/c49b4743e1be7e63695395fed773d39c/example_03_show_object_properties.py create mode 100644 version/0.9/_downloads/c9b224d98e78b653d1ca847909e61f65/example_02_run_python_script_scope.ipynb create mode 100644 version/0.9/_downloads/d2c8e755bbf8ff1850b06765afe05d0e/example_01_run_python_script_output.py create mode 100644 version/0.9/_images/gmech_scripting_recording.gif create mode 100644 version/0.9/_images/sphx_glr_example_01_run_python_script_output_thumb.png create mode 100644 version/0.9/_images/sphx_glr_example_01_simple_structural_solve_thumb.png create mode 100644 version/0.9/_images/sphx_glr_example_02_capture_images_001.png create mode 100644 version/0.9/_images/sphx_glr_example_02_capture_images_thumb.png create mode 100644 version/0.9/_images/sphx_glr_example_02_run_python_script_scope_thumb.png create mode 100644 version/0.9/_images/sphx_glr_example_03_show_object_properties_thumb.png create mode 100644 version/0.9/_images/unified_install_2023R1.jpg create mode 100644 version/0.9/_sources/404.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.clear.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.exit.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.upload.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.version.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.close_all_local_instances.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.find_mechanical.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.launch_mechanical.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.tools.path.change_default_mechanical_path.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.tools.path.find_mechanical.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.tools.path.get_mechanical_path.rst.txt create mode 100644 version/0.9/_sources/api/_autosummary/ansys.tools.path.save_mechanical_path.rst.txt create mode 100644 version/0.9/_sources/api/helper.rst.txt create mode 100644 version/0.9/_sources/api/index.rst.txt create mode 100644 version/0.9/_sources/api/logging.rst.txt create mode 100644 version/0.9/_sources/api/mechanical.rst.txt create mode 100644 version/0.9/_sources/api/path.rst.txt create mode 100644 version/0.9/_sources/api/pool.rst.txt create mode 100644 version/0.9/_sources/contributing.rst.txt create mode 100644 version/0.9/_sources/examples/gallery_examples/00_basic/example_01_simple_structural_solve.rst.txt create mode 100644 version/0.9/_sources/examples/gallery_examples/00_basic/example_02_capture_images.rst.txt create mode 100644 version/0.9/_sources/examples/gallery_examples/00_basic/example_03_show_object_properties.rst.txt create mode 100644 version/0.9/_sources/examples/gallery_examples/00_basic/index.rst.txt create mode 100644 version/0.9/_sources/examples/gallery_examples/00_basic/sg_execution_times.rst.txt create mode 100644 version/0.9/_sources/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.rst.txt create mode 100644 version/0.9/_sources/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.rst.txt create mode 100644 version/0.9/_sources/examples/gallery_examples/01_tips_n_tricks/index.rst.txt create mode 100644 version/0.9/_sources/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.rst.txt create mode 100644 version/0.9/_sources/examples/index.rst.txt create mode 100644 version/0.9/_sources/examples/pymechanical_embedding_examples_repo/index.rst.txt create mode 100644 version/0.9/_sources/examples/pymechanical_examples_repo/index.rst.txt create mode 100644 version/0.9/_sources/getting_started/docker.rst.txt create mode 100644 version/0.9/_sources/getting_started/faq.rst.txt create mode 100644 version/0.9/_sources/getting_started/index.rst.txt create mode 100644 version/0.9/_sources/getting_started/running_mechanical.rst.txt create mode 100644 version/0.9/_sources/getting_started/versioning.rst.txt create mode 100644 version/0.9/_sources/getting_started/wsl.rst.txt create mode 100644 version/0.9/_sources/index.rst.txt create mode 100644 version/0.9/_sources/user_guide_embedding/configuration.rst.txt create mode 100644 version/0.9/_sources/user_guide_embedding/globals.rst.txt create mode 100644 version/0.9/_sources/user_guide_embedding/index.rst.txt create mode 100644 version/0.9/_sources/user_guide_embedding/logging.rst.txt create mode 100644 version/0.9/_sources/user_guide_scripting/index.rst.txt create mode 100644 version/0.9/_sources/user_guide_scripting/threading.rst.txt create mode 100644 version/0.9/_sources/user_guide_session/index.rst.txt create mode 100644 version/0.9/_sources/user_guide_session/mechanical.rst.txt create mode 100644 version/0.9/_sources/user_guide_session/pool.rst.txt create mode 100644 version/0.9/_sources/user_guide_session/server-launcher.rst.txt create mode 100644 version/0.9/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 version/0.9/_sphinx_design_static/design-tabs.js create mode 100644 version/0.9/_static/404.rst create mode 100644 version/0.9/_static/README.md create mode 100644 version/0.9/_static/ansys-favicon.png create mode 100644 version/0.9/_static/ansys_logo_black.jpg create mode 100644 version/0.9/_static/ansys_logo_black_cropped.jpg create mode 100644 version/0.9/_static/ansys_logo_white.pdf create mode 100644 version/0.9/_static/ansys_logo_white_cropped.pdf create mode 100644 version/0.9/_static/basic.css create mode 100644 version/0.9/_static/binder_badge_logo.svg create mode 100644 version/0.9/_static/broken_example.png create mode 100644 version/0.9/_static/check-solid.svg create mode 100644 version/0.9/_static/clipboard.min.js create mode 100644 version/0.9/_static/copy-button.svg create mode 100644 version/0.9/_static/copybutton.css create mode 100644 version/0.9/_static/copybutton.js create mode 100644 version/0.9/_static/copybutton_funcs.js create mode 100644 version/0.9/_static/css/ansys_sphinx_theme.css create mode 100644 version/0.9/_static/css/breadcrumbs.css create mode 100644 version/0.9/_static/css/meilisearch.css create mode 100644 version/0.9/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 version/0.9/_static/design-tabs.js create mode 100644 version/0.9/_static/doctools.js create mode 100644 version/0.9/_static/documentation_options.js create mode 100644 version/0.9/_static/favicon.png create mode 100644 version/0.9/_static/file.png create mode 100644 version/0.9/_static/fonts/SourceSansPro-Light.ttf create mode 100644 version/0.9/_static/fonts/SourceSansPro-Regular.ttf create mode 100644 version/0.9/_static/fonts/SourceSansPro-SemiBold.ttf create mode 100644 version/0.9/_static/js/download_target_blank.js create mode 100644 version/0.9/_static/js/table.js create mode 100644 version/0.9/_static/jupyter-sphinx.css create mode 100644 version/0.9/_static/jupyterlite_badge_logo.svg create mode 100644 version/0.9/_static/language_data.js create mode 100644 version/0.9/_static/minus.png create mode 100644 version/0.9/_static/no_image.png create mode 100644 version/0.9/_static/plus.png create mode 100644 version/0.9/_static/pyansys-logo-black-cropped.png create mode 100644 version/0.9/_static/pyansys-logo-white-cropped.png create mode 100644 version/0.9/_static/pyansys_dark.png create mode 100644 version/0.9/_static/pyansys_dark_square.png create mode 100644 version/0.9/_static/pyansys_light.png create mode 100644 version/0.9/_static/pyansys_light_square.png create mode 100644 version/0.9/_static/pygments.css create mode 100644 version/0.9/_static/scripts/bootstrap.js create mode 100644 version/0.9/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 version/0.9/_static/scripts/bootstrap.js.map create mode 100644 version/0.9/_static/scripts/pydata-sphinx-theme.js create mode 100644 version/0.9/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 version/0.9/_static/searchtools.js create mode 100644 version/0.9/_static/sg_gallery-binder.css create mode 100644 version/0.9/_static/sg_gallery-dataframe.css create mode 100644 version/0.9/_static/sg_gallery-rendered-html.css create mode 100644 version/0.9/_static/sg_gallery.css create mode 100644 version/0.9/_static/sphinx_highlight.js create mode 100644 version/0.9/_static/styles/bootstrap.css create mode 100644 version/0.9/_static/styles/pydata-sphinx-theme.css create mode 100644 version/0.9/_static/styles/theme.css create mode 100644 version/0.9/_static/twemoji.css create mode 100644 version/0.9/_static/twemoji.js create mode 100644 version/0.9/_static/vendor/fontawesome/6.1.2/LICENSE.txt create mode 100644 version/0.9/_static/vendor/fontawesome/6.1.2/css/all.min.css create mode 100644 version/0.9/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf create mode 100644 version/0.9/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 create mode 100644 version/0.9/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf create mode 100644 version/0.9/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 create mode 100644 version/0.9/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf create mode 100644 version/0.9/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 create mode 100644 version/0.9/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf create mode 100644 version/0.9/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 create mode 100644 version/0.9/_static/watermark.pdf create mode 100644 version/0.9/_static/webpack-macros.html create mode 100644 version/0.9/announcement.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.Mechanical.clear.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.Mechanical.download.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.Mechanical.exit.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.Mechanical.upload.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.Mechanical.version.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.close_all_local_instances.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.find_mechanical.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.launch_mechanical.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.logging.Logger.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.html create mode 100644 version/0.9/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.html create mode 100644 version/0.9/api/_autosummary/ansys.tools.path.change_default_mechanical_path.html create mode 100644 version/0.9/api/_autosummary/ansys.tools.path.find_mechanical.html create mode 100644 version/0.9/api/_autosummary/ansys.tools.path.get_mechanical_path.html create mode 100644 version/0.9/api/_autosummary/ansys.tools.path.save_mechanical_path.html create mode 100644 version/0.9/api/announcement.html create mode 100644 version/0.9/api/helper.html create mode 100644 version/0.9/api/index.html create mode 100644 version/0.9/api/logging.html create mode 100644 version/0.9/api/mechanical.html create mode 100644 version/0.9/api/path.html create mode 100644 version/0.9/api/pool.html create mode 100644 version/0.9/contributing.html create mode 100644 version/0.9/examples/announcement.html create mode 100644 version/0.9/examples/gallery_examples/00_basic/announcement.html create mode 100644 version/0.9/examples/gallery_examples/00_basic/example_01_simple_structural_solve.html create mode 100644 version/0.9/examples/gallery_examples/00_basic/example_02_capture_images.html create mode 100644 version/0.9/examples/gallery_examples/00_basic/example_03_show_object_properties.html create mode 100644 version/0.9/examples/gallery_examples/00_basic/index.html create mode 100644 version/0.9/examples/gallery_examples/00_basic/sg_execution_times.html create mode 100644 version/0.9/examples/gallery_examples/01_tips_n_tricks/announcement.html create mode 100644 version/0.9/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.html create mode 100644 version/0.9/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.html create mode 100644 version/0.9/examples/gallery_examples/01_tips_n_tricks/index.html create mode 100644 version/0.9/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.html create mode 100644 version/0.9/examples/gallery_examples/announcement.html create mode 100644 version/0.9/examples/index.html create mode 100644 version/0.9/examples/pymechanical_embedding_examples_repo/announcement.html create mode 100644 version/0.9/examples/pymechanical_embedding_examples_repo/index.html create mode 100644 version/0.9/examples/pymechanical_examples_repo/announcement.html create mode 100644 version/0.9/examples/pymechanical_examples_repo/index.html create mode 100644 version/0.9/genindex.html create mode 100644 version/0.9/getting_started/announcement.html create mode 100644 version/0.9/getting_started/docker.html create mode 100644 version/0.9/getting_started/faq.html create mode 100644 version/0.9/getting_started/index.html create mode 100644 version/0.9/getting_started/running_mechanical.html create mode 100644 version/0.9/getting_started/versioning.html create mode 100644 version/0.9/getting_started/wsl.html create mode 100644 version/0.9/index.html create mode 100644 version/0.9/objects.inv create mode 100644 version/0.9/search.html create mode 100644 version/0.9/searchindex.js create mode 100644 version/0.9/user_guide_embedding/announcement.html create mode 100644 version/0.9/user_guide_embedding/configuration.html create mode 100644 version/0.9/user_guide_embedding/globals.html create mode 100644 version/0.9/user_guide_embedding/index.html create mode 100644 version/0.9/user_guide_embedding/logging.html create mode 100644 version/0.9/user_guide_scripting/announcement.html create mode 100644 version/0.9/user_guide_scripting/index.html create mode 100644 version/0.9/user_guide_scripting/threading.html create mode 100644 version/0.9/user_guide_session/announcement.html create mode 100644 version/0.9/user_guide_session/index.html create mode 100644 version/0.9/user_guide_session/mechanical.html create mode 100644 version/0.9/user_guide_session/pool.html create mode 100644 version/0.9/user_guide_session/server-launcher.html create mode 100644 version/dev/.buildinfo create mode 100644 version/dev/404.html create mode 100644 version/dev/_downloads/109cf698ccc7f7ecceb956cde94b246c/example_02_capture_images.py create mode 100644 version/dev/_downloads/18da4cd69d9f65556d96a3df3f614c06/example_02_run_python_script_scope.py create mode 100644 version/dev/_downloads/45aefd1176e196c4ec7a4a6e57203c23/example_01_simple_structural_solve.py create mode 100644 version/dev/_downloads/a397525fd3fc741994a651b2a8658862/example_01_simple_structural_solve.ipynb create mode 100644 version/dev/_downloads/b0252cad4748ed48fe5db3f04e5231c1/example_03_show_object_properties.ipynb create mode 100644 version/dev/_downloads/bb72e7c4ea2cb6633c3a0721e438d1a9/example_01_run_python_script_output.ipynb create mode 100644 version/dev/_downloads/bcd3a49aa6740c51c34a783d0385db7e/example_02_capture_images.ipynb create mode 100644 version/dev/_downloads/c49b4743e1be7e63695395fed773d39c/example_03_show_object_properties.py create mode 100644 version/dev/_downloads/c9b224d98e78b653d1ca847909e61f65/example_02_run_python_script_scope.ipynb create mode 100644 version/dev/_downloads/d2c8e755bbf8ff1850b06765afe05d0e/example_01_run_python_script_output.py create mode 100644 version/dev/_images/gmech_scripting_recording.gif create mode 100644 version/dev/_images/sphx_glr_example_01_run_python_script_output_thumb.png create mode 100644 version/dev/_images/sphx_glr_example_01_simple_structural_solve_thumb.png create mode 100644 version/dev/_images/sphx_glr_example_02_capture_images_001.png create mode 100644 version/dev/_images/sphx_glr_example_02_capture_images_thumb.png create mode 100644 version/dev/_images/sphx_glr_example_02_run_python_script_scope_thumb.png create mode 100644 version/dev/_images/sphx_glr_example_03_show_object_properties_thumb.png create mode 100644 version/dev/_images/unified_install_2023R1.jpg create mode 100644 version/dev/_sources/404.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.clear.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.exit.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.upload.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.version.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.close_all_local_instances.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.find_mechanical.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.launch_mechanical.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.tools.path.change_default_mechanical_path.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.tools.path.find_mechanical.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.tools.path.get_mechanical_path.rst.txt create mode 100644 version/dev/_sources/api/_autosummary/ansys.tools.path.save_mechanical_path.rst.txt create mode 100644 version/dev/_sources/api/helper.rst.txt create mode 100644 version/dev/_sources/api/index.rst.txt create mode 100644 version/dev/_sources/api/logging.rst.txt create mode 100644 version/dev/_sources/api/mechanical.rst.txt create mode 100644 version/dev/_sources/api/path.rst.txt create mode 100644 version/dev/_sources/api/pool.rst.txt create mode 100644 version/dev/_sources/contributing.rst.txt create mode 100644 version/dev/_sources/examples/gallery_examples/00_basic/example_01_simple_structural_solve.rst.txt create mode 100644 version/dev/_sources/examples/gallery_examples/00_basic/example_02_capture_images.rst.txt create mode 100644 version/dev/_sources/examples/gallery_examples/00_basic/example_03_show_object_properties.rst.txt create mode 100644 version/dev/_sources/examples/gallery_examples/00_basic/index.rst.txt create mode 100644 version/dev/_sources/examples/gallery_examples/00_basic/sg_execution_times.rst.txt create mode 100644 version/dev/_sources/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.rst.txt create mode 100644 version/dev/_sources/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.rst.txt create mode 100644 version/dev/_sources/examples/gallery_examples/01_tips_n_tricks/index.rst.txt create mode 100644 version/dev/_sources/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.rst.txt create mode 100644 version/dev/_sources/examples/index.rst.txt create mode 100644 version/dev/_sources/examples/pymechanical_embedding_examples_repo/index.rst.txt create mode 100644 version/dev/_sources/examples/pymechanical_examples_repo/index.rst.txt create mode 100644 version/dev/_sources/getting_started/docker.rst.txt create mode 100644 version/dev/_sources/getting_started/faq.rst.txt create mode 100644 version/dev/_sources/getting_started/index.rst.txt create mode 100644 version/dev/_sources/getting_started/running_mechanical.rst.txt create mode 100644 version/dev/_sources/getting_started/versioning.rst.txt create mode 100644 version/dev/_sources/getting_started/wsl.rst.txt create mode 100644 version/dev/_sources/index.rst.txt create mode 100644 version/dev/_sources/user_guide_embedding/configuration.rst.txt create mode 100644 version/dev/_sources/user_guide_embedding/globals.rst.txt create mode 100644 version/dev/_sources/user_guide_embedding/index.rst.txt create mode 100644 version/dev/_sources/user_guide_embedding/libraries.rst.txt create mode 100644 version/dev/_sources/user_guide_embedding/logging.rst.txt create mode 100644 version/dev/_sources/user_guide_scripting/index.rst.txt create mode 100644 version/dev/_sources/user_guide_scripting/threading.rst.txt create mode 100644 version/dev/_sources/user_guide_session/index.rst.txt create mode 100644 version/dev/_sources/user_guide_session/mechanical.rst.txt create mode 100644 version/dev/_sources/user_guide_session/pool.rst.txt create mode 100644 version/dev/_sources/user_guide_session/server-launcher.rst.txt create mode 100644 version/dev/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 version/dev/_sphinx_design_static/design-tabs.js create mode 100644 version/dev/_static/404.rst create mode 100644 version/dev/_static/README.md create mode 100644 version/dev/_static/ansys-favicon.png create mode 100644 version/dev/_static/ansys_logo_black.jpg create mode 100644 version/dev/_static/ansys_logo_black_cropped.jpg create mode 100644 version/dev/_static/ansys_logo_white.pdf create mode 100644 version/dev/_static/ansys_logo_white_cropped.pdf create mode 100644 version/dev/_static/basic.css create mode 100644 version/dev/_static/binder_badge_logo.svg create mode 100644 version/dev/_static/broken_example.png create mode 100644 version/dev/_static/check-solid.svg create mode 100644 version/dev/_static/clipboard.min.js create mode 100644 version/dev/_static/copy-button.svg create mode 100644 version/dev/_static/copybutton.css create mode 100644 version/dev/_static/copybutton.js create mode 100644 version/dev/_static/copybutton_funcs.js create mode 100644 version/dev/_static/css/ansys_sphinx_theme.css create mode 100644 version/dev/_static/css/breadcrumbs.css create mode 100644 version/dev/_static/css/meilisearch.css create mode 100644 version/dev/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 version/dev/_static/design-tabs.js create mode 100644 version/dev/_static/doctools.js create mode 100644 version/dev/_static/documentation_options.js create mode 100644 version/dev/_static/favicon.png create mode 100644 version/dev/_static/file.png create mode 100644 version/dev/_static/fonts/SourceSansPro-Light.ttf create mode 100644 version/dev/_static/fonts/SourceSansPro-Regular.ttf create mode 100644 version/dev/_static/fonts/SourceSansPro-SemiBold.ttf create mode 100644 version/dev/_static/js/download_target_blank.js create mode 100644 version/dev/_static/js/meilisearch_theme_wrap.js create mode 100644 version/dev/_static/js/table.js create mode 100644 version/dev/_static/jupyter-sphinx.css create mode 100644 version/dev/_static/jupyterlite_badge_logo.svg create mode 100644 version/dev/_static/language_data.js create mode 100644 version/dev/_static/minus.png create mode 100644 version/dev/_static/no_image.png create mode 100644 version/dev/_static/plus.png create mode 100644 version/dev/_static/pyansys-logo-black-cropped.png create mode 100644 version/dev/_static/pyansys-logo-white-cropped.png create mode 100644 version/dev/_static/pyansys_dark.png create mode 100644 version/dev/_static/pyansys_dark_square.png create mode 100644 version/dev/_static/pyansys_light.png create mode 100644 version/dev/_static/pyansys_light_square.png create mode 100644 version/dev/_static/pygments.css create mode 100644 version/dev/_static/scripts/bootstrap.js create mode 100644 version/dev/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 version/dev/_static/scripts/bootstrap.js.map create mode 100644 version/dev/_static/scripts/pydata-sphinx-theme.js create mode 100644 version/dev/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 version/dev/_static/searchtools.js create mode 100644 version/dev/_static/sg_gallery-binder.css create mode 100644 version/dev/_static/sg_gallery-dataframe.css create mode 100644 version/dev/_static/sg_gallery-rendered-html.css create mode 100644 version/dev/_static/sg_gallery.css create mode 100644 version/dev/_static/sphinx_highlight.js create mode 100644 version/dev/_static/styles/bootstrap.css create mode 100644 version/dev/_static/styles/pydata-sphinx-theme.css create mode 100644 version/dev/_static/styles/theme.css create mode 100644 version/dev/_static/twemoji.css create mode 100644 version/dev/_static/twemoji.js create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/LICENSE.txt create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/css/all.min.css create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/js/all.min.js create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/js/all.min.js.LICENSE.txt create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 create mode 100644 version/dev/_static/watermark.pdf create mode 100644 version/dev/_static/webpack-macros.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.Mechanical.clear.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.Mechanical.download.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.Mechanical.exit.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.Mechanical.upload.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.Mechanical.version.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.close_all_local_instances.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.find_mechanical.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.launch_mechanical.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.logging.Logger.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.html create mode 100644 version/dev/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.html create mode 100644 version/dev/api/_autosummary/ansys.tools.path.change_default_mechanical_path.html create mode 100644 version/dev/api/_autosummary/ansys.tools.path.find_mechanical.html create mode 100644 version/dev/api/_autosummary/ansys.tools.path.get_mechanical_path.html create mode 100644 version/dev/api/_autosummary/ansys.tools.path.save_mechanical_path.html create mode 100644 version/dev/api/helper.html create mode 100644 version/dev/api/index.html create mode 100644 version/dev/api/logging.html create mode 100644 version/dev/api/mechanical.html create mode 100644 version/dev/api/path.html create mode 100644 version/dev/api/pool.html create mode 100644 version/dev/contributing.html create mode 100644 version/dev/examples/gallery_examples/00_basic/example_01_simple_structural_solve.html create mode 100644 version/dev/examples/gallery_examples/00_basic/example_02_capture_images.html create mode 100644 version/dev/examples/gallery_examples/00_basic/example_03_show_object_properties.html create mode 100644 version/dev/examples/gallery_examples/00_basic/index.html create mode 100644 version/dev/examples/gallery_examples/00_basic/sg_execution_times.html create mode 100644 version/dev/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.html create mode 100644 version/dev/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.html create mode 100644 version/dev/examples/gallery_examples/01_tips_n_tricks/index.html create mode 100644 version/dev/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.html create mode 100644 version/dev/examples/index.html create mode 100644 version/dev/examples/pymechanical_embedding_examples_repo/index.html create mode 100644 version/dev/examples/pymechanical_examples_repo/index.html create mode 100644 version/dev/genindex.html create mode 100644 version/dev/getting_started/docker.html create mode 100644 version/dev/getting_started/faq.html create mode 100644 version/dev/getting_started/index.html create mode 100644 version/dev/getting_started/running_mechanical.html create mode 100644 version/dev/getting_started/versioning.html create mode 100644 version/dev/getting_started/wsl.html create mode 100644 version/dev/index.html create mode 100644 version/dev/objects.inv create mode 100644 version/dev/search.html create mode 100644 version/dev/searchindex.js create mode 100644 version/dev/user_guide_embedding/configuration.html create mode 100644 version/dev/user_guide_embedding/globals.html create mode 100644 version/dev/user_guide_embedding/index.html create mode 100644 version/dev/user_guide_embedding/libraries.html create mode 100644 version/dev/user_guide_embedding/logging.html create mode 100644 version/dev/user_guide_scripting/index.html create mode 100644 version/dev/user_guide_scripting/threading.html create mode 100644 version/dev/user_guide_session/index.html create mode 100644 version/dev/user_guide_session/mechanical.html create mode 100644 version/dev/user_guide_session/pool.html create mode 100644 version/dev/user_guide_session/server-launcher.html create mode 100644 version/index.html create mode 100644 version/stable/.buildinfo create mode 100644 version/stable/404.html create mode 100644 version/stable/_downloads/109cf698ccc7f7ecceb956cde94b246c/example_02_capture_images.py create mode 100644 version/stable/_downloads/18da4cd69d9f65556d96a3df3f614c06/example_02_run_python_script_scope.py create mode 100644 version/stable/_downloads/45aefd1176e196c4ec7a4a6e57203c23/example_01_simple_structural_solve.py create mode 100644 version/stable/_downloads/a397525fd3fc741994a651b2a8658862/example_01_simple_structural_solve.ipynb create mode 100644 version/stable/_downloads/b0252cad4748ed48fe5db3f04e5231c1/example_03_show_object_properties.ipynb create mode 100644 version/stable/_downloads/bb72e7c4ea2cb6633c3a0721e438d1a9/example_01_run_python_script_output.ipynb create mode 100644 version/stable/_downloads/bcd3a49aa6740c51c34a783d0385db7e/example_02_capture_images.ipynb create mode 100644 version/stable/_downloads/c49b4743e1be7e63695395fed773d39c/example_03_show_object_properties.py create mode 100644 version/stable/_downloads/c9b224d98e78b653d1ca847909e61f65/example_02_run_python_script_scope.ipynb create mode 100644 version/stable/_downloads/d2c8e755bbf8ff1850b06765afe05d0e/example_01_run_python_script_output.py create mode 100644 version/stable/_images/gmech_scripting_recording.gif create mode 100644 version/stable/_images/sphx_glr_example_01_run_python_script_output_thumb.png create mode 100644 version/stable/_images/sphx_glr_example_01_simple_structural_solve_thumb.png create mode 100644 version/stable/_images/sphx_glr_example_02_capture_images_001.png create mode 100644 version/stable/_images/sphx_glr_example_02_capture_images_thumb.png create mode 100644 version/stable/_images/sphx_glr_example_02_run_python_script_scope_thumb.png create mode 100644 version/stable/_images/sphx_glr_example_03_show_object_properties_thumb.png create mode 100644 version/stable/_images/unified_install_2023R1.jpg create mode 100644 version/stable/_sources/404.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.clear.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.exit.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.upload.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.version.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.close_all_local_instances.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.find_mechanical.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.launch_mechanical.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.tools.path.change_default_mechanical_path.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.tools.path.find_mechanical.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.tools.path.get_mechanical_path.rst.txt create mode 100644 version/stable/_sources/api/_autosummary/ansys.tools.path.save_mechanical_path.rst.txt create mode 100644 version/stable/_sources/api/helper.rst.txt create mode 100644 version/stable/_sources/api/index.rst.txt create mode 100644 version/stable/_sources/api/logging.rst.txt create mode 100644 version/stable/_sources/api/mechanical.rst.txt create mode 100644 version/stable/_sources/api/path.rst.txt create mode 100644 version/stable/_sources/api/pool.rst.txt create mode 100644 version/stable/_sources/contributing.rst.txt create mode 100644 version/stable/_sources/examples/gallery_examples/00_basic/example_01_simple_structural_solve.rst.txt create mode 100644 version/stable/_sources/examples/gallery_examples/00_basic/example_02_capture_images.rst.txt create mode 100644 version/stable/_sources/examples/gallery_examples/00_basic/example_03_show_object_properties.rst.txt create mode 100644 version/stable/_sources/examples/gallery_examples/00_basic/index.rst.txt create mode 100644 version/stable/_sources/examples/gallery_examples/00_basic/sg_execution_times.rst.txt create mode 100644 version/stable/_sources/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.rst.txt create mode 100644 version/stable/_sources/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.rst.txt create mode 100644 version/stable/_sources/examples/gallery_examples/01_tips_n_tricks/index.rst.txt create mode 100644 version/stable/_sources/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.rst.txt create mode 100644 version/stable/_sources/examples/index.rst.txt create mode 100644 version/stable/_sources/examples/pymechanical_embedding_examples_repo/index.rst.txt create mode 100644 version/stable/_sources/examples/pymechanical_examples_repo/index.rst.txt create mode 100644 version/stable/_sources/getting_started/docker.rst.txt create mode 100644 version/stable/_sources/getting_started/faq.rst.txt create mode 100644 version/stable/_sources/getting_started/index.rst.txt create mode 100644 version/stable/_sources/getting_started/running_mechanical.rst.txt create mode 100644 version/stable/_sources/getting_started/versioning.rst.txt create mode 100644 version/stable/_sources/getting_started/wsl.rst.txt create mode 100644 version/stable/_sources/index.rst.txt create mode 100644 version/stable/_sources/user_guide_embedding/configuration.rst.txt create mode 100644 version/stable/_sources/user_guide_embedding/globals.rst.txt create mode 100644 version/stable/_sources/user_guide_embedding/index.rst.txt create mode 100644 version/stable/_sources/user_guide_embedding/libraries.rst.txt create mode 100644 version/stable/_sources/user_guide_embedding/logging.rst.txt create mode 100644 version/stable/_sources/user_guide_scripting/index.rst.txt create mode 100644 version/stable/_sources/user_guide_scripting/threading.rst.txt create mode 100644 version/stable/_sources/user_guide_session/index.rst.txt create mode 100644 version/stable/_sources/user_guide_session/mechanical.rst.txt create mode 100644 version/stable/_sources/user_guide_session/pool.rst.txt create mode 100644 version/stable/_sources/user_guide_session/server-launcher.rst.txt create mode 100644 version/stable/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 version/stable/_sphinx_design_static/design-tabs.js create mode 100644 version/stable/_static/404.rst create mode 100644 version/stable/_static/README.md create mode 100644 version/stable/_static/ansys-favicon.png create mode 100644 version/stable/_static/ansys_logo_black.jpg create mode 100644 version/stable/_static/ansys_logo_black_cropped.jpg create mode 100644 version/stable/_static/ansys_logo_white.pdf create mode 100644 version/stable/_static/ansys_logo_white_cropped.pdf create mode 100644 version/stable/_static/basic.css create mode 100644 version/stable/_static/binder_badge_logo.svg create mode 100644 version/stable/_static/broken_example.png create mode 100644 version/stable/_static/check-solid.svg create mode 100644 version/stable/_static/clipboard.min.js create mode 100644 version/stable/_static/copy-button.svg create mode 100644 version/stable/_static/copybutton.css create mode 100644 version/stable/_static/copybutton.js create mode 100644 version/stable/_static/copybutton_funcs.js create mode 100644 version/stable/_static/css/ansys_sphinx_theme.css create mode 100644 version/stable/_static/css/breadcrumbs.css create mode 100644 version/stable/_static/css/meilisearch.css create mode 100644 version/stable/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 version/stable/_static/design-tabs.js create mode 100644 version/stable/_static/doctools.js create mode 100644 version/stable/_static/documentation_options.js create mode 100644 version/stable/_static/favicon.png create mode 100644 version/stable/_static/file.png create mode 100644 version/stable/_static/fonts/SourceSansPro-Light.ttf create mode 100644 version/stable/_static/fonts/SourceSansPro-Regular.ttf create mode 100644 version/stable/_static/fonts/SourceSansPro-SemiBold.ttf create mode 100644 version/stable/_static/js/download_target_blank.js create mode 100644 version/stable/_static/js/table.js create mode 100644 version/stable/_static/jupyter-sphinx.css create mode 100644 version/stable/_static/jupyterlite_badge_logo.svg create mode 100644 version/stable/_static/language_data.js create mode 100644 version/stable/_static/minus.png create mode 100644 version/stable/_static/no_image.png create mode 100644 version/stable/_static/plus.png create mode 100644 version/stable/_static/pyansys-logo-black-cropped.png create mode 100644 version/stable/_static/pyansys-logo-white-cropped.png create mode 100644 version/stable/_static/pyansys_dark.png create mode 100644 version/stable/_static/pyansys_dark_square.png create mode 100644 version/stable/_static/pyansys_light.png create mode 100644 version/stable/_static/pyansys_light_square.png create mode 100644 version/stable/_static/pygments.css create mode 100644 version/stable/_static/scripts/bootstrap.js create mode 100644 version/stable/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 version/stable/_static/scripts/bootstrap.js.map create mode 100644 version/stable/_static/scripts/pydata-sphinx-theme.js create mode 100644 version/stable/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 version/stable/_static/searchtools.js create mode 100644 version/stable/_static/sg_gallery-binder.css create mode 100644 version/stable/_static/sg_gallery-dataframe.css create mode 100644 version/stable/_static/sg_gallery-rendered-html.css create mode 100644 version/stable/_static/sg_gallery.css create mode 100644 version/stable/_static/sphinx_highlight.js create mode 100644 version/stable/_static/styles/bootstrap.css create mode 100644 version/stable/_static/styles/pydata-sphinx-theme.css create mode 100644 version/stable/_static/styles/theme.css create mode 100644 version/stable/_static/twemoji.css create mode 100644 version/stable/_static/twemoji.js create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/LICENSE.txt create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/css/all.min.css create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 create mode 100644 version/stable/_static/watermark.pdf create mode 100644 version/stable/_static/webpack-macros.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.Mechanical.clear.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.Mechanical.download.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.Mechanical.exit.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.Mechanical.upload.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.Mechanical.version.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.close_all_local_instances.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.find_mechanical.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.launch_mechanical.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.logging.Logger.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.html create mode 100644 version/stable/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.html create mode 100644 version/stable/api/_autosummary/ansys.tools.path.change_default_mechanical_path.html create mode 100644 version/stable/api/_autosummary/ansys.tools.path.find_mechanical.html create mode 100644 version/stable/api/_autosummary/ansys.tools.path.get_mechanical_path.html create mode 100644 version/stable/api/_autosummary/ansys.tools.path.save_mechanical_path.html create mode 100644 version/stable/api/helper.html create mode 100644 version/stable/api/index.html create mode 100644 version/stable/api/logging.html create mode 100644 version/stable/api/mechanical.html create mode 100644 version/stable/api/path.html create mode 100644 version/stable/api/pool.html create mode 100644 version/stable/contributing.html create mode 100644 version/stable/examples/gallery_examples/00_basic/example_01_simple_structural_solve.html create mode 100644 version/stable/examples/gallery_examples/00_basic/example_02_capture_images.html create mode 100644 version/stable/examples/gallery_examples/00_basic/example_03_show_object_properties.html create mode 100644 version/stable/examples/gallery_examples/00_basic/index.html create mode 100644 version/stable/examples/gallery_examples/00_basic/sg_execution_times.html create mode 100644 version/stable/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.html create mode 100644 version/stable/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.html create mode 100644 version/stable/examples/gallery_examples/01_tips_n_tricks/index.html create mode 100644 version/stable/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.html create mode 100644 version/stable/examples/index.html create mode 100644 version/stable/examples/pymechanical_embedding_examples_repo/index.html create mode 100644 version/stable/examples/pymechanical_examples_repo/index.html create mode 100644 version/stable/genindex.html create mode 100644 version/stable/getting_started/docker.html create mode 100644 version/stable/getting_started/faq.html create mode 100644 version/stable/getting_started/index.html create mode 100644 version/stable/getting_started/running_mechanical.html create mode 100644 version/stable/getting_started/versioning.html create mode 100644 version/stable/getting_started/wsl.html create mode 100644 version/stable/index.html create mode 100644 version/stable/objects.inv create mode 100644 version/stable/search.html create mode 100644 version/stable/searchindex.js create mode 100644 version/stable/user_guide_embedding/configuration.html create mode 100644 version/stable/user_guide_embedding/globals.html create mode 100644 version/stable/user_guide_embedding/index.html create mode 100644 version/stable/user_guide_embedding/libraries.html create mode 100644 version/stable/user_guide_embedding/logging.html create mode 100644 version/stable/user_guide_scripting/index.html create mode 100644 version/stable/user_guide_scripting/threading.html create mode 100644 version/stable/user_guide_session/index.html create mode 100644 version/stable/user_guide_session/mechanical.html create mode 100644 version/stable/user_guide_session/pool.html create mode 100644 version/stable/user_guide_session/server-launcher.html create mode 100644 versions.json diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/CNAME b/CNAME new file mode 100644 index 000000000..f50466054 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +mechanical.docs.pyansys.com diff --git a/index.html b/index.html new file mode 100644 index 000000000..4d4887d91 --- /dev/null +++ b/index.html @@ -0,0 +1,6 @@ + + +Redirecting to https://mechanical.docs.pyansys.com/version/stable/ + + + diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 000000000..c313d1af3 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,459 @@ + + + + https://www.mechanical.docs.pyansys.com + 2023-09-26T13:48:06+00:00 + daily + 1.0 + + + https://www.mechanical.docs.pyansys.com/user_guide_scripting/threading + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/user_guide_scripting/index + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/genindex + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/search + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/_static/webpack-macros + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/path + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.find_mechanical + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.tools.path.save_mechanical_path + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.Mechanical.download + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.Mechanical.clear + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.launch_mechanical + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.close_all_local_instances + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.Mechanical.upload + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.tools.path.change_default_mechanical_path + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.tools.path.find_mechanical + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.Mechanical.download_project + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.Mechanical.version + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.Mechanical.exit + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.tools.path.get_mechanical_path + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.Mechanical.list_files + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.logging.Logger + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/_autosummary/ansys.mechanical.core.Mechanical.log_message + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/mechanical + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/pool + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/helper + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/index + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/api/logging + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/index + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/user_guide_embedding/globals + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/user_guide_embedding/index + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/user_guide_embedding/libraries + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/user_guide_embedding/configuration + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/user_guide_embedding/logging + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/404 + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/getting_started/running_mechanical + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/getting_started/docker + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/getting_started/index + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/getting_started/wsl + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/getting_started/versioning + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/getting_started/faq + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/user_guide_session/mechanical + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/user_guide_session/pool + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/user_guide_session/index + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/user_guide_session/server-launcher + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/examples/pymechanical_examples_repo/index + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/examples/index + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/examples/gallery_examples/00_basic/sg_execution_times + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/examples/gallery_examples/00_basic/index + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/examples/gallery_examples/00_basic/example_03_show_object_properties + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/examples/gallery_examples/00_basic/example_01_simple_structural_solve + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/examples/gallery_examples/00_basic/example_02_capture_images + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/examples/gallery_examples/01_tips_n_tricks/sg_execution_times + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/examples/gallery_examples/01_tips_n_tricks/index + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/examples/pymechanical_embedding_examples_repo/index + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + + https://www.mechanical.docs.pyansys.com/contributing + 2023-09-26T13:48:06+00:00 + weekly + 0.5 + + diff --git a/version/0.10/.buildinfo b/version/0.10/.buildinfo new file mode 100644 index 000000000..aee5ecab9 --- /dev/null +++ b/version/0.10/.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: 566c8300e11cfe6ddaff58f69034f015 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/version/0.10/404.html b/version/0.10/404.html new file mode 100644 index 000000000..963cfa1ba --- /dev/null +++ b/version/0.10/404.html @@ -0,0 +1,612 @@ + + + + + + + + + + + Oops — PyMechanical + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ +
+
+ +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+ + + + + +
+ +
+

Oops#

+

This is unexpected.

+

The page you are requesting does not exist.

+
+ + +
+ + + +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/version/0.10/_downloads/109cf698ccc7f7ecceb956cde94b246c/example_02_capture_images.py b/version/0.10/_downloads/109cf698ccc7f7ecceb956cde94b246c/example_02_capture_images.py new file mode 100644 index 000000000..a29394e74 --- /dev/null +++ b/version/0.10/_downloads/109cf698ccc7f7ecceb956cde94b246c/example_02_capture_images.py @@ -0,0 +1,140 @@ +""".. _ref_example_02_capture_images: + +Capture images after a solve +---------------------------- + +Using supplied files, this example shows how to resume a MECHDAT file +and capture the images of all results in a folder on the disk. + +""" + +############################################################################### +# Download required files +# ~~~~~~~~~~~~~~~~~~~~~~~ +# Download the required files. Print the file paths for the MECHDAT file and +# script files. + +import os + +from matplotlib import image as mpimg +from matplotlib import pyplot as plt + +from ansys.mechanical.core import launch_mechanical +from ansys.mechanical.core.examples import download_file + +mechdat_path = download_file("example_03_simple_bolt_new.mechdat", "pymechanical", "00_basic") +print(f"Downloaded the MECHDAT file to: {mechdat_path}") + +script_file_path = download_file("example_02_capture_images_helper.py", "pymechanical", "00_basic") +print(f"Downloaded the script files to: {script_file_path}") + +############################################################################### +# Launch Mechanical +# ~~~~~~~~~~~~~~~~~ +# Launch a new Mechanical session in batch, setting ``cleanup_on_exit`` to +# ``False``. To close this Mechanical session when finished, this example +# must call the ``mechanical.exit()`` method. + +mechanical = launch_mechanical(batch=True, cleanup_on_exit=False) +print(mechanical) + +############################################################################### +# Initialize the variable needed for opening the MECHDAT file +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Set the ``mechdat_path`` variable for later use. +# Make the variable compatible for Windows, Linux, and Docker containers. + +project_directory = mechanical.project_directory +print(f"project directory = {project_directory}") + +# Upload the file to the project directory. +mechanical.upload(file_name=mechdat_path, file_location_destination=project_directory) + +# Build the path relative to the project directory. +base_name = os.path.basename(mechdat_path) +combined_path = os.path.join(project_directory, base_name) +mechdat_path_modified = combined_path.replace("\\", "\\\\") +mechanical.run_python_script(f"mechdat_path='{mechdat_path_modified}'") + +# Verify the path for the MECHDAT file. +result = mechanical.run_python_script(f"mechdat_path") +print(f"MECHDATA file is stored on the server at: {result}") + +################################################################################### +# Open the MECHDAT file +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Run the script to open the MECHDAT file. + +mechanical.run_python_script("ExtAPI.DataModel.Project.Open(mechdat_path)") + +################################################################################### +# Initialize the variable needed for the image directory +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Set the ``image_dir`` for later use. +# Make the variable compatible for Windows, Linux, and Docker containers. + +# Open the MECHDAT file changes the project directory. +project_directory = mechanical.project_directory +print(f"project directory = {project_directory}") + +image_directory_modified = project_directory.replace("\\", "\\\\") +mechanical.run_python_script(f"image_dir='{image_directory_modified}'") + +# Verify the path for image directory. +result_image_dir_server = mechanical.run_python_script(f"image_dir") +print(f"Images are stored on the server at: {result_image_dir_server}") + +################################################################################### +# Execute the Mechanical script +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Run the Mechanical script file for creating the images. + +mechanical.run_python_script_from_file(script_file_path) + +############################################################################### +# Download the image and plot +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Download one image file from the server to the current working directory and plot +# using matplotlib. + + +def get_image_path(image_name): + return result_image_dir_server + image_name + + +def display_image(path): + print(f"Printing {path} using matplotlib") + image1 = mpimg.imread(path) + plt.figure(figsize=(15, 15)) + plt.axis("off") + plt.imshow(image1) + plt.show() + + +image_name = "Total Deformation @ 1 sec_Right.png" +image_path_server = get_image_path(image_name) + +if image_path_server != "": + current_working_directory = os.getcwd() + + local_file_path_list = mechanical.download( + image_path_server, target_dir=current_working_directory + ) + image_local_path = local_file_path_list[0] + print(f"Local image path : {image_local_path}") + + display_image(image_local_path) + +################################################################################### +# Clear the data +# ~~~~~~~~~~~~~~ +# Clear the data so it isn't saved to the project. + +mechanical.clear() + +########################################################### +# Close Mechanical +# ~~~~~~~~~~~~~~~~ +# Close the Mechanical instance. + +mechanical.exit() diff --git a/version/0.10/_downloads/18da4cd69d9f65556d96a3df3f614c06/example_02_run_python_script_scope.py b/version/0.10/_downloads/18da4cd69d9f65556d96a3df3f614c06/example_02_run_python_script_scope.py new file mode 100644 index 000000000..80c534110 --- /dev/null +++ b/version/0.10/_downloads/18da4cd69d9f65556d96a3df3f614c06/example_02_run_python_script_scope.py @@ -0,0 +1,83 @@ +""".. _ref_example_02_run_python_script_scope: + +Test variable and function scope +-------------------------------- + +This example calls the ``run_python_script`` method and checks the variable and +function scope between calls. + +""" + +############################################################################### +# Launch Mechanical +# ~~~~~~~~~~~~~~~~~ +# Launch a new Mechanical session in batch, setting ``cleanup_on_exit`` to +# ``False``. To close this Mechanical session when finished, this example +# must call the ``mechanical.exit()`` method. + +from ansys.mechanical.core import launch_mechanical + +mechanical = launch_mechanical(batch=True, cleanup_on_exit=False) +print(mechanical) + +################################################################################### +# Set variable +# ~~~~~~~~~~~~ +# Run the script to assign a value to a variable. + +output = mechanical.run_python_script( + """ +x = 10 +x +""" +) +print(f"x = {output}") + +################################################################################### +# Access the variable in the next call +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Run the script to change the variable value. + +output = mechanical.run_python_script( + """ +x = x * 2 +x +""" +) +print(f"x = {output}") + +################################################################################### +# Define function +# ~~~~~~~~~~~~~~~ +# Run the script to define a function and access the variable defined in the +# previous call. + +output = mechanical.run_python_script( + """ +def multiply_by_10(): + return x*10 + +multiply_by_10() +""" +) +print(f"output = {output}") + +################################################################################### +# Access the function +# ~~~~~~~~~~~~~~~~~~~ +# Run the script to access the function defined in the previous call. + +output = mechanical.run_python_script( + """ +multiply_by_10() * 2 +""" +) +print(f"output = {output}") + + +########################################################### +# Close Mechanical +# ~~~~~~~~~~~~~~~~ +# Close the Mechanical instance. + +mechanical.exit() diff --git a/version/0.10/_downloads/45aefd1176e196c4ec7a4a6e57203c23/example_01_simple_structural_solve.py b/version/0.10/_downloads/45aefd1176e196c4ec7a4a6e57203c23/example_01_simple_structural_solve.py new file mode 100644 index 000000000..c482af143 --- /dev/null +++ b/version/0.10/_downloads/45aefd1176e196c4ec7a4a6e57203c23/example_01_simple_structural_solve.py @@ -0,0 +1,210 @@ +""".. _ref_example_01_simple_structural_solve: + +Static structural analysis +-------------------------- + +Using supplied files, this example shows how to insert a static structural +analysis into a new Mechanical session and execute a sequence of Python scripting +commands that define and solve the analysis. Deformation results are then reported. + +""" + +############################################################################### +# Download required files +# ~~~~~~~~~~~~~~~~~~~~~~~ +# Download the required files. Print the file path for the geometry file. +import os + +from ansys.mechanical.core import launch_mechanical +from ansys.mechanical.core.examples import download_file + +geometry_path = download_file("example_01_geometry.agdb", "pymechanical", "00_basic") +print(f"Downloaded the geometry file to: {geometry_path}") + +############################################################################### +# Launch Mechanical +# ~~~~~~~~~~~~~~~~~ +# Launch a new Mechanical session in batch, setting ``cleanup_on_exit`` to +# ``False``. To close this Mechanical session when finished, this example +# must call the ``mechanical.exit()`` method. + +mechanical = launch_mechanical(batch=True, cleanup_on_exit=False) +print(mechanical) + +############################################################################### +# Initialize variable for workflow +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Set the ``part_file_path`` variable on the server for later use. +# Make this variable compatible for Windows, Linux, and Docker containers. + +project_directory = mechanical.project_directory +print(f"project directory = {project_directory}") + +# Upload the file to the project directory. +mechanical.upload(file_name=geometry_path, file_location_destination=project_directory) + +# Build the path relative to project directory. +base_name = os.path.basename(geometry_path) +combined_path = os.path.join(project_directory, base_name) +part_file_path = combined_path.replace("\\", "\\\\") +mechanical.run_python_script(f"part_file_path='{part_file_path}'") + +# Verify the path +result = mechanical.run_python_script("part_file_path") +print(f"part_file_path on server: {result}") + +################################################################################### +# Execute the script +# ~~~~~~~~~~~~~~~~~~ +# Run the Mechanical script to attach the geometry and set up and solve the +# analysis. + +output = mechanical.run_python_script( + """ +import json + +geometry_import_group_11 = Model.GeometryImportGroup +geometry_import_19 = geometry_import_group_11.AddGeometryImport() + +geometry_import_19_format = Ansys.Mechanical.DataModel.Enums.GeometryImportPreference.\ + Format.Automatic +geometry_import_19_preferences = Ansys.ACT.Mechanical.Utilities.GeometryImportPreferences() +geometry_import_19_preferences.ProcessNamedSelections = True +geometry_import_19_preferences.ProcessCoordinateSystems = True + +geometry_import_19.Import(part_file_path, geometry_import_19_format, geometry_import_19_preferences) + +Model.AddStaticStructuralAnalysis() +STAT_STRUC = Model.Analyses[0] +CS_GRP = Model.CoordinateSystems +ANALYSIS_SETTINGS = STAT_STRUC.Children[0] +SOLN= STAT_STRUC.Solution + +# Section 2 Set up the Unit System. + +ExtAPI.Application.ActiveUnitSystem = MechanicalUnitSystem.StandardMKS +ExtAPI.Application.ActiveAngleUnit = AngleUnitType.Radian + +# Section 3 Named Selection and Coordinate System. + +NS1 = Model.NamedSelections.Children[0] +NS2 = Model.NamedSelections.Children[1] +NS3 = Model.NamedSelections.Children[2] +NS4 = Model.NamedSelections.Children[3] +GCS = CS_GRP.Children[0] +LCS1 = CS_GRP.Children[1] + +# Section 4 Define remote point. + +RMPT_GRP = Model.RemotePoints +RMPT_1 = RMPT_GRP.AddRemotePoint() +RMPT_1.Location = NS1 +RMPT_1.XCoordinate=Quantity("7 [m]") +RMPT_1.YCoordinate=Quantity("0 [m]") +RMPT_1.ZCoordinate=Quantity("0 [m]") + +# Section 5 Define Mesh Settings. + +MSH = Model.Mesh +MSH.ElementSize =Quantity("0.5 [m]") +MSH.GenerateMesh() + +# Section 6 Define boundary conditions. + +# Insert FIXED Support +FIX_SUP = STAT_STRUC.AddFixedSupport() +FIX_SUP.Location = NS2 + +# Insert Frictionless Support +FRIC_SUP = STAT_STRUC.AddFrictionlessSupport() +FRIC_SUP.Location = NS3 + +# Section 7 Define remote force. + +REM_FRC1 = STAT_STRUC.AddRemoteForce() +REM_FRC1.Location = RMPT_1 +REM_FRC1.DefineBy =LoadDefineBy.Components +REM_FRC1.XComponent.Output.DiscreteValues = [Quantity("1e10 [N]")] + +# Section 8 Define thermal condition. + +THERM_COND = STAT_STRUC.AddThermalCondition() +THERM_COND.Location = NS4 +THERM_COND.Magnitude.Output.DefinitionType=VariableDefinitionType.Formula +THERM_COND.Magnitude.Output.Formula="50*(20+z)" +THERM_COND.XYZFunctionCoordinateSystem=LCS1 +THERM_COND.RangeMinimum=Quantity("-20 [m]") +THERM_COND.RangeMaximum=Quantity("1 [m]") + +# Section 9 Insert directional deformation. + +DIR_DEF = STAT_STRUC.Solution.AddDirectionalDeformation() +DIR_DEF.Location = NS1 +DIR_DEF.NormalOrientation =NormalOrientationType.XAxis + +# Section 10 Add Total Deformation and force reaction probe + +TOT_DEF = STAT_STRUC.Solution.AddTotalDeformation() + +# Add Force Reaction +FRC_REAC_PROBE = STAT_STRUC.Solution.AddForceReaction() +FRC_REAC_PROBE.BoundaryConditionSelection = FIX_SUP +FRC_REAC_PROBE.ResultSelection =ProbeDisplayFilter.XAxis + +# Section 11 Solve and get the results. + +# Solve Static Analysis +STAT_STRUC.Solution.Solve(True) + +dir_deformation_details = { +"Minimum": str(DIR_DEF.Minimum), +"Maximum": str(DIR_DEF.Maximum), +"Average": str(DIR_DEF.Average), +} + +json.dumps(dir_deformation_details) +""" +) +print(output) + + +############################################################################### +# Download output file from solve and print contents +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Download the ``solve.out`` file from the server to the current working +# directory and print the contents. Remove the ``solve.out`` file. +def get_solve_out_path(mechanical): + solve_out_path = "" + for file_path in mechanical.list_files(): + if file_path.find("solve.out") != -1: + solve_out_path = file_path + break + + return solve_out_path + + +def write_file_contents_to_console(path): + with open(path, "rt") as file: + for line in file: + print(line, end="") + + +solve_out_path = get_solve_out_path(mechanical) + +if solve_out_path != "": + current_working_directory = os.getcwd() + + local_file_path_list = mechanical.download(solve_out_path, target_dir=current_working_directory) + solve_out_local_path = local_file_path_list[0] + print(f"Local solve.out path : {solve_out_local_path}") + + write_file_contents_to_console(solve_out_local_path) + + os.remove(solve_out_local_path) + +########################################################### +# Close Mechanical +# ~~~~~~~~~~~~~~~~ +# Close the Mechanical instance. + +mechanical.exit() diff --git a/version/0.10/_downloads/a397525fd3fc741994a651b2a8658862/example_01_simple_structural_solve.ipynb b/version/0.10/_downloads/a397525fd3fc741994a651b2a8658862/example_01_simple_structural_solve.ipynb new file mode 100644 index 000000000..fff7fa560 --- /dev/null +++ b/version/0.10/_downloads/a397525fd3fc741994a651b2a8658862/example_01_simple_structural_solve.ipynb @@ -0,0 +1,140 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Static structural analysis {#ref_example_01_simple_structural_solve}\n==========================\n\nUsing supplied files, this example shows how to insert a static\nstructural analysis into a new Mechanical session and execute a sequence\nof Python scripting commands that define and solve the analysis.\nDeformation results are then reported.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Download required files\n=======================\n\nDownload the required files. Print the file path for the geometry file.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import os\n\nfrom ansys.mechanical.core import launch_mechanical\nfrom ansys.mechanical.core.examples import download_file\n\ngeometry_path = download_file(\"example_01_geometry.agdb\", \"pymechanical\", \"00_basic\")\nprint(f\"Downloaded the geometry file to: {geometry_path}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Launch Mechanical\n=================\n\nLaunch a new Mechanical session in batch, setting `cleanup_on_exit` to\n`False`. To close this Mechanical session when finished, this example\nmust call the `mechanical.exit()` method.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mechanical = launch_mechanical(batch=True, cleanup_on_exit=False)\nprint(mechanical)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Initialize variable for workflow\n================================\n\nSet the `part_file_path` variable on the server for later use. Make this\nvariable compatible for Windows, Linux, and Docker containers.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "project_directory = mechanical.project_directory\nprint(f\"project directory = {project_directory}\")\n\n# Upload the file to the project directory.\nmechanical.upload(file_name=geometry_path, file_location_destination=project_directory)\n\n# Build the path relative to project directory.\nbase_name = os.path.basename(geometry_path)\ncombined_path = os.path.join(project_directory, base_name)\npart_file_path = combined_path.replace(\"\\\\\", \"\\\\\\\\\")\nmechanical.run_python_script(f\"part_file_path='{part_file_path}'\")\n\n# Verify the path\nresult = mechanical.run_python_script(\"part_file_path\")\nprint(f\"part_file_path on server: {result}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Execute the script\n==================\n\nRun the Mechanical script to attach the geometry and set up and solve\nthe analysis.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "output = mechanical.run_python_script(\n \"\"\"\nimport json\n\ngeometry_import_group_11 = Model.GeometryImportGroup\ngeometry_import_19 = geometry_import_group_11.AddGeometryImport()\n\ngeometry_import_19_format = Ansys.Mechanical.DataModel.Enums.GeometryImportPreference.\\\n Format.Automatic\ngeometry_import_19_preferences = Ansys.ACT.Mechanical.Utilities.GeometryImportPreferences()\ngeometry_import_19_preferences.ProcessNamedSelections = True\ngeometry_import_19_preferences.ProcessCoordinateSystems = True\n\ngeometry_import_19.Import(part_file_path, geometry_import_19_format, geometry_import_19_preferences)\n\nModel.AddStaticStructuralAnalysis()\nSTAT_STRUC = Model.Analyses[0]\nCS_GRP = Model.CoordinateSystems\nANALYSIS_SETTINGS = STAT_STRUC.Children[0]\nSOLN= STAT_STRUC.Solution\n\n# Section 2 Set up the Unit System.\n\nExtAPI.Application.ActiveUnitSystem = MechanicalUnitSystem.StandardMKS\nExtAPI.Application.ActiveAngleUnit = AngleUnitType.Radian\n\n# Section 3 Named Selection and Coordinate System.\n\nNS1 = Model.NamedSelections.Children[0]\nNS2 = Model.NamedSelections.Children[1]\nNS3 = Model.NamedSelections.Children[2]\nNS4 = Model.NamedSelections.Children[3]\nGCS = CS_GRP.Children[0]\nLCS1 = CS_GRP.Children[1]\n\n# Section 4 Define remote point.\n\nRMPT_GRP = Model.RemotePoints\nRMPT_1 = RMPT_GRP.AddRemotePoint()\nRMPT_1.Location = NS1\nRMPT_1.XCoordinate=Quantity(\"7 [m]\")\nRMPT_1.YCoordinate=Quantity(\"0 [m]\")\nRMPT_1.ZCoordinate=Quantity(\"0 [m]\")\n\n# Section 5 Define Mesh Settings.\n\nMSH = Model.Mesh\nMSH.ElementSize =Quantity(\"0.5 [m]\")\nMSH.GenerateMesh()\n\n# Section 6 Define boundary conditions.\n\n# Insert FIXED Support\nFIX_SUP = STAT_STRUC.AddFixedSupport()\nFIX_SUP.Location = NS2\n\n# Insert Frictionless Support\nFRIC_SUP = STAT_STRUC.AddFrictionlessSupport()\nFRIC_SUP.Location = NS3\n\n# Section 7 Define remote force.\n\nREM_FRC1 = STAT_STRUC.AddRemoteForce()\nREM_FRC1.Location = RMPT_1\nREM_FRC1.DefineBy =LoadDefineBy.Components\nREM_FRC1.XComponent.Output.DiscreteValues = [Quantity(\"1e10 [N]\")]\n\n# Section 8 Define thermal condition.\n\nTHERM_COND = STAT_STRUC.AddThermalCondition()\nTHERM_COND.Location = NS4\nTHERM_COND.Magnitude.Output.DefinitionType=VariableDefinitionType.Formula\nTHERM_COND.Magnitude.Output.Formula=\"50*(20+z)\"\nTHERM_COND.XYZFunctionCoordinateSystem=LCS1\nTHERM_COND.RangeMinimum=Quantity(\"-20 [m]\")\nTHERM_COND.RangeMaximum=Quantity(\"1 [m]\")\n\n# Section 9 Insert directional deformation.\n\nDIR_DEF = STAT_STRUC.Solution.AddDirectionalDeformation()\nDIR_DEF.Location = NS1\nDIR_DEF.NormalOrientation =NormalOrientationType.XAxis\n\n# Section 10 Add Total Deformation and force reaction probe\n\nTOT_DEF = STAT_STRUC.Solution.AddTotalDeformation()\n\n# Add Force Reaction\nFRC_REAC_PROBE = STAT_STRUC.Solution.AddForceReaction()\nFRC_REAC_PROBE.BoundaryConditionSelection = FIX_SUP\nFRC_REAC_PROBE.ResultSelection =ProbeDisplayFilter.XAxis\n\n# Section 11 Solve and get the results.\n\n# Solve Static Analysis\nSTAT_STRUC.Solution.Solve(True)\n\ndir_deformation_details = {\n\"Minimum\": str(DIR_DEF.Minimum),\n\"Maximum\": str(DIR_DEF.Maximum),\n\"Average\": str(DIR_DEF.Average),\n}\n\njson.dumps(dir_deformation_details)\n\"\"\"\n)\nprint(output)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Download output file from solve and print contents\n==================================================\n\nDownload the `solve.out` file from the server to the current working\ndirectory and print the contents. Remove the `solve.out` file.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def get_solve_out_path(mechanical):\n solve_out_path = \"\"\n for file_path in mechanical.list_files():\n if file_path.find(\"solve.out\") != -1:\n solve_out_path = file_path\n break\n\n return solve_out_path\n\n\ndef write_file_contents_to_console(path):\n with open(path, \"rt\") as file:\n for line in file:\n print(line, end=\"\")\n\n\nsolve_out_path = get_solve_out_path(mechanical)\n\nif solve_out_path != \"\":\n current_working_directory = os.getcwd()\n\n local_file_path_list = mechanical.download(solve_out_path, target_dir=current_working_directory)\n solve_out_local_path = local_file_path_list[0]\n print(f\"Local solve.out path : {solve_out_local_path}\")\n\n write_file_contents_to_console(solve_out_local_path)\n\n os.remove(solve_out_local_path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Close Mechanical\n================\n\nClose the Mechanical instance.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mechanical.exit()" + ] + } + ], + "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.10.13" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/version/0.10/_downloads/b0252cad4748ed48fe5db3f04e5231c1/example_03_show_object_properties.ipynb b/version/0.10/_downloads/b0252cad4748ed48fe5db3f04e5231c1/example_03_show_object_properties.ipynb new file mode 100644 index 000000000..c05f4bd3e --- /dev/null +++ b/version/0.10/_downloads/b0252cad4748ed48fe5db3f04e5231c1/example_03_show_object_properties.ipynb @@ -0,0 +1,140 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Display properties for an object {#ref_example_03_show_object_properties}\n================================\n\nUsing supplied files, this example shows how to display the properties\nthat you would see in an object\\'s details view.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Download required files\n=======================\n\nDownload the required files. Print the file path for the MECHDATA file.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import os\n\nfrom ansys.mechanical.core import launch_mechanical\nfrom ansys.mechanical.core.examples import download_file\n\nmechdat_path = download_file(\"example_03_simple_bolt_new.mechdat\", \"pymechanical\", \"00_basic\")\nprint(f\"Downloaded the MECHDAT file to: {mechdat_path}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Launch Mechanical\n=================\n\nLaunch a new Mechanical session in batch, setting `cleanup_on_exit` to\n`False`. To close this Mechanical session when finished, this example\nmust call the `mechanical.exit()` method.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mechanical = launch_mechanical(batch=True, cleanup_on_exit=False)\nprint(mechanical)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Initialize the variable needed for this workflow\n================================================\n\nSet the path for the `mechdat_path` variable for later use. Make this\nvariable compatible for Windows, Linux, and Docker containers.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "project_directory = mechanical.project_directory\nprint(f\"project directory = {project_directory}\")\n\n# Upload the file to the project directory.\nmechanical.upload(file_name=mechdat_path, file_location_destination=project_directory)\n\n# Build the path relative to project directory.\nbase_name = os.path.basename(mechdat_path)\ncombined_path = os.path.join(project_directory, base_name)\nmechdat_path_modified = combined_path.replace(\"\\\\\", \"\\\\\\\\\")\nmechanical.run_python_script(f\"mechdat_path='{mechdat_path_modified}'\")\n\n# Verify the path.\nresult = mechanical.run_python_script(f\"mechdat_path\")\nprint(f\"MECHDATA file is stored on the server at: {result}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Execute the script\n==================\n\nRun the Mechanical script to display the properties and their current\nvalues for the analysis object.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "result = mechanical.run_python_script(\n \"\"\"\nimport json\n\nExtAPI.DataModel.Project.Open(mechdat_path)\n\nanalysisSettings = Model.Analyses[0].AnalysisSettings\nprops = {}\nif hasattr(analysisSettings,'VisibleProperties') != False:\n for prop in analysisSettings.VisibleProperties:\n props[prop.Caption] = prop.StringValue\n\njson.dumps(props, indent=1)\n\"\"\"\n)\nprint(f\"AnalysisSettings properties:\\n{result}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Clear the data\n==============\n\nClear the data so it isn\\'t saved to the project.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mechanical.clear()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Close Mechanical\n================\n\nClose the Mechanical instance.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mechanical.exit()" + ] + } + ], + "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.10.13" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/version/0.10/_downloads/bb72e7c4ea2cb6633c3a0721e438d1a9/example_01_run_python_script_output.ipynb b/version/0.10/_downloads/bb72e7c4ea2cb6633c3a0721e438d1a9/example_01_run_python_script_output.ipynb new file mode 100644 index 000000000..477e8f91b --- /dev/null +++ b/version/0.10/_downloads/bb72e7c4ea2cb6633c3a0721e438d1a9/example_01_run_python_script_output.ipynb @@ -0,0 +1,140 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Output to different formats and handle an error {#ref_example_01_run_python_script_output}\n===============================================\n\nThis example calls the `run_python_script` method and gets the output in\nstring, JSON, and CSV formats. It also handles an error scenario.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Launch Mechanical\n=================\n\nLaunch a new Mechanical session in batch, setting `cleanup_on_exit` to\n`False`. To close this Mechanical session when finished, this example\nmust call the `mechanical.exit()` method.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import json\n\nimport grpc\n\nfrom ansys.mechanical.core import launch_mechanical\n\nmechanical = launch_mechanical(batch=True, cleanup_on_exit=False)\nprint(mechanical)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Output to a simple string\n=========================\n\nRun the script to get a simple string output.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "output = mechanical.run_python_script(\n \"\"\"\ndef return_string():\n return \"hello world\"\n\nreturn_string()\n\"\"\"\n)\nprint(f\"string output={output}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Output string output as JSON\n============================\n\nRun the script to get the string output as JSON.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "output = mechanical.run_python_script(\n \"\"\"\ndef return_json():\n import json\n dict = {\"value1\": 100, \"value2\": 200}\n json_text = json.dumps(dict)\n return json_text\n\nreturn_json()\n\"\"\"\n)\nprint(f\"json output={output}\")\n\nmy_dict = json.loads(output)\nprint(f\"Parsed json: value1={my_dict['value1']}, value2={my_dict['value2']}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Output string as CSV\n====================\n\nRun the script to get the string output as CSV.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "output = mechanical.run_python_script(\n \"\"\"\ndef return_csv():\n return \"1,2,3\"\n\nreturn_csv()\n\"\"\"\n)\nprint(f\"csv output={output}\")\ncsv_values = output.split(sep=\",\")\nprint(f\"Parsed csv: {';'.join(csv_values)}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Handle an error scenario\n========================\n\nRun the script and handle the error.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "try:\n output = mechanical.run_python_script(\"hello_world()\")\nexcept grpc.RpcError as error:\n print(f\"Error: {error.details()}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Close Mechanical\n================\n\nClose the Mechanical instance.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mechanical.exit()" + ] + } + ], + "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.10.13" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/version/0.10/_downloads/bcd3a49aa6740c51c34a783d0385db7e/example_02_capture_images.ipynb b/version/0.10/_downloads/bcd3a49aa6740c51c34a783d0385db7e/example_02_capture_images.ipynb new file mode 100644 index 000000000..93359b476 --- /dev/null +++ b/version/0.10/_downloads/bcd3a49aa6740c51c34a783d0385db7e/example_02_capture_images.ipynb @@ -0,0 +1,194 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Capture images after a solve {#ref_example_02_capture_images}\n============================\n\nUsing supplied files, this example shows how to resume a MECHDAT file\nand capture the images of all results in a folder on the disk.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Download required files\n=======================\n\nDownload the required files. Print the file paths for the MECHDAT file\nand script files.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import os\n\nfrom matplotlib import image as mpimg\nfrom matplotlib import pyplot as plt\n\nfrom ansys.mechanical.core import launch_mechanical\nfrom ansys.mechanical.core.examples import download_file\n\nmechdat_path = download_file(\"example_03_simple_bolt_new.mechdat\", \"pymechanical\", \"00_basic\")\nprint(f\"Downloaded the MECHDAT file to: {mechdat_path}\")\n\nscript_file_path = download_file(\"example_02_capture_images_helper.py\", \"pymechanical\", \"00_basic\")\nprint(f\"Downloaded the script files to: {script_file_path}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Launch Mechanical\n=================\n\nLaunch a new Mechanical session in batch, setting `cleanup_on_exit` to\n`False`. To close this Mechanical session when finished, this example\nmust call the `mechanical.exit()` method.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mechanical = launch_mechanical(batch=True, cleanup_on_exit=False)\nprint(mechanical)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Initialize the variable needed for opening the MECHDAT file\n===========================================================\n\nSet the `mechdat_path` variable for later use. Make the variable\ncompatible for Windows, Linux, and Docker containers.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "project_directory = mechanical.project_directory\nprint(f\"project directory = {project_directory}\")\n\n# Upload the file to the project directory.\nmechanical.upload(file_name=mechdat_path, file_location_destination=project_directory)\n\n# Build the path relative to the project directory.\nbase_name = os.path.basename(mechdat_path)\ncombined_path = os.path.join(project_directory, base_name)\nmechdat_path_modified = combined_path.replace(\"\\\\\", \"\\\\\\\\\")\nmechanical.run_python_script(f\"mechdat_path='{mechdat_path_modified}'\")\n\n# Verify the path for the MECHDAT file.\nresult = mechanical.run_python_script(f\"mechdat_path\")\nprint(f\"MECHDATA file is stored on the server at: {result}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Open the MECHDAT file\n=====================\n\nRun the script to open the MECHDAT file.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mechanical.run_python_script(\"ExtAPI.DataModel.Project.Open(mechdat_path)\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Initialize the variable needed for the image directory\n======================================================\n\nSet the `image_dir` for later use. Make the variable compatible for\nWindows, Linux, and Docker containers.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Open the MECHDAT file changes the project directory.\nproject_directory = mechanical.project_directory\nprint(f\"project directory = {project_directory}\")\n\nimage_directory_modified = project_directory.replace(\"\\\\\", \"\\\\\\\\\")\nmechanical.run_python_script(f\"image_dir='{image_directory_modified}'\")\n\n# Verify the path for image directory.\nresult_image_dir_server = mechanical.run_python_script(f\"image_dir\")\nprint(f\"Images are stored on the server at: {result_image_dir_server}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Execute the Mechanical script\n=============================\n\nRun the Mechanical script file for creating the images.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mechanical.run_python_script_from_file(script_file_path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Download the image and plot\n===========================\n\nDownload one image file from the server to the current working directory\nand plot using matplotlib.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def get_image_path(image_name):\n return result_image_dir_server + image_name\n\n\ndef display_image(path):\n print(f\"Printing {path} using matplotlib\")\n image1 = mpimg.imread(path)\n plt.figure(figsize=(15, 15))\n plt.axis(\"off\")\n plt.imshow(image1)\n plt.show()\n\n\nimage_name = \"Total Deformation @ 1 sec_Right.png\"\nimage_path_server = get_image_path(image_name)\n\nif image_path_server != \"\":\n current_working_directory = os.getcwd()\n\n local_file_path_list = mechanical.download(\n image_path_server, target_dir=current_working_directory\n )\n image_local_path = local_file_path_list[0]\n print(f\"Local image path : {image_local_path}\")\n\n display_image(image_local_path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Clear the data\n==============\n\nClear the data so it isn\\'t saved to the project.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mechanical.clear()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Close Mechanical\n================\n\nClose the Mechanical instance.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mechanical.exit()" + ] + } + ], + "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.10.13" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/version/0.10/_downloads/c49b4743e1be7e63695395fed773d39c/example_03_show_object_properties.py b/version/0.10/_downloads/c49b4743e1be7e63695395fed773d39c/example_03_show_object_properties.py new file mode 100644 index 000000000..1ef3ffcef --- /dev/null +++ b/version/0.10/_downloads/c49b4743e1be7e63695395fed773d39c/example_03_show_object_properties.py @@ -0,0 +1,91 @@ +""".. _ref_example_03_show_object_properties: + +Display properties for an object +--------------------------------- + +Using supplied files, this example shows how to display the properties +that you would see in an object's details view. + +""" + +############################################################################### +# Download required files +# ~~~~~~~~~~~~~~~~~~~~~~~~ +# Download the required files. Print the file path for the MECHDATA file. + +import os + +from ansys.mechanical.core import launch_mechanical +from ansys.mechanical.core.examples import download_file + +mechdat_path = download_file("example_03_simple_bolt_new.mechdat", "pymechanical", "00_basic") +print(f"Downloaded the MECHDAT file to: {mechdat_path}") + +############################################################################### +# Launch Mechanical +# ~~~~~~~~~~~~~~~~~ +# Launch a new Mechanical session in batch, setting ``cleanup_on_exit`` to +# ``False``. To close this Mechanical session when finished, this example +# must call the ``mechanical.exit()`` method. + +mechanical = launch_mechanical(batch=True, cleanup_on_exit=False) +print(mechanical) + +############################################################################### +# Initialize the variable needed for this workflow +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Set the path for the ``mechdat_path`` variable for later use. +# Make this variable compatible for Windows, Linux, and Docker containers. + +project_directory = mechanical.project_directory +print(f"project directory = {project_directory}") + +# Upload the file to the project directory. +mechanical.upload(file_name=mechdat_path, file_location_destination=project_directory) + +# Build the path relative to project directory. +base_name = os.path.basename(mechdat_path) +combined_path = os.path.join(project_directory, base_name) +mechdat_path_modified = combined_path.replace("\\", "\\\\") +mechanical.run_python_script(f"mechdat_path='{mechdat_path_modified}'") + +# Verify the path. +result = mechanical.run_python_script(f"mechdat_path") +print(f"MECHDATA file is stored on the server at: {result}") + +################################################################################### +# Execute the script +# ~~~~~~~~~~~~~~~~~~ +# Run the Mechanical script to display the properties and their current values +# for the analysis object. + +result = mechanical.run_python_script( + """ +import json + +ExtAPI.DataModel.Project.Open(mechdat_path) + +analysisSettings = Model.Analyses[0].AnalysisSettings +props = {} +if hasattr(analysisSettings,'VisibleProperties') != False: + for prop in analysisSettings.VisibleProperties: + props[prop.Caption] = prop.StringValue + +json.dumps(props, indent=1) +""" +) +print(f"AnalysisSettings properties:\n{result}") + +################################################################################### +# Clear the data +# ~~~~~~~~~~~~~~ +# Clear the data so it isn't saved to the project. + +mechanical.clear() + +########################################################### +# Close Mechanical +# ~~~~~~~~~~~~~~~~ +# Close the Mechanical instance. + +mechanical.exit() diff --git a/version/0.10/_downloads/c9b224d98e78b653d1ca847909e61f65/example_02_run_python_script_scope.ipynb b/version/0.10/_downloads/c9b224d98e78b653d1ca847909e61f65/example_02_run_python_script_scope.ipynb new file mode 100644 index 000000000..aad252c66 --- /dev/null +++ b/version/0.10/_downloads/c9b224d98e78b653d1ca847909e61f65/example_02_run_python_script_scope.ipynb @@ -0,0 +1,140 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Test variable and function scope {#ref_example_02_run_python_script_scope}\n================================\n\nThis example calls the `run_python_script` method and checks the\nvariable and function scope between calls.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Launch Mechanical\n=================\n\nLaunch a new Mechanical session in batch, setting `cleanup_on_exit` to\n`False`. To close this Mechanical session when finished, this example\nmust call the `mechanical.exit()` method.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "from ansys.mechanical.core import launch_mechanical\n\nmechanical = launch_mechanical(batch=True, cleanup_on_exit=False)\nprint(mechanical)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Set variable\n============\n\nRun the script to assign a value to a variable.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "output = mechanical.run_python_script(\n \"\"\"\nx = 10\nx\n\"\"\"\n)\nprint(f\"x = {output}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Access the variable in the next call\n====================================\n\nRun the script to change the variable value.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "output = mechanical.run_python_script(\n \"\"\"\nx = x * 2\nx\n\"\"\"\n)\nprint(f\"x = {output}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Define function\n===============\n\nRun the script to define a function and access the variable defined in\nthe previous call.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "output = mechanical.run_python_script(\n \"\"\"\ndef multiply_by_10():\n return x*10\n\nmultiply_by_10()\n\"\"\"\n)\nprint(f\"output = {output}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Access the function\n===================\n\nRun the script to access the function defined in the previous call.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "output = mechanical.run_python_script(\n \"\"\"\nmultiply_by_10() * 2\n\"\"\"\n)\nprint(f\"output = {output}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Close Mechanical\n================\n\nClose the Mechanical instance.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mechanical.exit()" + ] + } + ], + "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.10.13" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/version/0.10/_downloads/d2c8e755bbf8ff1850b06765afe05d0e/example_01_run_python_script_output.py b/version/0.10/_downloads/d2c8e755bbf8ff1850b06765afe05d0e/example_01_run_python_script_output.py new file mode 100644 index 000000000..6080f09c3 --- /dev/null +++ b/version/0.10/_downloads/d2c8e755bbf8ff1850b06765afe05d0e/example_01_run_python_script_output.py @@ -0,0 +1,94 @@ +""".. _ref_example_01_run_python_script_output: + +Output to different formats and handle an error +----------------------------------------------- + +This example calls the ``run_python_script`` method and gets the output in string, +JSON, and CSV formats. It also handles an error scenario. + +""" + +############################################################################### +# Launch Mechanical +# ~~~~~~~~~~~~~~~~~ +# Launch a new Mechanical session in batch, setting ``cleanup_on_exit`` to +# ``False``. To close this Mechanical session when finished, this example +# must call the ``mechanical.exit()`` method. + +import json + +import grpc + +from ansys.mechanical.core import launch_mechanical + +mechanical = launch_mechanical(batch=True, cleanup_on_exit=False) +print(mechanical) + +################################################################################### +# Output to a simple string +# ~~~~~~~~~~~~~~~~~~~~~~~~~ +# Run the script to get a simple string output. + +output = mechanical.run_python_script( + """ +def return_string(): + return "hello world" + +return_string() +""" +) +print(f"string output={output}") + +################################################################################### +# Output string output as JSON +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Run the script to get the string output as JSON. + +output = mechanical.run_python_script( + """ +def return_json(): + import json + dict = {"value1": 100, "value2": 200} + json_text = json.dumps(dict) + return json_text + +return_json() +""" +) +print(f"json output={output}") + +my_dict = json.loads(output) +print(f"Parsed json: value1={my_dict['value1']}, value2={my_dict['value2']}") + +################################################################################### +# Output string as CSV +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Run the script to get the string output as CSV. + +output = mechanical.run_python_script( + """ +def return_csv(): + return "1,2,3" + +return_csv() +""" +) +print(f"csv output={output}") +csv_values = output.split(sep=",") +print(f"Parsed csv: {';'.join(csv_values)}") + +################################################################################### +# Handle an error scenario +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Run the script and handle the error. +try: + output = mechanical.run_python_script("hello_world()") +except grpc.RpcError as error: + print(f"Error: {error.details()}") + +########################################################### +# Close Mechanical +# ~~~~~~~~~~~~~~~~ +# Close the Mechanical instance. + +mechanical.exit() diff --git a/version/0.10/_images/gmech_scripting_recording.gif b/version/0.10/_images/gmech_scripting_recording.gif new file mode 100644 index 0000000000000000000000000000000000000000..f8f039c0a99c8bde35a9f91205c8cbfbf941ef92 GIT binary patch literal 446003 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

-e?uXeW$efMPeCWx z6C4LHX4Qkoxwr5wh9uFFl=t4?A#B8PpaK2wFSgY&D-Lj0{HV+)Kl<*+QtJk@;!piM zLzO*>ySsuV4x$gAt^?v%L}>5%7iBCR8v+(?$4SH4+sFqu!78j$CBKasN^QM;aq7Cr zH81UEfK0EO_{g6X9YC4XzW|JXRIi7mSbad(wxZzQkbToc$DANHf5nyUwC<_%A9CrQ zWlzHRIp#F%gKyZFGBqQ8-L3F)YQB8T*<@P%jwSOrUwsLse^$>c!ALTQk;%$=h4W_6 zhXN@rf_py(_6ak*Uc>6TY9$0#l27Xm%6QPhwbldond}i zHhPHnrZrya61s)O1e^|fp$8Gy0h_)CS7eZg?e|ycp9LY=TlvHoGi{^cC4X?DK#MT$ zFlv#*?&HWSlUPoHdaZc-Vr@Q#2uXy*SYqcLZ$Z_QT+ta^=4q34#nhzlgTY%6;gb=f zbJ?NRAwsT_kgWzH{EW6mJACQ;@`}`99S<7ke20DIe>bE?q8l%Fn#-xj(&pHzC>-FH z&oKeQz^8YCECQ$|U>)bLOkxekLrq)d&eP==d%M9KR36cXTSq{I6tM=XXMFW;qVp4pfkph-RRvg-r5@ae`{Aqd&aQrS{=}P5 zql@kRzsGcDl(v*010(&V<8mq_57h_Ta-3ox+tGKla1S^|h<^*h`bt3RQXfQYTt}7= zTi{VagtWBUC8QP)oj1?1!m_|2=sR}M+qoC9#@#TGaij$haB{%zyqlsyb5(A3+E#;V zI96eZKyr6};dXh73)*h5j&TrIyXR3j0Z4jdvjKb`a4$Sq zA^>W?RA4vI2o0t{lrGqmb76oH*Zg5Uy(Wp?Dh77qg=qV?9q1>P@FgSfz(wPlR8zkj z+Pbs=(JwV&CQKm6WsXY~<{2=bn2RIIo?FfFhpHhKX83ciS}#U)u}GLN(A2jW7C8W0 z5J$KR(?B}eH4*h%{Pvf{*3LV8xnwne<2X14@4glrEuL|(JJ;9mdU>>;YvhAuXLCqc zFw=~W7nR*n2C?n3oPU~xe!`BUcE?R#geSPIeO-shO-M^cEi|Sb5zp=UnryMZ$c{Uc zsb4x<1;JBBxh^4>Bk)w1+wk3o9wr0!Ln#g6qNHWzb*JHG?t<>ZM*7-Z0uK?j6Hsv% z#SlPgg7!GynH84rpeZnV73u2LPIH@j7$jMg`ZL3Ul#J#YNA4w&Exo$$CZ=jljHb)9 z{;9CkUy^H^C=rHu1ybK8Z>WZTB$#3S@{`=vKx`xd0E%iUVXRj_RP4*H}^5l-iIbX5BuIsI*y zBH$)@vi+du>1o^@aGQSOL?*2! zUpHO>kKKr!S3$CGJF_qkL$UxT!%Ms%?9Hc^tjF6T+4mETkC&y(j+-XHq~~!t9?vp8 zV2$w(?l|bErdNC>`)L*#)qbxxefE_yAe@I@W~OTI)5~ zM7Zzl^|{#_&eT(F)(e2{{q@Of^AQi8!urA4r(V=^!r5p3(Hj@T2btY>jm`U{#s@Fi z=UIgu>B-|h&>ru|mvG6QnZkj@#c#yK_juZuA=zoE$hTq9$I8S`y~q}!*}*cF0yN0~ zCeU|Q#ZP0=AH&%RA2Q%P$WIl@4fO~QAKf3Vh!S_u?_03Rb#E4?u~!P z4Jlqwpuu9G@sT6GSWwtk$0jhRrWrO$XB(kKd)DLt|717LU_3xm5`v8`Yv>u4~hZg3PnM)zp``k7#8K1ZS=@83o6$?V`!PdqjZl0OwVEwAV@FhUL? z5g7R_Gr>Ydph#SkNsq4(tCRT!RNVvE!wZ~)4`YHO#Td($Y?Xqjo0|wBtKIdJ5DfTO z61u_UlKkz3Bg}Z%l1TIDp*lkA$t?C{j z7HuF0bItHMCm5cR4?Ni+it-9k7zNSYhAzQ7L_HcIK@K2v&<(ckO?{jkv?T|TX&QoL z#$UBWpQIXtWFNwM^_giZ8XG#E$vgC&>2sb<{FP%I)-&{Ax485(ok2BpWHcBfh|cjA z(1a6QYAy`!IGVCLNOB|#$3GoqZC`+IUyib?nZFd_utqL_&< z3b0rA2sFC<)>nyKQ&3w-kS}(yOS{nKB;kff5y`!fF!!yYV@qnd#gHV_cMyRDsX;h1Oj}2c7Mrf2v4th@6xI&=b3K?ip zZ441@KMn>@A?3Y73^e19yh>D&<1n~_)tL$F0@xsw6_ZFgz;-Xg13#^4V(Cj9er_q5 zacp2H+4#{II=JGDV=ck&wUG7D3RO^{I+Wl}A&_yZDOi+|43s>>s?eq>@gE?u;?MAu zQ;8YX;!szJQ5gR8rq+oV>DJxg$-$7<-H?vAN!X!bNZ_$;t}@pt2oE7)(5azlYVOgP z@+b_s1|`|NYSGxPd1EQzm);?aHgsQ0Ne=tcU?g($I08>x^TP&{_W5&~m*SsFq7Qr0 zS={JI+-TxU2r)S#?uNhTri9*<3}GPUTGKM*3JLbZC|01Smy6eig+A%!8mJWo zyA_C~miRwLoopBKGevveMs9#)%AurFQWYR5LdW%zpoxcMsiq|!CGeV&X4=q&P>TFM z4!*1oIhX=c;v&zRQ-7J~Fs3BRoAHyVL!VQSj+BNcywGlOq?33T261|>AjPOD2=%|f zb91JCWPkd|hHt^jcWW)Xzd~4-$o+JkeC1f^A(5+JRC2@VA|Ziy*+O=_m5iboA=nb{ zqZ|RgoW6DSnV2tj!ZaTqx; z0wz9X&effj{3Bw6q56}C9l8b}rilQY9=Z%TU_{JmNU)sCZ<S?>Ug{RmyG7_nde=Np^%s5q`nmGe?DYWI+*F zQKU(vHmcG=!(P1-9=RA%KNai#5$k|cD;+aCpL7WscMk;RpCS4VFxPmOZw39@VsOsBRc z8}#aCYp(ohuSShm`_yuw*hUcCL|~eNZbk@G)@se!Ds&XC+)5R5S~EY`jL7cj5F6N& z>cHpRHYMqQpVxi`T0jmqguB!s78;r*HMWfsJzLWe04l=vDrKuaz8y}&( z`zsv5SDfF77Tp-(es5{Nan^q0rQ>41{U+k-A;H0b((Iu~@1dgczG>>Ad+T9HN20~) zWzp=#_vrbS-pff-McCfU^VW;S)yv1#CsdxquGt5CLA+S(m00VOp>dOX>r>$Bk9Y3- z;nA@jfldBC)Nz@lBod~Lu6XHW&`K%_b7X0qE~>{uowz$A7b$x3V$1l)+DBk9*WT%PCO%w_ZUuX zA4Z8CPJbKD_8{=X8Ohfix!N8qOdlz2_sDD?seBtb^ckt<8m-5{fS4L-NFQyL!bS2P zZF?K-F30KG8vU&~Hn8@!!((iueat6jZ0v1p$^!{W7j#;4eDZ8;A$`0b4y3Pqd;@M| z?QMJ~eKd}1;s9>6)??zNeIT!W;=*F^_-*25tpA#8@`0=W-edBmyzjYv5;&#!{x%6# z(F@8w^%=MKljjsnMGthx6ase-{QK0`@!wy#r_r>!*FC1ODta+Hrtxrlao?wjDtZXH zXUJ%KP(1-NR2fN>9W!)V!L;u)OrCy>+_T?sy;(hHIXn7DJ7#$z@;TmT1^i!PxEGxwTx>lT-OgoPI~IRs2z$OS`oe$r;a&=)Wp(si3VpW< z=~#*!H;Q;)isjah;a*N0Urg{^PK94e=~&Lh{hsl@oQumEz`ar^O;q5yQo2r9(y>w* zL0Iv=Qp-(P!@b%#PSD`F+UiNr(y`jPZk6-C+7q$zn|p0we5K!WZ3KRGxMOWXdUgDL zZ3YmrI?cVlFupqPxxNCwwz|GfKeM`lyFrk?zN58q3%YTTu`%Vdak9QK$_O@hwsB)g zc*ec?fQx+Zx%u*rve&T*h`@b*2mZ1JMz?vcxdlas7n!~VSBc*^wF!^6{p)(`tM>No z@6Sk9+gQJlw%fPyBJuX$wuxl$2zhqM0JuvYJ5-gpkexep6PxsSyYrx%OxnBC{9E5H zR@pOmTcvlo0J}alyL@!30z7+_T6-duD?FKdQV6@!fITt5UKZ}YLg%ui_P(IZzN*!- zdgp$u=e~C4t`^=w825qUuO;1I2aHw+=5$LI8wbBK4s1GiFnJDVv<{sv)?6|V0VBAZ z9+f-RfJ1BCBj3&if9)d^&!b?Th0x9;o%N&0&iQD(V-@b>c%J#hU&pc;$Elrjb{oe~ z6UW)V=G=Ks%FYi9C$L;KBj4SZ$~w6zj=+ZXWjODTyyd66MozlcH9bdjneDfMM~d^>5NKr z-PNt#$$X5+;op~W-T%lM;qkgRqPtb6pHkku&w0Do{TSBgeMr-MF!mbmO@9dMc(CwV zA_YA7uJ71g9&746UW7lmOb)$uKK}H4{N**_jsLW}_UKQ);O6z@o&FR$IT*hA1f&{7 zBToA9K2N9LCw?69XFZ2#Kc{=$W_~<#;=knTjK%7_n0mYvTMs06y`;&!R91}=;J?Nq zyw=N(mU_M3S-iH=-?wkRDt)|mN8R`Ez7=r24p=`9SG|pT&9wkF-=yE(rn35Gc;AKB zUKT!P=Cj`U+TYhMdqqFqiO=76Ca3qSW&^zdcv^2KlS5~lfY3L3ssjQY8eJP5EGMU_-00^ufM{>Cwv?#)&VgjC$)bC7Z3Z#iYd#c}?FH~rC z8K+`BSgbTyZVp&Z+gWXNcz%4QQ+Kl2>5sq{1vt6b9gJu22Jtw!I-JZ`=nPKSIy+sg zcX%E0;J&%s?2k`w{L+4RdpKvDb;Q>Jc)Yl8FAiqud;lsRpFbcO_&_~xtogtZg&2Ov z%qUj#L*n~05MC4IR|~-2rd}q5@?qv$Fng z8u^v;jT+XjI}aMRg8`J9c9X)3B#N^}OxE)+})vk-om6&D36 zn3q;5&ls0C;VBwdc1=wGtR761x2T;InKrLqlv%ZC+}x0}Y(9)!wQRj~ve9aP{H$Qr z`5`i8-3^H-XVZhYIBC;|o+WELfNwHsJ48+|Yd1pwIAJ%&)+J*$ns3DCM%3WIcwpn-cV^ z)*v&g^JTEOiRZPKq8k{YPiX-6YfJlI9=CdacOLg@bq=17(vlyZ&w^oIzg}5?e*Ai; zFZ1&Hz*pS(fEbE@gP-yaJl+HapdKY%&`$XXQ*MEix+Hy;neyc>+4{ul5(i~9ct@IRwR5=wON4X7aG!&0EF%^h3wgvAf7K3#$6~q;?jTn#|hlem7 z%nZHrCE+NRh;BNBLVO3gKsA<3W;zrvIt)#G8(k$?m@$!&NQ=b)3td2j zwebs~p2P0vWeicyo|s6q^j+LlQ&Dc7=qOK3T|7{=0bYa|?*Nv3kWVQ?v_!Enul9Sy zmrY{gGK{ea@tdTK$2<~Nb|I;Ed(V8BBiD|x@q#$}lpRSDO2(7%6>EgldYIg56S1yU z_4{x?Q$}~sW0QJ&_vuvtN0NFsk;(miS`0B9JqC34PU8*-r}3EM@B(qE#dQa);%w5E zG7M?!Z)XUf5f|-yN=l zU`@5a$7fqJAMr09$ON>~=fIP$3KGJ63zV7j_}Xx^z>qp!rWBu7HnuIQ(%92nSZ%XcXe4~yvn>8L^_}%YVI>B3JvSeoUDM3sgH%R$w&)wJ!z zriPnyYr#g1?M|BJe#?2=7!9T!I+c=f$BUtO?Dcg1q*k1?3rFq*t#h>T*7X7m=iic) z*O4j;`>fV^Q)${l6-ga|c9-sX4_eP(X*%!EF+Hy}RNgPptKRP~wLx)oyAYDQeYmf9 z;nTNz>5_kkdNQnEU~jWXC-<1tUIh%s>%n`4^x|5j`thf$eTho0Ba1W*k*85dt!l2P zb-J!y!P*6ccqR`h`CUhZu^Qmgj}34u&qVoHkl-PzRdRg0sq{}bBtT6W{_tdyjKSGg z<476#)LHwpD1Bd9EoJmv{U*r-#h9^cXw+z8DREkJopttX%rcWET~EZABkgG1aRM#l z8i$DcvPIDOfjJCZx|Rp=MIhjtLjY375fp9eG$PntUc|nsICbz$f`}Xtov*=ajU|`# zQ18uxYrY=KS&{MWK0_qqM9n94K1A@oY`5NAjht;2;n8zIZ?NX4B z_gQtE`fLFv8J8Y{Y>ylbest8Sh}@!lY^`qYnRigA8OO{5FSFZi4kc_u$4b`nb2SrI zrPl9!DvvKAU|@gcEhvAUX750G!3h6?)Am3#-t!*+Jk0_JlW3O0@IZWFi6!0^uQq!_ zFur{AaA7nUhyefY7Vpxn#~*|wN(bSpkT2m+3W_82%%msf&+-$?!}x2_XcCtZ*_ayh zkw7k0+dWJ2jJ{%&L_n(MOO^I`F*t3Y)HB>J@FCUcz{6N6SF%8+Z60|w21uKgAB{DV zWH^}h$8A$$1x_ewg({K*)>@oS$IFc`0q%h^KHHf;JgERl-dp{>F(wG#mS7o2$E4V( z=OEOI1@gc0rr}Yo7#{~06PE_Aa}rim*OSw?k25}wDkXY;ENE3b^+{^~hZy&lkaz#z zg`fQ2E}RCsn*azxmTpCXo+Xg{eGMgG+<#4Z2Q4Hl0Nj3-#nicP3m?wvkJ{ z%J_$`qA*Wya_yEvobGp?GOCzD`LO%e`B9iZ3zr=J3@;vSq!NJJ_D=j-h0WQB@>|A3 z{fcZP4IFZlwmp$U7P8Mf zSRBt{{xnO_7lOK!Yv~kZBpJ~Ja5`U0ES1jb+*tmEd^83QsfmE2`h#p3T<|;7C%y!8 znMlY?N^TcL(wPcnEp1wfM1md@bx?2Gqj>%KCZ#H#(*p%stp?)to`AHv)pf6psrUC} z+sloh^>*kpG7K&LI%FNJgV(4Uwt-*omAFp|mxgZ1*d}PJS32r`<}Cn+BNdy2Y2`Ye zZyNEGGGh)p&h7_K_;btMdMm~iYFlgC>(Q`M(Q}RGS&IC#tj*Z8>OMN(d4n=z-4;^C zQ&Ol4v=Yyi{5Dg_12}*E6u5=`%@&keuYdBWPsnrnEISLDSWFACDa<-Q2QLhE;QZwW zjr6XNR^U8P(@;GlGFCdz`s#^_=)7w6$`V+=K3qi%|H8#OvRq1=xj&DG%o-rB(E>4r0?)a;u+O z=sMrRnK>Kz{OI9$9`1dt>_7MgGjFK{Q;^zNQC++Z>{_X7WKBFS(76=0VTZk%enoQ( zfzL%#s~r9Es4{aNSFy&cc{QmR4S|eh`$=emAs5v0L)Q%2M|oELsGMk|U`ylGAVMl9jK$p&wrq+nDa4F8?+jmG2thhcGr&kX{JEs-94MJN=CLCUk1Tw~A^ zfx{gNJhK~$0MG0)z%x6kAn?ro%ipxxSSkfv534=czHmH?%l#nV4B1;g?@ItDi9}p6 ze*qXjk@R!jiDEc*+J%()b@5`J_y-4n)6@=siDp-+Fy~ZAoE6OJCt+;Vot3ID>z&f7 z^yO<6j?NpOsFmr}BGi)>aNwL$H#*>tV;$5{_30g=5W5V^T*~GvD%@P%;n?g}`m>rI z)TPgBn&PAstu;Nj_TbTeUk4s2bnxkEG=R^KNx|wgMnj%8LWf!z`VnM0fw_|O;Lo+jA__74YYCr#^%S& zj&uem-W0Nx&A>7&Z4RLsA?EkgJ+#cQKoQuydUhD7{2&3WqJj!db42QOF04GM30etQ z>iY0j^AfJK%+M3n^2*ke;)iT|Qq0=iP;%<#mAaAY>Kho;fO@zxnwsD~n0a0Yn6@+0 z{)d&>`Xs|J1R^ht(SMiIXCTs+7DV#D#Ge`-%#=5hK&zF=1;u>Om&78w^2Q!#Je~n#`!WX|pDh zAjz-(_B>gnltoF%`TmSlqEaPiEmP5&u(wzz)L$EqWlOwLrN>KU1T+|1&8I#7*74mb zexGFt33i&M?_7nPCx#>Q5`U*R<;)n>~Cb! zS7>x*;wu))Od1;g49%TxjJGviZg%^DJMRcR@$U5d5z7MFR&TbCGGECyBH-*cy|USD ze`P#!^DVRhkPkhNzdoJM*w?8$LdV=6t=s0E_5-*)$PMitPZmbCU$2fE9>zf5Y7X(- zt_v0<>7h}cvXCFwow}J{QJ-*8AZUy9*u0|U1H~YvmS8#2za6-3YYBw^jT=V>y8sfvY5rSKQ5*kZBO!VJVeH`LLw4u%g~3sp_YK+R_D0}x znA4at?)Arz;HUZrGXd`u@nKs%N~#OSVp+IH)}Wb+_|m@HIvEN}l23+;DcR)<*Kd!< zf0uR=T)f)^8X$Sytd-tnA(O8st2;i`luLw)%@!)XBuKGYmrr4}yD3*_m4kQvikLme zmucl4-q50!tJEKS z{KDLaGE&9l)x@A%`{t&B&7&(~p>ntT-B{)ehNly$OW-&eF zwO^G`+A#Y_KZJVuC|8!PHAyjwdIrK!;NQu>1X~BC0b%@aGJxRozaNWYr0ze-`1bbr z2Y7Ucr`$gDMGttx`rViWiYXtM4Czn^zADlVFA61zv7@hKW3f!gGv&{*`ZD1(TAgPh zw?*A<`~jSr=08kkvT4%j){d)Gm|HOPZXe$n4t%GV=)+2i3_oph*O z(av}g`h2}QRIl!MDiW4BJX2_iXAuzTNUdJ3S>=$j%p$p3VZFIAKF@OL)pEXVm7(z{ zJ~+@q)n$3^<4&c5S?37fn{1vg2a2YS6?w8PDxtYc?#L z&Y|V)5@J0Go3dhiaoQCC%ARC%^~Drd6!0FWOASt#tYcH5)rUn5zTK4Rf5Ygq>Gzf6 ziz?7gCm+uRP6jfCs=P~ju4 z$L2Dzk`LGdd+v{N!{MDoQHgnY&LHixUfD~*Hln#XTzsauN;syEqhapi- z0OAj1NJs@E?ev9xAyn@hn$89$ThIyu^D8m%HlH+BC?%E#&RcRI!GuLOQlIBC_Adp9`QwJxH^r$Fj~yTYloC} ztlX5Vrz&%Ry+227Ot&zfuH1*H6s~s|)G6dQq1&uh(VZf&gezBz_CR0?YMs_#8w?X| z*PaAMUg?bCj`J7_|Gd@d5JgRF44SCjSuBB`*;yM;JMF1~c3Sn!Ui4YWBs>JDtU6a| zSD3njd)__yD0i5SXL6_OUhdX)BorFa+g)AuaAXi&&Yx%9?G-?(e@5&yC|dv*kCUOR zRSC6sTWiXT9cnUuj-gxiq8O_3{_$`%^26cdVD=(72X6*O4ipYI}3JyIz5aU*(| z6qDGQ$BAvvpFyA{!>i_txO!x-bjiN|kAuejB;DX;_@0j2AR0CM!GA&DH zPleqq7Yp+t7Yj53ZB8@W!x}3$$`oG_-bNh{G<^L>@kA^hslEF`0svt+%O?9HOpFHF z&?$6U!(jI>z_;p4(-}YVAngd?{P`jpZyniNYokSQy;@b{yW8IJay$3y0xjp$`BI-E z{aX1|^HI(=+jzmU zfffUF|5MaY!1ME8)!;udg8maDeS!ap(LgXTMw)+PL?Ij7UaXKK9!ZPX>5r+H4UEyx zm9u8WBB3-4PXL?*GQ~t52mZG`wR(b?B9!9-L#!Ffx%|6)s`KUBlW8x7hRS^LX=<4Y zeYIGl69o(PK&2LKsaK~m%|PqZR>SY;IU6O+uqW@Yx0PdE{w<$B^RY9I^*h!{1hUJQ zX!t}L2@Hfk2Nyv8>R}=jpK2V#~tF8=ie?QB49DVxcqUR_{*pN ze>X0WGX`QYrlR?BlrtJHb>>69@=-9F67xornQ9FR=OeMkv(@lzu?f!&$ATb+ixTZG z_dDt>+NVtMVQfaz9ni1J@6>fwTaDJA@SP-MFXu|E@6nW7m3I63GzP6Kg4J%j+M)z` z2e8oW_9r2Q%f3}yT^x^;3IDwF;B-1#u9{ylhL34n2?|miENEw7x7n%C0MJ$9xNaR( zWtC}W;=JhXcE~eV4Pz5N1h=(;!~WZlLmJE%l>C2%h5bKU>c>Cj^5yTA`lnomZ1V=g zF}X$HfG?WDA!MRtG%2wJqh9nH1L0=1hP`RD@-ThLwr?`Y>_^w11&X5xkjpaf`G+QEwNyu#o>xp3R{(I zlLzvPC9LYs)^Es3ZK3cby0uQlqEec4mx}HI0el@Y>e!2&iX=hm2&q(urSe$eUD|Oh zX494`!6v%%m|MQuI^sn%-0w|R5smJ=4xS9Gmjiu4o64E9H$8ikNut(tT7(X#^PeE$ zD?Q!ME>>ecLw1~F+y0{s{kxHr!CXK|Kq!C(^Yq8T0ZR9udlVF?>_2}t&_EN`8lu0E z$xoIy=nKc?raQw>*z1q`8yUM?fy6Jzxc<<$gxo1#O}<%}Dv-$}!TB}51tF7*gbRis z#H%4u%K3iJ6JdRdqma!ZDKIZkbu5_5)+m5ED`g=U3)FK?O5etvI>FL1)BQc4# zJlkD2ZwAXLC$-2Vy26VP|#PhTXJ+%pWkR3a>VI%LQd_D81VX*Xpg z?gz*D{3PG#PCQ2f|)S>2O?c*L72v*=XLc zE!_UyAsT=gfuj7ia4Gr|2?~b4kwB2z-plR@`cQcL2_>J?7lJ@dhjX;&JrIGztlW+f z3p^u2i`(5%T#-olQfVl>1>KNH1sqXy)~j9VO_1x3HC_gSHI zsI9TrnE#@XU@x^^lD=fHh4Z+Z!%46ZPvnWk z1=c^6Ys?nPWN~ItHJGy%0JWa)DwpJDyoOEZx@H`j<=0R zLIKD~y#cViwIe&LCP`-iTpNUrcJaB{)AzL#Ju(`tYVrU!?oPuinpmV(B(A7@sq_r5TF}1>apCH*G+S(bJKGEr00v?pYS= z^W&y|%0d3Uj3ngrsZ(jw^SPpUmzP!nf;iwe?zTUCpVHBG2+T!uo*x|=v?eTVv0Q#Y z63J0StYo3Fsw44d$j$g~D@i1YR1d1MY@!ffw*C3N8FD2o34`%ds8f$4*yPp-^xV%e z%@zU-W`?ugT0{JDBm(1rY1Ij{c3n!!eGE>@&3j3~L{CqC4l>M3PF&Or$$U3T z_PPggGb^5oSV_?bq`E#S8;EHSn-_lQLQtEek8>)+>=s~YXE*VXuPZ8(V$U;Eve$$v z_WG*RShXGxD9}F~IZRR{S*+4FaTZ)f!Fl}{Su34QRJLq5^1mGet?&C8)qXdlAJx3O zA*jLLShz~n7KKZ2)eV6he%btRbaI&&_6c>l7em?Ru*J)TLHb+esdkPGa6a)N91tge_IT-u>h z1}B3t3fMV$-EoJ z!Fzc<8}|`lDWJoRgh_nb(bNiVd&bD`3eLm6iQBvOxFcJI&9dj0X>qd~uXuX1pOOS^ ze@L1I_i~hj&a#}q|_j*>pX!UyDd|3H<(f)Yxdf5$0|8~`fZvA#W zL|*lFGsbrLb~`0X|JQ8t{eH=$>iuEO`SSg7D~KNO1e|REJRcQR0bb6UE&;DsgY+M7 zcZ=2^?@xzSAAq;VOQ6&ME*k_=tQ!pL${R{58w`D@`!na24^ntG1i9F681*Y(jIr#` zY(u{h+^+lx;Bufu#d^M`Uini<<-n*6^`N!Ni3817kbm`rYWKmqRUFU4*#(1HSNoy@ z>brB`GWY^9a=lU6N#uU+@Chx5mAP>E4_QZw!4iD7b&>ag`suPG=>8>&mBKU?&Go65 z9v~8qU^|Whb0>86-WS;YeHYIB>p)f?W4I~JFy?J=$AUvth~68bmJ9j-(L!H{iw7Lx zyI9>X6M=JHJ2O_mGZv~-s)UAJ!!5 zKoE69K}8NEzpegkRUm75kVCGbS{!1DOhc)qW0@|o5Ro*|edTlWsp@o#N-==780f!t09Y|I+EyA zO8^2oo~leRw$h9DoUB4!nJmJfz=EGgdTuG}y*fNH&l>kkOMT`8rcQC!&^{N1OdzSg zwzAOHVr0cFqr030GZ0!Kb}3K;8}Lq$)Hvcu?UI7Mv9>_ml=609==NJ4#l}GfvPH;M z&n)wi%DHw-`pUz;OyjeOU7~A@8U0&Y4v5Z@5GQ72=c(3E zJp<=WTNb=1+V8FRYF}QdU0DR<9O!OD!{AV)Dgb%!?v6JQ=$kv0Kl1|;>(=my-io;7K$)=z zapXSd^bU<1F?h~~XV4sieDa#Ou-^#Cs*7As$6Bd&e&jNs&f^>R5CHuGB5hWSRpG=i zQdjs~4)*Qic~S`EK2hAGZF9?YQrXzvo$uX*T8Em) zLadSuYoa~(vDW3wtjCMR+0%&0+m8B7Yv8xqn215c&%v`lCmK)-$4~i8p2rIS(xo-M zPBk$X*D@Utz_>5P>M*~5kvQP3EI*M=OWWA6l1=;>-gd)-)zzE% zt<}B4{ER*QcP-tz_a~k+&BfQ9_Cnwo1CH&SW8UWNfm0KJ^_LBaNmF^r7<=ofw5=oC zs(rep(r2tBt!95#u$NVH)MSGIjnb*Be|s z6ZAT5Dq5`znzp%-I*m;w#%)#tqqKoG^w^0l=e|RO{R5PRH*IW{$FhXpG&H9-dX)Gy zG>F;R2W9Aavn!0tB<<5~P1F<#?20-7ITivF#E-SLD#4Tes zYhK%n_K*w1abTbKAMacUul>Da_~NE?4rhcQxRQ-DLRo?hC-qnkNAwPp zVAW2~xKhp4+r12noN8muw)7qBZKT=g=rwbce&LI_)ePHJ>2C%fplOG_N>BviJ-{tL*EG$_ESBkB35K_ zU!TJjTupjBp#p{d@RW^HZbhKY(ca)QL0kSPE6!M!NB4s%elYy(TcD^wVZXDoqm#A( zoWOvd0GksDcT@fr7MmKP@8x{0?H_8m8D$AMjdm~{*YTct{@ymEa z?Zy9?_=G77&8G)$ne{%qAHi>SNaFl?T2ME^v=AEAmCw;Y#2{?EJK1XE$OS11EXTeu z)#E{25oim3fNbHnVuqCIdU1RRgkSH?=KZW$Mz)9(f6^6LPhLDKOqZyiRr1zH#Wc*q zQjZQgf`Tw9DsL=}mI0VHaGaQF$~!>|A>{)5Bk-G(ld5k0yXorQNJ9%TY;OA~Zbazf zQ)Z^OS?T)UK<`|^b*|ZQ(g!ijtvWi+?bC+6M9C?NB%0Mx<`SkoAs7Wbr1ScN1&vDX z`X$9N=Iw03C?Uf>;ff9jaQE)t+Ylm?T_(dwHouYD)Z?9qXxnZ2Fbphg`LRvTY&+m| zxa0=$lQe02!9w1mM#!4hs744i!fQuatg&vpXco(v^VqG^ZzuT5C~rr&Aua2th;-g= zr==829A@S6I2`7Fs94_5tD02YFK9ZS-!JM0(LO90CRsi#n-*0(tXMRiKdjme(mt*^ zELuLUyBtsaFofs8nTYjbty~4NkL4gZ5B1``Tm=F6;Bt|I#QKP^u7ky-a=#`G z^^tL2hscHJq7;e!H5FGK%SCG%>ZfzN4%3Cp!x$7BU`o9XH4~kFNrQW6=NfmJ}4o^6>-ez2d7jYemPr9w#WOH7BV-{oSA7mKisOh>xi1$f#HQZm zQ%ILcsEo`cw%!#mM3hLGNX(|L+!eBqm&iDe%x1pa74gBB$^}WxnCZI3FZbFRMRclH0U_m)j%4nx!7Gm( zRFzhnuLtLpc(6usm?|VEYZbT0)zOB1b8ia3uQK5l)}8AlYe?L+lOU#EU1!#4B@?u_ zh|OFasBmwYh{bYLE6^S=Cu{$qS8a0uSevABucO7nbpL6Lyv>KOFt=7>!kog+^z%q? zC8dc6Yyu4od(dDJ4o>&c*gFui=0Ceb407^@s4MAp{;^g5EA0z#ZM>E+XaM$ujt;Vp zY26Ld(8k8Y(FV`;ps&CPnzw{{is5w?MZE0Mn-%SHu@%< z8dR$01Gv4v(2eodsVAHJxy{dgZL;+4wev`1fj0iouZC^fi@g&EXhMEYSPLkvsn`&p|P!kYB>w6*@}3P17gZwCrek6ysP>PU%u z)+jo@p`FUoIi#H*?J`6QQX zMcD?_YkK8cVfAP+2d3-@SgOVxSlvAp0}p3^2B*i%>u__lH{c~6aZiaSa1>^AY45q& z=T=*H;^=gxO}N*0wOdcZ3s>?_-qyy88XZvauex8__#fde!i69taemd96K7j8sEf6U z1NJPdKDMtt_+}J62MRx|=)nryH{7f3(pVHVB24axXiuexImMkOPuhR3-CU!?QN$Jk zIjGx_3>F1ppaX?T;IrVG>Y&=Jo%{KYXSd_kW0zZdF_R*F3u4#Yaz;9#1{;GHi%$L| zQ;DdsRWO@*jiiL$UZ86?bpx{u3&1Go)xtI=$-t#)T$Rzv`6|lWFK07HP8bU9o;6nK zl5Ml=?wLQY$Zv}S#txh;8t*+8wI*ybpOA0ZShD9XHg0Q8#EkO3c+|VT04Jxf;&+8< z4#lj==Mm4!fM>>I%<ESF;othhxAzL2D9j^VLvMM|e;*-w;IqwY_IS_lbJ6XPY~kec$~Q$r zBavC7H_fr_y>0ssEIbP9yY~if_mD3GFw)b^?{>Y(kOF4-e8)BHBRq_T+>qaD>b)&B zbxsXoOX2St8$s+h&$Hc{(EHnCslC>F|ZQi|6Zv zfO(#ZoenU9V0mHoSe8v-HwR5ZnniQ5QsC7TJ&I`3D6Af zDqJ?)9GGU1 zREs%rkKdV3D&FZPp-Usck1Rgb+}>3!Y~u%-QnO|8`abHEnERD z_Ow%GxUFehVZdng*n@e1)B+$t%d_mgWg=_ZJ|?iREL=d-mIJ1t!NRM`s_`N(xKJiT zddUcI1$29ElNjNa>ZR92mibxB^K+O^{cwQ&u$jwchLoiS9gBTvIHqbOLBxBI-=&8r zFhnv*tLoOHCNit8Et!_h9`Xa*ZXv-kf&d#n;J(6UbMx8O!PDK_gJ8`{L!Lb7XJpW~ zh_FqTh*>`Uj-}x1&)&sah7FWCR2eQ>R)I_cIhDZde07%(0}k7fxj-IU8F5XPa)Sdw zU-7UYY$@B_+o8an ze1I;~z_VrnOD3>0uQs81MA$hjAN?->mZIQRpx_lmlS11Nf8NopSX%)S{LaeQ3mhyF z9=D@b%&e_feMy8UP_Fplqy#9|*V0tHE5@@Zu1zhTY1R(@p_h4SIrm)0C`!`~5}bwZ zU4bdn3NBjS-m0tmn<_HMGl$lpCf<6KkeO)eaHy9L+)t{cw7mK^-ZU3c zeeeP&nG8~R8CP&$+EhMUD*rhyZ@-9qx)O2kUmIzzT!{G6{y9{R&w7aTqU`Wt1YEt+ z;Xray|TI3KvyJe+|)cXjGAote0J$}>rzPsG{p>Fm!;O+Lj z4@|jFMzG3%xmJ>?&#A9`?o=_H{ZGK#gSqS4A$AvS2jG6$*v5Nh!Z+`58|Do9C*Un( zO0Q)d@EbXNop&?hvw`o^YIv^S(`VMd0dFbl{1>YO)bup&uuWdH6R9u!m|5=6L{W;( z3?$YBzHTA{-fmt-QJjORUj}IAZ^sF7%|wN@c=2u_znXX1@<1sMn=nv%cTf8>TXGTCXCW>!#_=dNd~Tx(KG@4l)1z3k6ATN)N*7-L!|2Eu zC0p{D6(matf)$;{;61qpvu4F00^W4gP%;Xiy8|rC?OHOJ%>~TAl9pw#k=~7cP>LDZ zD=aIiVE>Z1EKvR&Uh9mF<>ni=bnq#cAf!MReft!>Eh+A0=p} z``9sj&W2e(EFXT?85rpw5HGN(>B@n-WR16#RQ;Jyrm{6bNiWN<8srP}F&$VQeY2H8p!8=mL3&~}^m0n|cGt>C|28R8M?bzX zOAdhp>-26GjbX3Bna1VZS3C!GgX{bgm{$_fqOB_~_rD%y=5MGEtd`^f1ux~-PT zCU`L~B#Qn_@jrE3K7$5v)9bdW*c#VT`L#psYslhwjeE=J+6mygeFMMNb5MT$9CY0Q zQ>+CnjILinuA!%~wLbguKkt^WJ8#Bo{jNuU!tbuTkO=AmFcmgXsBgNllge&a4q`n=JQEEs^AKPITz8zMMYe*?o*k#wb9nqX< zNNX9}#nY7}e zO6J{Mnfow0*J-?3JBYrfGXP!RH$k&kXufG)rpf|(sMEMSUuSdPC>shk3+zk%{!;S6F1V$+&&k1?cCk{XvD|My#Z6HyZHtediJWksEIi z{hv629>IpwNKBo1^xBpdxY}Erkao~d42Sn4Y&kP(-bgQG7q5CHxm*%Vf)@BD1t)Cc zY_j;NF_O8k6?bHI-0SSjrSRuTt&U#(q zEHg9F21UCx*GlW?eqV7IL`~)m_5o8X*=JtqFJBh|S`#4O?MeEeM_n@FqA1@_5S;HW z>;`!nHU3)NKl}G%j@Qb;*%j^vgI6PgkLVPUhhUZ7X^KJ1@^4YEs-x^Bck6vvwP=MNvW@L8hCJX zPN4x-v(`HeS`L=rkIvTHo2R}{=t4OkZkp*j?-Kd_h$$wpf=rCpyEHn_yba=aNJL>g z7Ec|7wQf=}Pbjc`WXo&9pZw1Bp*DCL-Vz1wzAXV4js$of7$+?@p9Z}tOWl&+1PE$) zT&R1j6S+Ku1zK1HZjxgirJ?sO1g>JbjO|q zd2U*#u78*@Su6wS`mLoG(1>98!yXR52SYjr97W55AJy$H%$@OB1Bb&L*%s{|1{~k) z2Wk)bU@f3cPN8)T2I?;c(95`V><1rPAZMTYy;yXtQTK^X5AL_{#0$r$yz(^!x*!(r zDJd1M{ZM%Jsdt-Gcr>|BWm-hTe9#MN4~@l$MU3EmzTj`HzH=77%L}%eGQpp&LsLC{ zXT$yaOMC$y7&U{AAOVL-9*=K8CxPooZ4Zq5QV+}SNSFmO9)Hw@x!b+D`$Yi3z?B;z z%ndify+GPK?K+^|-HR{6VX-Bq-rc@m#-W%Zxa4cB#b79R1OZoBq|Ji;B9>PS5Xtm9 zVo4y_u_b0>(SAn8@eme68i1f89QG;VwuhWCVb-b|F36D~8+-|Jmv_Mvd0W-e1bpnodh-M-E3a^k2yeG=IxKJ0X9=F&K}xWAlorQV!%2XC zk~p;pq8dK;G~TexR+6_?Nw1#&Ysb$<`S72lPR9Qtb)*H@B8U*AjuPNKX++JsWCY%` z0!jX$oWTfue*FhvV!`Kl){j)H0$X$=@x*Ke@(ic1q>|s+6nttqr5g?AhQ21nzA)ow zdG2!OdOI1ZTExp%k^l=KgMd(dOFWsk4frW9TuXqrc*a_(M%hGo-g!qFRor?>URSl1 z@+ltB5nv^+t$sWSKFSrfK+V5podie%$b~5C|2L~V<=g+wDnIz_zpV0da~6Le_PO53 z-&J0@P%hj0lvO4B+kdX|wF=Tx)S0AJOO2MZ6?&srxoQoXEB{I9(ELnNi)yL;*%g55 z@Hsp#Z?QgN6z88+evl2DoUDxBNq6XPR&$ls`Ob*R^zM!Vr0HPRPLy0MhN8Y@y3AxW zM=`VP5RmuG!$swDA*O>|MSG?f zvC7k3&J+WlL`XjP-3yGYNGH-Ie5}pHJ4a+S|BkHD;dgkt-KPsc!jRbrKz9F=W6ik1 zoIo;3-#_Aq$ZBSgh0V<>iY7S?8HI)T!ZISLxL_G1j5OklycbIze^+^#XGYZSF#L#L zkr9PK6b&B6h~=MUJK+Sxlm)xfMhBdw0$FB*P%h zcz(Kbfti#gtMWb2&a}){GR+L*UaS(%je(46L-~HrOf33NIwi;>-fJ(`cwI2U3k$}( zn2$*;`qV_mR)px}Jh1gcx!Zk}0oyz%%`u;e$-3~oiRZ_xB2Ox+{t7s#gx8txS(FFp zzm+M?^8*bdH~EztRctC;Ju^m$eQ#AY#N57E1=24Vq@UQMVy_+XT^dKmG%QW3uVFv> z)#CCd(@1ps@FQz}u)Z^4HKqHkJUFg^iLLcwKANnNHciLAW}j_Y@l6bl&F^lsOy-l4 z+!I{uE?UUFLLIs^XMNS>WmH^eK0!lW2~B6^uRi*4Jc`ahW|~9MR?rbg`1(|jWyi}w zP8S`_WSjHGjGaWDL0Bu^*_b${9oaCSH^gBCkK@{*TY~?WtNMFylghR{Yg^ZHdcf>x zFUkkRDlfTtl+T|b&QV=@RCCPL@pqN~(rEmPL#R5-=Gw~`o@obPaJc@(FW(r4TadNw z%-K?_-Su$26*H<+Ut%mlP_}{Z@aVFQpme^ja>!4d?bARW>i3G$X%kyb`VWpa6E%)b zcS{h`osVP2de(x0P+-HW&+pWua( zO3Gg~S^oCD-k>`@;pJCy5Ig82n;*ZNZ2BwR`QRchu=v>@{%F`Za(?$P``iBssfYxQ zAtU-Ozg!bdfqqZBzZ-*CK9DFyzvZRO_Xow1K>VuzqjcxLSNZ>5<^Ow?|NnTEkNtrQ zM6B{kZWY)C)~bz=A2j($6=uGH8Vevq?#Sf_*3%@_?K_lKbFAtoWLu5&rXOUMmlc>Q zM`pbDbA5bZsT4aK3u&F@*ILb$^|3_ObSraR;tJd;v4&36tqTSJ;SEd2A=SOqlJDUXOM0FkTg3KJiHiy%(qNjR(M>@ZK?~k zVxI(}<_T?gQFxHR0!1ZbxRbe}8b0;14^&m&&^PO%ChZgeIcJn)IM3dWP-o>U)f~ z`)$?6Lwf`PXTBy6r(K={9gpPL_>+s=t zsFGlANN!U*y><)9Q>kipxBGJol12+6IWQtMVA`>G~B6K}vf6u%?;~xm? zC1ISSGkv~fARA2Z;F8DaQzSkI0nNwS?N6~p!hkUWq8E^0^3Q&pR?dYosif#2+gt8k z`LMSZIZbTDFO;&G1v^O(Vi~3YA_nd*D5QFFuC$0VFV45JS$$%w`mD&5oLSVjFt_A- zw>_*POdql2A@))w7RH$zJmGn}*$gGfG~@kmE@g+eLn4j1O$9%b3Ei&Ljvbke63iG@ zeE)4|(MMrJHbVM<`0)Q2TK<>F=hQF?72#gXLiE~pKU1RDMs!zg_mEz^1<=SQF%BhA z$yexRIHEz*UuunHc@dkBWC%#lH)S+h3}%b?;$&ly?ltDiV2cTB*RhJazEyvv7*%8a zF`c`y^McH!VzNRVQwXtCL~7(4_QES82}+V%%qOoDsL41Wq)>^OB;k}AwFD2sp}Yk} z41*@W>DaRC)7)eW2CWx4nTx|%v6C3&Ia$1KG=mUN$~)#&vOkFe9j5PXdN(>-rl%VA z`kuqqwb|l+JXYY1!;1O={DemR=Cre(a9RGLN?&ciC3!)qatizPK3e;aKVkPba-Y&4 z;O>%`YYw;j)=-wJ!*Lz{>-C)P($}40KKE4oI+ z=6rS_&P@7-_^Q#Mq39Y7R{lqP;&1UTBwRZ*9%%Lg%Kla#E%L?baxm#5*Ft);BT=Wf z@kQy9260|rUBDRGt|I2Q5>7;=3&p?e-fXfL$!zT;m&!=U32+C>&%%rGyO!HkP9N}oHL776gt?>y)rc>j8k8xoJjLp zmSOdB=%FmlH3ztK^B%mq(~YhY$%st;8YNhk1Y0a$O9ZfMeJOOXZ-^{SRMIXFgcqMI zMU^O-ON>_d5#y}!Zr(_nl$`0fYji0%nAoZ=1ZrC}Aj>rXTM)z|9ZA^3w(R$> zqqTNPW1Er;J2RWIhLbqlt(H6$8ppCtIH;%whoz&g*CUEUJN30S`tOA30>Q&X%o!Ga zSF1>z`t~Q&&^T{-QQm_Iq3f|fMID`TF6vL>wG}TQrGJi&FzVp&4d>MZ)DZS;( zzmV>hcoI1D_9FnidhTT!{OWYhfbN3$vt_B?)bjgG&K7kU@Z)Hqcd+~}eRP^Z%5`KDk1K*(+UF!Z%(F!K3RI4x|Sv4oz_Dyl=_r4q#Q-CHtG*kxsa1PVx3F*iU@;T zPz?J~!pKhBdW-jxBTzBBh$8wV0}r4#&6k}CriNB4@9%xySH#G$aPFE(wfx4t2~|hO z_*Xr(KFTL#dL*WQ#`sr0wG5G73xaAQs0u&H?e$l(e08ioxzZJiMp-aBG^NuU9>Jyf zO@?^8HyS1aP`y>yl}qPPg}n1@VE7!fe(2OUq-^pro&Xd62lj`4BuNAtLsX83MIx8d z-`G~hbyKNKG#5bA`W)6<^F@~67e)##G?s;s#uKbwt>bXPr9U^^wBFU|PDcydJp@*E z20T-CEt{?R9%?=<=Hq@WZqVg-kHhsaO|8}BIeX>yKz_PsZ+<|97p_$=Iq0_paU11p z+8lM~J&Ju8b1~JxbS-$HC-nQED^^(Y#3o9AGkQ{mFXd7A{n?P83mw1AMa_YKnbVV* zu2i;+0?69@8&a2LV30P{(<0sMcvFKya^SHy-+nfb<(oH4s^yk0`S-nzNX|4?P{eir zkFA)?hjd+~`C$RZX!GJldR6MsSEe5?cv=&+M5)qe1UKH?;014p&WU=W^*T?Cmj9YeMlJ(x@aT;8!?U3v%-NuGGV0$3Pk)! z6pgSx&223$B;=J^T$MD5(O4WTi>4^DhW2}=0QC$FM7em{UP+hz^0t-kxkncwS=cyqqFIo-el5VNU=M7%MP09=x~Uw9I|kO^XxMT{V! z-cSS^3xVlU1ML`))TW^Wm_#cS_GAg^$T;6ePUEt>I$j*d9?yQ_X-I(;Rj8&*78b}) z%fGD7_@er-0-(o$+Q02)eqr>7H3d~)<7M@}>37~VOw%ky>URgLMTi&6Hpe%MA^&yL z1S^U;$MJA_t*g(6r%omyYRsT_8CrR=F$Dh^Irfjyj{s={NgS=_|K_xEFs;*K-=$Qb zFg0E@n!HZj_l~X6Y&_-t*BpfburBL~)dSu=IR|D{ zNL9I;#g}9ugROU7&HurY{)bxD^Ut9#ZnBvsP~2-KYw3sWe3LHb{f{NP+W%66#qz-3 z$|0W}trlfw3+BC)Bln^L8m7-$aHuWInw_RxRUU`1&?6~KKc znk@66s4QYJRF-G^2(|2g)?hK+>+_GUJ5I`{Yr3bmT?%Q{!v04MR*LT>xk<-I?hvj&SOc5f-*Sz3@x5ROD3)=Onh8H|@uB8ts`LZ|q}xhErqedKV+b~1t`-A(yMyPNMA*^IUm1;PV%vj@-| zgv9B5ESvFAD?yxAY{6`1A%F7UCkHX2U}L>BkI)K!h6A7155#U|gXM*gSzCJ2yI-sE zD?Om9v!yc)5ozZIYR={Z%_|N{vQGMw71of`RSLN=AX5c>&lV3Vs=$Ybm2ipdP%i(HEZJX%Qv6QL;4zC9XC!%alB4lbdr9Nfir)NE5Qt$ zVhQmNef6_xC(Y)h?eTU_uOLPUS%$-(!S!R5k}}nrg(zRxN$11W(Qn)COZOvLGo;~y zPK?)@7!{is*S~v-q&c1RiBFgfv<+xwF(k~Y8VXxOLTwNGn9^;}hh-VkNWAHoiP#cw zPzta{H9Nl@gIV_xEUAcUA5+Z98YlqqZxkro*}lcx&?w6P>ta?o8i%FPRDbk1oCNfq zzDD`4TK3W07pNU^5JjQsCpUhqfHKkabs`#%fYKuXN(;n#Rm-aGcG(8{)^ORJC(k$Ek&2NM&3TkV!rti+*gexWN z-iJ!ONvGtg0Nl_2^4Aq5%v`D{f87^F(y)Eu=M&O@Ey&#c9j1DRa7BI4%@NFW?@llM zmL%)j_If`=Q>>71%=VKU(FP{VR37QN=N?TS4+eUEJ~hNq;@Qyos56K}TNvAd zQCmgM7Mu){g<`0T%lr5v@Vc!|wn3X+hPQ;}30ER6Lu=X?*4GnscO^p!by^Xd-U z!uWy{!qa0chfvFchhK@jL8Hwvig0@yjFF9nDGq&u6Rx6)yFO$kXC4^lEp!QF|E$9g zcO1#Nxu`UZRrwM%t;o{XNIkBsOp5b$S`4WN+i9pwr@wsEzef$EbveM96@bw`kSt+@ zU`Yi{`G)d$GO~xTKV3%@eQLsUhKU5;Vx@Qi7aZG7iso}tz}5j-VOuY znT};=)lz7L1N%tGQdbbx@%1lDN;OMC2%(qQSRZ?-d#J7P3ij%?$HJ)okifOcLjBVI zgKLjHX8>dmT9a$LvJSuV;L>d0Kwly0UQ;0N`hovT5k9(s@#k}M#cnJ;K5iB&qb8W% z1;LWiq*gwjC5zvFBz6o4rh8{3y7QUGFEU!60Kt;VXe|J?zP+H)+(1zTo;q;G7`keb z*YO}&(vK>jN4~0%wVOa}TdB(ARgM0+ODD^41WRhM)4+Zo5E`V(I58#54TfuFI@8o zW8z3J3Ls704!PF~2XfwhQ$acQg}Dr<09Q$jGz3ffKIlL)K981-D1s#CBjMXAC^2@0SVl5^SiB;@9!3&w66Kj9?*VT{PX)=PQ)(BdP%O4313nf=!6OFm(Z(*+O-jl_CEgho@@#2Wqr<;kE&g=2t ze)so3kqBG6F_lh(s2>pbl-3^diPJFQhfSjR);<=cvnZX1EsDw30se`zIPZsTdcw9L zxU|xFQs%=B>zB3>jfwNL_J>`b__i?%r9YsRhdlzYbldcImmH7nDbfA5d~dOfob3nL ztg{3+T!BcP_r-y7{9;>ZTwE^63s^DVbz9+tn}JvGz5$`P{M0k|hTyeh^Cv`A)x?#? z^HSJaSvY@`(skaK>_EH8_L3;ci(K-xlYpnep9?kDJ>=GhqPfBwrT3r`r3yg^24WIxOXoFTPvej5N;b;N=YX?}rl? z%gey4cW3P%eU8$fjy8Tb{>1+Mc%{QSv9aJL6vBN!zhH0`z;|)AHu-d|p);|=@3YC{ zv&Zjuz~T`;?~enc!_*|);rBzA@vV}wyl)901Ja$cSQ19a_geV;SitYR_E_~m$P8(n z5YkppyiFdz25FxzB7)oSfO++xcNDbvz#y2oFM>dIk`9#62o{IYP!0ihuLJ(H1YrRE z;s^acE`~I}2?+-WW7P!Cl$7O2 z3*e|UB8ipq5*!}u8L1f&k=z;ya0*XSCp=5{^8{K(4TfZSM!7IpXj*s&!y=p`qUr?5 zoA{%jc*4xDT@0>WS~cA|%G^N|(cL#>qG17+rS1bVfKalSkwr3P_n`Fa7|ry6QGwW= zMelhEvqjHvs7CbMVyyji%!Z8Kx~0mCZ+De3$ zAVFY=7BI{U7?A;tY6HeB0po6g36vR0f*C1V8EIY_z>Ew~TSnGWM$TN$Kvheinp;pEWoCn5W|LMX*ekO&BNNh=*|C(_d7Ifynbjkh)u)v;;FUF$ zku}nmHMW#Baho+onLQ(zJ*SmD@0Gonk-ZFW%U)f|Ucb%Wpv>74%-PY(+4IVQW#k;T z`RqFojSD2o7t5 z2vVN4T%L1Ro<~(tAXHJLT~Pw4C<9egKq{)1D{Ag4>ZmFkgese~E5U%uR!}7bQrWRw z*?CvlO;yz+RMn?lH2|m@0#%Jbs>YV9Chib1bJa6K)pOd_^ML9_Q1vpTdUd&a{jPe0 zs%A^5W=Feb4^RUG)f_@F~4-S}3x@tsa1pLe4`W}{GhqsU65*nOiob(4f}(Sh(;=5IR9>fX(ona$em&AKbi`uEL-)L>&_u&EB%+#76}3ASzr z+pd7^@4=4LEzZI%t~xF5-YuS)Er9kGpOqFr#GfQ}Ymjhjh)!#mcWXpuYgBt{%t~wA zeQN@BTas{FicVXacN;LX4bdyy@(qhAi21k}5;U15o#EI!C>sY*Gm_BXJKKEnf#zlOREJX6*;P^c*&~T{O202TFd|ZAQ zmVhRK+#M;>mluOAKR=wiGLk{_ESt!@(g&HWuD#k8C2O^(Qh}&#Y`D&L$i)Y_C<_g| zN|bMd0^1m==N$Nc426u1Nz#nBX7)KejO35?f76Bf;&rY@cQxa78ppJ^i*$b1?ND?i zxIP;0i^g1|A5>QuQSKk}9~=L3Kb9!c3&I6;+ZgOskoN9kk7pfu#U zxFgVn5xT_o=8l;m`EhX74B?BR9G!`2&RH^}(Vf-d$(5OKTjX_~8F1D(oliSt6&G7? z?)~F9`|8xX&M1G$$nI(nZtM>QD3t8QsM+zjyy7H!_N1zB=hMdI@G-tD&yV93Y#`D6 zsSeQ>#VJi6WC8q%+m2b|RUzO;R~OQhr|*>F>%k%Kc|=WD=vs%5@8VYx$eQh}@9VKx zpGA+3X-NAx=wWD?`iJ%^w(_qw`2j5cf%$&#Wmcb_hRpdE`B|5$4y#{XWoyg%M_rq` zD;zQH<&Voc_>)a9`YNkdPN_Rigy$Axu&r!6Afi1>F+Zvvms;S8T_0YzcRkMR+9J;> ztX7W?uj+Lyh_1EcLw?4tnUAk-A1x1LLYJYVQ+i!iy6XcrC=##drfrcsalcy{gc*_!1Q>M%yAh7zTEw59V)tBL=7d5TVpwEqYWU)SC}I0p8tuzLe#l# z8Ph}hW|LB3t7@%}nQL>Ta*IA|Yx!vF^?C<0yoX+4yUK2xhjvs@Y3r$Oo0SHNhrIJa zZ0Efnkr?f^jNg`>FGe260whKe;%*|Z?huYNf{he4xiRTUWCj=6Wqr1&^_9?qXZKx&yz6rsJ8tvXf+}tg^Z7}CJU>ys8 za=5_P1W~6or+dP`*Y0fhYf5aHR+;d_Deiq7{0O%3Tb}P%Zsi$m-QiZ}X(`u!w#cDA z{+@;(#&CrT9sS*dMGfGnsKG#FIy@@ZDB|-=+2^iSP;X)6?n` ztHJvdxc&f%5j1&iu~&D};Ng-~Z%OyplCi^-p~E6o$CdD}E9cd7gVULU>QTh|dhQt6 zIqsOjAEPb0tLqV0IeWjz?ZNGzYtfHjz! z7G30qJHGTscg9xTP>7+5o|jDK<@kh4lFY^AMPj91Y)c7w{4rgo+!HG6Zk-vrH)4L7f57wo%dAn^bN4Q z!Vsw2>vAbYXnM&cU{&MrM5;$DQrz(fGiB`Pp)Pw_%mw4p){l0SS=k#)%=D~2i})J{|E7%buYr3= zA?AyPfkMj?Nm@B$PI`1x71?uk*Lc|x^M}uIxDZ+A*VtzQ^pznMCeum1Vl{^x}XFO-$xzSVQzSGm8x=i6`aLzJHcHvsr zC-oiGsq33l-<8~^{EWcSPI4Kh zTCr-)J)HEb^1;bA_oC1rSCUfG&jo)vP}=_3YkfwyMq^Z@>zi%I-5|wj+v|KD$FotQ zTEo7UMBTFbv*#DzTF7eXgrM`j8NsT{!H+i(@1OnYe0_#$vck{QKGkn@EqbR4-ch9v zL+o0T8`GD_2rePmuVEq2IC<9_KcWy`G*2YVQ=O`)F*YrhCzF86(i7A^tL7=Ox(a-v zW6*szpQ1+)zo_#99@8{&1ZPnFk@oXZx;X4*r#knpFM#U3ZVThXSmj4SgU&tJvx6~Ed+eQCda zsE2`T{3u-Tu$S(G&krIhh5T%D?GJ!U^a3PP6nwb?pV3XWl|aQ zVmUT8YxW78r?{ejCnE6qExFvub-K{S@XN2gz)>-0^2|@anIkI|q}VkD`k_qBc9cd_ zXqx0v3Xw*rO%teEdkIZOBVi3T!{EL~y8F*C^5gv6#}d*{v2#p*1j#A5FVuR8YAnpi zKQ2k$kweqfFhcAz^9jC$ecV$#!}}CMgyH|aO94^dm$^eADyYYt)J6u}oytBSv;V0wBe{{$XTPt5lnt_pl(z*OE%O6g-zL-N zd2?-p;0KvTTa|+S$BMUgr3$9ZA=cvB>ypG%*}ETcRf=bfSb{#~S%A)+o+V9&l`ORY z7%W8AEHwq1P4hI!I7M=>wKK{}@`lEoL|`)19-N`&gE5#)8OtRB1C-CKR8-{;$FR{) z#p7MNC&e&+l&;EY5xTy$&WAaE^|?Bj2>Qlun9T-!SS+uW!1!iP(I3fo##S6!_RSr& zxLcQVWGeZPNd2&gMu7h=IxuRdfU=*BZuifZJ-2US(q4F9@F5ie1x2(a!|J9J8DC=M zTp8lEEJe4mUt{$5QpT*w`zv_(I5pRm7B+z=JOy`+iXFd@Okxyw!~^X7jK=liM03a=v;PB&sNvT zJah&*PaLgAb#|%v!6Qsu4zF<6cBS|s`;4zm8QWKXEv50TZmBPu^J?umUbk00$7#VS z)c;dK-myQfXatOCyq<}MuK6nX#s;sf)1wIvC^`gSyZn4`zU~BXl1-1_pgVrO2peD}uYT@60F zY)6&ivL<^;-_@Akq%VzG=sSOv4#j@gvNY}x=8_efyyg6sk{=D3x7`%A(y_-7;s##TVQ{(07BV9D?+w$Dh^1V#;7oLhz7jjsN~saI?KWuvQou{Y(Th8G z5cMZV7;3G)FQsM__9tCS^ysa;y{&k@TaDYJMafpx{FqmBjx2uG$**PoKtA`uz%IB4w=RNiKldMvPuJ}f zy#pNKXO?3A^tr$BoW}KuC+M=ghAX&X4Zmx znbuKW=DH5^l*|!s5`x=t-YQGEStchDgxWDJP-XMg zDA|rJ0ok*g6#aUSO;>#J@G7-58?bGam0#O&X zYVCIZVO71mPF3CjWoPI5YMMXttE8<$r#7t1+=i=ubqiG0urQ;R)6{cDRcE8z(V(-jcat`}jZ8<{ zZ^wZIHw+qpWs8gH4yqT$L!CV%sd?`6!|%GsaW3A0ezJ4y&QTJZxs@BLvXw7(gIJH2 zEWIBKBvh(@U5Q%_DyE13dlIHl&=6w4zmkTPzd{X)?Z1)+!V*Vg9)zTU5%$Ih_*bZb z&xRA@^vtBkVC}D@p)Ru}0fjLxOJGViQE44bn@0BBASiiFqM~T{?XYY@m%vO>xP1W^ zW43~OrXZ69N(<_4lp_(4J*%RXtelj>IzHs*T$DE*n@N7C%`}+2IQ&74 z#flzJg#yj4q5&0H{NR&}_FH`4Z01TuI6|APlLuS+FR}-H6cpqzB=i66$vj{h2$-2B6es$xjS0I$=-`GqN?sBC|t1ZBD`)pH0%kvl_^-CpOS>mhEJ0)d)dDdsaW9D zd0=lAbr)w~WMrptvW$P9>Gq2~)PD{3J?^oU7uw5|&B%Spk|0#Qb%~l#rc0%v3Pq#;NzjPr&!Vr#b1L9es7+Ss3fvU$zZc zX(Cvtva)#uU{g}BM0HT3f5o0#-W|qn>(fU@%~=UyZ?`Tp5YjpJok3|gXl|8?{#6OL z^F9pzDTcKHzWsMb{~`(!G9l7)#Luc8F-8iBatH+;rs@z<$f+R|@T4;3;+&V?9e%;2 zRJB+~3jr{~B3%nAwHBS=J+j4z3sov z3ICG`N(uO=lgs~M$%_5<2wZH~An+e^!v8SnnKnu;802Anz0~Xw^Y4Fg{suSb!I_}V z>F+)(pD^nht^X_?su!D}e!oBZ{^h@!AagfRV=^*XehW_2dKQ5ym|{`6lr$1$huN9aZyRQkvEq?|&W>~o(@oVCa+?H~UPdKfHbOCdim zjnIO3=jO28Hsld$NRm7g3N5hy>$TWPXvH*-LQj!|AO_IHZ2E~Fr^CilVZyNF27fIE zv6=bDi%0J!N7BV4#gnyNTL+yK_7ltZ=7RZeVg^ zA;&4-{irBdKk${6>R#^PTaw_@=u#F8rIN6(m2fH#ZqOsi#;JqW>1-G60A&LiLQiCy zD^&|VWU6qS))2*at*IMPE`i_rV;LP6{H+%@)5^{FIBUqZ`MBz#dezZD4Ew<2;Z|2v zJ4)WzdDM8GebXGW@HVM+h^S5nB>u60gy0n1*lO*v-U4TWnxm`M?ut>*Vh%=2oiF{Em`MQBJv)tx`Ka9kfizN#guhzzn5rLG!{Qp zQ7V&@S;P0kxXXt462zJpd?Q4%VPA%c44eGMh#jB5jNQpu{hXxA0o;tU`J`nG@QtUv z_PoXYPH$0*qdvy*>*1_eyTiEl)JLzm(b^7k<&JdznER4wL4?1VV!l*gn$M4Uy6Ju? z6M|7P@40Kf?o)AJ%o}dX`78U4p6K!|FSq(-W4rVB!!=&@67U9W#Ol}O+aej{zU!1Y zY}Oo6p*+*ejU^jvV=a%=X|7Z@{xVXi%WY@jW*qlx10?gm+)pPWBHZL@a8t5GUa&_* z_9CdTZyp|ld);I4X1K!x>8oi!!;!vhx|qh_S;eQD3C>P&hmn@6urtNT%SVeDww&~@ zIp;#v(7iS9yELQwrqh|Xu-i93Pd*ON_{R*?s09o3;j3w5IwhBC#0*AWevPKePZwAV z9&^4v694fv)w-uAXAOf~yz!ogL+_8OG*lIcHN+Y!d!F!CNWSDp<~U1|FA{^>KD9}b zdQjeZJj2m7wX+qHxU(afcB%4*o`y;D7UY%HLRG1K^M3|CDct^%dl>;xUDB|{(p$R~ zT$8Y4uYCb6J1(Yj6C6*9>PHA~F=C$UBchaB(wZO^u;)>#8bAGdj9hY8Yyy|p-Qz-$ zz4TDBTKhc@F-{fDFSerd31>y-+~jyIw;YBm6apQyc&n;kM67a1SWb5F6b1-bY)U|U zkRBSZQB0If0E2sld6sAQ+@t{xuVk{|q!z?&>TyFeH?%z+|F_z-#hG&Avm_=U80>k752zEFjKt}nGTx*YcJvqPivOZF|55-=9f6Bsk16yZ7UX_IfmkEs}HM= zo3cm>Vu}Y>6b&OEk)&x%6mJANzKs&HjfT_>sNS2_dfTfX- zWM|-9#zxQ1F3rA>W7MAO>N%n!d1I`b-BGmzR20RznagQ44sIi9v^usRi6y#ENPlN# zMNXz6+>lK6%sygH3R5S$(>B6;6Z zfy=GFW5B&ko)M<1y&}8$vx~fftMXGX%+szhL`CF@KFyK(BWoW&cCG+2X3n9T*XtgW z4THlvp5Jlo!nfvgaB~8sJJh3Uq*Jr@!T&&E(oR<-)})@PiO2j{Br?MQuF}5P zfLWY)OhKMwlRJO^O8jKRT-jv@_03PrO}IIMUMe8fI;V!+v0N`jS8y^&mjzinOvez@ zb3+S_a;It)PY4J4`Ik3(-VyBAFrCbVjcsiH1)-TQ^2L_*{kv?`4_uY2UM6v0Eaf0w z9&ZX5OMjT{?GpSUA1PDhPqs{)R?hgOkFqg|VPPT=0E&tYDJf5WOG4fYZpnztT8DaQ z$zj4Cr)fzo4r222`ZLa5zVxcYkdSj?_V_8NK)6l%;Py0p_`+KJH zuredWiL>@=TzKL+4xagXx`<$xQ%RMhD@vWvfQg0n+o?~L;p3um??EBhfnyCS)rk5!?9H5{8Bkq;~$rM@HSe)ald=(T`WxGb7~e7 zCPEU_{bCpRH{z=Iy#cZK%|aV(SO)ybUsuD}Pf(>x zOZp>dOgQ2u!wcYqYxsQv_PU5DxK6(;%#Klgcz51=u!DF!I8L%iKW?z1Y6rwO)UU6x zQ7Z9=3ANH}#9-&z6*`PLL;ki)6>?W+deG=Q>nSmNlJ09)vY79@|5Y;jUgnvxt>7|& zbz_w%)(J;kM-7O`g5j4uJ$UN-{+(i*qTx+(UUhb#3#IdukD<*iZRq>AngRN82C}c| z?!*x2CgjlM=;R!b{1ik_Zi2cjVLy@QGRR(^B^C=fqSe}kkOv}eq*MvDvx+x}b|7vz z1{-`|{npSw&73**%OM7xZkX21zBf5%m!c5Ae`8fT;YTMNt$WlVG1yX9is?UF2|&U< zTEWeqv3v3u`KImy+eP7~v)iGyR+pdfMWC(Pr@((|xL*Ddphb4iWKoOx$yq?pY^ZK9 zQ5A!PZ3pGP{qNtiI`MuN;+?NVsP)7v^n9Q%1UB=L2#-+=AL$jwWY7bR-1c?l(4#4n zLe!n@l-el`6h!9pBB{(`w8tqBgSc7aTyuhG%AI5QCIV`hosb=zl3Xm5jDz?)V^7i8 z1W#g>o!O(aUrCw8eK?9htg}@^ixFmv{_YT`_vk2h5+mCgqi^J-Ul>o11`u(2M=Yg- zDS+mfzs`)G+%=_s#jD{lg~pV>Ml7|%EcIJ(YG+|;cV}wvN^1XO>L7XAkXYJ?S=v}| z+C*X6RA(A!B@ObJHcOs9FP089OJ533Unxvq>rCHRN#A-*-yzS~6U#U-%Qy&&=V$+&v_-(i9<)64QhP6)Da#j`B4^zbLy2q$exy0Vo0Fbn9iibVM-C$pF^Nhl_5 z$I!Bw|36F+BrqGrFZ&-8)Q~MCp2Ma{@P0`^E<`}uJU2--SCt~SlKAy|mt2|TT&;#& z1I#=f_gur@If`Am#^$-E>UrLEd6w!q)|mNb6#3HP`Ddp2F28e4-3j1i5Wjf7_i3K* z@9a0`1U}{kJRt?6UH_OM zs_rVu?i$PPx_906CEblZ-A(J=Eq}UOse0NZdpaz8zP;<|Ea~a)>FHhX>HpI+NYy(e z**jv{JNB-3qNI1Krx&!|3;EMKOVu|o*$1`kTY|moTY*y#J$)PNeOrI}cBuOIB>N96 z`;XrBpOo~U_4Hq?_h0?#zor`a2`7Lo2Oi!HJeCYR^$a|(55WEmAOHrDqy|x}2GPO> zF-ixqdIxbf2Kj;!3E*%H0gwblK=6!D5{8I@m`GU)BuoR6NfFRI1L?U42tYtGDLU&$mTh$t3@ae7}eDpmPi}6z!{?B8qx41;Jz4TC>^#1jlK#S)$;_p;1HUZj*^Cr zDfbdmfQIeED4C>&{G`UwZpPknjl;q&hJAZSNTh&tb3nn3QO~A{*IYwUX@n6Q6GVO^ zrds20>7={VkfYW_WY};l*KihK!rOBkM}8^^XR^R^$YW!&5is#FZPNE*T$XFtNoukZ zG=+*d*6BI=J&cO*8QYZ)*yA~3D>dD<0UYoZn4tq%$KVzEf(Sj4Af99D&)9`}L;9YG zlU4#V6%&eF^VkQ&k6#AbN`F?b@#&(VzJ)+sFd^==8uc8F6x8Dd$`!t# z!v)kS11egBbfkdk)-%00qJUXLmv1|?kbx04@;;!N0P8VOSnS+4M)Kh}E6Y{-lGT|HX))S0cORQz8(9(;I#DWjP}-M-`1J+)}=O(j(e4! zdaCVZD>rQfXg$IDGP-uTaMHJVemV9ljfn69@#K0t31`PgYV#$1+x%s$z6qRG0j@=G zC)mJbMqWa@CqR9Ct$oZ=h7bh-N!ct3XNcalQWJab z$nNX`dv{s<<_fv}$OsPFNP*-qe9H1;@$y~b(lh%E(Ww4iW7r{w&B@z{p1>U^W^eV!>fx*@X`7PF3ApJzRb>jg?{YS`E=SEiOhu)?vV<3 z?Gdm)44dZKIv`>_TC)*I_dd4Yy5N9pMABef@mvt0CuZ|(A8lTIgd7z1pNK{5QqUZ8 zmml--?C)NU5y7zC_<&_mm?~aJq;dyJTNqqC*N=c7q2)K>HcM-Ulz%t?tXDCT$b(!4cy0kzO1CaQyQ4L1RM#zM}w0- z>Ys1xr618V56GlfPs`Wdq~EPIJ(3NofG(h?Ew^ZRz<09Hx1Ygw)+Yro_<(evind9q zESvyZJHC3XjGX2FfO6Rj%K31R`S(gommqE6DHQ)M9p>}sg!hM(?vHxJ-C!gU1=n)h z_ODFu`K7-gdD`dUfjcM2fxw6JwGXSGtsi4`k6_{8Usm|$zK`JpKm7*oPX4}B^RABb z{*HqDMzG%_tHVa+eLi#khXRqJNn8ZU)5+t{a0Q&HRPMlm9n^>J9Uv8B;)%kNq~q>3 zJf>?6;}mNpRKwqlkOGkZj7s!J3!y|QCf<#YFJw7;#=KLQWMWZ4^Lm`FK@Vm3U+U1i zJ~V0J5`{_lL#w|hQTNR$zRRdqjN$n1;rv?fLhhp*&Y1K0ogPpJ)4vV;j+9&CBO!CP zacE|RZU>ICz)$u}?}D^o0d`=@zS&=mK*D++KPQD$Qc7?3f(R3!=zHP^@(gX ziF`g69Bv~=<(%BT*xjL;U+!e6Qv2JmEU{D`WpK16S>8dLcv;WC=nwD0ia>M>19u#C za@pse^gI37UnIeuF{#qDroD2E_-_F)Tp|3^H?wqt*aCvuM7QT7Yyk$1IBg?IRUefX zTK6^QRL(*;Qb(HZ?g6niI15r3!8M3dEv1s>4~ zz-p7D2L!g$^$B)J(+i(>7+%ibsYnm@d$4tYi;;Od2!3lpWo-?^wFO^?-119lB=2=_ zm1+q;=nAO?LVJAq3Dp-4>NoG#9>$1U%;>Y4ugukNjF#uG>1r!-3;;1)>w{|D_cQ*A zUYUCP7gXoQlAHl$2d z=|@hgtyacmm_th~1a?2TbctXeO^32P6!ZbAy4xu~1hTmaY1f396!$hD4|%@&^v(VU z2KjUnwA-)fM4C+;M;ZppDk;@Nz_)hD>Cbnmy01WG!WU8xIEk*^<4;jI5!<0qDC{y0 zWKjM1J09sWpLEPqPspeNT>=k^i*3V#D6Bu*o&aLyJ!W44mRT}8EjGoN9s6jx=smO^auRHd9cd@0 zP32Iw!iI`kD(}X5Ol?C&#ux%_3{Pva=9Ljo?aa*2j_L%GStGWDKcwG+bSP^Jsj;LC z1Y_*?!dleie}-$S<%2RCPVBJ+?E5cSZ#A4>T+$kyv{KQmrSrSt?iS1C*gX-NW55l3jEW*V8V35~BNn+@> zuyNh1THl4@V=h-=d{n-QrpA&J6jub(H*62RhGjRt;oj@hFV!&#% z3n{aC5tnnK#cBxAt7fZ1PkY8+s%gpujmg?x|7$mE2k8zz2?YF)5wjTI=s%4*5n#6_ z@1Oese1dud*K*uBxi!LP>nfo-e12AsgiN2Zkfiei-n=;&&8DM%6NX5mFA|jNP9+tLW)ofL zH2aQ4u|m{lCW4Sfle99&n*tSbsbUg<~IZx2B6OBbCq_Hy7gQsM%i8Z9mu6G9hOV94-sE|ObnBqk4SM@ywjfzIg zthIW&0H8f(rEbVHUCgDeVujJps#QvdUX@Eu#5PqXuJ~j{X~;I0jZzk*Xc17S6Q|Yg z&}%_lub8L@EZ3qW+|+2cP{g}@3fK`;{!}gxP=8Ce*5oPAVEuSOM8X%Y9NP`%%r}pS#&hDI`k!pt<_E`p6nq7(D`O7F-ZQ`MW|4X zyTGqd_ONeQneMDy7PyjVo!?Okm|$d| zUrY4_^*JyjwV3$@DULA77Qa0WbR9ht9#6~@AE>_h;@K>!@An6B(N-%2S6DAFEzl_j z^Rd>5L<8MhN#9J3eHlxe+B#}A&~!3?2yx9i&qma_BVo-IfQpu6Ry|s`f}xXnVypL{ z-GSvF6KI6SZDgNRm~;mX-dB8$C`J%0WpkiJ@rm4-$bo3nSXcUQjht?lh=xyO#v+(^ldF|kTCih}(9?KSb=?Zpr1nVOqW=_ylX6!LYHAzElJDpUbX&CE z4q5p4A*hX-}gFu4nfp(T37kz&v5uL$X!g z6vxWfurPNm*C4@0m{Bn14*aA>{?l zsAhjbqB8Jk6Gu|{T6N2s#9%*vuJNgtlgq9lWI^*wi%cyGQUpSjck^beM2pd8+-p5x zq{PE(3fkJv6nn$K;ziz>JHIRCla;d(9IE4#g}zLtsTAUZFesRr6LT6%-TPzq?_$G%;=nMk|| z_2e-9$_-vEc>C9s*<#CRV?y?|1`jfYjbTZ9KTzRYO%;h#KM6usyd2JYAv!WACg_NEjd)w0sFXDL(wtt_$U%qv@9N2mjTAyRQdPm?SSJoFzkvmo)Gcl zH-m%LNYyZhUzGNwx=iw1x78*Z-O*T5o%qRHRC`3!Nh53t*Qx3kwzQzP1lIM}T(_|) ztk<)+x?$H;f^?O%Y)QEEGBGjT_4H(}W{M~P!jx^Q3D)|0;2v&G98{7X3zt0p7X=}K zzyzZNjyO8S2x9b84&1>@m?0L1|4L_80kh0^G|q`I5cu0c$>~(=@a8hlO+%eHI#{Wn zSyNY5h`7*G^&>XFu18CnV^u}|^qSaZkuMJINcMqb8()IID6m%8Jh7+t(2W<;p~m;h zp^j-cj%U{>TddZd*pfrnEI7qgp!T11P)=7lWDj8L%laQpjQ=J( z{!66$D#XCqvWUmBJ6-bDdA-O%{A}A56v1x4{2Ix`VOUv^u@} z>s^({F)go)yR4ue@-!|@8c96sKfh=3>Nb;ftV*$j9rNh)_x`^95B6ju2sz}*;!LEF zZ8?5=1AM!Hf`LULS1k5*!DiXLAj&~Oos8Td{p<1n1Rf_SBCeBzXx)OOf0=7V*(;z? zG?6efP}K05St6bIk{KIo6EZUzN{PGdri&fb?`KFoknbi^M6ApU)-?UpvJu#QWvG!R zF0aC=fVrqap|kSM+A}SFywG4B)4BS+T>|@2A)M@}Qw6Z7t_c=o?v9k`*!%=pif$${ zrRmuHL{Bb|(^n+Y*+3&fiWp2D6O0cK$jjpojg_M|2=fw-&Fy}iAuct z)zKJ|;wX=^0vb>A4U7$rQLtew&yF#~2KVuD^tDVF#<^+Q-#4q%+3pYPMo3>@e1VH} z^K_|MLgtx$$3mhsn4>8#nWqAaw{@f6aDGB>KYLoJuD!d%se#9;(s|UyEZll93C@&A z!p%$_C^bquTnkt2FU^lYbRZy&j6BzJgPK~;}siv_{ z`I&aC>=VlK1PQvUCK-KfWWx-o_)i1dL`4yzFkW&sm%2}1gQocD!<+>Yqu(nxQuG!3kAxxc4&Pk z_SJQOr-}8 ziA;ba)}`8{hQ)lmWB|E#_ZKWfAZDgq+lMuQ$6_++pIHNH(Q>7F48k_YQJUsh5-0NS zL!q(xUwdo0{oJQ*=HCV`-dUr)>t(ZuT;9= zpzX!cJLD8Eh3yLiLu!3lYLyS4>qI?5K>yl^SHqd%Je|YLhswDlFu`Prfg&(xLw1QG zfK|M?2=d`1rx^X^NPc{^P;BTH-bQ4L|9Q#|@oN#+7;=+d-y=>4A}L*cW)(H(*YitR zsAkb-(~$JgO#atKRDLg@+1C26jp!4qo2c=m?=_NLx~bHYFo6JGCVo%yxL~-?Mn;#8^)iwMZb3dpzBr1OT z*TneB<<~RAQHqfCUGCFo_K>lX9kcAdY z=U0PC;I}(C+0pFQPQ=vP>24t*erb8Ni{d#6)~+dpo%&V0iPB_C!bs7>;)6FSAr?s!6+0+K_slB36p@EtSzwT?bDCU__>NS)Tq3rg_uJ+ z*^j$~1d$5f#K61EF3d4A6r(2=mrrCVZN)n53}WfSsGZB6=lEez;lQFd=J-dHO@`p$ z1N+1X`Pn%-MU)wunIszRNFst5{COd@`vb;27}mCk$_a2$iP3E_K`B2_KnwhK^afro zkTK00pSL2izc*OJ5q~YIbD}IV7@gw$j9?Xv?fP!}&wG;0y$=H9?V@^fEiWF$1BczC zll}H_wjHLB?TY9IVd^$G;6uzSk{lk12q9fvndyYwOY#QK>?R9@RP$SCugzoYvoVrY zBq`v^*<%RW#gu-cQsW$=k2UtDFq1X6?y5oaP+gq%-7Dy4^)LObu^|4;%UYmEmN^r}xXZI<1Yp7$?2(<1zI5u{+S}rQe|x zn$yb9h#oFiBQbgG+h$&X3mG1=E4s$c=c5|}J_2ZwHALk3~F^Htv z@>qYw0uVh^m7CIcUGzSv#($bh=luOug|uDIea;ne<~KwU?b7J-Rg2bP->YRt~1>sf&SHHLZM8M+$HF&r6-+t{ZoTaex92xh&0ZG`F zHM8=p96kLxv$Qp@`uwEA4^t|(SwHNY9%y=y&>{PcN|>eihHZi{>9dJkeDr)=v#-?n^&=YcQHa3u_9)%0-aW( zg|U4#vC>JgvJ%X7M|lEu?{&N%qJ7&B-5h~4gF0WZes#oRRZ3cp2z7mhO=6dEjhZD7+J()az&?{ zATU0kJUWg%{v|Nw;|XqJVai>t!wEuktsYU{EDsN13Y_d1xTPUcW5GyX1npYaZHEXUU(gejuFr?l8{+%a52bH9S74K?J#VT(oj}|IBrsH z%+i?Hu$<~MQwoV6#Ii_|!z)GArcOww$hGfXb%zcA*YbwKXVW%j!{KBa%Qm&CpY z<=B8XkooYyn_RfYBGu zo4_I(HbMB$_7ZHIL#-~g>x&siSZIBeCkw*D}hCD+Y70EjHYK;weeNUTF1YO_nQ$mK@vPwg+Ft&z?dAVS+spq+WCz~!AOQeKBn2d~ z0+NOS$xDHhy+FVQ5YBYa0frc)hM25|Si*+bN{2XlhqyL|c%Fy&0K)=O!$MZWB4NW~ zrNa`v!%`c=GS9tVB5;kg9I%?57 zYPB(H^E_$?7;}&sbFvz92^(`O9rNfN^V}HwmrMeTzmXabuo@2v8xJlW5A7Wf+Zc~{ z9*0E%CSs%};;beT!X}bRCsKMR(l#bCo+mN^li5;}xmJ_;VUvZWlf}K0r5lsw&yy8^ zsVb?d8mp4Au<6dy>F(a?-i_)0=jlNJXh;e) zVg(ut15K2Irg}l34G`oRGz$RFOM#(Q;H5C|N-21)7re0n-g*Y_03dr(kOM2oQ5fW; z6mr%Jx!8bQJwvVmGe4zf?yP1W!e$;zXP$azo;PM-&ocwun)NM^UM`4BFVdwinD!C6YD1+q7a5utjbET>eo%if zRF8WZQ-0Ym9Ff!x8e|PWO(l#7pC@fy)+~d1r!O-%uXvQL_=L|pf#;&ASFOPWEUh|y zb_>*(E8f=gxtpu(FUujg%LaWb8PW@B)=+-#Rm=1he(ANQ&81T9H8t)v`?57G{Z;hJ z)oSWhZm;#8=JhV_HJz8$Uaz$;)Em*YeAZ@U3wm3z4b1APDXnENBUN0I^pQ%s!90VdHS|pGrU5!B_fq5x%08zKwOYaR*+0MYB5qUJGqrz_Qsn_d+_c zgL|z=scqKDb@osz=P$w$U*QqWd(CfE?D3{=R+r6TL6!+`<`{JL_QDr&Gw{@}_Xn&O zsUo(btaqllchP0$Su*z-s1Fo%2sI+seZA(j3b(c8@Hy}{$?$fWZ3xLO5$~^etiln? z2jE!cJFnyi)mmu$*Sm)m$J9C;a8~F7q_9{Df5cOs9Dv zKLYV{#%Xc+T%ydu^2=Pv)xp*v2I&r>wKsI)awB95?wC1k+&s4DS+chwnBX}cEngID z-f{4r8;0z5+FW4pU+`t@%#_c`rEjpxEO+o+j`i=6>Rm#4E+xu#Qf#i4`nHd#uS}(P zzh7RKXzyB=&*{>fOhdL!yf2q!_J?5DR^HnH#5EfGIlc#MH@T&P<`b3*OkXcVLGR7; zmaDGt)j(fFYP%h7>0|7ybIr2jb7|PTxXzJF`K37QlD+SyARNta6QyVi^D<){GXld~ z=f*Abn8j{qLg#QR>W11LscGjz=4#IehMgvNNBXkM^8?o{>JHrUQ_OZ(Z{}78|1kgM zA`X0sjd!lFb-&rXouU1cEdAm)?!xc%1+l0f(%M@Nx+`#>oQLcKE%^R@_}rrP!{g?1 zNdK?o^edLl<>1ImnXL_{nP1S1LtFe`-hB_HW&7^<3u2oWq_fA&k-rN0eq+Gqq6W62 z-k*ogESLRwJdL;`Yu=&aJ_(|o&%*s3_~X*;a$8$=2PXqBUiQ()=P7x6vGm99>c86? z5g35xYvK2YX|0cakx#X}@JUoA>YMjZuH}30cpu57FJg3;{@OkC<8LaK?L_lElSQGY z<1fHPMO56kEWUW*n=eAQ!_H%ac^>mX>7e?Ovc~G>o zk&yQJWC;7LVjojJ*&0lnBBORSnrs@WoV>t$sYKrV1Lmm_za5tL=`P7MF}?N#H}`eF zxG00>r#?Lz7izZ$@%sDO6BBSy#pUk6d^x@Q_d35`GVbXw1Z9u2_p#czPx%h31849IB`LmdU9!Wr(eF zCRL!m2cI;`o0?$!lh`mI@n~UvHU<-ZM6cXe-tkQq^*pHM-)&%Gg> zU+N*PI3kO)?3n6muP(89#4Q0ywT$an?nbvP3LRA@bBK9_DqXRln&{9|54J-m=+ALm z28CpKl6}fn&L_U#$7J8hv;EC|$SF7&iVxC2!sEG@X;W_Oxwmwjc`sn`d^DVItR9j3 z#0;HJ)w&iO<`S<3wIaXLtyIW??oF{MqDAXM8MKn*!`-uA(R&tAH(Hd#Hry&ye67jZ zeMJ?A*GK{t$-cyg-*fC;_v45;;p35iw+Yn%kX7fTQ-^FslE;v)N77-x-Lh%cGNUV( zK>UrAa|eqTw@*%ZGmTt)=qw1p7t8jn4{fVh*(eMStNWxri_=On_Y^7+JKY5NX0;>^7A9nyo72s0_UXFkH{(g|(zm6#14@pR9KB$?`b zO$!a=bTH#xnCvd2KsIl!e_uGWv-*vvQNet0IMIm@)d@ z?-)xJi1Y)yvV-=?^STYP^RijXM;`GN5i(JKhV6r;9$v@T#uKFv$Bl_RYQ{$->RALt z5gsOp*4@T+$fHv`RpTehd0|+y`ZOpH9`2F4x^IK?K9jANTxNvkmVcU`aR4lC}q!z*{it|uY;t@Dd)7#Ua zVP($a4B}46kuZ+E>QoxVy?O6q#7JTKsLEHS|9&BL!Q{Xfk;W!9D=3ZuN71EMTSg!m zAAZ3gx2eA;2-5ul`*hs-#6~8qsTNO6ukKeSCn?&rORY-J3<7vHcB6e-oG>OxVC+3q z^9S5+2abHg6AA=l2MGxsRb@5mw5-3c9bWBMUVECW+px4J!x$??`J>g2g7*{0+Zh0U zA*?n6dkpqg=7hJ4%@lZo>a0_S?rC*mF#-5IGit7B0t}J?!Au(T_R9fxk8SxE_>3=t z^?4JgTKrqLI=`O_Q9YewG!!y|?b41dcZl^$O6@DW_}Lnh3c5H%0?J4q$5A#>`NUd? z=(U5Lv6|ym(E=IbjzBf^%=II}9CI3McU2O}^$oEnb(k}9xpBTkbO!0r)G_GkEzAs> z80VW`+|Gi!~tVl>Y)zl@)Y8y3}tFLq{+rfX3AQmZA!hKlRB0t)!-kI%qKdwZ z9=A=?KuS2wsuvkm{q(y>C3a_CPoj#|eWOp#FwHk@8-r$jB~;C5IrJ7%5zVjE2!3`~ z2`DK(_eInq9)A4X)e+89YM`qW10hF(SV4lj)@->19(>zRd5th7oM~(F<_Y>UJL3jbzN0aMWvpD}ADdMxizG0+?gU6;w z5ZOy?U%gei+pEv5-wT`LJ|C86Yw)=gJ#P#U)OYI6J|uqV%@2f-*8h=V`z#yw(cybI zy6t;qVqm{Hhj1V`p7&h5`-Nk1q3@3NLsZE3!Sx0FKO(!B@#OO8c#S`v0o))iwvVkI z3Qd=O1e^ZZ6cmI=YvtgbZ+uf!4N;iUbka|&v{Gy$9c`rRVyQ2j@7E?;q{K7sc9Qoi zQV4pn&dBK?J$<;h1!%e0#A$M@4AO~vGM=yb-Je)mrvW1x+0;-O_xW1di~eK;K6=0q z3GR1EEOeD%qvk4_f(AEA5z#DR!l2XO&;coQxd=XtfQnroXl_3(IOc( zB;KSbm-a>5Ns(SDO9%uo?Nze>lWTJ~YKtxIwnj?PoK?7~ktpf`PW{;&BiS9Q8BHvCQt+kO$%LVCfsF~e+=)P= z$x`TK*}-JF(pVG%0{w3k)c-VO{-In#|BZ6ZVFKV4r@j~@dOT6;=#!1{ zlaR-TCQD9GpyuqwiYEG-rE?W*Ju6l<3Lfy8$sSZQ;uBJLT+*2=E8KU$+$GFln_!3< z#K?UA0q%>?wspe3bpwJ?`fAHxe0bM;QNbK_WfFelU#-v+ye;30dgOH8w=|*mu=o(O zB#b{d`=9k86X5^s*F$~)f1ZwnEeZNRNJwlM{m{0h*{T&aiG=(VS(vtT7~Sa;pr&4Z z^Qp)p^ca0bIjrF(t@+^^#YLh-dc4zoA7ICEMm(moRJgK{p}cXP$wY@ zh$1fVJssirV$Dz~s{7znZ}Y0#h2DUH;VIiR-7n7d&3FBkqU!9nqxGn44s@%eESj}F zHHr+%DmCSlj~sqNb#cVCu$;X(T9wW+iceV|8K8E}W1fpEmHI6zcg&w?+!R-il7)dxX*=5Dwr0Gvp;{*z4g_~c-;eB2Dc0@0x{5)?U5hgb6%?iz6K*mo` zlT7Gk7kZ;7;lsDCE)AtL7^Y&Ms6dronvjd_MrF7B+=q!^#XX=F>JV6(|(_Q^R!)EJ|;rF9;Q+wacvpTS1i&$Z&;dPQnBgkyxr@aY4@>(KRM^l(aXs5;<;oCJi9`xOv--REwNA!14DS%q<{fFSdp1@IK<{0Pxbsz36%`{xKI!_$sAy3n{u zwwi#8&=Lu#LpAvo?ML7+rpv{*sB&TxO2rg-p34#|l!iOoYVxPucf!AVCOE%8S&9bS zotw!@7tCjp_i33!`&)r!d++EW2la=AL8?8>15XY;j2?JUYuuQ&~><O zNsueQ{cH?$6a8fUsrbIz*n2+ICDr0<$y>Iyjyo4Xy~NiaR#kTQlrGq&4SHirU(@rb zsw>vU{P({xPj~tl=LX~@80LHNE)GP^DK}f1w!06dTC>(AhPa71uWfa!l&wu#KzyZp zzWrJAlwLE%XG2mNOBQgLF^fIK?JObQ@k(Bh?(I6esRd8Mtg_dxUL`j3|!wCpD$nmpUZ-6TlO@+Z1tzw+XNha z9QIh!)3mH8(bG;*#iZT4FG)D6SIg+RSIqLcJOZ<`>e5!EgjJ3m^skIXcB0zSFlnp^ zMgzO~PiYYT)?`jH#?0Nu&}~&zG3St15m!Wfuh<2Psyq`x7}Wq8!@TO{!J3RGVFnt> z10=6>05GsKojzR81mdZ{aY~|SJ`k=a#=axkp@#9#-hwdbD23T7%62|(i~q*ua08U# ztTE*Y2<>SzM~3cCez0m5GZtNyV<2Fej=NpdBP(~SOx77;iv7HG-Dn$CF!seM`LMi@ zJ4rvIfkfmzp0hR~jQyV7Uc=cRVk42k?iR5*aXmymMTvFN^}8}Qr7}qXvndaVWR*<1 zYyoGz$KDvTI3RGuRy!zVmE`_El$}*TTuZyA8))1;5FilTLU3qkg1fs*aEIXDxDyiG z-8BTKad&sO-~@*toni0)%$zfGH@AJadR5h``s)3jX9$|Tl#LOa|D|w@SRfjfkqOx{yL7E9jQW zdGu}kfBq1xj|C{!O*k>t8b%pv>v&zG-n^SKQWYY1-4-q=`uqyl?$>Z&~7Uu;UyS2DQ2 zRk<)73f@qC^IZC4Cn%VhlT?2BA|FEm(YmKFd?HfPk&VIdbXm?)!FxUPjf9p{7=92Z zgj9YynnK!f14eR2i%=Gm#^eI>vS=tG3PSAdKUz7f(5&Qd$Bk*ee3v81F$66eElJ>2 zNBW;uyMJ~h5&yL#IYAZYtu+P*0kP5aQ$Oa3grZY})FaMw`u`Iy{}=4YEm}BKYt|h` ztMa~3>KkoO1eNJ4tnFvPa0Wj4FX*rfeRsNWFd8AMGwpBzNb1=ltjf^ zEkQm((}1a=LhGB1MxF1QZ~IH%q-J@ZM;4fsD)13!3Kqw++Z}FyWskSqTdj5~W9FO6 zYC5(%RSX%^n6hOqCnBTD0p&?bWs+E@!ELWAlO@Ofxf{&4Y;~>NDpu2w75{@xU_`E` zyXdbO&X!xAuXnz~<_kj@M?WZFmsQg_KlAiK@w{xU4)y2bcY^L03*Y*FIuc+!Q~h2y z1HcUM&i>>ikg}9E$-mWUdx}=i@)lZRb@rN6)>i(w-5t_@!WetI;Zx18G3krpwY%*9 zoVJyVO!RX1T?V0*cvBh$v_}%~_u*bC0JkGd9ZYC5n5Bta7QPyW+2zIp ze5^;yKGz6wfl|+vX|H>+0R(IeY?ManP}e5vU$Vwq~!>FgNh-GY%fKCD0;S4 zQ5aG3#&ghtwYLPRwc&S7Z&JnT_Pr?!#YE>)Gw*Ztue^uxx=f&w^m3;1;_Rpi6c`!5 zvt@ZvTohA9V_noqdFz5~Id5aS4V@1_cX3uHQZconqKaenq^6*F>Ki^Xz}CLHb0+<) zvHQ67tlAG(&bsIeiA8de!leZB&y5S4s-LxrPgUikJKiVli#$FxH3Qj^I9VZz^tD}Z z*iq?qH&-?j(4~B)U`hCc)w8zWHUdnImGFUrVX6>%WI0yID%nAuc=9q-oZelD!3qNHe@~De)QMQ8VJ`0EO4&@>_Z3SY~ z1EA|g2v{7cB2Pn25sP`jerz|!c+#PmB$Zt%+=bn2zJwp1Wq{f++HScSBzUGO;b`4u z05VhZb}l+4Rp69tII_WF1isC7=>GKpt3^bAz*M#GVRJv>Yd+m5a~GHMISgwO4*7aL zANTMKNAl=4Pr|ecwN;RoKTKa)%U2bZLH)D&W#_njgi>Dj` zPuGYWSMByio%V+24+w5d;ff0GBZd^2EL`sjdjhsg2;I-RJTcN^Wv%WG;j6@nNovlg|FMM1YB)_M`LILdCN+4c0gt%?`@Z{l!&o`0&BzzklgQGh z)>0G8M7F9O#^)z7VIi8}&XBpyD!C+2Q0|nK$z=)d+6IywUW9O@Qb{{^v6%h&ma!)O z4Z9+-F>)D=OsS&i3Gbk?FRjvqC&PMNT7pn03O(M09iR0NA-DaIy2V2e<5GmKT6Iym zo@(%do8kxs3GFefx2nz3amq)>X^irVrx%s6TF^^Era%w!;Wt zAJut<{B^SSiEhQOtuP9Zx4g?vU3Pe`4NDl~$|_cVLy-xFhMsAq{@FhBFh_FPV*aUl z3P^`ia*v!tIuPyY@NNB$MRJmzdD}`6YjI0*Lj^00(9Tp&Z@ELWvDvN4UMoXurRR?2 zK$)tLa(}TrRqjI|E2$ifm+pIuky_FAcTd>(DfoN?ta0{M=T?)-i z8J_xgHx9>}?wDap-OtI3!3E^MMCcw77>g-U*&6yy}(DL~O zvIwAaj0r~Ch!b4il)Q!4snbrPoM&eg{(&yXRi?|NTW-i)r8-}>(aOA9nO%)g&hUd} zZ?W0Ep?LV0tTr9yvI=gkk_5rf0}XH`@KQ?_E`wSYj<1UajM5mcda8}5t_mMlT{UQc zZ>e@qdDI*N9ZZ1uBR0r>vuHApu+NQX_QHbj)xuf+A@xI`ozvQ815aF{UeQG_E3kXE z@hY5cb%BJT6P^+@LJ5NmcUIz1}$9f*Dr4pmBB%mXBsCWzVzU8o)ldjnv_)5tQ6O*bd z98O?RigP-g8V*ckJo%OwsYo~eoyT@(PUdGeZ_LNwp30OU^U)Lrzq=dFnGDrpx-41y z46xG1TG>zL)+EWdprh7X>xoJ$uW|!D7iKNjUr;R8k(o#X2Gh_h*K#f9&9ngS z;*fF{z0DfTBT!zEN7+o1gEOp(pPysFdpXgX+V-j#Ba9Kt7e*g!I5rzjyXhO_(lCio z0a(_s_?@QT#4J`2d{sNYJeSq7lKI?trT~R}0GqbTC*d<3cBM(CoX5tT=w=pbXFFhP zlW@$!x@Cm3CTn&oMiY47Y9DISr{u=xxqXe{U{HC6Fza)!rz#%Jo2KJq3=6-W&0X^s z6#5wV-$97;Ts73Sw-XmR6_t&9!bY}s#yCJ!+GrrfBK&YF7P8)OI`()I1I&ftSCz${ z27NC^(cJ7h!;%WGB>cuwgt)@ekZ`Y;M77g~A}_hK@INP;u`oLE?GPOv!$oOOoYgip zB$vi{D_|}*e1g?5y;n5e5yN`o8&`HDGAP^i^Nts2;4<2jByBF5VT1)imVg`bIf5iz z-h=YpUaSsv0SXUkS)9*OT5jAY$zxOaZ(qE!Fg)kfWbl+@(KMXCTjRgWUk<_F3Vz|C zLNNx}Fa61}c8(f6`Z}k9#vEI}!oQ)pL?)y9LvA7wUw$>SKsO%xn0Qi@L&g_36t9dz;|(_|eMR;>i1G{bVPu`!$z=PqUfqmV~=a=jWWl`eR_7)X?LEf~&Lbl#cc z6SbC)(JOeYFLT+OE3?Qc<|5Xx87O4W8gjd;r<*JPtf9*4byrYl=TXt4a2%qk6DOLL zEl8GXGaW-0J2RW6kk!1k*yz&1k2p4xa7})!eBbLx>-r@7-2fYQ@Y1FVmQB?4nfH^s}6<)ypJeg!_rh@ z(fC_O0}vQJsbD7XX6EdV`D3%q%(einQhNrMX}Xs6ULUREv&bm;F9U)EK^Vkz+3cu3 zZ&L}DM@{C_CQ)kic_^t-PxA7NJx`J5E@jPuRl+h)agt9Y5cMOIOEk}FV)BHKXptof z`ccyR;CGIN%DrznE^;OOFZsXsU_45sqI&7}y-t*^_HG13kPbBhuyd+lAMK{-Mi40)4P+N#(j!XsZ~Qh>!1p91d|icp+&vlb);&UStO z&Tng6i$Iy2oHB}I6!KXTv+T|10eOd!CKF%ZF8cCP(E8FIb)4**O==kGsr5lwTnv40 zeiCJ#UbQ!3#CM*QIpu**%bp(ZJu4sSnJajEkPXYe4Llka#wE*^7mO)Jr*a!xET2hD z-zJUo7q*bt$1RLVnbYc;9hR3zHrguY)-~duP@FWPfA)XmYFbt+FIcs2wSw zY`jt6Aba;sdqdUGTfJCp4@Kb$&Z!4=7XK>-$J9l1KZmglN3vL1b3*W|lzUdWTPHz(@LcKuP^t0RNIpDXcgYk6U>0ekg{As&NcxUM#H2L0IIQ zn(%ovwGij?`(3kAweKidmB)2zF(gOQ7%;>Va%t0*PvQiQLsdflBMWPDv* zB5IervaS|4#F=Q&RAgi)#SZCd0$f+?pZDGcOTJ6jpSNxbS-bOo9gR#L=ti7Re^mGg6+ZYhJk>H?rBZq3lY1b^Pskz=-`7@%Eh z?_mfP*PAIQ^6M00q+;mc#w+P~(SE0rQO5?|##qy(S!I{erQdk!6yhUKQCp^2f7h`{ zyIK2}lYI0m!#O{JKF1nsceMSG>2* zWG%|^xxrNIjdM#E#p9Vp6m{Y{;TQxQX2;SrE2vf@g($Y7;;Hfbq9COsoWfmoT$Ku} zS>2ejnXS1ZU{*Y?s~Ro=Jv<3$u8oJGyTk9TS1j{k8D*_910UR@Q$oU^;=~#w*Bpb2 zg6RdunkRluF-TEc|Km2CV|R2~&106glNy;I^|p=f+EgU!4BdsKodVKb?^swpmu^Vm z9Qh~34lXFdpiCm47&0%1!AK8{yW?~PDW&8}H=TTPRlo#j&hq0Dj(fkNUo7L-Z z`N;j=M3nKFvlkaMaVf#*PPQF_3va&DhpW;xwB#eeQy4&=^5h2@(p}b-b-hWOit9z!F8}$K{o(50e#gwbe3O6%{kVSm4{e@{?-lT{<&3zvH+M zu6bvL8Fc$b&ko$Qv%>Q8hVLzF{R|Q_%a2K+47;DxUry}n8-t$g>le_N&s&;drnbWW zZ&3~Zbr}f-s7*y)|5H?BG~*L-sWn0KW}J8}s$Fb%lDLtoJX>Do#KaH?7y={XH@d%) zGN%jblq8OX-AJOyGR{zf=#k|Y>W}tF`jQAkrozji!A3w~SUip26pG z{GV%q*D@OUaUC@zkQA;|{BhcBwg3@M`pomok!XcHelpESL&f6%)h=uxH$|=S&AyE1 z1;uSwr9hzxG`HG#F4Am=fKDObT)W*HfzNC>rcDnnbvPJU_ni6tsmM|4^E^|_@A-jT zvHuN%S4+{bxnh?t(BPMCuehof9;->x?TBe(T_1&VM*}Ncn=f~V5}1u9pnnv~y4dLb z0pgWpX#u$lg~RbJ} z>7=rL!RDmu9}xWOxIaFr=|W;Yt^Kcd;fm9`F`kptpRXYJv-&wr+p~rxi;A6D8cs(3-PJHXVBEESLY~(kSw&2W^>&W^8fiZS?Z?79SD;~i z{j72LdXkE03MSVym8xLnI7tlkI1~EW{*V%p0e;ME%WYfyl;1M!$089#cq*;jcnRtDFX8n%)_nej^7oao4 z-+M&`EMa6jYPmnHvMIAEcyp-M+<1Gc_q%Ob_~0ck08W?AYjuA8oxdyZfP=u_GjwBs zOiBA0u9DyWF4k>C&{|t! zd6P91ZDFh+8T%HsJPh;H?o<0(r?^0>1&blEdxL>67^$89yn7u1!QDkft6th@G9Q=* zbQ!4}lTT10-Or?Z8KpgzPt-Kj|H1n*+8CqY&7kxENBU)qm3#r|;?Mw3>t(D{Ou@hH z!Yh|?o?`_R_d|n1kC$H|7=@I`GDD)ISMd?@h3|=nha^E)-{NBmY3OBM+l8;br;ZiU z@eU6wdS4~vViYk*$&9F`UnQ2x7cprKk7%}DCDq0hu~^EC>aJWRH;)y4@JRcSae0+e z7KQOKoRLYWeLrISrxRpnZrU7tLw239y63zw2 zGRppPRf^Ad%_EhdlghGI$(S)MSpqWg_{b)?s>A1#{|JRA0I22_o8n0)m8q+k;YG$J zGRd|x0Auokmt(jp01yCMsw{SNIYBP@HwKA>R&_+-E)q~Ggr`qdQxC9JXra;dYUm|z z{WV+d86l;AFrrZ!Q(vr(Td6<@g5zb$#sAcQ#9no|M5lOLmva=MQ^cW~w_u9*b>B*9 zJWtDU4gn92^+baItxg1*J5cKa#ta77VgUd*_4!pN21al7V*T%aG&CH6m1Mtqs|V){ zp0T_IIH_!>&()>IR*yxsu6!MT3gEwK4LPS^TgI{RlWvy{Qs6Z&B z&|>;3QEBme<=dvaXsuP%Z<@mj-6+}nPA)MzfBy1?Wrrr{gLn-GGKd%T2@};jx-dx%Tcmty>0XxUn6uflJ3?(y35@vC;I-bxyGa zD~By;13hKFaRa~-=R9gaiLlW9Qv(nyvWogOsGcII-6oK_e9yx*dDxoOIl4)3eYq|s z9}n|{J-H1)q0Te*`St=P^7orj+k37m)#dW9IkFuATW&l6iEFkyfwy=08hHQ)mvH+> zov@WA>b-r$(TJzz=P!SzdrT}jX|pC|W`7po_y0r%!~Ed-vH zr{WsxOBBv*^qy9hCK?-?#?Kslo>sT8n!GOpvE4jF)~L$x9`<_9g)Xhv&%^H9R>8l8 z%4F8`;tsNxWR7+g9#dcZNBK?y9StmhvEj~(xL14&3S~Cl#tdlgqaASyXCng;vTiA7K8&r_Gb6*A~?Bp(1NIeMvk_-VNES0^f=WDyhb^HUXZT(Jk5B?y!Qru;I z%{uw~4zyxB;a(T;a%S8q%>6yhRexZ02|lm?-H;O`?&kCF@i)p+nj3EUlh9MH#nx4Y zt=M-ALZ|EppygrzyG$RylSn1#KB4e^>*y700AI0qX4icaSuTd+1-?dk_d`=|-lenF z^9tKmpaYG`VO7Z>r&FikagMAB#Z{idDiMc#JS-mZL9i= z@p=ygq}zg9IB=*uz?7l%ioHiaJb>GPpjK&N$Hcpog<|PAxpYF1q6R$)8T=1(Roc5e z%jVIEx*+7ZC^5)7fdHKwi2oqH_pN0>pR?1Whdja|5Do=`;3>bHqT7G#t=e2L`^+Q>!RzzL)f#;&0cy`e;ww1QKBV8z@A;(7WIL*9J+{_Q@i3g9-d}eys6{fYLY!$R+(}Cm`(79+kT{&K3trh6X{0`wu+(z{ zfmRBWlhORO6zF~02a5^vkUyx! zT!vt+)?%EhV{Re4CwO@ENO@s-xrhN^hTByaZ_6^Pg!M`Wa%tTRsV@n-n5uF5c0KW3FJk^oSh3is90hqG#r=F43)pz%LUgb`xA~6^c3e_x-pQZmM+K z7C1=;pFUXn2GJz-h?o-ZzgmRsj?l z_i7l~m}`{JYyL4;@tn$9>#LYDD|ICBX1&I?DlN?$bRE>i#s$EU|EMH)#-8XxSE>cd zenbrE!p#4OcC>|Ye_=4%uTQXLz}=984S#!Z}SKc_GjtOIYiZ8PkMhOF;{lvkBzWx$o>>(@BBXO5_GX2d4~e77En(3A_6V zn@iZcFB)odnQ@2%?S5r@q6#fXr~4%q;D|s6R$J;d}TB{3(hxYdB0SFqlN24Lwnb;(PUq06zr3+T#F+(KR# zmT4nFCVIqiRz`Sy>Y?!^B7An;7swllM^}VoEz7jkFba`Y+So1S|Dne{J`(R|?%^jR zYG1(7;Lp3|&zdj8xF0TkEKa*r29^;z(T3w3n{{e^QKkdo9z=Fh_jVECHu916o0xQ~ zKWELfU|f6k>y8oh(`w5VA;O$5`;(%rj9G?GdU5^7lsmp*+2?*kCjA_W@fy1uAcSia zU>Y=J@5d0q{zZvx_!{Oq0rGhl6hhNodWPbYu#9kqj9HAUo*ht1aD$*(mjDDzw;p1< zAv<}nSj@1IbC|Vu2B&VuI~D9KLF^+4x<07g=(ud!w)ow5ET0SXs&7M`7yVntK)Bof zLu1r2M8wcFjd(p^E+ruy)9AM`EusqLkDPE@A3yJ6py^2NkJoZUz7*HgH;Y z$F$IL3*i&9%%(7(Pew)A>0?_<(ZP!Qkg?n~+<=e86PZ|^!o|iQ;$JP7)L-`baq(wL*5cG+~AV}k>ll* z{yM>AElPO?mR0WZI22_P(4ovUKxdY_HJlICWy+%OKyDh{u0sQSjJ?Vz=zYRw+}dHy zYtg3IRqmSO6e6PhHs2givVMU)0o^rvLEcvGs0qt$A8C`MI2e$je!uu3Di@IAgu4C_ z3S(jEWEUrrQ|L6B*u0^{#%0C36xd%b+thGHRq;o~{E-1L&btR6qKgvd`gU=-NW{Ug zWBhTxQ;g`r2HKzT`cL+g6$#$NjMA+gsu=E|b!WUfT^QhYnW-8#C=biBrx;K7ROgOz z3~>aGfm%YZRtdWZ03agw1e5)!UWlk<;&c#8cGzL+>Ex8v zTZzLZjyzt+l3o9J)E$ST2moA06McSKJ%Y*nj>C#-#Yu6(#`Y#S8^wzjf@)0Qm28~f z`pcYPp+t1yWc#5GcX$ja;+l+hs4e1cK+ch0>k4rw=$$z7_SnjCD5@!ENUX36!bv>m ziyow$%f!S}uL+#`DYP9$^op$unon+gMg@E4bIg-h-|Np)l&}Bd+}tVOWSw+YO`%uS zim`mV=IEZQJ-<%c1ENtjUa@YPpLDV-p|?+=2Taw?$#V9s{yxMTO|>W@WE%mMjgCe0E>f^BI3ZXw)qg_wfW)5=vj09x7y~5$ zkHnLNWJZsBhEw30N3XMb zuAYO!tXV%eV#pj%n$=fEs(GqiXFi@Sk)e5}+i1Vu5z4$E!&~4MNk?m?e3ZcEo8#$q zH7TQAsbfuke$0LTc_5bjQy7`fmDwxSQ4LAANp7YPKI0CCi1F~7nB}%Lw81h}vqG~S z&lXCicW1ZKV81z#rRQDHJORmFY0#+l!Z~_>iakgYc_3hYW3sS>15j)G|6WFa-Zhb`V;aD2WJ;XlW( ztmJC@L*3azb0sM)@Gg`~RffLEmF4^ zPfVfQnmU$64VvK}&g3LX|BTfsku|M-pA!xFNwy{Yy*6zvE%S)hNR$zD>*jAdEy3!D+h7l4MM~HK!%(U|L1Ikmfvf6 zCB>~a73S;TEKq;brX87N`L|lC)zG!s{hZYNAzC2N@1f4-jwE2GiYn3O(Dr*E0~8DO zy3n$Jhvj3bDpe%l*o!SC=sW-wwUo~;q+q_v8(*b_{y?WMz3+zQ z{$5235C0@{+pifEdWt?k%f2~?<^}trIWKnjUQaqMqB>^2Yjj`zM6ZO!qL_j1_w;)( zX93N!#&0jfnT#aX>Avcja0-HKHxma7xd%6;DeB>k%-~0b2%~9E1<`#G^=}mc9nPaG zAN`r361+`8HJl2e7dLSmkPtv>jrHX7F-{($7NIVh3ghj|GheIk7;d--^?zC#G(#!= zu|E|dC7!Pbndw>Lm-g3(*8x`CAm-3cM``ut>o*_pe4}EG5+U0WmQ9u5NS==Qn74G$ z7#fSOC0TfsEa}LWN zj^@STmyuOe_4DgB%W{Los+N5>SMmwbMmZFuo=-GiDkbp>f^StX z=9w>33bj!$0%??M{s#o#(5g}GK3`$<3WDzkY1SprS6WKg>dv=nHa5;zIfmNm?}M~j z7v`%y`fUwwTVYxqck?v?h<3(^0@^)93$@`AcAp8`v}@pKbQc;I8frrA?aT%ARu&c-oBHh?+}iXu?iQLl z5gnXD1@w1_7Mlkp9KIyA>Hp$cY?%yoa4ixrIM!TjUF>&oZ)h_(cVBGVM0E7*7cjg^ zUWEPw_ndDtylY%+{~hY+yDwn$xUkr9-|y&u+hzp2TkQOc=mbF&G=?W$>Oz)u3L=CW zBk?YEV~06~&*N!Lrt(emU`bIIY&qce#T2#>Z6x*j?#dBCTd#hXA5(V zF&8w2kuEL`@D4b~xj{`S?w1BXA$^Gt6*PNKygVc&`Q>{O)QpaIc~~jzOJb3rIg{4% zh}OWDS4yY(2an}ZBP5s9enAV4l;tr?Ntg6_s0B~c^0;G|OXj|yC1`PZ!sAsvc?-1^ zx?i3QKyrQU-m(%UUYQD)bj>Ghx02*tnf@B~Dn0~T%WAF6qzt$gbGKV7daTUmAi0%F zfNfM$R_011-O4rEZ8V!!=4-;-D$T*Rx{E6dO#^P#Ztb>)_bZE?Nba?vV7t%6t4o8D z?sZA+b{4#=%adX5^+jNN8?Duq#R2!mhIV@gkJZ&pB#-8Pu)~*>)wKgjkJkBi2X|Q0 z>iX|659mJF(R*=q<9@)S*Y?>Q`6Z3dzl2Xc!xKRG z5zQ#BQ+C((g)E21|4zH)4?fdKbOIFP{arFnp5K28;8)5Q!YjsZ-&eFmne{Pr$)z{@ zB~h6b! zlHcH?fWJN)$c_(9!3H!w*xqyG*lq(_9p}ls&r5GbUGY7GDcWm=XP&Cv8ueh{OGuON zA^W69YcKhGh>_rO$_JnRul~15HT>sV?>(BXGjGzQz`rzd?zd8e?mxckI5bl7*+FI0jtmeDc5d*}VJ9*FKf->D&kWED$++-QFbE0SxJ^$!J035~`sV$hn3%;Rvsa zwZlO>H%~q-x^#4&ppZ3pEy#UBcx_^R3xYBWT%vz!`UyH}1J}(8-^_LrazUGYy8kjm z(H}y~4iW#NLyfwC+0mVES)e2_T?Gju)LfB|1*oSd5rm1YE7vGUG_WrGF%dj6sF5%- zI%OMOF0woW>dh=aT_q}Wi~x3SIHxvLF&@oTItZCS6kiybT|VN64?j9i4-FZpLan!i z57;)_O9kyAi4mZ>5v`dOdnYg6${EOi^ZHE`xNbwqap|3WEA%lF%~cpdp)y=pu;bGy z5_&G=lW*A6Nl58o*h{dGpm2EkYI|}oLYa2I5EP(h*P>n+t_Fq30o(Nw(G1r*Qt%~I zxg^xp`?Gx1E;kghxPYFu(2oZJ3{MlY>=m40j zJMRQ&aszSnZIkrupXv?P-4jbW5z!^+5-n^UIO$6E5f_C)`yIzV^|p!gK|fK&2-wH; z1T2YhV~7jI2sjst>T&g^n|4N3b{vjMYi33s&JN-O2jfDd)7qpT5k%*F`lMZ3UctKY zo5J%6otc$_(DR&!{0#x_){TiPg3(P9ZBLt&TBHRDB{`r-Fai+$dKU>oIzGH zQEs!|3)7L@%%T3a;DAFxN#icMHxhym-MEDUV6zYr-#)PiDSYEl7vRuW4CsW|;E_y#Z4<%a4h)=(ea@_z*V&78sg%_4-@2rvCisnw+I8XRo_azw2O6VXZ)L27ThFa$>YV@nlZ% z^p#|`H*t0|als-+dOC5*qLi_#IEyfO{XB6;FnKFJd0*MqZK?zaQMzYQx)tv*5++Qs zmFkplpKlwp)dy#C29A&^zhx225ok9O4i-EGW{C^s0f(mEDi^DFCEE^Ks0#zem9dk= zMhZuNkqxZ(g#bfEOJ~J8)|9G!$L9qURBvQKef%|KLYvUBZ8_x{yCBQ1j}m3-muq{iG-I)Mt_ zyo$doe~tbyH|-P-CYW+u%#i`nF+vQ(PdI0<&&78rZFkxs7eLl5!HOvqc?v}~7bK_> z6mJKQLi<%tJ5eN51lnh12nR9OWhS5c3}d1kPX)aXk*H#(*yrK9PX<-F=hYNc)HUWc zBs6GP<^yRoG^?PUPl%FE%IbX~;L|y!Q-!hz5hEx>(o<~r2C4*}-Ujv=z6j=J&Ke~4 z^9l|EBcgVo>cXc|;I&!wLx7|4G}Boq!Y#!60ZzPr6o?}E`Bq(gZC-3j%o-fL?y4Tp zr_N6~ZQ!?Pcr))Kj*JF7RQKi^`AjG(cPk}cuWqoX4(SicnbQylYOaN}xcdrVU#R)6 z_fLr}$QMaUffbm*<5Vx9K8WKMXNU>}18LXe6Ql5bu8VH%5S>C~51>%$)6!e;^w%o6 z_|PRo`6b;3Nc8vuKP|xA{I#jrp?Fs3srr*YcHmy#};zPPlo{#cI)8 z7{T>4BtUzCsejZ+c*W&brtP#xk$V9rYY;bm6MQz*$I1T6CrDqnjG;;TCi)Mabz>cV8DXsviplPdCkL`NWLO z-{^y%yKTmnVJKNbTHG3QN%QmO>k9@N^X3}bZtGYCJ(3S1k>rc%FKco0$|AS=6lCik zX%w*e02||CALN6oDo4}(B+4r1JVVv^xzyYImR8iqJIoA?_ePCS4AVkyRE zvf3=#u`4YFX4a6k+1=-A3yiul`Z^KwVZt4m4OA9K)Fxp4K#y-Bv zC><~pG$dJkOpUF6Biw#N8E!+A8(B2ST>j|T290>#b9*=Sxc>7(m|*`?l_aLWAzqU9 zt^ycVX~a}5IfWq(3!QGwGL0k`7fe=|Ios`7Nh)RT8(q{k3nGp3lCFi^`}Iv_e;t{9t!cr%UxH>vJkzQU`x1&{BInR> zc{7dV@v#PTtp$_M7`?cLJBGeUf5FHg-zZLL<2OXc8wy65YG7x5Bb+SNcUh`)FnuGL z5p!eTC=S}8NOINS(;W|_gOIbZ_b-}eLYA)52X2z#bXEr|G>4uG`pbLmt3FXBTiZ=1 zX0^b51unJmb_@PJIj`!&H1u&5773fioiOomj&pN03kBB)IGTMmpF7EUF;$XNfnqar zl?Bu5Go4T#OUD60R}8JPsbBSp+Fk|{l(+m=6sq}Q;;O%Xed5_4Cy?USF!aI{Z*A8T zKUHB0ZByVm`Kc*iuX!?OV5>;cqsV~B$0g^WAoOugrcKkZ_QNkxq%HIL7LK^7Dxhg( zh9z2yWkS=tQ%4o;jaPbP5+X7GGh-%LU=IAs%)F>wj zFmtUxaa2^WQBYejv@a_b*|;6aY*5L#(-sw%^6nTc^Het2*Q~&|Tg6hv-CxqGx2{tg z-#I@{OE`1LJyRiYh`zHMabM2~ISEGEci=u+4iV?N;ExI$UmG|}uBJUsk|y6@G0Z)k z%hr>eGEKBt;RcR7& zmWER7Apg}J@)!5P8rsv4;l?^xsNZY6yI4qC$L1BqrN7)q98fdcbEZ344imHY6`!gw z<##uU66$YXQzqW*9V55A?_CIgS;5L(>0>c=K9zejxoK2u>5m9g#-{AMnHNK!T%-9d z0pYPm54gO?6bm%p79O}r=l-&OHojW4&*f)hFJXbRpveW!=PK_a8y(ryuKkfh7Gt(o|{wYuQJ!{PA~lU@v$FL_U}*mWPfhx4ZKr(|L#%jKpC%S7-hqYm3WYJ z{EMFDQ_!X|7}=F|5J6XJ%O!a=M=b)HWe(}vhyB7FpptyjvwP6tSvkKs&3xx2@3dC& zCUlif z`w#>$l6)@gVDQ{+YmPI=ynY)Q{$nTpxkd&^?VecAuyeM6Q+bh}LIL3hpwf-DwKe~% zPyV=C>knT8)&knFa*swvVZ%P!jsO&{EN`7=PtBex5xUIfH<9|V_h-b)5& zeKdbQV9)E0BH$#w**cpVN+cF$>Knq#m;O$`@+_PGon|76-DJnE?1FkKS2WxoYTToT zmoJ;bVSoICUbIBDL={uEj%lG%`<=~M&GBu8aw&7?d0+5^#au0AfXSmJ9Lrjsdbn*8K(0pOX~JVQdramVvbbz%q7_We0FzQ zH8!ZT+oNu$R;|#N%4xeX*7EaUGFJ>g>(3p4lEVx}Hsq63eA4=zT8l`bt?_KN+2z&a z<3qEcY4+g&ros{^?mMZ{JlXEn%R9Y z3_>`t_!II)+h#Wu&k7z>NjdL628$_;%sgCoIZ>G~o9#pws4Navz!Dxp)}1aXwFMY4%;{{wSVO~YO^ zqp4Q*L*O9O=g94~aOj{&Xgw29Nk{2qXPIM{_T{1!7Vc({W%g)~K4GriNqz(k6)uIv zn#626O&uTK)Y~D9Vqy{{I-?BKjt|Sa)y&Jtnb%DxX$l4W3;vJw^P8Y_q#b6)_?b(F!$fXnsx2J$KPI8|DJZjS;5Z- zsm|b+lmB#lTCc!w*Q2bTi#w~%AOD_@Yd^s6Pgfrw0OULXoNON?!F2$y%L*P(1N`N-C?g9IDb zVZ2lMs9s}(B(K-uU{T}(^l;fB3WA#mS;Yd()c6*z{sZW>Bc2P2lmP%BV;I-}LlhS6E$c&5OHAWeh$|x>NaX(i< z(9DQ38)hk|`1%Z~bx`hl$MHE#0dZF+dTO8VLdtd4Z z+wD~>qm~NYJWAcOD=io+waaKcYo#U1<$^on?}rBAyq~MAgD(0FuTpPt(Iznc{_$HU`i7CXBeAf zYW<{)F)R)nXz`9p%y#t@d8oQ-KIpnl_a#p=VQ)vf)*F3@lN6Hju|9hRRii1`WT}Aa zC_aWdgB@+^ZXu6f%7nfo(05Bj1bNFHM1lsRI9jD1!*)Jl_B&8mtyM@Q_Cni}OYU5& zHDoQe5%|csA2k-0to}%zZ;Xa#48RU1Y&##+IwRJ|6zUUM8B%_==rxj|B8FdVZbAyw z5=9XtM|}ZbDhLpH$$3d+yxsW6c7B8C_S%z~qLmca`yTK_!L&7YIyg{x)OIVU zJiIPCPeCueuGnX>xX2pBSjqCup?^c?zkMCm)EjJ7f+MTwG)L;h??WJI48!kaJL6ey zN@20jAK%z#`Gs42dL82ZQ*pZ!v84=s8;0cUSA_C&5Y$P(6xPJoy|cZ&8F1)nfWZ9m zT@fv@yKFd}x}>H+W0KG*vx*Se-`K^8C*}!ViSI80drMYOEvx>HFwf_B+@(wFb=97r zG?YuouRPPem@Xl)(JLJd`qJk?^Q086CeOl|JsTr^iFzHD#!H01N0)7zO1sGd1WHWVp+L*}4p(-+B5z~F<=<7|KvcAm4A z+4s2?yOIYN6gt}QQV+u?obnw%%x4^QZCuWgfY-;sRZH8%VX`G!(~mk6q|fEj6cBF^ zD*2NwC9OX6u921&ZgZ*|h7~HIs(})10L+RvhK(*li!DW&B^Ay$g)}$9Jd{iTvADhu|k~EL>(r~b!EF))_My#c`st(lhLlBz{r7VqpbvPW2 zN3a~Mg#xU0i;h;o4ipl+CrE}mI)y|b%?$0xAXFO-Lf3DC#&0XdX`mRop9j&DEh;gU zVrVqP+eN>r&EuxzM?$L?l1=n>K(q?YR~kI$HEf6I_~_XO>!CEwX6>NfJg?#tH!uvP zA*|*5vQOKJMt6jWIa2Y_RB!Z~>Z3j?-ZxrU$BmSq^rfx{G|}EqNbSXrl`FqyS2VI| z-GB3#Vn5@w!kWVKn8J+swG}&JT7wf%c@ysIP?mTApD&M~L=%oV0E{pRc=XON*0vn& zF*7*7jKULX@m+aVHR?7G7%SF7UO(bzsaqe81^W(4fbtghoee~>{Y(u^yq*VZYL6K>& z^yuGg)3TO~ATfMJd4i+y-5SGjo4&O_6*NsJYijpA97G>-2iB_+-4yhH_aB-ALL)lp|57WA*gRw$%P~IkND0 z+E5fZwyb=gjK1}(aLvpDu$I=5Ds-D3cTZ&SYGiiky)B0g%9w31RDK%2Y)&$C_DMX- zc4TmEr2778PEb)Qtp_T^dT#7odJlp{T4Zh_SJw5**N60Y=vSE|+nm30S-D3#8|8UO z`ttwQa{tccmH{J!mvUX(3}uiE zXGbx+e9;1ZA&VHJo}G+eabcZx!S%~ej=IcAgkr5_r>|$yj`CTlJ|!ritUu+sp!Fix zGbyRpboPy6u@N{h2V^1nMyYdA={LmUWV*bgz7h=m%JBpgunIRC$;p7XG z5M_W2Wgr49-i^G(*K*yaqHT}7s*MWWs0ufRyyA{5al2BEs1hi|N{6BXV*VmhhO!Pj zxmf%vTj-KXf_ySiF}G{k5QA(jL{5yHRvo>sMKeX3B@zGtsP`~nJEZVS(YVQjI@SKE zXQ_)7XznOw6JkZOU7-_*Z5raK@kt&rORVn$syCtx$y;no9@P;jzO!Q2>^18$csKxY zbV12=lg(`R6BI3V)e*sUj|6B^=)R>JRY_@?yURKa!2H7r&F&Jz2_A&aGaEVVnjvhh z5G|ckHZTJHwHem~+Esit006PUZA0~z!qEv(ErlXo(Y(_)s?bH_Q_z%DXdFG%gq&|^ zfzjB_sP4V3b)^0(jHCk!tD{qE(j0(AoNI=9t7c0^HO#E$A*^FlHCoPNiooMEY4!^3Q1)&49ENf}=Qh7)bnPUAUW1hZ zL$>&2(tT4$tZ6OCFeqt%MSHFQlqZuF004-2Fl^jC`|?dKS}0fm!o)tR-3kCewc{zO zhxD=O>CI4jxZ}xI<4P2A0*D|&*0Wv#=ru<%vhNkl>^*s7T&{zT-$6-JMY*qp!f?>I zae=WgaN(b8MnCWAlj`Eq?nQh@TNZ5u^fj&kI?vyr5C)J=CaGi?2Q<%{bwg`;Ci{#w z2Rb^*lFm_9RNMJ1``Am#{K5v(?2(=)G0k15>=_|A){q2T3~kSA)_v({o2jawKsHc4 zh#Tr%eBI8|8&AZ%K3q_rRAH??4{2U@C?Wx!GC`eg1F&gcE$W1{jhRjCS|oa10~;OVbn4jO zzSll0pxN4wtR{EL!}JwpQFt1lD@JRXZ#JV%jYlX3cs4YrD>9DkaSP2MIZje-kwJX0 zA!DM$D^h%Q{$6k3K+0@}x`=Q0F-`_NDP-bkBz>=4eHi&|*l72+2Y5JC@x8AC8Bq78 zPW6t%*fq1p=v(^E&WGFZX!o7Ne(1pz=}e%}$i7hq*=pCJu@$EYFRR7xu`VR0gIKW< z&0#{R(oj#4nsRk+J!7)eVTPx9!c%-EBeU_rcit_C0!D1Wta2zR20Wn@G^4pNi8S3c zM(Ad)+VMaJn;nl#!-k9_iZ03q?FFjpC9Gzxt$@Hhn$5VYow0p97 zs$VLg%lQTs(WMp8HLXWH3&p;ioQxW;3L9Vw8~D3Dtg$!JtZ2?7gc zGzlrlT49V^Ytl4%7A6J`#5_uGu=>u_Op`t4uinlkz5pdg?dUj3ti-gcwcP!CVa8)s zX?k)w6jg|BecwCerM?=rCPbYcSB0h}m3E>zpteD?V?kaX{h$Gp_oJLo_&!rzkcx#g5x8 z&p>7k7}yU|F}CDWiEORSSwWahQ zP7=C-D+c|w2RA8-o9@&RJTA$J`qFa-!@A5&kcVa-3 z%+x?7&fYq~JT!R=RZj!TE-jb+5W3;6S$RKN)ow4_D2ML|#l_4z2u`KCAE4S!gbrFAMH7(rtRLoTZ6tSD9>7o3STxGLU7NIYkBtUm6lP;tK2l zP)rS6H(Msl1`zj`kx*%lUNUkjnlL-{y6k_O60U*yq-s33^r#(;*^5_`;;iE!ezQMz;*X5GkQ@v16fGn8MshbZ zADwzjZ)evu#>`m!G&s{w)=SMft#~`>sOiWCx5Wyd(-5B5U(y1)wL5dHZ=|gf4lhiYIF3E zdhH){4Qde0Y4Bffr(e-nd;PuGqj7OlH+DN7`iSaWv$I-5KDZIJT5ie|M>r^ZLKl90 ztX0#(awCQ7jOUDbLvx1kK?0h%xXQVV*#r|-Dc`n$F-$Bk`g($AF4a}Atw?K$aT#vo zI&X4#^}57#cysRr>u=F&j|FT-h3oaU`R}-X28U1VK1VlTU~En?5`PV=twzFte7oyp zLZ666SI#v=W-KYJ@7a{EH~o3vM6RD~x}-3-5ko&Bi@hdKGKxrOHDg#iGOh0jb6P=n zX|}m?o}q)MygwOn>zrVYd~XxBKFnu>8u+Z53~<*XMYX9(o$* zc^oo6bBC<;&xBjM=Eji@1p*mnhhr?RP|*6%|9G3;B< zc`6%8)-4AUkWeHSj8~fhPL{jVX)fiv+SpiYA%JPAHtG!{{(ms{$!WXW?*o>^@Y!W= zIF?i<$MD7NXgYEAPMejO0bkjQN;I|G+VgVVhrp=%-n^q)IutBEt!CcAlMV0IOawgr zQ}jVc8seIcVn25IL>f~i0uTs1WlY0cK& z#GBKL1d#|{3B*%X(DvVK45}3L4iP$I22MdDx8yFAhmgNaah4Gzt(lH-1VQuHSHvJU z)pkYCC|n6Yz6Y~Xfn?w83f`27T>CIY5ZM|aGAnMSuxahT4z?(}vnX+|S~MyF|NLK= zD{%Fjx#Mzfz9hn=snSN}YE6HdqQHX7P9BD2h>mGVL|I368LXgNoL&i&YFR z7IZV5Gp6C9-X26yk^fCFYiUV)(adA~b0zq1;rj{uR8jr_2%#jlLT*|;FGe1n-mI5% zxu6v?_}9|UsOym|ggILb^}48{Syf}KYAdxAOt&U1`QCXgQmhji}$3F z5iFv+<^Vctx;aasnpu)J+BpV+-mU5Oq7EtxJ|WFIQHP-1|b7#dG&tp zs6O1X1ii{q8;jJVbyal(sVItOMZzaZ`|zAqirkXzwtebK=ofwZU-Gm7L1kl~izGd( zrgH~oimT$A-&b=S7f-e1Vshqo!&SC?EqV#*H{1J)ONzHwlM4Op%P4RKD z_7B^0=0D#wx`TSOL$bB9<#v_IE3COQ9n7hS-*xRP5?Tiv>k(0p>ceDN>4 zk{g?+67+vLF75UIgt;Q^5!fX&2smF%vIgdM+oIAH-0nq3slZi`$zCTz%kjP{_fsvx{ z&Pt21WGGtP{934Pt!62=B=~Lm_=m!YLrT$@hr&Xh3yHa(FjtCC9?}giaWJ1a*rJf6 z+$CI?Q#8j}OdGAzAcd2yKAdXcq7f`k zW}}-H&v8qZ`yPdOaqy*LY>H!)JYQv=KsOmWu+lZ9MMrJTKu0C^zhQ3ut}_2~K=w%Tc?G4^na=-)xuT(Kd>wVsXG{GRG0|sofBp~5t)_IJ z!$9M;fgm>bTLWLq&o@E-Z-!qy8bE1EZU+q(P*=IWGE`el9l56s2Q2{JG7 z_z%oYjaxgc_WBRZ#jUuDsqy&_%xwj74qv(+r*CZlif#X-D^X3aXZgVRxEfZaEV65(dXvDg|sJB{4`GgxhI-x%^A|9%g6a;Ix-rTg4>fOGM5}4N9vnO zGuuS3*{-XjOGt7~QhL6;Em@$ygDKCtL)gaBbdK2_GZXALi{UeNp8`cod7TV@&QLsa z@{#qj5)a*8tcLL9r4rnAmiR{wd1ej>=7;a)%P1`b(PxV(wR#k@P56r!vhQg2ybwWa zY|vW2-OJjR7kJu9^nO@%n_55UGS1eyHx(0$xYNxL$d&P=iexc0t6H*W78-u#0S;y$ zhlRALM%)Por%i*aB(0u3%qr!(i$bT=k+7-E_)qpCvzub$>(o3edz7lw(6T5FNR(`e z+P)V4rKbGL5-DBM1TC8fg(b|P-pvlxkC}NuZDttR|CJ*#;#o&s7T+gB3j8H-XEOu} zH$H#t7T?EC@wdEK8@D3IsqNG6V_3qx5}>a(=+R=kdS$cI>VOJoyx&xKQC#3Ywo2N;~|nmgdrs*BfvxmV#U`k@TS;$MHF{|RH|#HG6dP1OqoNc zT`NMrB#+OUC|jVwA5E~QLn`3e4pZ1OOG8+HNhUr;Y!Kt~sD!)YB>!jdGwntMJ0k(% z7B-xcT-pZ)6CUjm z2^7IS@p(U~^8tSN1TFMfHGECkHUm)PI3N6I^5f#4W2~%92`=^nO7a6=V#G-0#ZL1C zg6xIRmIj3svE0XC9DHNDZc)wqiIwuHWAa6#@Dgwr5C!%l@B2tVH=T)M9BXvVMRO$Z z9MMh%;->S(N*OfV>cHr-4ob*@C*COOcUE4CHgffr>vr+`xnJ&Q*@_&$tVYd_Cq7PqRh*Pl2PU* z5~t)b0iqOk`7Dq~wfr;6!Utc-Fyq_rc^U9!qZ*9TAd(HDueS^NHTK)z9{*W9Qkh7sDxPKxNRK9B>u-)diIiPWFZ2X&7vkznmr7-KkJQ*~r~1ft9<_ zI2&!g1vEvv$ldXIP8+fA*U+4DDaK^;puCXS6Ig^gLB?X}K$p)gg(V!z9`?f}W$uz+ z6EOJba}bu*QEie%SQ(CDT4S9_U!w7)szUI6hOHF4GU|y>`^Yq7egc}PstMtVrs8Y& z(Y0?PX_(pAZ2}a#;ZZH;L3m-YW9m6Os#u~ah3lFs!z&K|rvHj+I&{KtFMp=L@Bk5n z(D&WtH!(gQfFAP+{~D0J=ZR;Mi4x_OWY4TKaFh zap)F!;p#CdbUP)g)zi4RXO-9 z*fTkbCy6E~1(LT8`w=FihBY@2h)q^Bi#A1;miBsQwu6E521^x4A3cc_?a3cCKclkPsATf~3b@{sc~`Y!mgEMgHNYGkzU5wZoEx zD^ZyZQh+8YK~hE)Z<^aiH>;iK1dRn?(d{C8?!F!tMv^NPcA1tZZ3{q}fnOCV1$L|V zBC$)tu_CsK{C6o(v)1*~@E=VK%uPJcz-9=8MkHZOg}S@QV*n%?bIO&yGbz^kVEiqn zMnyaLNsm&tI4ok{Ho~~P@!%>3?S1C3uiO|+?g8Ovd4VG2zs0)hY3>^#jLV+MlyXiL z9}m^MD>J(%$$$e?G10{jOcuq3*}~e2ErOGf+eSH}O2v|M69)(h!`ZNh^K{ykc@G&^u3mWtZFYvpjl@evcgD1%6JPa$k*Z;?vI zh!@ys5LU*Qex{}5N1@_YdERrfhz+%%uNo^>2RoGBc|!FRjL`%v|A;B$9isZ_Vg~D4 zM@|H`6_Q2WH1aThc`hO+pCJDNBgMLL0wpz4%=jc$O%KBMh1%FKd+VZ7G}^LV5C_n0 zQgtLuwGithjhLks~LqQW;JirB8QvP`_O#g2uw| zRjaj86(@o%Rd_nJj3h--i@1n{;-(TReB;5_0&IG6&}zN-;3QLJl$rHN1BYeVo@6DO zb-Ai#aYO;detgck_(=H9EurPw64h`K3f<%M>Alo?6d_77*2eaR5~J5b9MT0Go& zP+GlCW?#Nxr^c(v=wqcUQl{#cXSUd;tG08y`vHIC5PJ{up78ZFw+~`waH_zHGkovO zSHm_hp3NOw{nGv$s)GQGEiTaQnTtEsN&nr!=P{z$%JDXc)txt7lg5y>Fe3UTgYE$D zr<|DK?)k5N$;8Ov7V^KN{^>-Uhfsz11(6f-?3$Bde`&Ki{cH!-40^p_k`uL33yRPs zPxwX4)>}g|fFb<+it7tbQWj!5lOs-(HW!bNH5dolntep*lhx|g=gS(ciU%aur&(w8 zRCBhxO8CSdG`R~9)1%i3%k9l2-o(0%5eF^lq^~_Qrgm59(qL^Hi!VH6Swn>Sj`hgK zd+d^Ug3jiKLb^^-C?DOZPw>yKSGct`|I$&J7MU^!)=pxwibTgizbP`Hqo=npC>gBL zFe872$WZnoO)!Hmd4@+@sHG4v3*oY)Qoq7aU^gRJ%8ff3*5ny3`>Wni@lxO3q<=Te zbQlk3LSdN&qJ`h^{A7v}XLTN`L5sdyC#L`BA+O2L4);_`>Bxdzcb1xgd#jEn`a*jD_Ub(QtJ+Z=FvA0%Ae?|wA)<(Z62Q@|kk=6Rv zMmF_c`{$YyJlt^PgVPDDJAAm4ES!GtgJG|SZmNgT(}O{-hd!F8GufjP;1?8cfEdtB zl)JPO`j4cWr?%IF-Ke%XuBWLCobDCuSK3Fz<464~4}($wp&8 zmPhYYFFx@4gS*J1F0GfLikBYn(Phlb3GV6pm4|NaPiy#a%gm<`oo9bOPZQcF<61A% z)aTFVd~^2xp6lVl>Wv)y6#Df1lND9}_`x6e_yf+{s1_RE2HMCg3>Y7XPZ#RH>g7cG z9PIq$Rq7eP`jVX*8~E{L@ZsT7>fy2jr6dX?i0;X26XGIT4UOmN^ye|1)jR9>rJ@yd z0C)uDJ_LSv{z8LOsjGCEgQYwPvxZ+T#`V!p^>O;+9n$;S8veHB^86L}*bRAJ^*Ca{g~wsc+f3==tT1xw|f^{A&|D>!Zz{N(Imp8M|D`%qT<_67$s5CQ8S|8Rx#bB2rfaewm9 z_fe6o{|6#2hr`J=`A`HVt$LNs&1bZV0O zdZB8Z-4K{{>~?e?c1Np{C+<^%WT#oC5(0yU+H`tPzf|@KbF1whK4GqYtJ?+m?BQI} zd20wnx#`HX-ej|yVrk#PY*=rN#R6mh#IoH5db+(he`4L~3xac&w0>seABe)`bo%?u zelV6mtKqMQ#=bXs!bNyAg@0!?moHhM*G9xjn;2hm;c@-rozI5S)IXxulHwu z;WfwA_pi^l$BVVjq_uDF`&V~YS05q)5I8&={*VOTWI+fFW5k|F{Lf?|81iETR@X}2 zLALKxLp@>FeO2=Y$X@1!T8^=% z`}LJk!rBgzseTx<6F(k@pp&Vw70ov@1yswfP= z%5R>?P(j2iJJ_E>~Ae>H6cuFNFgEe2sDH~%+Mq8fl zoU|L6OR0ow5HVy*6F?I5SDG9_GU~l*k8P0)nZBw#-Oed2^Q4W2zXD-UYl%acJm!FE zUl(3uEC}NyARMF16_t~K{O6r}5b<-L++Y$0N`}}W&0;^CdfI$$0#zB-TwS^^e?CUP z;Sm08TF7J`Qd)A88qPNzG{(pJth0P0su%Qm=@Sm(P+n%Szo9CZ ze8sVm4QGn7i{mcY$3PT@Mu;} zv+?2Vkku<`9X!`^K*8_iF{QvNq*C7H*gw(7{-!RHNqm@YPTxK<{oJhln~quJU27<^ z&D-^TNSGVpU?wl*S8-E8-0^-V37pEXQgabYb_OP{cF2TW%Ix)*mVW$<)v?C*h~(O? zO=Kt45o+lMxgc4I>Cd$Jls#vb^_PC$MLj9gYR(+odrg|-_SwUA3YJiwcrh%{95T7A z#^?KNNy?(R(i_f?ypiLe?wR=zC-?$ZKN|%Df`wnwnJci4NPu_(v?y)(($DsajBkee zH_wf{KM(+o(L#(;urzli?$(L42xy_21(T|NCCQGiZzZ?}wwzuRO)oWrq{QM zk~MP){du^8&*;QtA0ZrreY)CO`_!6oXJdI~K-A(N6iD+c1cJ9GbeEWeU>7Bf_vc!1 zS@nhATgK+UpbW`@?5q;S$hn8Kkfs|`q;HMB5K4Y6IG>fm2+GVQKpLRw+0Qocty75` z*`cp^(HVvsL^fN}H&DNI9e%z8hwkM$>A33>Tl%RvO%@wnzDumq(-P(TEL_#iYkE`) zYyot=It5&BlW~Peir0X(0)BUnm(;7k^ zhztoyV|-v)%5014*xBqk*3pNSMPs+1S|OEGWNj(9Qld7mWm&>vK5%Z;RY9W4$?nBDZm$vihH$4QA_kGqMjz4qX(c0@V>vi-0e(Yae98bK% z1o+^?Hl=BJ}xsNK*H-7w3QjBkic5eadTRPyQb{|%g&CobJ3L_pRTqRNJ85#ubD zAOyPyiBcJF(?cWhXlPLV$rH+Kwlpnq{Jnp%mG{e3Ln^zNJrf#}0M$*u_}>o9L|&oV z4uFKbbUF85;5rgEDYno!QV#$LG9R!(3@T*_R9=$I7)qhC_i%voDHg4n~MC zfP5Dvp4p>m>8F!5Sl`O$Im#!Im%RLvHz{bAXhBeqPbjn&)U!U&f$^2>aI?W^6LF7l zEj^Q;=l7R{Jo+z?O-n)aNjoBI;%Y)cHjz8@Gn6gMl1DfOLhuKC zHT%#_g_EZMk|7DQoI**&BJ>7`1$qN+3(8LRJ<+uR8B_~ShyzI;Y<`}74mWaf<08Qx zN({SwfZJD~c!(IDq&uGEX*Uwn29+4k9z6e^A}W;z#UYnA1!{$bAQ=Rz+n%^XKElYp zx_NOv_kl!C(IAR>xmmF`O)`AcVU^I~ppXT1mpNwx#7O>OH(vp3i6veInA(`7Sb3XV z<&kPxcZX`Km_Ff9o550@=a7h}V1ZnW8=eLsXF(k-q4m0Np}o)8Kv6MmW*KCr%|NZ; zRHCT;l~c)r=DTHnv4km2iFQwc)l89|{*i|AuJI)m@2lnF7c)~5qK;y!4r;2Nd;{*G zLp^mX1QH@tCIhsZ9Z8%-H)Ti*Pb)}S8YTS$U&VpX?Q@AeeHU>gRFW*Yl_Fr0rI+%6 z6GMql!zO7ORRM99WCE=<=oqD=)CZi$d|%?Cf8;=6X0q|Qm;sH9xn}@*Lbgyq3IH%u zl!zo`GBnWO_6)j$O$E7z%H$|rt*9B~$&guWboPvfiL=K~0RV8?W`O6BwHrBd%5KPB zo~Y?D^XT7_jF0GHja>|s}4Kyu)jq$4be8p{*;F#j6mab97;&irw{!3sb0SNJ-rSJ{$BWy}))w)F_uN18!!gq~BI)YA0)jKA+=H_MR=|e6Wyvu4q?Wp)y&K za7B?cL$Pv2u{J}AaYcz0L#b0msrVT*2}1#9yigK@b`>OFenmyiXL7WnvWKB+q@rqu zp?Za(Dy5<}3W$BM!5Y#|0 zq-yUdl2x|w>({ZIPtR?&=5J)im1pqN7wl#$Q2n`*Bu36=RB~YKLX~U7+)x028*&x6vX;dgc1xu!|yj>7q*<{^%{pD4a}j_WJIA3 z^-Gxt;FvSn>C3oRjWRHfHB7ao)8v;QC}9P z@MFPZW*OS;u8kZ(^D|3rGfCqyH~2d&SWO|}fcs<74Rj0kbTJR?w2x>R`V6IMLxc~; zgiT~ZE@pzrsmX@~WDRs*_vv%8XZ=GqNfWK?;>erHEio-#-p#!kpp?=K})yA*5V=wh%iwtUNC2<}nawKgD(1t^A!X*JJdBx$9 z8hB73AbYT%7Wsw+1vGU2YWH`-X>iIkJjEzR_%hJx=rN7}^*!&F-w>t6_S`B2iH8!F zf>N`fAdF-GvEf2W(K%nc_JIW%8ao`+{@!#??Q9 zscp5Lp_Q$>{G*hN+Pt_*X?V68pL})j^WW`A##*y$X}W7jN=K+*v|3M6gw%50?CXC^ z5{M?Dc{MISHzc4s>fYiPQB+`1Qt6@g*{*iZQl(*PaOyEg*)eJBF|atV z5TINuA6$~aY}h90*b?+O*7b3Yt|%(?xKH?a$JV$%>zmdF8OZ9zi>@301veR4U<6rC zRFtpp_VxcN3g2+e=gzstIaf%!amZmO;GAUm%~rb+JS$H$HJk}EKs|cBsdSr37{=Bq z97c9UO^(}8&vfQOb>sfYUY8rDf3m4{{(mlV@t9kx#5a%Yc&1Fyc07tvgs85K!HG z%ScH=V|~jL#ZH^3fXpgM!3qtg9L&NQ+vq+d>@myYt7|}|%jD+$&B@BSHod_~nLWr% z3=iqT`qn_~S^Eb9lEuGiNFn1%6j+2t{8~2}sJ)QxsMnmbE!Zn}9 zuK}DUkaxUZ(I}h*{H?BZ9{_rRtf_h$DiKb*X2a%rLY7hqfFUQz0Vl`oHxbHHAQYD) zDpwzRC4LF#l#(Hr&gM`uq+n+7A2%*3R?ZP-7AgD21-T}Uw>y#GdyJ??+5IS5pdc&ha1~4WBf3bYdYRyd+K7D3XL_<99tN|23AjqB`wa~oSX8)u>tfa;(%8sJnM zim7?bbQqvXdCGFgEeH*vMR?3a?96;k_wn;T{}EfPI+zN~Qh#A*w-_KuwWBFxuSs|$ zsH_mO7_cdP#HfX2PvUV*wX-SZaUi_0-Q;md^|W6MvQP9ZPkD4Id~_^4bE&tmb z^|X2OwC8MfX>74AY_Yp)slusuL3*NQ0=i{Zl>4{b=5h182Y+5$_@n|sl+yem)?|8^ zBE`|O#R|YCAYHqcw>A#{^KYNc&yVX`8H*)|nv=g*0!7kW17^K^k-W*;fk9B-!JNE5 z8e7d2pM7PXL&2rM&!0uQpMre7eVo0+N9TR-T7d`6-ixsXu)J0-&%UKkK7?(d!Ote^ zPZ6zci1^aL__WwTpv?&|o)k6)%_sQWo2VEVqoZwr?+p@Y`#IX?Ps#TkcR2Blh`y+; zlhJ1~*YPom9lux%EhE##_I@U%77 znK!1;Cw#L#5^V7OSBGOBA;DXO+ zI|z$6TB0q9&?lENENrwjp3pmbu^nXJ=9B4_HTYWE3JM56uFUny9_6nde9dZo4f?}h z_X7m3?R~99 z$eRSZBa>@>`TTvsaGid4KKw)ygf;`|gWlm-paR^Eg2cA`^Ui`!@1DE2f{!=Qn<4L- zOGBbUTXrRywt4E&Mqwl$&?C5Q@-0;6B@v0&Ps5QuM4}^Y5GlSh?(6rM()K{#w;nGL zZL=7?H>e)Bt*ZCECKp)u1nT(GR&x&W8}*rndY-=GpWX+>kis^Qz86bgrQkXvz#dJ} z>`@R9vSME9Y(fP`3$!b|V(Z000U_aUb z2|_0Ea%+cHk6!yiU3EIjIiUK5RA{N7r&|RcEJis8)R#tgrBw!rFSs% zjwrD1q?$4l2VHkP(UdYEm@veT$B^(dEqiT}3Dg}3u$1UR`M`u;Zex52+Z3#RdjEX< z(DFqg+s8n4i^Z?t1|QX9P}Eke=fY0^3Vyjid|G2WzLuhsia4F7j8yw8+Rc5 zhQ(p>zSwECiC$==b@`g9ej+Wtbbvw#;3A_GcY6LsIhzAHtF!=Fuel$G#154A3gxu# z$RZa1yYyUdoe0@k%xRl&e3^3s`Z!{K_j36&5{*TA>C5MOF#Yqxczv2gb!fHTdbKCp z*X!y}e>kp4&Uc^skkE$a(v=Gn&@%Y_WKz0^JLG|8oYZj51^m(KfT7_){WD-QhDGP` zgeqGu;l!~Ywo%WNZhFY@yoQ z9RLV2c}H4g`}>8^mU2ZuVG0w?nH+-nTgUqXAuj|SIYr5JXvSR|&`B=1=uERA1K8b6j55 zF^kn&(c474Bc)qMnj*k@vx8!5J;PwqWnX-&)dtLiG1;Vpy7-Q%x&;@jWm4T4*+!D@ zH|V+X`0OIdc6$8i^>ccLHE6$0KHyM$lnbRAc`S0bZh3Dddy)O|FVOnq_j0lN=LZC; zw^s8WfrA*c?_p(~=}V!tF8BcRt`1O1NT0Q{aN|HVtwA=b8`XlAlo= z^CmcLi3>O2J5n(y(Q8z+WMMnbaBcB9&eVEr7Y$O!UOOrLrL2EiobJ@|N2?}Q|E#>c zX5*}~en$Viy8V*CK2f%O^t67QW%F<2yt08~!Iw$hjo&-|2A6H8Ih&UqH$4VdT`$|4 zS3M9P2G@NzB=Bd=7%GN0!}!j>U7ITI^l$$cduJ8ZX7~1Kpitc1p%iy$i?={2#VJsV z7pVX(-s0|-;2PY6yM^FT90C+~4<6jZ)|}13oM)}Z;SaK?;{w8?l<7Z?;l*B3k{zi6^eNiz}CJ_p7hc`NNA$UwW{#jD5a884z6Y zS`8-l9XKA*dAz?`i#A2xG^U-7@z8JkyfMGH64d8@j4ut_(zGb0p$g@KF@>HB`uVeF zBk4YsJ)KtxpvYgr5>AmL{4OYT;)ZUvshxryRs4qSc~Ym>g>?9qphchoRuz05lefS@ zjbk$t=SuG_!?FVx)#56#KaB#bOGTg%T0Dj&IQtb~T@wgT%(e|xoOEs0-3=k5)f}ei4=|>v6e6Xk-(!KBk^Gx)3&j3Z0|JCsjlAlWxXqnZ zaMm`t(ZBxb0XRgL|K8#?Z_YQb-(mTgZjO<^N&QL^B~<&+kwqhci&uvA#*CmN3(YUo zcp@fV=KO1dn?cx@>mR9U3hYnVm1J!tVX2{xrhJ{W8jew-d?5xgB8;cRCLGnEDF(Hd zZJSg-DV+S3)bw##_1~}0)zWFNZV8mnDdSk2=|2SOGrm*O2o^}lAp}Ms%@O2k(rU#j z3~`z-NxE41p`3Z#J!6W&Tm6@Ax#ZX5(cKDf$NlK)((G=&R-(;4rJd-eqW2Evu9Sd< zOTa$e{j`o}p!=9Zl$d_7Hjx!#-7fhsNo;qZt5c6DE5MBwYkK~Ss)%kZFM>1*o1aSt z=BAnGL254X(u!w5iLU`S0c`8MZ*)b|w(}5dZt;@rjx4YHYiDAm_XY3U#zuLx`Lne3 z&V9p+A4y%v#A=}P0ajKKg(M!LB93y^q9tIi&n~Gp!}c=*5Kz`nHKgRItb+EoNpGwo zslHr2(;Dkjv}*n*>1MiVTmM9(&|Rv=mJ3^Z{~@C_q)SsL`;j9On6_xNHCjL7Z1>9? zzjZR!lCr1t$hkVr-F?#gwug&K-(62rbYlISKRRnYb-AwxU;nO?QUfE}&P;JNuM;fT5W&I(8c*_E zcx7#OKVI(Ve|*;4J)eUJ*W#;2vrOsbf0}DW?wLqNP0_P>UjiguSavE*>60n!i!fpM z%GyW#=eL?r6sge{%sWngrB~I_IcnxC#HoY2e?A+!(`|{*leE?8mL+xanc^Fz4u7j) zipQGQc~RM%`n-(Qe4=cdHky6d+2=T6B;8UbP+-(0X!!S8%Zo2E12uDmiB+3%8~CTgfCzjM=oP&%gU&b@s`2D>yJn0N+OrbDnGLlowl>uy#i$8gQ`b;`!;Ug1nfpnduVGxl^FZ>Op=oy+Yr_D!yCXF8c&s-rUwzKPw%${>&nV0pA4~LFf zo=eA>SFKkM$NtP-Ys6XCy<*6d*etIt!K|ARSL9g^v-hrM*6may@}fG+`_Mk?Zs`hn z)yeF0f~t;gi9OzoXZc)IW<4CbKHjY{`yy|~vXB>zj}IqVz7NM)j}KRmkLW^ZSPp2o zRcM3=G*TgSN(Xe>Ds)B!I;#){y8{My6$U>7Ls;m^ONS>CRZnCPPvnF!-#K6^S7E9n zFtvoRbRDn^s<2EDSmr`czd1a$u6k;VchrqZ}s&GRc@FD|nqcQLcU^tBk+{#?M_zwiY7>xc8_=!S1bsu9`O{Q5C5m(vi3}7q0+Du;oBTNJ`GH#ic+>np{Dg7(nKzL9SbE ziZ@QKtVPBfOKR(g`;(Lk+mZAHMjCEGMJY^UT}`e&j^m5Y$R|sZ=Eo$2P7V~N>W1Mv zj$^oW5ear+_^i=xATXrS^oiD}>SO7vV+qtd=uzydP~lyDVQ%A-?RhOK&uWTDE$Ye- zjJ*hw0utsGE#?dd#z!r>f_1z+2MSLFHEbNaew;SPk!8P{M~IZwvy({OjJ_9!30osT z>3}9qnEB%f`l^{VPvFZ{&!dGXwI-emvaowPq*!UN8#uAY3vpPJaoEg!1RD&^u$p)PY@7m(W|oI){yc6VZ2*$xV&-ny$%dBHF!FtG;=33 z^r!4twLt7y`z43Ie4NZ2#fcc+n( zpH9$Y{gvGpqK#i=pzRbFmZKlBk0kIDfv;l z)t{6u;f;DcuQx)paa^I5lu?-C)xQ5*bn@K;au!noCHi=xpc3*2EPH~JNCO)T?S`&`*Q+s(zm{u*Jmng5UqqgIuLOF%4r^`YA zQJwqu3&C?Xte3i2qUusP)R>fnF0~S#HMlra^jT8qB7)?kT} zkv>5%E1qr(!IpeROa7ZJv7R@}@kR5gY3=EoU1!Di1cmo?W?yQF?4}HF5Zo^>xpG8| zGUC37U4D62&GVLur@V$+qk&t!;j01FSCda)^%^*J8@`!eau>vXuNL`KTTT9=Mo#Xm zuWj7CVU)$n^Y;s1fU(ipOW#X|uxY*e6FpG8V4IU(GpTGXh5Q17^ltXCR|7wUZ}6Me45rlphiS6gCAX{SM)?Lyg8#L}ce zVBBB-A&GM`f%AzN2Ua8Lqc#CEH4bgEBc+(b4V6xB1#_MN6R)tyz}sH~yN)Mlj7Ma@ z`W)yV&1s8?e`iJg%5Wfi(@4!Yh~0-`>!0FG)?H#?{I?bQDVh*E3;O@Gp}#l2zKZ_b z`mYrlOu{JRLBy&8P&zSJ2%({sG;XTSk&9+{!*L+4{aikdQ=LhnS^JwzlAuXfI(O}N zwNP=+JwWkz?pO+$C>|r|Y^5WBIG#t{@OVwG=tCal<8^h399Wa~v-gk0(wRb&P9JBU z2EMsk^YJM4A(wKaTHCcYMo?_Ae$B_^y`>>N?%7fdT)h9VLN`@!^u@5LW~w#UeCx*U zl93YX!sx{R*9r~7*qsFHBoo=v{oco~{8F2F2zq6+Q1f%YtyN0wc%?0HgK0TU++m?a zcSETS)O+_;Hhp_ ze=0AUubiywT=QWmG|Co{`rnJ$o#DOuTY~2dP9SXchk}oS+MmrZQd<4C<$wyK4LR;P z&J*8bg`d&VMg7ce;$Q<8gwthbuaO!uhH~K1h^?Fm?-VCVRWSt$_nkOe%-%OubjTU1$sqwQ&L^D=D1_UNaC6MqlJv-OM~<4Nz2%h zwuK#Nd-h~L@Z;xIIk5nbi1$AqsqhdT7}Q>J9oXdQRh>9uWmVk-Z}=R0C(^p%U!2`lk1Sa$&UG_`PF<%=FGl8JL#0s4cH%H|z zZQQp^LuRubdYygJchY?YJmC5CdXn(MqP7J`U=@8jRn_A}Bo%dAgow3C^ivLwLPz={ zt0xhPouN;Gs?w5rE*P;`CEK3tTiH|kW#fPKDl-oP8mL}c(?+Py$K*PHi0GfiY8SJG zKUhB89yD@#{`hL)T!_HR<<0QIX+Xi}^5)V_klYZzo7*R{NLqy7ZFrO=PEf~F6nrk9 zmIVc$lS3+3q2P07<9n=(zuo@N@VPEOwEtcL4lxeUh|vB~)<>f0NS7ubWue6II^yn0 zb_89a+;9oUhN8*tKvH(5?Dxm(?SRL0n=)6@ul=zk5=<1z(a#kVd9~GX2 zO<71V0Wnw5b>*5u7!^0!FgTX&T{Ql#zjT;gerFsu0S|>zWtz(GCmH<-$}vn3idLQp zZ3DqxbXtCYGE6@^ITg+^WC2OtIA^D&Y|B8l__MW-VcI%o&uB>gdv=IWbWYj-YdU9_ zDK6w;?~l`#N+LhG+s^@~?_#NZ-v$+Mb#~O!q+6#%mH&gzIf+^zRWelSOQuR0th>H8 zUu+F0zIOB}A8_8%Onhyf+dbG&zR>8fF_@v+Sh3XNb|!G>@rzHR&Ts_dNTT7`v`zkk z=kxG?Eszo-`q?Nb?=4S~{fb>McKc?e&i4EuSf}*!2&8_0rs_+i*KQ3Ziq|<R zzLnsGHOYbh3w*HAAJ1z#3T-~yp|G~-0$Q{4F6JXg)$k{`%)7I@k(mY9tmyi4v~ zvfeF7`Cd|-k(Da( zw_gdnaMhvxDsGNCESDd|TxvSCM<^NyvbHcaMh3{H$#&u%G%UL8A2vEWUg!yaGwve8 z7-oSHiuMloY~i#x-l(yLav%V#R&HO&+m>ED>5Ub)#y{%7q_#nHvfxHi#bWcttBVcs zoeisv#f&TAiPpvKN+u@V_rlcTz|&lvQc{n;dpc^7YcwdA(LNROOco9kh*G~$>2Fcz{awdrY{R(Q1z zK-r}%vM2>4989WZVy1pP>KaaCygB-Z&RLP5`VhOEp;F-b)>%&GIOuk_Js(*Q|Ci25 zH5C|jbb(mDJL-5Gy*o-G_Cb^BzH9S59ojhhhtBz^dECw>D19;W#T0rntZxu7i`Ax93H&ge4zBRsQDEU4WI;OSF>*{}xJK z6n_Agd@NF#Dlxn$(H|-K)Hpa*;c-!FMp&xfr!rjwx+t?!FEyMQoNj0iuLft@ZZ9hR2+Pc{RcE{CE~~=S%PgpeX8%ZDR>uI#zH+M04H{n7q>Pk( z7aN)z^|-9fCM>sluR1>gx~v1Mm;cZknxBST)>i?MJ?7OLyOyzSIsbB#qT23r9Hzd$m~dkOXJYek;hfbDq*EtpX%}{ z=n4u~uk@H1TE2u_wIYC(UOTEQxARwR*CUlaS3@hv+pBgoqAEXZwN(uI>kb@^ssQTY z)u&R|og`6JL7Zx9ct+P6T!%N9?ymb}iE3g()i$5e-}EbK)WjtZZ*oZ8419>HNhng=;xW1z z)E})$Y8>7Y@Vpr^BdSg5Q`;6vyBW69s6~QihPPj}+>AIx)u!*L?MN=%jJl21W?l{N zyuP~`^CPOu##V>R)8E3vH0pAxN8pN5x8pHUb@`m?yDCPv6Dgy0g<>PS8lJb4*+li= z_v(AvX}5pD8ucZ5BYU4(Zl|iE>dP$E_YD_rr<+FWD_lqRKi}QXbPzREg{mJ|(BIAW zYc$j(j~slLx|@SVHPjWUAO0}9o1YzRXlNWcwDY`MSS4y~>Qg^*O1oQxYcxV;Mvh!s z?v@ZyjnEzSV~>TqXjSC?Z7aevKr$sfSbJ zB*N%^oo1}*kJ#u*l;`~h3vqKl^1a4sT-yC6muB;z-sovk%l(#6bn~#K#u;egep`I3 zdDM0EEc5PuN0t}@3)MK!rGJ1cX+kEFN6!nT9(F%OL;ep2)Lo;#T;3&D)7Iwe9))8w)HZK=l_SajQY zk>T{<@_E_XY?1+BL>4%N(fA8uy_a2=^&X0_Xbosq6 zp1CiDhugqR-} zJdjDBlKa~GnSLM}P5?s+32llGg@Ig^1 zPFUcQUNF)W93;aP5)c*^X%*@V4pZ(A7Eubi>I+t<@k!7RlWz(&yAA_!g@*J8%w6GI z%7&4ehtR_V*RJr-5fNi%7|VXRV%Nk}2>g^P@3|fH>0eLd-GZ^*{2Ie>!Cbxzp^?4t zkS4Ck9SNNFR z(VK98Xqa?cQ_LnfD90*#bvD|@EnLYhqy!#@umUm~M1Gp}<8KPb2gg0mg#Ww_#|=aJ z=jjJF(%^^=gv^S^ttH1lcMt1RiadoA0?g2vVj>yj!lZBF#csl{Qlj3CCydg>^4|nd zb;N%Ti>9dd?*@lUSS4cn1HYwsE2qXXa7RgnM}Hd#(B)2iQykPdi?2#cWH*j9>u%N1fN5vjBrfjbb2O%vv;9|1>8{)wA##u*uE7F{M3razY`K?~rbjSsL2 zW;KXQPEEoeh~XQE3wH}WhX+6G#1f(h^3KL%TSe?xretyZbX%csQHK%FMvSBcU=@4M zf) zKg~lNK-C{M!JW2nld%)-Bb^!woeMLR@ZID}f5sg)#O;SelVu3@{lJ~{AvJwI6fnu{ zvy_@asgyOZ=hM<0pX% z>*o^O;uowEnwmvx8w9uCL;>e=cEYj{MWLx&Asjq05*|4vO?i#(+3fH<*^<1sgL&)_ z9|?~D<%qnuCHe0l`RH8vScciKoBU6b1-sP2+CTEu>HLju3-ku_`ot5sZX=dryfY9H zt=VkLe$t^1kqT!KcU(ShhzNMLkMvwZ27-VZk;?=tyg;PXC=nxhVxy?5$ZkV{>h96p zD#UbyVB2{@4{`80TJjZ5QKcKvdT6d~Ne*3cAr)F;q+wwcoll@4nEFG}9ZdHQkAGcL*gWrl1#%07f5LxT_SLvupx}>-0x{O z54PuC+C>azw+9a3He$^o(nW=&#G`0ExiE3C(5?jRXBfLVk6+OgO(9zxFjyLLTND%l zIHv>Gm!zZ{7Gv*%{Q&`>{*|!xu%%NRGrz_2&3jq>t=%R=A@qyjc!Fuu&VYOKSkbR z&xLHFA9+_?MecK@==crIaP)lqWNi0(Ye?apMEy}eAS1F|J{)ydQVNEWu2NcR;Vr%@ zfRpeR1%oPkYxLTd;{MV)5U8XoqL3VUm*wCN&1ivI`X!G>#&pjnlttkF;Z4X`C?Zr1 zYfNjEp9A%%wsqb?mdr3F7jRn95}C4dh?=2RXi1y2u?p@)SQ3!6pLKM%tbGHym7ZuL zcTf-B7M$>Qf_wa=`4*y7OenaHFtR;g6>!B>914oWkYy_rBS(%BN*0lCGp@D-yT8 zI8;tLjVQd$48OD49Zc!fv(a9}0@~3`xKr%ux$1;{%m36$P7 z+yYoeMDg<#A@2HLx}z_l<a&TP5)@E@-Unw^0+CBPGW2`a)|bj@EQtP zF`not8)^n4!K(+OdyOME!$~~qk?OSLtlk5{gmq8&OP25B*FB@1{6>|ld?dXa9=zI@ z_$H}~+1{6TEC8?z9KiOs_?#`1r(PL0k`v0sGGT=`vh2{U3;hebTcCVc__MoU-8#N{5Lpcz zR!1TT)K|-%2#-8^bkCQ;d_kBq!~H%oi=zZ1e@r4QTk0tsYDwIyI`|`_%e>Vch$dT0 zkDw`dHi=c<^(Fj~3Te}Pts~n@qq6%;(+mkrgsZ-g`bQENUh9;CR1XmKXeTe?6HV{T ztXe;;LQIM)2UdJHWe*;eCc zteqAIlPcE;5pBv7tgt?;j1kuHF)j-WY}(GH7BKF_8wEt9g(u<a1iD)Y;7J6& z?8f7SKaQpe4iPec&?_4I_SQ{C7kyRofZl+1jpOYM_}b_FZw!@fgOh$oEe_Iqduatz-^PCpoajyu&%}OL!U!p{q?7Fgr!7K3g5^XpRE}qWCUn*p4s$-70`t& z4j`2P1Mge-_;;y13kR4EgFc@;js0O_RBcX1?jtmZXdU_@{FbtAk98uei?oQ#Z$`x9 z*UjIvA_+$$FZ@cZK^HvCO|Blv=65aqXU7{h4R4K$pby1P%*Qs?7lV-N(bVS+bX|pb z;2pEb43>(3tfBj;>kY%J*82!8&0-zj1{cZ8hP~^2(@Tr7TOa%~FX$xzB_}E^{*-mh zoR&<TVFZW48PfgU;6mwY$5xOpqiWKVm zxh;3~$=Sb;X1MUE@71w%=6&&Sk8c+FvnY$%_2J%XXF*J(SuNabV)N#BUV#pOL(OPTJj#kPUr%t@5?{9reny0eVU)uWCj3 z2emFmdQG))St{!LJvIjG-}ukfek+J5v#XW~C^2v8jI=||z8(}|W*Eoz@Fs88s0t(PW;&*QU1`0VfkGE$41ZD@C&g)5zVJN#$YC?2QQKl*+Vbw zA+ErD9hflj^D`xR&VutXh2rOAll)tO8k4FwEjpvG$I@%Gb-eL#{;i)A{!_g_z&J!B zM59Di@3YVzo$oFxvpWMZe4XFA3BBXBU!oGZPqt9x4aTG`%-#vo?Ew((KJ0^q(7S+G z8PWiniR^cPr&@Hso%}wxdSHDUEej_q8Vz6|UM#z+Ws&3@v)QA#iDrWMzWg?kHlOfW zjFaM>WX4|p&lz8|!dz9YN!&^qTCpe@lI{|Khnfz+Td~?EO+x}bpX>U2&=iFm=cp3I zb-i6%q#r8$ziR#@|BM-qag0WSMvWRX6zviBKDlF|BM=A6l2IjL8!1qLbmdo%vt4!`6N#6HB2=l;3yy^?e-A_;|d**tfyBmy@mGvGO5F0Cs~y&xDRV)!!_dh4hmH z-z3FD^!*Z2M`HmL(sa9j|^V7VU$KubEGxEK;CCUK?11sIuYutcBr zN;#~*Z~HIBSQt66hFpjP9_J<1O+(#zsL^2hLB2Qwm_A+rf0>%JpUO?tk1%m>I9({>yh61O zLpm%cTZnbB5Ax|-PrMBB!~7v%|6_{AF-Xy=&|dx56d}-90&vKmm4zOqc7n`Fio0Be9v1vE{g*c+~yB z%(Okce`ZW=|LY7Dg#U+y%{+{o2%)~FP`yk+%QzOCUaj|eFqX5=*&>zWI{+xthqaWt zVF|cMucC8@@LEph_2uFN#V=>=D1N$P9exdoUnJ(vQyu4J<4=kSWsZ@nOe5I5AbSjS zV%boMV#|Lt(m0+wgK9wV#_wLwNThBsJo%3{0ZCK}Hv6Ok<9|Ous0{AkHi7=CobFH( zHkEXx>fGK)8qpt%{ndGW(JXHx7?ibFEA5svGS8=hsJ|NAT3uh=MZS+Di+%CP!zDKv z$dV1jWBgA?-9IT9p4R}`_HYW9`yLce)KVi=w{Po<0>gDABurGXi_n0)c#8Qx|p^{?Jp|3#EP6DLww{_z#2YLA8(ZVK6H3LgRCA_E`I4 z;N@j~|F5I&%vwy#Rl6M(g;m)YuJuliHR#R|hWt-QT`AU!!e-qaUE7)f=NV7YfwXg! zqptj=lHOAOoU=?QfZEQ)^4WzYczLs!KoSY#-vO`YN!#X}<$o(96+uq=DD&V+&`_WYxaQt%q6i!yN+U zsB3kbDaVA17P)>mIffWfy3LVdFuu;2`NvV`$Z9`@IwX&Lp^KPeY*^G95};Rct^LPQ zXA^Pow}9}Q)f3l%FCbVFXGZ((w%7H(DcV1dx+qL5P!lH0ay~#+I#1-TixKWZCZF*f zjd2P>_?P86vDV;UN1eiD9Fxrj2K$hH5P3F?&=SBahZMn?>cErBfIN@XcsXG*roUO7 zkXUY+6rV#;g!7h#HCMV+=n1WZTnN{7C+$%GAB~jR%njY|D!ARlYA#rHYBz(P!X*Gz zW2Iin`RV|u6uBzVDkejEKjvUZ@GFc+ zlfrZIR7Ej%bIxp@E))4VTnfDHD6rZ$H2=SmHWW`Nno|B^*?m(20ru2It$M%{?@$kf zNGyL>e$n?>f$ubH)Om3eVjM|PV%x>^Sz(hIg$g|x6v7cD!-cPeugE@y$K<057gi{h}<+!}N;FAuu2IcPO;Mii*YpL`?r@#ppN*$dcu?E8bmw>8W?|tISsTNt5r>eZn|rrr0VAd=U}B)(CpDfa}2lj;(VR zOfA3dyzc5H;!U0^`=Li)IDV@Run9|RCuuelol|JVxlNrQ9xJ_WllEb6elw25;+stK zrAtVoxQ@}9$+oA|$;h`)y4>rIKi;oYY8ADM6d!*&|0zFcOLm1-#;xRXSd+R#wzvNM^;F^jH z322<0I327}x_oiOeN`P3YD|Ou1fLxQ?{)cRv(cVCD?>ib>+fvSl2Vm2sPS4PF-^+i z87c+)vAYzOo|n!hO4!c1D~!Abd2J_DUAK2&9EL0$DBS#I>o-HCU|G53YE2=OoaVh* z&IIddMRV-rKE!}(V;EZt5QbG>6N^h&hRa+rds>ZlZqtr$qIf5z}GCg&-Z(~FYjO-$csNb%k++V4<4)qVga3##;(s)OV+OzA21kJI)O|tP0r?6!7H{i_B^3gB z_yimyb>K`S?FA%A6JuhJMWYoi%^NwPZ`lSp;YyGFcmQ(`vbQwGAYAbQ-GUxKkSmW4 zv3w}ceK@BDE~T6mR|qqm7C>rimwH?}gt-m|%;dcXGPTtWqEaybej3uR`tR~NdNH^X za;&$G6f=9A?TS50^a_+dWxuv{2yDjHAU}K}vyhrCjDvU7?$@I49*4G*3EdByxl|*I zLE91U#Q7lGlWQ_e*72qcA2(%_%R95geK4HXbk=i`HzBTuX;=>wN4~0gyzcf)gxydR zdeCUHTavI&9FeWjn3+RpJNwR9?_Iax-#Or$o&jRt2`n-ZQ`YZZakS*3t~~|EWYv(* zw@)UmRt1rGtg4Z2m#clwUU`SB7JP5%EB>D7h66(f<6p{I%1%AqfQ23QWe`Uv?DQ}v zvDDqFAm)pHYjn8Vi|J;uDDauvuQmFCzJKNVL_U;F@F=e>icX{MVpWuD%Cqga`Q8-0 z@LNLC59j#rT%?`^ZULqZ-{1f7ockb>kn}~q)->dWZXKzaL=kn~7yt1md@hbst-s7x zLIdQ*zg|vK@@&6OsJAK%p-dUksV+p za=yrh*&>}%!pbPWe8-XGb@Vq?`j(+9rE2vfA%*^ZSa<=IMQBl2W|#qB!+7Mvn4MZ8 zPBbD<-w7ZZG5Recjyxh}Bcf6~vNlD$a@M%+TD&MMENeEh?K-l92GAuA=+OuKaRcnRC|3fMZvZNE2Z2*TCC#9+IZ(w7sERhNMk1}wAPr^PYD!ImG^au5 z(%Np)I%w0oB+`2f(*L-p_ot>0Hm48IrH|gE!)P-mBr^UQWK6qf%%*0{Bbzf8=Q5UW zGFE9b*CjGH4KlagGvTS3d(D{#bD2jsnF!jfQ;Do|gRD#Utn1XQ+vcqMxh&*O78+eP zhGaITVfIsxY#dNF9weJ!KAY$^n}jZhOfrYUFo((`2j!)sgXA#G=P=#ou+Zf`lgxc? zn9Jdj%LU5if#mYd=L+2B3en|>NanpT%zNdLCl1P!gyc!j=e@qolcmd-m&{i%%vbct zR|4g$K=Re*^EGbsKhPCuOBQ@IEcoP6pbsiAgcKOh7ks`gFrzE9kSzRaSoqze&u9@}mO>NP>|;hTsqna2N<20RaQ% z!BMy17`oy($>IdV;v|pa6i_h;Qk*_toOxTEO;?gDS(0y9Qs_|v29=aRN>GlvirbPZ zy3!iS(mKP^29MGvP$>jb3Y{-)yDjaYE9;Uh>oF|*<5AWRDjS594bPX2-j>1W$|oet z{~DH0dz8%(l;c2PiTR_$b+|>xt*NRBhzA&nN7(X&n|txlz-PHmx17g8onAeeD`dyN^AJh(qOaDV0YKxK;P&j)%e?}(Z#dTEv?a`rO|7l(dVww zkG?5Dswv2*Da5lWEUhV`r3tXm6m{1WL*E=H)tq3|oaEV@lGY4rX-;2g&b(_z;ZSm= zAo)g+LQe=d4N}qqDO-S4+(D}7TWX|Q>Wo?%JX@O5S|BYg(1n(^yOs`mXqObU#|Zkz z6WX5!9c+OPFF;4{pfLK@38~hSnhNp4I*#?W!^NlMK}!s69M&e};K z*N!vXK}gUoTGkmA+ezU^!VB#Zk?we^)y=m^B0Efi1??o^BYV5pg%2ggX6Uh7>!eKY zeDLhS(&~8w?ZJrc(NpUr8g74ePyE=@_1c)k0?;d8)**e+^CY&L?Vf~%;Lk_nUK4`8 zcYr@X?#Ye4`bf39WXk#!Z2llg(EFLvyMWd077V>#)cS5z`@Y@x`j)jvm-T&OAY)hS z_b2G*I_OPWq-w7+=9uZ^Kxy}4`Z3ko+l2VMEUthNB25uB1lH2>z@9h?MQ^pvKL z%%=D5GW6j)qVK0;rr40c0Jwt;L*Vo=Hm!l(vYyBLu5tj;qFOtuO(I2>=K3DLnP6No z9mWCsLoYhQ;@$h~0XY_6GqPj`+e+_kHSXfzM}f?r6)kpR*r3C`1~w0dI8Ayv9)^n; z#))DF#SVKh7IDGpov=lG#d6qH8jSn_Cc-}oUBp*VAG?sA)bSq1=I@argyBg~W(#)- zE=_(p82%#jmw5cIk2Hzg!_@S_ph*TP1H%Y8=`@}B;E41PcEk8#;9w5JSm6ENV43OQ zrOxa!Hde2{fx}aww(aUL!s4HSa--vccHH_Ge|YcTyt-jFYk6 zbAiwIBIPE)M1~EPjw43It4t znasgt7MqcW3k}|jGQjy}{vmIMj@gIValk@R#%y8+j0*8*XlbtRVfqch2$xnnlOIuu z$-r&t;+gt=0+Deb@NCpg_V+nV3Yo&daJBx41jV0n4!RqaB zTc?KMmaa={(5V8YW>y|PKjJg78pwUy!+8^ zlln8UC9Ly79e!a3|ERH1I}vf7y&)=qy>P!QK)Ckt^SZPK?BISV~suMgRM*2OZ{(JMFxUmuQZtc4j9&ZBdqoogR7o1@h$=-)gaJ7fJxdd+5u1A5}!>j z{*|j7x2-&TJ-Wl@JI4sP&_I=7hR^lhoNL=nn2!y=wIBawKdBWx?7ed3+WuEBbMZ=z zB_*!Sniz>xF|;jmmbhtTPS%bJ^(Ig31N|H?s$}?Uk(; zfo-?Rf>R%}&br>uzREaV?!e*nMR!|0yyCkAppB>?M?~6gy9KYI!&iThS(u`}C+8%4 z<${9;t=E|4Til~p{?RABzUSl7_hXf(=5MwFeNVF6ZX|r~&snfPJuU-{AHJ=03wuvd zXWynE?i5Gvlq=`?vaZqAa?*lL;c;%+SHl6J9#%LO5SADgNZ3V<@io?XS8y1`-MZe*+8;5(;J1udSOvQjTkH)rMa?563dECvCw?xr2& zGYc26ac85~K*pQ1L@G)3?_mXANBB-sX-3>lPlgNA+sODE#jWzT6_ZQ?41Nk=v zA{%8DV+b-}MgD0XpDcE>#c0hyhqkR?6w3>uipHAL$_9cP9zihC^S>lHpIH=!x=k@y z;m@us_P@TnROA~?L)66cHV&)w^hicYaDezS5d38Iz76tO4Pqe+OKgZOD98p`@03B_l zVtfmfkD1M_({PO6~v9k8cJ3;ww z$a&(t{4Z}87R|MIVXnQBi^2cF-dhL7;kIpiSa5fDceen+-QC?G5L|-0E$;44aEIXT z?gVGi;1B{!_xHSSzweoO`?dYr=}f27|956>cJ6zx<2ufB`RdNWYn{eT(VPm2#amW3 zTJ2riAigksH6)b7>1pq}Ylpp=u)wz*A>1_%PZ7{>k#y)$bIGT`b@i&<(R2e6O0xm~ z92Bgs4vgHa)hWX6gjFfp($}6r9M?iIYTp%fO1`t;=w@o|*i~rf`2RjkM_I)#NQqjK zqHfIN7MH(2u3M&5$>Y8tL$^a4XBcumn*e8TXh}lR{?#@4?r(T0%96V8m)VO@qr0~D zw{X6Ya+JRh(N*vBdgcCi1{{x7Kan_HGew5e{%i>Pbe60Kt|j}NUX@Oh*9tX| z3i~hoLd1W+)-`f0M4xb&@yI zBEsw(D1H#1*5IX>cxZ{tPL>wuP*SoUkZ30+ot><#39$0g@=%>UM4tsJYp4kpG^f z5r1)~5)$1;hnyM4ycJfVia{U}$EL(&51_HEQJ_@R#O(cOO^V_w(!40g9{ao>69`u< zBg`HyFuObyiBPD}uDyuhTUa6)9hVsTP)4@0Eaz4>WJ${to!R(SLZpPSScZxq*U592 zv>j6#5e4i}mK#r|;h>ScX~>{2Dhc4L`o+uul_>_Lnh{>BLk$NKkel`6q*bRTqaum^ zf~(Dx2>kPjI;}HVFJFRxZaG0UF*RLxl`X5WN0dr43-iw(_~cx@lSo0csd?FP`Vm6} z`C=I5I8k+;Q_})<`gw8(%Hb5p;#dxiXq8Z4N`_ADT;h5bp1yT?HnJ4ld$y`-I(ZW* zy#ZbRC03zvazX*bkaa9fI=_vlyI`6mf_8DV{6c1nx0D1mV|bN7QO8o;`UVnvpKEbq zI!gM~8=??}I*A%4b$LuKF+YO2ikI?THh?&ec}y-V4ou(6hwWYu zl)>w2LVMWN7sRC++4yOxOT%P2+dlpE)2bnPOO+yz@}RXI^H248Tb8DuVkg3IJ?k@5 z){#*RzKjf>ibvErSfZ`#9+;Iix=T&45PjDZDq_nFw7N8*VcIm?mugI(xfreWTwg5r zv}k9JbC9di-HgX=E@i1TZ(h>>*_QHIe&gyZMx?>yByLm3yZpCshpi3HjMm(ltFLMb zhS5775gBz?4jEJW=c`BQiM;%iY75oMG7D2{eLw3$;br!}0j>g}6}zI#m;3n%zSX%as6C6|Yxj!DY)4q_&woV* zls5)NG-{}B2k8!z((bG<8Y&AF-7*pf)Q3nQAKLemequ%{cZv77G!ohm9{fnY4cnU?rh;RwB8<`P><(e=FZ;IvfJ02;_Owj`|Qq}Ze9Ms`Yx%+c6 zS1egY+igtiIB_O*3LR6_`+%3_snbxRO=;JB7+U{xQ2_cM=spI;4F<4WU;w-HFGk%! zD) z$vntf#a5m+SGr}p(hqj3Y6|}@$~w?Naf&(|tM+@hi{u@#bZo6?uR0uyRJwNcX2?mI z_PiHZ>S{HirSV|jEpYS2-OB3if>w~-w%IAqJs(K@X%D(s&Vt6GjazH6<@0~)jQ@I{ z|JQ^3JyUT>bAT6)Y4wq*^KG>FLc5Pd#4mHn~G1{deQq&-+5&xffFi_pgVw$y9&`l=XCH z^Xc4wpj7wq?p{zL#eKz^Mfd0K^GCvT8{IS!rHkE}?*Blk72atp=h{qw6tfXL=aZ?F z`V&&+-mb@sb+Bwi$H_|c9o0=ng3kU;p74Bh+& zO@0h~?)b`gl2Q7@IPO(jDjS`obwHG|t~F&iQ`R~Hqpf?10w$0gA`(j$<}4CfO>rDE zj!)a}I1OxETgh=ec3>u4g*Q`&c)vx7QjBo}XIKF4_Xy#Vz9lor^xCZ(>E0(*r}=)y z6PT2iwM~bjs;L9{iCXVK04rzVz7oHRAcX`KrsrK{Y{z5OS$VGKxt)gr4TP+ZG`|>} z^-hbdnLPZB*%=>5ncI~iF{8NBw!Gk^`T{HzGG>?{ycNmH@7rQ2^KAxUQJ3$O9-e2F z-%#k$*oGZPxL*zgJeIlpS(i(q2Sxb(n@=iKmap62A0lfB@=nk^nFmJ?#M!$=P1 ziojAE7IWb9if6h33xz@r7KS*XPJ9>Y(o2ql`!EKI3~F{aBltG8jp>FvxXL^mLQ6M8 z=|0Eo?(A~JH=|&o@NVjX;xf~Xpb!{ZlCmj3KLTqmh|thnuH-&tQTTh@Nq%o^EQ2wamGpzv3l*2Cw0J=5yxxEiOc ze+!@Sxkv6|lDlqS*U&K$PzsT8!V(5D|9*eo8^bel-=r`3ele$1ATrq_W7K-PKgRa) z_Opn32{L2)Hjgty2sAodbC1~#r$IqDhE2v`?lQ<*I=l!HR} zau}H))2wJywd#o_OS9Vft!%rSy7R1f#_jA=|9u{`Ijy&Ip1ckcEV&-wQzo zsojKfO}8g&7ukk0`6-osd&;I3VU|_ziXF~=!Mt9$iP4=d)-dKObRzCY!0QM?P%K0? zv<)?yD%Pq&4i3{+gI8CL!6uBS03YJAoS0parRS-84oP9ht{VZI( ziE-(WQia}eSbo*UI5O{km@>wNWNImfFZ_sVm6bYt=$|HiIELW+f;4-7s)Z@jBjS90 z4P#O{!o;HBq;qmB1q+1=v4&-M#j4V*qGl0;>-P#7p{60`PSszYv6@*ynW_b(#5OCN|}`Q`TC9dGNKz43g26$aC+E)DO2_7x9P1jIIs9Z@)C8?v_s(JrJljX>HxR zkCS|Te}o$pm#0iYCmG#v~9-RB|L@&d5(hYuf z3VT?1x_!9PIT4@1LgAXta2=3>;AAfwN~YuI4Nqf$zv2;QvsWKuQk?rAhrXPK)lt=W zPOqle=)=;|$zaaLFe73kIEl4kX6w6HkC3B#!u3A&e}uwF=$+pU#hri8iv3Qvk8usW zn8bLwvQBe@;C|b-jN(jf4R)W16Zvw#d5AN;G{61bmodp5MKL`B48n8yb8MB=#qZm?gm zcGk^XFnm|Wl|4qnyU7DXxX^e`e zgNq$bOJwqp4BY(CsNN7Vc(2G)Hsh{~L6*{*psaArn}fec^fC(a=+W?W>m@{UypTw_ zrm%lS4hyt`j}rpKW;OQ>3l=ORu;TU4P*SXskY&Q3|)7~k*zete+0m_3Ec&K06;G$1iaa|GaG&54Si;CPzp@SABn z{C%`~rVD_`3?__1S7@_Rvi>4U8$`EinQv|B{}hY>!MiPGh6rmtvl2*zA4&iWLGlb7 zXtTV+vrSvE%d5cj5}*^bTvzu)DFc&OQmaT(gu}HG1H)*Mtv$tuRF` z4}5#JlwA)$@-iIoRJhA9O>r@#hsCBjaqN;_;&Z9Z?awSU$SZ>E6+qnbFxD(Yfo< z`7hCh_%X%&F{QdO<=!!snK9KJF}3S4KVD)Q@MD|!V_S4%+q`2tGGn_sVtfAgQR=!G zkR1>lrM@f+SjYtANCBQ7gEn~poA~juQh;`9f@>aJRGRqnacz-(%(5HksWgZ$^YBp* zXlEVqFZ>!u>tM|f$}j`QyTNELGXaJ`W7*a?4qY13&KO!R5j9Ksp$&6xo;GeCCITY+q4YchyNEm5nIxtG57XV;IKvT(?Y%eBq zcBXI+1J+h-@>GokCsHIQL`kZ!9$R&!I#VZ_6X+=jOe19_CQ>y!g)sC?Pov_sI@5L! zQ-1R~(@dn9GYB5NAj7F5!X-i^Eg-2^rCR(+_Zb3ACqi+OLo@V4bKXD;5Tt+G$oSrz zFx?OBo(1LWW2AAG5jDX>vVr0@0Uhq6;FOh_e8%-RN_HB;>B%iKr87%(DW2ThMD+~i zX*{cRgPV09bN3jaua{jbm*r$(c6I8Nw2|Gy!2T$Td_d~B%T;;1J~TlKdA|hmxtj3{#)pV0LiR0Y7R1NjEN0Kfry~5HK&kPmP(g5Inur(-doUXM zW%||V3^!=HU1g@5=tk#ddW7X>g5}1(5Y}DgpMuLRC(FN`mpda?fQuCDi52voW9rYzPGJD(BD1?;(jQhei*}kSigSw+7ZwsD00<Pc$ndMgx`2n?s!bkc-;1Q{M&dU@kFxFM5^ILy5B@*?nHLaMDF%P{@X+$@no^k zWU1j~x!+`E?qqe(WbO9kkGIJN;;AN~sTRYjHovKk+^Mdfsh;hrpKnwB#M6U9)5C_- zqkhxlxzm$9)6?72vv1S$#50RRGs}kHmTE8&o!RV}+1{SneVf@Mo;?tnJu;j<@tXza z&Yt(oUT)7`zs=qd&)o^lJs8eC`OUrL&b{``y=~8d-sT`k=Ane=VT|Ts{paEHz%JW7 z^3FW!`#d_y0;cc+w$TEv{{nvA0%7k0@y-J2`vN)1BBk&mwb3H2{~~=JXpymZk$Gp4 z^?i~3YRHUxiCcIHS#62eAD!195?ggiIByA-W9bWtH1)vJhv<^T%#x@PhHUS$6w9)b z(z0|fy6V-kpwS9m5V~643R=;!Y~9KiC3J58WyxN2VWm~Gx)m)H485xrD`9lII&>$N z74157iFY)YJajkV6|uZ!H~&?$)HTV*RVNfoV-#%ut2I8QHD`a^&m`*>{wtQf%iLcf zJ%l&D?ySewZD<0P3|Y|g^EU8IH!MgtdFobkS=LfnHY)%t1xDyeD4Y3!&GM_w*1S!* z{SCR9)so&N^Q+~I_bnc!%?_5;Ou$yV|E3OLNy>k_9Dq>-Sf2oqY!9-m>dKJi?6mLlvYKH*4OLS zPOjD$0NWpc-3{y^XbPFK1M?7s5G#Ca zC$@|$idFg*k~tpz%N3-923q9JmgDY0N$-*Q5sGEN9*A;x*X$_4M0v@4_uvEKghynF zw(wNu>O?6B6&nJ>V|OPK1au??mh7BJqHgA)8=4(K_WD2qf>3(_a69vxMg9j4ODLGA z$I`c_%pyzqPDgz^2p%ag^(4}nsGHG0PsKs!-vZ#(1I|3-x7h=J$*~^K*B#bg?|!^5 zPxJysejF1xU5d^gkFoCk+PPed-`m{Xi2b=K?R3sMd#OlzJWzMJ>V(;faz&bSO+q1k z$9L%{a>BQBG&PHz#S++Sx&a!$*!>Cx{03`&^qcGbe4ONLeD=_2XUU;t*`4(Fu>Zl3 z$dZTh_OS>$g!6^t`?(Zo{dM+tXa0V}733*9Xvw>w8a4?C8wi<~m^iWXI~;^W!*(Ho zA??A6jysRwiHbqGhXU9CyY|}!U;Rz>&hPZzyI!M>p|3Z%U$*vymsJy1R1;PmNFIr= zSG5x!)%zZG3LcHwmS1NcrFR~6g*P-*o^0zM?LHoZl^z|~9-RW$9qXTT$)4Q;pUo4V zo%^2M3m&b}p8Y<6!3EDg&d(|;FQIemzQ3ML3ts%4U*dm1^Y$4w#G}f7*~P9uRQlL$ z-C3eFz0djeM@QwhPn4o9{-)^atc`T@J%1ag{t)?k$^6UGBLrVl!o{}wpNxbH7Uk`t zf@R#!ldOUVg#?6jlD`#sC*^FHxhii_pm>y}7(YqzUP4sSZYwtPG z>3-jNv;H?^b--;CiF97W?_Yg?hpsjpt}lS57t!&&{ksUQZ0A18XlvmJ7r)LRf|aK} zg?wUrV~U#J6OTY4q4mR8JCKY)#nB$lR6CT8C!sQa@Mb@fO{PH!;m%S&mQQCf!Ywtu z!7DMbWi|wcoq>Hs+Mb0PuW@lY-v{4)X5SVyHFrM$#f!G3kjMhDNLm)#eVwX;IrsxJ zUonRe-v?CwI^U>6Wucv6`LYE8A%j-1jKqleY zJClCu{ueARho`cMd%IrIptC#>kpUXOxHJOkL}+@&Hf1;#NqbbY6Re{M;UPNxUFDr# zlp*jGJcryF2pmBXB6M*dHQdy|lVP3BP9aS{PT*l|e zrn#u(mq2H1C?f0bfggdlZSXB%T}R2}Mo}2T=WY)o3-<3Z{VF>~Jo%m~C6E%{q__br z6#ChUBh!`04xxNW9hU$Lg^iL(UiQ=-P63JX^-#k673BCti%bJZxM5czcoscZc<#wJ z(Miy)gtO4sclU*?qqH#yZGrl6Gt$+bZu9h5iJH?y(yoe_bnS?XNNtlL_pk%yLX~4( z36zXXO~vPCvg~{A4|T#Uo*&r)wrra&s8EP!P6n z$4LsU879nYwHpD}QIfWksfii7O>g-{rw14BCsqPR7CAT_JYv&LoDIJ|Ee8e1sB>97 zA9GMqF9ZV^TUq<5g8%l2dHmYH1Y8mq%-cGCku7+aKV+vlh6gjw(nx8CTTz^&hKGZ> z-B^^xNpRZ+$dkJ(lqHi_cjv%8$vi#d^9zMapy-uONcPS7XgM)5;n|KOukN}f0#c`G zQjXJ)BD${<&6`K4v2|0u+c6V5f9OSRk5YzL*H+%OJ;7ZGcirx66j|EfM>{9SoGVPx z&KiyJCBM2%C_JF=x&U%|%ElRn{fuW+HY?}UMOt-cLUiv@9?4w@UykxBcx&YrgOD(n z-(Vlk;=Hg%tMI-ryu|dJX5()?q$oX~dHlQ@?a0{5AhjC=2{M!skt?)c*o5>_bS?s6 z>As2pTkoWMTb)fVJ@*PDcm6~Onho0$?i{fSE>Tf_J=(r9XH}nR;f9|?4iOy9lN4#? z+HM7vhGZ`hSZTQ4rg8mkWt0wlV~>xn5Qwb^)5@nKEz_PKzzK0Y99Wwl`Tm8tbmM49663m2 zjW+54jSPN3X?2K?c3u*b%&MBGN6W{=C~WlBmweC? zzS$jZ$`CiLdwiCnCF@ewWSBKq$%LZ4h+Ae-iZySIfRclgM$Qfl9p4B+yNmBq?*5y# zz=Dsmhj<15Ss2~t!%k&iLAab<&2ga}y=mX`rGmRKIS~w+bY)td6@96SJ3yB{i>T}w(&+8uFe~qtT97oV%$!jSq4L{XmVLrSRjLX_E#YZF8pA{1Suj-nw|aT^TP3+S{n44^ zYGL>|cNsFYwr=GkGIBb%w9B7q$@V`rv8=Vc*Jjg_auZdydOZ5fR_K~5nIKXNF)ibH z%cypIajtK@?7m#Xsz@m70`csgl5twKQX=l+@KV~1X&wkxGg<8qljSJlm0q5DBS) ziQsfsiWhs-s$3!rSWbopv_^dPZvCz3`Gy*OJ!;d_O+AZpT#B|8C(*HPucBrMGSzetASz(()||fVGDhyFLs7o9FM0O{Kn>kcuxIndiQC;EiaUr16CH_0+e` z48{VP1d&%ZVo1Rdeo}{;PWmo7dN2htrEOR)!qtz5;F$h1!MIR)QxsP2@vC&^l*zSg zJdMyXM5xb?irbpZvZwu)*v^lQg+W9Q>u6S@V8O7+`l=ef3Mnm zgVNoi{@vYdgK~#Nhad!l)y#ivW|@TDe{5!4?o9Tgfe;i7&MU0>)*aD&-jV z9J4QR=AfKxJP|?piw&mLWFV7XgkuLg?G!Y@*+!{Nvgu^VXDjhx{L~7SVm!Py>PpTk zF?V5xO-cC2(*7#=Zh<60^gK~I(*e@BXjUn_BA9@!{GkJrawG%CtgY6&seC4fR@k!zK8bD=fNjA_e6CJ8TOym#rTOPl zPdZxVds|pFSD99cT(dn6LNgvYy(I)m6k?jOX4)5>fTQ(qHCyda1#OgE6>CGrmgDo{ zM9qu~EsRx+VG8^;3UrpfWkRZ>(bBDCbx#21)&{Fw>^x!!$k6JW)TtSkKGfG#0tLkqRM|hLaZI@T@Y> z?=e$Qf93XaKidP1R}NHQ8JqyIq}?wQ`M$T6t4;Mo_bi=T)b{S!hs~z=Tmt>LLch(G z*_aw)E-Ym6!3c=SnDo!As)hkgsX}r0@*?!99)tNJe27WB3zc`K#Uikn`Ca7HkSXAj zJa+x4B&f>Lbn+Z|5Zlp1Da+eaCFUTS5M56Bu}}p!gYFYO_%`w20{Xl)5C}=NLW+XO zQCF#a?X8wo`6n$8XE?Xq59jSql<;NfAk0Id1^4(VBrw!QsVXoXs#|C>L_M%)IX6nd zXmSUB)kbxwky}mp>Z&uh7|q8Gwa_B{PligV86tyAJnOTC1d#_fRqAsPNIU&$I-rPU{w{kg%DHe>+0Jq&UO{pxp4@kC& z$=G!MQw3w;s1{GC6*kI3_(OsCcUE$Y&xQpoK}RA+IN4s9BJo=N1`;VT%&73K)N-r) zEl5V<^Ldi{9Dnf8C)&(HWY$e)tOa|RblwOGW^z*t{(}|rR{Mc8+TEadwh+R!{dN3b zUbsKd%fh)^Mpf4hNIgY)N1|M(&`1r@!<`lE`7ONhUHzxL6xHGO_?W%1W~pR{GX>-R z7Trhtf3N(hpKANa(k2NP#Ys=EwoE=r=5Bk3w}#|GV&+|ztCxR>pvp?@x(ul^`KN0s zO8yR2>yAWYLCC&tw091`_5lU0aw4;Av0*As_7$&ll!n743)#S5ElZ-uyO3;WfoCyWyT!Y>(JXI)$7nfYof)k)KZ+a6@E#&z_yQxY4hocp< ziQa@dZJb)!8=PR*K7&5UCH*^e`G_x$LX9_rI#9N(B3_PIw>m6q-p{(USZ>-*ekpU+ zk=CWfN6EKPBCXZjiYF^e$<_Qmx2d#@y;F|Z`c_?QbK6>@En3m@l{5bg6lWt$CqCm~ zy;KkfMc42W9Y1pvj;t(jBJwyf?~tsK_ikAsIde8^g&B$CWB1ABrWnspS;P5}xFVyC zU?DmFK6}#8N&~RdA`~5AvDpZD+05DkGILaD+@y0&zY{nlm*; z1NWCU{62R|8qV;UMA_?f-hoo^HnJ^S^iVzw*s%+bMddQ1rn#O@&3B&KR`PgNNtRD3 zK(4is+W&(-R@?F|d`Fq%;Jc` z_!Nmq=wlw>JTH!O3laZzIYv|f!RqxhsjKowDX9nvy$iZngjV4YLZwm?!D!ddNN*@K ztjh?xX~dGgCm!iaA4i~ z_!4JJ5`fBI&YtTv8Hyt(4DEg&O&MF6-zj#3{wDa#skbADUs)oQqEFlP%7Bc2lsxog zS6kgn+uSoBai@-ui)s=+MZm*ek#^Iq!b#Xh3CADUzYN_HUSubcFLvxGNlsQridG+L`t@Iw6b|t&XFrV-LEpFA> zA)_zme?D%NZreDnODBpMgzHDsY)t&yyBEZXdY9<@iF)D|; zHb-L(S@>ykm&}UXwRHWKq>~p@_l63mYiE`J70rIM9?l|BQQ2l+|YmmO@)aWlz=)p^k_v89R4Q%fz+VeSMGc`hA43IYC@tf3rO7P)bHTf36=X{ z=e+oL59`iuetSg#d2Pkt3k1yXMRPyNTV=p4N&lzfRzF_X=YBr5kIlVbfB*Qqht~Hp z2BxDqA8$aiD4HA<`4bb@_c4_LC)Ph`FL+-*DSN}dU-W(KSL~7fkwJf=^ZS4cg5nA4 z*9m$kB!F5E?5hZZtqg!)|Bj9y47Ct|;2jJ-5QN7c+^!S+h!;eX8T?oguvQj`5B!cJ zD^CXuBm{ni+J|A)4M{(O;k6A#l?{f1#O#F#>b(gN82|neiF!u|{V|Wi*$^Ps@tr|5 ztQ#XpEG?w(6o%m&1e6PebX3?>r0R!h*kojwp{ySye7hhh|n2 z`Di+{8LlKBhmCy7!~DAgf$K@Xld>(MB;S0rMg@0hIWRowT%l^ta{i+Hk)|tx#6Ymf zmvdx15U$0w&L=TWf&d-K)x&|E{J+1lNbqH|1e|R0Us6qO$OPRVN#%22*o&oNu&J~k z$}vjDd{O>&*|eO9qrY%5+)y)Dh$0p?Uxr^Soyp;M!%ekIvXV;Wq)_&gOR-SOlTBe1 z#!oqDwh=etMbUq-T8@*+u;1}@qwj(a8W)9h4>F#MQaZDG;B{wIaenBS%wxK1nwi?bK~i=XtUoIyqeWX0QAa^vYpJlgc1wHO?1 zdhFcHa6Pu25`0c|Zn?434Aq&)-i7OBj@#2;@^s?SFL8wkQzA&DpY@Go7Z0-eN)%g%qG39v|9Klc8nuWfcl9};T zP^hv*Zl9XmjUu>dC6oB9HLb(2GGys?oCvQXX8E9#ZGTBj3VWN|@bGrds}KrXj4~33 zm&^!YhJ?mD$tXXgeH|OVRS-_IUC_*WRD3Cv;u1WwRz(kQR^$aTH^)W0)K(ef1FJH^ z_-^|th7j9Es7z6OpkOm{;s}Saq9-j=W;wTpkCvivabfXna$7g(0ZOghcD%ceZWRid z@+*tgB9JF%6(Ib8BP}QGeOQ~ih5$qxGtnaZi|T}8H?tqkvqvRn)m$A7y8{7 zfEYyFJk$547WKBrd`*^aO@^teuG^;*R`*+{u&)EuEZa!}i0v2Jb?`c$anzmzWL=E# zg)@{(8CtV%e^%|b-TjOLC^pq&*p{=9rrxaz`LU}_dE^1Yv?3F6-m<9rfw zOP?k3V&s{^^H6-8N9lwK#|o--g)o?^Jb=Ll24NlfK}pkNd~N$$m7ECIwsW`nUGqh? zg&YpR1Coe0y3=KgN(@HAR(mm<<=hl zRy7?2PVOB{S5cpIdJ;!8B$`5X&FDaH>X$A>B;U`dB1ZegVS+R5CdMQ%(aor!Q7i~m zfU4qXy*rQ_LC}+&{Bb`^tm}$cB&e9my~v&0-vsiKpC0W{k-7xLA%#!K*{DN--iruZ zvN2U$lDSOWNespG&2bd+?Ba~bX0S@Bkt}Tb1~=&`qPqi8X!nN_9>Z7z2=eouu;xiY zgu(IhZwQp6ezX2}HuW{OR9LF?p|njH@x_@Vo;beSPRXUX9cqywbyY;j25#L1gJLQm zj0xB~QcB6rq}Z_d;z`cgeXbo*bXwk8<*Y=>ys;t~abPGBjDjWtcaLNMdlK1GHeGYv ziiEOPwY~%9NRm7CBtRZ>xxgujvI8MTyy_5zcwZOo8~nJxtK-~_b;xk2pCrwms9yix zN=@#Lz5Z!70)Y%IRtYsK-}t0KSI}cijVYT|O*Zw2?$t)b3OGq^OgtOU`Guf)KclsO?6T=+&GPyKQu$7=8YK~PAM81w32apY;C%3 z3IQ|)gdC+x zR_6aL+5XzrSk32c*nbm-l^@090p|^re>H8?+Nx&l9j&vvHl`R`oAag4t$99gmZW<& z<|@hB#tP~MJ36#VhF4z>n>s9a^k_G$_Fg$EIBX7Iw^cWPVzo#6A7=X_@_rg=v`5TM zG^#G&BipV!_ZryRsf@?#fy+GinP6IZY{IL)mSXcm5l^@gDg z8v`JJv4;_8+>=eFMGKH*_*N#9L2V{tDS&>Wkc}#_d8FHXJd}sYr7a|va-dku9O!Ep zbAO^nqps|7IUd&r<82Qa* z_dSx8ZK~JrJsIY$J_oB8dSS+6@P%Ee38?-6^?8HUq=pmGrj6*2y)Ipvi=dp^v*?La z&PZ}+b{Et6irT*qtSrFC@)86Dr# zz8LA5MF-$yVm>|9!J!fNkejH-bgP#Y=)Pb?Grh`alS?gOTn6lDIZMOK%gj@ZLB>W@ z1`?EI{F98w*;2Z7ukbV~NeQ-d+7R3k#RFnCo}PXGo)kdll)ZFZ-__(oh35#k@aypnmE{R|)3R`nK4kK|`hNO23C?w^~U?bTT zHBFL$&J_(JCkAfL?SOC8^9#|ECyy9{JLKY{ZmNa{N;ZjFvKgr-!}IW8f9bWFq@T4= zSSm_IFlfunKsLo#pJuu#3+@Fi84(S8w97!@S?j9M=-c9ApH;^3 zJ~B6>NZ(^b&IVYxo0|x)zu_eybI#u=2%p}NOCb0q>LwJHa(>E|ddPL77o1|2SWW`D zTEPsOYKvYo4^kXkG!8qie{!W6!M6JPWH~X32?ElOIINbfp{hUY^+yu^^9M zE1+~yCt*1{!lE7?vz4Uys~icVy`FOA(rnIY<+_^_$G)&@{Oc#jW+#+x#|~1x&+2{r zRydeHCsw$B41VGxW*d@0?D^KPzZm-MCxp!KM$gA45%cgHu5^PnUV(I@brh82O~30v zj^h+7*(WpbuuHmj^o%}5$#z4T*=?%R(+b}*X2p?EdHbL9y5Ej>vr}&5e9KJDq5QOs zSwgsaA>N;Q3-Sr#APj2~eM!kCM@*qSUBmg5S6ibQ=f*}jW7xxjN^BnnME*p41LUmc zhm;cDJvdP`Q03gs^mT#f8-*( z&9{Ln7BW9qhn~EnpD27K+s;!;z>{19Yy;t0qaX?QN#>H7VgMWiG5GkNr~m5gXP<+t zAlrEurF-tW<$sSbQ4pxDM+FVj8{Id^#&hdbDhqDgQ4%U-J}ktT_MyrR6H*1jKPTvV zAz@~_5Pv<9OfV=6CjD(1%=h93>7IG$w|h$#DFo9wdRuOFJ~SomOMz&0359K4DaME_ z7HJGI=IQE79PC&@^>qKp^iY!%oGapQp@BO!V3>%J|ymH zR!bCBry%h^6&5c>A?x9zqd&I|haoHs&j*TM=^pwuHAa+Mev<5_4`-8~JaiZN7`m`7fXzDlyEw6 z6>xWEx_c?!2)(Qk<6=UDJD4q2DbRH-BqgU-jQ$xD(|JV)$ZM8}0;<$~Ue&WlA1e3( zwn_rNOED+z#oEzyY9y{|F(QWqyS8WQR-0;>+K-hwG*z+=h#IM+X%$Ti=h_66D|95L zsJ3cTy1%NITUR}bb^I@s>+ChlXuY0`IJ5iy8r|UkDH=7m!3+gvWJ>s^(@HmnN0w{)r(i<1U)Xw zjqkp|mRl!6pg!xRWF`kE0EhOKxdn;Yv>%*6jlU?GGfMWP+{BDG0nO|P7(4XLrKl+J z$baxjz}@_qk_`8DPvb!L@QrQZKlm|uu&q# zn->&xp&3-%t$}pRnpV!H62S@}X}3NOO6R?^qF>g)+Kf0GAt~;Gh5*(SK0$pmtfP9X zPm#B6MUF0BnS%#lI4KD3tDY*{LI_AePAzmM_gN>p{U%->(0CMdk4J2w%b$1VHz6eT zFnwLlZQ4D_m{+w{t{RS=0%Ak@^%L=_JiyA{h$+P-7+$;hY+jnT=~jI{=COK#me*4$ zKs(8a_b0)l^VI$octO;oyMX7?rwl9;3o5&1sX(^m;5Oh>awp3baKJ>rlb&jV4r4}#GRg7pr9&kREB z2tr;DLVXDWPk%7^gRymkalM1_!5i`&!Nlvqq%Xnb_#u@1A=J7dwB8}$${ogz5a#s| z)|U`={7_E*P;T8&Uhh!;%uvCOP@(luk(W?W{4jC;FiG7oY40%E%rNyaM@7g6 zM8QYH-Jk>312W*FzmG>cWk!C&i2l144P8X|ZWCiI8}m{TGc+3WbQ)9t5`9M(3wsRn zx)v?Q!`qV?JCqL9n;11P9vBsc>PrtT9v(Mr8+S_`rOY1p3Z7skMt^*R7+*)3gb%Vr zSJ`+8T<-w9;r-ivTN`Qyk^q7ceBU1VkNjkEVc&o9lfBXR!QsFdq+zlP`;sw8B%to7 zBr{0>$)}KQeoPCwcoLQ3+R6sA@nlLJYd`wtvVlxir2}dLb?S*|9=k3WM6N@rVqq*O zrAcemf1Pe~@pj>6d4sn=C-|JWaj ztnfv#!})E}7eDaS+wI}7H-WiDxjXGswbJicpoB~$z_K<0I7>I)#^?Oii-qKsuVmmf z_Ro~^9jHIMCO-iJ+aqQ0G77+X&mP-gixM_KD!W{+7 zhCk7Ii&E&2{ESkjk+p=$b|ol-mVxri)5VLjGsCfv0bcTH#VTfdCk69(f;$Ja1opwx z&^=q6bnH)6)G6!ZqC;#f@yQgVz^E5<8UlNav}8`|eLy%T_C_%Ur>%stBi>=0vGydk{+D7Z+AM4BFq+6TZgZQ+zRNRNOkn1{b)rhl%RURJQrZKF^vrK@ zqC|iA9+vdBCwjIP=BKZIQ7tw7o7Y?&ESX_5I^x_h(yUN(YrUf((I533$Q*)%RPhVFxV zN)8r}sEZt*w}ADjyI2nwvsV-3as3AvD9&rsfv-es59{t#cZ6@;;iEp247P;!`PSoEw)|VVr1Ly5fbp zxsi!#;4gs`PpzjMV0@6GX1>~S-al1gq-(oE=W9Gn^?NJOGdN(?uz(LuF!=cv#`A_V z)P3=qIxlR|bgOxE{gjqM@24xx!ZrUBY$RyS>gJ1y_S>~i0;S_#(HQ73p*8)BReLCD zoBTcX3(9=ZEKx$!6CN*MxRUfCst|^bzYPB1DEKw25W2=41L^#To_L^8O;Q&-4VVy2 zuULerGd_sh^{-%GWE?mjUZJe!Q3E|rKC~wy-;9Fb?@u}>X z;O1?-_jC#A^Z1y^>uo|1aw$2S+_*U5U1F4CDdj&ls^DExVq7UTo!o@H{#|nBbSW+0 z#Duc%T}mNx8NH0$q|3oWXw$3^VUjhHn%qN#Y0e>qViwXzT`Qp(>@|WnZ1ciwqy8!TON)1w`mh8M3-4QZTu8W88ZgR%)`INwEa1WmFCGzt33|pspY> zApYroF9V-y*s}jx41xnM1~vS%7=-oDVo;HI1e}IYvp0qrA|1F=o|>O?~~r2Me$ z-BEKAH9_0|!rohU#o2aUx>Yy?cXxLZJP_O^c(B3(1b26LDcs#H!M$)V+&#DxBtQZo z#pb@Bx4YjSy+7>Fd-OlJ#${`rYt1v$oyrvMniN*mb#4#&W^IG4UE2Xk)N06W1nonfV%N&KVxLPPCZ+&=;qff0=DR}>x z^0MRS7v(&zlBdNEE$itd4PzVjf3hMXVXLkqOsd9-gP|Fq7NpL@C|+`5y(clFeGM%i=PUAdE2 zI_o4K7$S)@8w_D+z)XicaGO@<3$!h5@*kQl^o5f7t=UW$7!hNEv!u>z9l9%-jt|kd zxF*MG*&-=p9h$GN`b}ZNG(WRlY~HHYe_n*M--anUlE_52MoM4dyh`Kf%bOPZsJl{lJB z_Kk*86j%aH6qMZ;f@j$$Tbe|pZN^IeMJFUozS1Yk@|z_m+cEl=^^OWUm+4chZ=Z7? z$FlrKOdQEX%DeVs(iLsFWklRH>+od7oudVK505J&@6gYu`cBLj*gJ~9{=s}hv=MCy zM*t_XmU&(rQ=4>hTlA_GMkdkdM_zfxHf4vCj8VADO)=$P*BX=Sb375cHP6pImB%~L zg?EWOdj36)o>!=)51CL1XDiNz??TzM2-09|#Y;q<(^{R^ymT_IrB{MH@ zfHG@hS{5d8@{YgN)Yef6>_8+sxAf%nm5j(DnBG{Ux5ztX1SO=J=4zLB`iC$eEnbWn zBlx=I@>LQ}mqXJ{J%lATsf06xG6)Sw7_R<`HG>fU{0x#9P1PPT(DBpFu!ljW20i(8 zA2XM@Ue5A%yD4n6m-k_Rkm-#4;Zg`M(?0s!RZ)0Khkby{#|Yw!or;uXDCikuWM$hc zK&&XvL;5-`Y-J67p_U)O&Atx%zg25gVcI48=RX+=!Ykv`9-Tk)uH!01jumEn)_=ZE zi2grSt^aLt<8oG(c|pS{+9#l4ntoT(t=w;>s5qaBDNoIAU&W~z#GxOARZbsY#bK?8 zMRG@5N{7M1>Ak*SHh3k$6~^EBq(XclM5ihqxRsfi=|B zh!#<`9YLDwzn272xCbCLfc}3RWCX#KqOb8mtcE8TTm9kKbg(8lsDVH=Y2XJ8(w|59`L0bmf=@dqJ!wpIanIarP6GpxZM@t1e9LX4e;Fgkx*zYt zmkf-LF(8lXV{G`W)A^rE;#0&QXWchb<^e+iW5KPGN?`;|b z6V`;H(a#**oIle1hG$$;qz=1b&mc4cE(aOUCra7~AEI1Pr$ z1yjmZVjrAzHXj|!)kB0Z;2^{cC+fjmQayHxu4OZUSSe`Xg7a0{>6|KxdZ@Ar%S>$1M_jC8V%Jc=UR#70_S}XnT*lu!{y5| z8F2iI|K&z*~>LKvI*3h)doA*fh3wa*QphOQ$w_Z$ zN78wy8jJbrHhLqZODKoNQVHwIuzznv-(-d|Vtf5j&#v7ez26PuIuGS@ z_PSWEQ&YrpPj_}%>Ejh-Wk;oF$?3;|Jg)B!(G2+Y=W1byzn(RIX%u>F4Deb1X_cNW zE||aYnB!xsou+H`Q2ds!$h1`nOIpkprCs~Jm+a{_5C9U;aezu0#t?F_Rq*9`k##Lr zKS!5FxoUhOXgEgTgYo?`*0J(#0=u0H-6RHZVzd?NadXJTTjK};!-J7yTzCD<*YMVr z`P?-(G*-P+@eRiM%Z(z{#6x$q2|X6643tzBh{F&`$1(${@&6$3sIrQ zGRnd{QdzsA*4X~G5m|alzF*CE;-d)`jRPN0vvCtvc+yT3F@r0MQxOjdtCD!{aI$s}1S1R2$PzXaaD!!nRD&1a+ie!89BcTua-A+ zlV5Exo^S(~$0n_UQ#am%0nq?rRkdANyUhB|#Eqhz69~Qk85}I{?41_WSgq@(lpk)# z22eKkzAA=NMpnkiYGPc~8^tSqgOZP+n<xAH&J;#oqX5M*VYjJ7IkAt`T ze>M<}b=SoQ&wu>fX!OMBh8p%>+(qH@^|sEe29}D>Y(=kQ zTL0MehXj)-MPm>tBoD^GltGCvygKxHxP9ZPtOAYFR*ja*N$;%lc~RdTjpg!*=HESX zSM(J!`|6O>r7+9~iujK_j^CWh0Ti{Tn^~PIXX@UI6-#&EmM%8JcQ9UBFIV8bRjJE% zd&H_yZe!hjO~`a%(rVS)@;FE0VcyEN8;%h@OEMbncls_V+R=3T`p$tY%YB>4gbQ4U z^&|A!I6+h8mmvY(Zq0b9m7hzHAj?kk6FII6@l~@A2O}MtGs~;Kyc)}aSk-JuGd;D?t#qHH6_F-025biS{rd+zojd2BBCFG`)mc;e{q6q% zj;Zg9Gf_iSN?M$jsuTXz05l#dx>0}DI8O(sLtmwNXPc+s?dDAJIhCf-rpmbzc?uZ9 zqnf3F8ww7mvSLg1Qq0y6k2?xJJ)d(ejHO$#m0kO-`H%$t0s(!e!-IZSo{|8Q{@bl= zI14sS`>o!fPe)t&IC*WAXdjV`CI$EAV~r{#ELPiZ&6*duJs7MO8jm~8(f|HL5=y{h zrYK|4>)x#s|-kgryDbjLmb;Rq~^ivW|Yj zd3oN;FNM;2Srv1{i`|F>0Z{;r2v_7*WO;!_gjIFrt=gY?3Sept+3-tucodQ$ciurU z>Z$q!fsa|KRMERY7us+#;eH}{iU9eN0Q2rvTt~=|7b>lo#xFVWD^i(Gg_kA0)P)Jw zpP#}LowA(@T@y4@;%PXM7GQDdASWT=Uz_Jmb`Sk7DxW>Ro-B4)`dOfPQ=lX_f9*H2 zu*W<%BVRNA*p~uaBUDQVBT;uN`zVyE1!V^#7kcU-iX9ALICtU0aQEAxoKU7=y-!?q zvwJEPcgm+2^sueUXuL@8PE=x!@apw=@d7wAq{8B}u^e6*I3zlbTI%!4Tz!`I1p_ls zOo=M;od!qsENwemO`VQBxGAMP@_UlZeTYqxR|JE4W5T@V$2R(}5vc~7yPve!Aowwk zjre5~6Rp>zt5wDQKH9b&qfZ-p()4r5XXU^YVzzdV=~T7=8qSV6;EQ1nS3d=CvN|}K zaJa~Pj?$V{b_o`GCU)Oq{=N0(y1L*a{)~R8=BR#WQU}#OE0Iz=;Y8Kc4^(_x4b{vD z3gJ}6X!V{^;qH1x9i}dup(mjGQss9&{c?dNqgY3c35O|;m44uFcX@BvAMogENNvh& z_|b43%u5jJgJ1Ga?cJ0oR#ul|r^0Y}?Vw{z%$=L!AA5Ya5<-U`nx<90T7y;VQn*8Q z@I)OeI^zhuOI~p0E!&IkXoUxiqrCAQFMHKOpjaY(*OP*VGmlehl3&{XvGB{@Y<0Xn z2fyR?6Zq&E|LQ7A`;D-dRcV=#evgT>BHDFXc&93fkovyYh zv#!LWef3){JQU@D6^R&pG}(9{X%?f7WUAAsLl8@{j=pZv@LZyDtFtcKfy`i3{eUaX z8>(Y_tBr1Q4>o1;E3!YhZKRV8Q^pM0a}oS4R#T>^_orz1??m#uW{|qJq#f3hd}iv_ zY`EX|#{`^>&~Igb!`&?U2|Tyqqz-kbxZF=;v=2gRRB*mZwm%_b)!er4WHqpQEA5ju z$@ezS!UL{Zv9vq!WN?#;i8N`TbTn(=TW}JCpz=O)%3|%u)`O%Xk45N!Ye@b~wL zT%x3Ul1DN($TVdqJ3Il$NAkpTb%WG|`at-6#F zUM}m9d-iORq;h!ep1ym;*HU`KXCCQ5WnFlMJ2}i3)A3oWy5pBdTO(Hj+K03c_mfqG zzt-eES1TOHd~7}$E7MHV)UKGLMvsP<4f%7*BD4lBL9$CRRj~uj?Zsyf6-7$OglPp! zveZ!$e&y?80o}0758p0ElbGVk1E^P{2bRinwJ+qygFemLjG!hv!{Drcvf>O{wrUDo zj!Ruzmqm3x(0Wj4idpI7v=Q>>4Y8j%yaX3#;@`Jn1Ba5;-~pF;jfG=V_NE!O3>lIF z=KTivj&|#dLAy<4kn10w1u5k+f5Ww$!z8vW3y-__;j&>Ri(YW2eHCi@Zs4)6RcN$@yA7plH?o*kihUwW9;9C6xsNR$}+V<8&fb^38*42iLxu+ih7Z|1RNjCO8i4~9BV`LbcU zqF%?~cJ4^-sR&W)q?SkE>bnBy+x;4!67&$tJ8jy7FpW+`Y&Oki?Fqj<_BH1DWX4#f zir^^KFWH=TH)zQZch-&9BOFoGpQ@lPdk*B|Uuqa*(@=43J12>4TJoWyt9wvG%|ptj z?T_Msf14W8e`0yD;c(!X0ZjknD8f7&jrZ??u^k*I5rIv|%KQ6OY8ZvjX0$0kyF<)O zD&#OJuTC$Q%%DPBD#x`e7sG{BO)ifm4ozUr8%h#tDp$!Bl8UKSaHCcRGyATyKXEZD zq)F?+q@(XnXUjBBi^xCMv(Ch;>n+>GxG+uUsa6*&Dd5%U=BUOW<;u>{^w*mq+A!p( zb51%eo{`co=-3&RD?F0k9fj2lj+&#q3_>-ov}#CJ+}-!U?~cb(wiFS?pInS%+(e}k zCbN}S%Zdracr%}Fj+f10?GYG%%D2uvk2 z3=dWP!n?7ciM(fE^M>bQL6JZIcg!6s+uMcVPn?r?&rd(LTvJfRD6y%-k3qi(eSf

7+sna9$jAQsHT5xo}^}3 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%0A+LXT#P$P9YKcc*3jg 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

    H?f77`zopyj0b-R_Z*LXz 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

    H?f77`zopyj0b-R_Z*LXz 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≤1zp*lp63 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%0AkDQYl2zQ?FVghmB2dC9GjfBl|nn2mXtm(pZ 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ð@*tv0dHW7`G{#+ipA9Xd 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 ysJ*4~|9|$Wg&QMRXEUvD=U9-f42ZZeX9IaJ#c; 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 literal 0 HcmV?d00001 diff --git a/version/0.10/_images/sphx_glr_example_02_capture_images_thumb.png b/version/0.10/_images/sphx_glr_example_02_capture_images_thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..3d305ef436c90c6e19d3926a66f6ccf72e0433ad GIT binary patch literal 49133 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

    H?f77`zopyj0b-R_Z*LXz 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

    H?f77`zopyj0b-R_Z*LXz zPL`Wf@g(2rNp?P>Dzt;VA0hCrq=fSF%icfpjVeB%qB#OsW}**6=jy~tjuxfINU3Tq zWF+DbgGtiIWw(Tk9m34jV9aTj2piLh;vnOz-gZV_C1s-TpFRB|EXnvQK9KC+7MzUg zy1yH;!B^JF^Hk6v~Hi z@Tq5C0PFLk>N1x*lh%m!f2l-h1hh2oL6nhcm!^kSd~VO>eVY6~d*Gvz=xMXq?>9Js zvBsnGtiy9rXFkP?0+wqbR2L zUNaVmicZ9Rx((~{uVGPqw;spaM*{o>5*FaLJPhux%+HV9_!~$f-!XsMwUhOz+^>mi zhi6z~O3^{}on_jWBwJb4Ef8Wsq6#_v2HEt7n@PC!8`S8wO-rr;<>L5i$QJz;tXuiB zwS;vBuM+ARb*HuEQQz+Com?+%mtnF2PXUuJIk_Jw9IvL#T^i?bi zXkthz0KC)--wGMlfF8CHP+=_scdm|d`SCiWcj>jH$sH9>3tAPWnCpDJ63yr@dU+X# zpd7Uwee_@2?duf;DqfKmM>6N01StA9+9=3Dw~y@G+OGD5-A^KQ;)WjUqtXXW@<*~3 z&%>D_`?!1RfaTszTvkf94Xfv@Q`QbP`pg?;)cZDtQ^(m}%&qb%5z7;#6VL-v;EynE z59fXF409xE2w>{)v^=3AqccmT3kRhRKW?>*kH#(5Gs$wWi@a%*duN}3r8Y?xd>+lq zxR7>EZU|z53~g(nR+bVMJ%4}7HxlCe8#32i{U!Qr_Zh|A^M%5YE8Y_O2T4=6h#Poz zsy&{G9GH&UA?%X4VSaDa@JS^HmM@>3yB#Or5XZ!aOf;J8my=(P@u;v|Z+I9d-3%jh z2hBlviQDvClqJ)f!?W{d8U+aedc-KqBlY7cs_BZ;gyB}~LluFJ**(I1e%DLbR^9M{ zo*X$pg?|u$B>92+|IA%_xu5VC=Bg*rme~Q@y8UG0`62JCR!20r9E>$2t3K_f<8~9N zzCVyOQ3xw8UiY6^k9~%F{*W`0;l8cL%muF&BwP5Q;fj=w%(xwlw!=VkrGZ#}wPkbf z1!qliY6bE zG(S+N0!_~}5*(N!_K`#Uso$-*~jEo#5gJmHeR+Exzk(y)}2U`agd=Mu#f8V(Q;e4 zrLOpqytrP2t6!zld#{>8;tuz6`?t+RPBzYu$3eRKlT>|ZKf{19DT6p6E}p6e-X;7+ zF7cZaXv`1SSlDpt-*0cbih|#FKW;l%mdAHCjtl!tPc47xu_L1iOs|V zBAB`E!dtjg94S{-f<)6+(F0a??e5B?(k`R$6(2lwbn!+UZtYAL!F@OudMV7gJ+P#B zwJ@LiH!H>bvc~-GpH5fqX@AJ23C(Ca10pEaG@tXT>Hz9`UI(_AnATLt3CEkxwyQ$bqSz zC#`QQrl(AnWQp?tzpW&Dx{9=K``9jik!a$pe=_W&7G7M(mi<7OB=oxEWRJ5@<~n=& z@7tUSbX=xnm$jY1V_CZK+KSnnR>tN-pw z8S^)Ij+SsR^N$vs7D&}7ln$8RU1@rd>dTaY=N{c%`t=asWkYGrAOUx`i=Pfu>41;7 zNSkbF-gqY(DX@JQIYRvnC&osMZw2|JMl@P5*<0hDdJ2iZv?*upRj!#pa!^O%Kh+_4 zH7Petx~!{i&em#3O}$o~*ByeK1+{CoD|nk*7!=It{5yW`bl3;)dkcFhH%0zES?E0u z7%ng3L832VQm<2@!a zdfz#|WT4O9<+sLE#-7>-E&V=m%o(vr@ZMAz6s`1L(epLZQ?;5$VZhmaV$2<*IkwOw z`6vhfU&luU!HYTdqoo2`iyEp$qR7dupm}iuj?N|16*;|fG~L0})LN$k7l8LmVo1_K zZsNDbI0_!ucEI*3yzAwxxQMM}H+UQGMLVH$G7nUhSLH{$TBK>hk?Etu%h%m*?Iz;K z=FYH#$0{f1{*4cQve!=-+}0x1h{k2BRiY?9wEf6|VM0r(oYw=38!Km_j#5((^Mgi3 zJ0y+P2D`LyLI1u=$&8Z!wRK7`34_}U6D`J@q))U%cJd;G-8LCf!it`CJWA<{glKi1 z)-DOz2-W;Pax5&>w(!|oX3Wu1cUH0J-aT8NFUG9@9$j3> z(>+R;=lu}|1X29+FSsznfV&vMP&C%tDEEzYsu2Qt(>0UH?(zmgZ7?y5aU;FcRM4rk zl>DH$%J046HdIXDogRpD;WZf{N7{8K@`GF~-NcM_pTyVOgk^00)}TEEslFt>#q5x? z0TOo_6Di8vw@rLv1Ws~=yJO~n?M6#KImms}jl;bD*-G){sfa70qWd@Z6XZdtxXbRI z&fBK%A7KMZ*I*HQ@45r=vl^##4=mI6;Y{?r+#0C+?gTA`0TQefFd* z`RR60QE-oZbD-E~7*Z6*&DBn(S<7v5hbw~oLz+PTz$Y7&owy)-d%oR0KKb+n4Q%@`Y+gx>Qn@3Ugi6QCts}aF%<0k8Y8r0w6%X zA6;^J1ZLpfjjUHU&8%6gIEj(ISPAVqubVsdC z@L2^xY1)xyv@%E(sVZ9uGv*P74@m4pK>9vTBWSSbHzI=+4J3p6F{4%0ta2OPuje*6JDAH0Bl7^NtV7Rd7(T_y zFKIEg*VT%%%~?~W{QJtckYPpr-ETL@m1;`LaPu+&{@)ONQVjCt@Y}sfk&ReoFXIRS z=idOted7{T520}mlI&(vbwnzdj1kKku=AU*lBBM1X6H0j#^-!L)_|Niv=t2ktn>MC zo1m4kCVs+r>IkvCp?I8x{JXr@s3Eu9KWi&tDh-hYJS(m%S)Gq=c12|WoP4e5mm~>t zDu3bLC~16~M?&5I3(f&chIB4L$=%kI$_BrOD31<;DJN-V=o_Ant_|LE;cjq#Ejh8t zH-Y%ck{%Fo@@e~Pyvn&6;5f>GL!Hx1))4No&qPViy_y1F zOpGP_HiO16+k5vc|Mz{K-|xNNp69xr>)pD|eO+eezGuGYe9!VZ=X=g~Si`Id(4lL( z`nn)CHa5^5;19$ifV4on*w}tO{^i)cXZNpTFFX70Jsf*EIDVb`IJr3Y?c2YPgJb`} z{rkBN00##rH_yQX+`s<+^&!7*|8*DeIIxdn->)nFV+ZRKhV;2K+Av+pgX0d-eiD+Rp`CP<{v){_fqofWhuzX9unh1l|X+^X@r( zLgDgWK4Uu$aSwjQ$8m4=Nn9yz5HRT>om9H(8N|6?Q0R!Th@_PCsnasbDynMd&R@{d z*3s3ws(;P&)@?I$3rj2edk&6H&IlK;hu%KEC_n$;kkBV#;SrJX3C|Ogl3%<`$;iyg z&dGh7_pYS0th}P~V^wuyQ*%pe+vhLsy?y-ygG0k3qmxt9KW1j<<`)*p>l>RtDO=R- zonLgZfp-5hS^uEy-_gYj(6tMg19pyIbg}L71^*$hn8VJ4Ph9cwKK?6l zZ;Bf@C6r7^0(U)o_6wd=o|Gj2BJH0j`#r*f{!^6wgRuWj*C^<~ZZ=@@cJqRuAjUby zBkUc>V=+ZWh~|Em9ejgPNJ?SBJ1WGgG;QL$|W`Fjnhr!Se}YJq!*h*ickf(&Qjvk zYxK;T328(#hNED;KW_~e%-m7&$0V4^9g!y7b+_>5BC<{U%T^CU^-p+uy{;NsHKhmfviJUTQKL)_KY~R0t>XqiUkS| zsP!P{H*zrw$cjy^BDpcr;*ibMdu32ZH?<)bL~-MydP#6>3f=}g@pAVqB=w}z^18Cp zo$3av&g7eWL+vZ~6R`G#`-okKzCN0GmUVb9oA74}Nx(y?(KIje>AQ2erwX1Iyfa_k z)SzEKty`O^GtOC~M##K?r24EaudzVdd=q#kuZR;1B%H}SRzp)~fqK}f5Edvz_azI| z>iW41JlZxbUpM7i^u%nmsBx)Vj0I}+@R*Fk3b#x~O-^pOxn=6)ja_|+U*S{g%^I#J9+Ax#r|5^)9_LB4PX1VZ%S6zd3xa zN$?8KG~_U5bX<}o&=y`VLM1kdc!#cx5$O_wN)6Zv^%sS5Nqt5G4z6FOlcpBOr}S^_ zE3nkb3ejC`NN&>z0H#TZ%#5S?P}?TQ!=}I?RV8DH z6u6&+iZv6dD}2#9#YGPM;TLC+hg`=r`|7w)`zL%nCw;z^%g>5HD!7U_@8(BVO2`}t~*#-+U6|jJZ+>B z)Y?94W6sz6m{D)PGJLnPvADLzw*1qyR#cCkR4mo>Rqph?~w zEIH+`(@+H&fid?hP2wW(C7NN=MMqsm9TSRRXysyR^3+@9C9aCHzK4YH)g#}v6;3?t z%Sv}d;cdDC!o!ko5@PIrSoNn=7Ep^L%dTkNRO;xuXN-&Ce?HWEf3lp`> ztVp_={P4loFJ~Sn+*R=I9I|a`SGfQu;kThx6d_r{&O8frT4zUPj34_uLQ*Ky2qziq zYbs(JWYAhPEvkJ}a*9-bE)`JL=87HNx?H#pyZHl)^7giB=YsS_;sfKk#$8v{?qkj^ zdt<4m+8T|x=r(}TbKD|JZi>lN4k$CYndfRR=5^TRz==Y7 z*hHRi(z{({^2%u$*HVr@sJ?`(^W`&(OeKtOdya0cxMpG zdvg{G@L#+zRt&}q6*u98zmr{MY*QuH3A=L~w}%BHh4(?JoqphDK$*k7QRrA+m9y-7M z#8xO%Nq<5X&p(cB)IsK3IQ!b(c${aApa@lxFUv)%3H1=lv-Zxo+Z}r8a6550L-3)4 zY2t>boXyHcUBObI9MSMgya!%2$sA)4u*3IP4ueT6#1SGhT)F{E7gz3PD%tkgBFXv9 zL_THc5flczn;M`usO%cTVV1tGV<`ut85l-~>~-E?2FvF{#*pdbC;CI;%}R^`=f*8~ ze(kRo^>6)LyGjxDRBWWid3#d(XrPcb&a%JO?=97}HIH9N%q%TuWYJ#Vwc~+sq(W6~ zZ+3I^;)#^|xaVi*=?b*KVGEa(*_vqxAIi6>p8Esx2;9<2I&7^FQdEZH=|;MGV<|6Y zocnbkqeog#IHpNIY70J^`dQO?W3$wEA;aj#j`|oPE4|03P~S#ZW~IgwiS>gGc-By= zSATzA^Cr8gry&hR{3x}SQ9y(1D*9@9_oR*IQdl6KMIXLep_nfYD)0FSS(U{$7ZhQ2 z@2*vH?`pOQ=Ln;k0|I@OgbP>Ui5$g+7edaU6()_2EHL>=W99fzZ?7pilYpmU?b|E3 zYwK3qtAqN5UWZ|_SvQmJu^n3&**I6%i=XDNcl!dXQrJpX_J;o`WX=@j+B%NN+RKH=b_++B z-Rv$?jIXfnMpET4h@x9VmzLb|KN7IPMm@O$0{GuDvG^&cmD3YN!H1mtP^AEJ3-KI+ zS5{Y*RrkwD2Mx=W=a1hgY5#nf1BS{@?nsOqv3nk>30v6)Tp*Utk2%OiNgxq}HsOa5 z<2=34lFdM@Rew34p*xhqR-#E&yl4O-Wbc@=iMCv7feuCXbKZ}Hqp3DH#V{CQg9VbF zU2*Vzo%Y;sd=UT6jId_4T;%JJw+Q|Bx}x_tR(FVV8ctAeOFzNLt2Lc~hG~LHvsF0= z4EqqIEVUyK{B;0rl-upZTf*@*M!{9MHuC(@4^l`KHN77dYZ$8WJ5;7QY2bUkeBb-c zIztt=E21bj3&o3(Htk8Cuhi-5uzfa9bcJKvaSwS1dEZvVyZK8^@7VZS#n>)+1mq&q zim3PLn;ILxYoI78r`e{6zeQJB&m}Rr-?ZBShWvj%_P>w`(^%3feq@UoZr;#M7vCf@ zm5h0SXl;2JI{QC@!4>7398tez^L0R|%D)ljzsHz=J{ADlf0*!x3I7~&{gH(KLP=1W zW`X$e6K|lPdJfbot#Mq1I!Ov{U`qAU@f8RWVszPxCbRGBQ-|2EL6%9{W1^W)KRMW3 zod~}4n?NIX0={BTDy6(;_On2t2r}dom>2qiUbF(C>S|~q@_~40yM|t*zPt`i#h&Y0gB4L{t0kB?( z#)~7M zUApOfgsG$&avNn26+8{+Ct_VtsjXn1&0|RO+I9Qj72o6w-nD%lGp+d|?r|d(8SkPe zKxbu#|7)1Ah<9G$o8r!$I0w-bb`^2QO{E?Fsd8kKVIp|}86mFi9jH2M6DwDJ4J_-y z)6HMp+~N?e&tA_<;-E|qLMJk8H6ptwE$c||(E4MpvIw%o&Hj~wnf^Be1>cpK!WH4$ zafkQqn%(wo7JpDtxPH~C9JERNJw~~XI=|-m0jDrY<7pE_0)E;yF3Z9aVRa*Mdd#P* zy}fHs(0JFrpPaqtGM`?$rE^o@_9Y;>{wbpnn3Ajb8F46(Az02tg|R?4eEDy`#Puc9 z`FxqiV94uFKA6$0}7 z9@xSS1ALXrcvaa8jz863eDCqf{5uQu!HCXJptzHSmK8|wD??akXpo3}Wd@Z`>qEaX zjRiV}@EI}_;zf{7e(2!q51xB2H zm8wOCO;onv_oH^VQlJDu^Ko&K&l|g(hQLF-27Cs}1|r*}vlHppLEb7fwW-*V!Rf1v z*et3kX}Vbv4RwPylBw{foko}nVctW>y@K@lZAs(T&yflh+IKFUcr089Ws0@X&H%FB zfd&ClPgoXqT?b5}Kt`OHF|Y{^=Fy81EKt1cf`h=xDT-5k>W%riGW>Agt7|H(?qc~%$&cKn%8@-bu*5_O$HSoZ?Qsqu zZPb68`nvc1VP+UO$dp7r}Yg|Bcat;Z$S}|+wNyNvlRBN1?X({(P%5^1aI+$5wC#;EnEgfs%@Bo~QW((an=(4E zAa?8ms)9hlez0*d7xR5tySf1_^I0BM-9G=F@S)bI2{+93DV>{9P>UsJntaocoZ>l# zs<~Z(@BNvI<0h~`t|*ryW%+LB3trc`^)7p`$N0Qx+tDiQ>rjFI7OQhoO=e*uMF|Le z$L8?S)ViHfrjI_PL1On!V50q9s*N6RzL|^_vqWH&NciSD@r}y|F}E*VyTkLVZ8h?@hW*yV5Y|5KQxau9-YMx_I<|Pe zvvb412DV*!8ou^CWhL+ostZ_8VGkkSNFZ?!eM;w})@03-7vY>IsCrXRwM; z2Xfz@toE2N`O99264Dx48b90vowjKsXo_OKjLT7_$wO8{8q(9TJWUftB1VX}sLaa) z8VYhVjLuELL&L)Fi{dGg<@zVe%f^mYY@Ks{l_%yX2>vYs3M8fF-I3)1+hbMA^g==f z0g=H^NT|jAbS|pziLBr8D~WAlfreogq#-&V){2o{4i`mKKNk|?uOm4o7LK9cIzp(>dTC>Pv4=;o*iq(UQpoT=7A^dbgF zUnQ4Zta#q5k!;``cev#9O!o6qg-xE{;{5x5lgOYE>?amTa_fYC)oE!;5mr4P+C<-S zifaJAKcKo#ldEOYz$l#JsiDb6s(k#4NWJ%cp*qW7KGWOpcwHH+Oij=?!tar2_xkv{E1rqQF3y~{nSs%=~6VeP+X8^Q?`wTYjVX_!l=b)6Dp&* zaj+-rhLtyGT2GaFehpwxiZLC~O-~{SN}5~%)8q91ZZ7ilzkKOfv1NfSGHG?1T6xmO z8wS|*SQ)^AKBW6<)HFd!*N}W@1*&%z6$ua`cwad+U@h!|ZxiH5cfcgL(lFn`GVraQ zS1t>bBR*{7R$pV&C-(!ctkmpasFPzuYj5v5ru_Bc z$4#A{0XI*_y>MlO#8#MlH*~eWJJsp8ypK$x{^@EwqNZ}Zcg}n>Der!{f$q0!p3kes zf!y|CdZxg-UM~77Bds1xwT`sL4ma#gUp=--M6&>|$8(pFgq@$M2Vp0hdZF9mv40~40-~~V5o2R7(t!oWAXfxa zj+#s!YL=Vo_-HyU6;ypY@onE-ELD4Tls$54heKMitjNtyzO^xbByZ05Ncwr;CQIpP z3@6pJVYcdF6(8N(q=u?3cpvn{oc^{ zeX6tROzOPQ+^y7U% z_B^=22IbTwq8q2s6Z+lXjS~9q`=Za5=ZTkSYF5%iy+=p7n%zqB&)u5^vY|n4)HxdV zHo1%_`0#YS%y-oKP}?X5!1Mb|3&R{d#6qf%R>UKwSfH+?v6bsB9;o=tvU{ItqF>kW ze}O{Af2FD@-Q1nFwDm=wu`0vptr+D6dt3Ue7#;IFga6F+UUo9Q}9p4 zwqQNAdVy0sg5R66&ImH)VT6xGbHx_uL7Lo$+VbLiCL3oXhdO-Xvi*$I^8m0Y1KBJZ zsbBiU6eY)oOb*NqrQRwhi&ae;)DXt@j>}5+E%O=1_nDTacdZY0of3zAoa=CVvF$o{ z=%V!RiRYOrKf$qTORF#P5uW*y8H0qHAtk(;4HKENwT5vDSj%P}8Esp!q468g%;@4I z{9|v3FmYu50#{3*?}I@DkGw_y&@8*MrHWS{bk-q)>Xk;PL)O@xo3$NcY_Zc$%O|E{ zqeoYMtdaSy_1#DNy+L5W)HnqAi7;TJj|a6|-W$ukie&4vwe#}gd#O1TK7R4>NiEss zzks65zaht5$*po=j8acwj@Z0*u zZ?pdPp?PIz<#r_tbij1*hLJD+M>RLm{X1Cl zHP7o)MF9Q3Bgv06A7#`7LE~@PW6+-w|0`bq!{dL%1b?LBA5q*NsrVxme~s<`NX36r zD!xHo!H;pIesD=!GyVx~6gP||6>G@8L)p^|mWc>vH_a`pVjP=Tr_q`2zLGlR^W9yz z(~kwB%i=~;nNiX}HcQDL&jKlL{uZN0T@e77u;(7j%X2eQFqr2%eZPuqlxF8$Z|+D-7N`owAhdHT}>lw(uNXmW5_4Xs~< zzGKDTUw%-{e!IeFNM>;mDSM>J`Zz-HgiPB^`+|mbdM1r;-u5tgE=a?W)MWsDVwD>r zx1xM{qEC6|f_v2@6`m$DJ7T3Gu7WsN_9?79F-o4AmCm{TTe$Z>h8CCz=tLHLJq{d; zr5M+0u|T=%k+M(EKxi_*@X#yS&Ue|QR0ueHl8SV190Q+yBzg6CUD&x`rbEoyq+LRqNCg&Cq zrT39>bbdWs@}8p5pT{J0D@fmYJG=w(w(Ir%j)X*@%kEl)di7;6WTOd-%2A>g)#Zl~%Un_UC0T6~%pbbFp-H2>p8YTkD%+qhMFLbIa$gIy6y9=CwzYnL|BxvrsM;;E7XHuL^nfQO;g6tMpEC3C(+z5S_gT=I59Dt^N2;xa^$OM#zMVC>#OH8R&|#85GO;O7QL~dG@7Ar(6zbBxH}K1U#~O`n$$31 zl1CVMUux#d`i#i7pXuFt`RBIFB)7euI`@^qqysV%CBGK`^l*3&h^9(2Z z?uMdjP1z45C|y*Cv|}T9T6u;{Y=%X67oGSFdzP@cKb-k)Pj)@q+To#JRZON-!W1?b z52S|eh%sWK1Jiv>=`Rzee2Z&{J>OR~o9+=_+$a=HeMz!7Ds25zWy%h%*X1GHJ#gA2 zd->g9^W;MA*Q|GT6F;)g=SqG#udDyI?}kj*`tVAU{$)GA=c%|-N-|BOzAtGIp-vdD z`{@tMTNi4HrAp+k$da@s-H6e215&mT z-Hr4)Z#olgX4v{&?}gUcrpcKrS)}-!G-uNS8UL2{vJ=;oo-f_Xz84=o-Swj^%DPZN z7_&D`=3H1;;tf}+X+KGKOWQA36x}=PT_wH0#-5^1lSEqq;cX6B+eck%8jXE|*2%T+ zDy_XFil7xnb6Osn4!d%TB2^tbVnC6g;%G=z@~vJ?A*vJeaG;(}1*~HjTjqAA_QlJJ zy<;9{Trl?0r=>^hTY4LP!l}eQi6fyy8b8j-$F&^@gF1#u&cE$l<_EK1&8A(nS z=x!2FE}khbyU~R=o;b<^@uokRT`z|rB)zi2-((R#PCDN=LqW-CAPfXsE9D;EL zZTW?n+h#l4;c37`z9o{TgP88vxUM*L(dvaMO zc$e7p{S%5jx{gIH|5Qa)F1>=K-9tedx<$Wab)X>LPmUdKLk10_;W9*bB3^sk7D+K^TVL zX@g$MQ+kmfl$3+PeLCW7muKGP0Y0eWu;g0fw_NX30VMto)E{%kS3sJJM)@cqgMv-4 zUi9ri=_W7_LBHa5ly>P&cP;J*l_u>+^V;_D=Aw%NI-edWjTg(GpjOwsQQ0H!8`kp~|iUs;o#RbZvnD6qL zE@9nI1AkO>;C6nBl`lg{{zA(_jJgTrF6Or#xpa4BDKP=Egl=uBpKw;`%eo}3Gxu=Y zOGh?~#@1`AW8lHrkDKzZyt-wcVFo?lde@p2Y z27j`ZAc-YpB6j*mk3L&c^X0V`&WIGYd=w*OQ{!aq^(wd}zi&O zH29g3$|9Cz2&Jmhrq}5FMU!8}&h_es0^GALl}jp}5tQ|G6H@#x{cx6L{S?ri^Wy_dQ*6fPQhhqv*i6 z#rLMd5xC|{l{l^0?Dng7ohyEh)$+z#(TXUGfVK0eR|G^s1M47+kwa^d^_ubn< znHrSWe@rk=pPhJAF`okp?MFIplPjc;zcOD0Hycq;c%j0W-0nThJ7M1u$W0qO#G}+vosYy#GDgVXET@sd05x z-*~#xgYl!(q-k_x^pU0uBN`7BM~o^_a;Ofu)Y9e)xKK^Og`HYiFDIu$;q3mbh$pwl z_dVP8V?S2dPmBdTl`h& zTX$)q{WB=z!9)oQY^GAIt|%}B23++c9ZywT@fk)G}i@ht`+ffx%v_t zn!QopM|HIg304-ZJ@HkYAPnTgXtV!O6O-Z&k!zq+8Ik{V?u1POv3Iz?Gy`=RXjdAH z)C99YpTjb+Lm}WDIp=&OO>gRB7D!?ih(6#OK<`rP`^cfcyb`Q6gtdc)6A#uOV)l;< zkd0cNg009r!5Yv9$U@~h#a^yFNREya`@@v0-&$tf9QRc1*X4Fy#S^-j`z>jb*amI7 zWiFArzD4<1)>jtZXyNRy;lHOo*>Sk(TCqmFLSju#>Cp#gU+tvqTpz}&o?u+UBAcx9w^d21t z^CpcXRQ1P!ZsC4Ptp1l%?eA~N+zJ|1dUg9%vd=)OTVIy~ckBnB83MAjv-=BnW_FM$ z7uz5EALhw+AH|)Ki+6mgN3q6DVq5W{w&Dh9P!m^%Y@6oZ$`3||jYQQyR8|E%eUqpi zt!UX_*id}^+T0HrS=<>?jZDY-@Qj63dFC~4#n5-k6Vrirr`@)3YHEtfx4m4pnNsCQ zq_JMA)9Px0t2)sjaEvD(I*|+L(=iC8KlPI)Kgs-wyoLm+W>Pbm5jUAHIucU3{^n|? zV%KGv+cvTY%@+<<>pd8^i->cK6t

    3-e{MTj1kWT;d3m|1=}?>H{nim0h2T6q!ma@HRoV63tC6}tTI*83SOWOj{YTfcgBURXug6L$W5m)9k5 zKaqZHVaiP%z*9lGWoF3~^TXIir)<^XT=V;GxL3R3XVJWX?{a}UVhQGy`_zCbToAtO zdWv3*T$w0jg)k;Xk-IS%sI8sjcd!bzD)*wJhV$bcw)Nmn%l-zb}eFRvvZY#lk1 zY4J$V=Von5r^I>o5VP~rp+^(w`9?I;MX>{nkMbBLl&VAq+=|)-7hE{B`!OQ5wJL@$ zM)lDZ-fz({i8G^Z;Yhm91Id0!5hUCA(H5WbdyavK!a0gQ751bl-OGR|#u zq^mbtLvVIz<-m(`+hH;njRx^C5I!_Km;$U&2R-SY21kl)iXH94NK!i?DvTRGj!{=j z(`U4%L21uE`4qj@DH`RWo(H;gr%6Frsx(lJu@}9IJQs>KMovXV1wu{W+{El=E3>$} zZ#%g7&%qTh?|M9DACFH@Xn4&t-(dkvi#gCVZ%t+w(_p-SA_CzJR&J9UD>u^o#7Ym= zW9LG@^0k~2>-rjK7zm;HW4_e`5o6G8Y{QXSeG+~uxAnB<8DONwBuw694X1ZNNU{}K zvUAE%L@+Gi^NFyon>NFf;=*@_IkvTW(1v*^w~?}yD?1IiHBrQ}@AbaaHE@9>|4lZXe?B?-q5mc=X#DSzhL$fkikf-0!7BJ276@42 z)>XM@KED+TfEWTi27XLKDHlc1C!04$1$OdqV069_P(&VVu!?~y+#K>Cpw%B*i1C7Qex6)p2 z=jvdRu+3+nWkL*Y@Lr&Z$1M-Lz6VU^;#mP|w6ww+@N`iZIQ_9P5LWX&0g#O%ICfir zSu_jXn8BqyG+%I{UumLU#(tY5A%W0lG?@iD4qW?}G4NxXwI}gA2g0VAm;c=ThiiYN z<&T#9cMJ8$I{dMUe|*UwANmJ7{ExWpk5&9*75`YpKUVQSU=^JNb}aus`ub~#$9oRR z3_bzGzR$4v+p+X*r`a5Y>}DzRgdO8Ge*OVf4G68>41l*!u|VM#SZB!2QO$$DB2u8* z4ha^9}I!dUxlA|G)1~`?t#ig{dvz{XcmgW2E}geEEh>9`C3Z z7HzmGFg2&jqyVS0pL!k&qz%-e-ygeq|3;9L5sQ9QTkATdb1B^)Q zkIwqTK=;_oOkm5V11byUv+!ag`pe2jIE_yk%Q*3*P8Hw%eVW02-}Rnxc6oHsLd5gLMQxlKeIh(Ax+pT!i& zvxU)+Xz~7fO=cSo*u*GPbqwA-E{yM6zU=m94s}#FgmPfmB#^W4)v*iS3Wstn*IUX` zms1Dmafyg)$}^{A%hF;a>Q6I=SRf%y8H6oA`8Ep_S$~|a-iwiZzm?8T^&?F;CZ)_p zc^fK9nqPRjIRvi>;YSfWu7gTmcbrw32baXI)J;P;T!`GbR!#Y+spLjvRAu)Ys#mL* zb4SLK6?aL2_*2NOa-*?T-^i=I+Mw;YXH5qRY~Z1I7eQ(pkT&hX^3xSyQAXiRu^u_P zx`%_)>xzQ+C{vSz0_9&1-p%YJ@^L(PubQaixj%9WivWj;@lyjb(1#ew7_n}T_ozaw zC}JEkkd=fjBMw`P+6LCs%xV*;CsW{wzHZ!o0+%00GL#reWn#N3gfHjakn?OMN1M8% zzrQnxJE#18rhCoHc`CV+N#P+hW+p|f{&dSqEOHB6jU0vLZI$yI!xOQY&b$0xv!lKZ z-La~+a^#D-!B9k+SBvdMlF4Xi-h!AMNv8n+4q z@##WrBvTO6%L0Mv=H%UGIDP7^5A(iaqBZ?Ll|{T?d02eJqx$iy9BGw)cWPqxbz9M1 z7%aYUey?%7FIPDCRO^kbSJT2eUb;qOHL+)`F+y@%q)|$_=v!j*;M2le35fYY%8gap z@I2NYJQ@mhei3yt@@L96 zjLCT~Sxo&K<_!H7Og&Bg618qRzX03xp_?~iuJ7} z?xTwZI`EqE?f3v>`*IPG@$(*sO7wi{PrSza>SrL0f>n77)VcgP=CtvJ=8FCDgAQc4 zi@SlOY45_@Ov)e&l<ei_QyNU`%I$qL>;C_$+3Y*`mih zOPGW(B2u8tXHB-L)wN9&pjACVjS4u3yN*pO2n+89f{qEfWO?t-IoN>j~yp8v}0{OeudrB3YjW<3QBG&t?k1sHwlDX><` zb`od=gih`o#Lx4-!%m#UO~Q4J_2`$-9E?3itKrxp6&7f&mo~D2`(F(aOlBj2HwB>8 zCz!RsXmJK>PF+}1h%0<^-vE?!*oc(LJoMC+`B)^Exl5lZu;~DV6da$h-)=GI!~W1i z%lI=tf8_0t{`|2Af9&-i|MSb`|M92)JMqEx7P*bdd6~2}z17T#wt0t=Xtshzx!=_D zDnR+H({$=;ja#JxoQ%{S?X_0;v|GdcHcb^+HZH14#wJQGT^Dy;$n31?FbbQoMzR7ems}< zBFsVb;I$^HXW49?7ZaC>r61dZ3jZ~{n65b(0AAiyn5e<+FtChW7Z~sc-1cb+CMQ#` zgB%QSe{M0xoH9b~oHhy?2ldF)h3%>hjm%+kdcej#AqJ*o&w0V|>%D=m7pz<*$G-VV z#PGyx^S*43zV^n9ye0w&wk@5Dri|tz*%p)eTHri%`+U?}7e&IN7&}=ob#L6;krAUA z13xYo-w#p~R%a+TLn-+Df)A=~l!BG_aYK2XO>{xy+@lwwvK6=335h%WY?Y_zcx;d)zxQMw&2L zByxZ_=L*XnERZF3GNk~D5cOir?v%9%336gfV#~XwSe~%K4&%PED)+Ltn+1v#gG#p> zl+p9AG+*=Uupz!H-hWJ~;jtKCfsknz=32~?H2JAOp?zD*jr0#q-cxei?LC_{249xr zDdU5e<-Yo!N99y}?br=#b~o)zIa~5#5!J`!?0oIYJO}Jf{06l(<@*?|UtoP>s5&S3 z9W3yjtL4fWH^^@4=%atpit!gl$c~iRxz`lg0WE;%UMRSZ4d1da&O3}k}_e#tv zZFE=1g&kr8=VM*phke=W+3pzD2|Dw}g$@B`=r!WO{P-!{lu?*BexC)^L*sUybhy>% zo}O~qV|=#)^qY@cfAN~r6TJlMj8u+`ej?tU#iM65TzWm0VoVxpw3`MCGol)Ka`dy7 zM*3Kw@|Bo0Z-LHSdUaqT#gDgb1D5s~uWFtA&Z>ycNBo32LF%2~dBr?|@56LV!Oq(S zw1jtx)%eJ-DU!u6lw5tS{ki?7_Zf`KU`>?wv5T*AhN#x|9b5Wp$kql!^nQ%_wi*_% zv+fTE3`TJqoqzWyV#VCAX`o*JB1}sAT;9J7jNxIy?Kg7!ULLVVBq#gC24>kwfoK^LtobM!NCekvB@- zUs|ek-sgOgC?gF!@uC9DQ!hZh($Si(O!kdL>rIX+H6?kdj}cUIqN@#?)uIrNW`oiJ zPE`>G7eB@O=vmBXi{$`ph76u2CJB;*S5~_i`8g_#S2*}_3tTyTLvWyJ#JT>t=o>r z%$|jPjnKcP`81!|C?+(-RJEm6Y{AGjU5RfOainL~R9%B8uQ!J87$FvcwXqT_I?S)T z{NTaN1z0az4)8lL&C7TrZgJX?<9gr$aXgO^&R!V+*iR&YXN#ZV`nPDv)d~S;M_%gdZ(ubW$-7ycXRmyIeBu2pbHI$~@E^JuVB(#_*Eg;_!58BS#5L;x7 z>?L!)$R9q>X5fwb>LT%QPq1YT9_bCMK;FCZ?dVx&Hhb&_yXat14c9^KqP zMYrd{q31&}LxLw){eFCG{v5xD);^$@sIsEcBRxv*safl2$88nPAWLMbHv%qds{5AX z#DCTm^%-tek<2NK9u~-@C|nFma(eWzz>H``^6NiiYSq8zDdk!6V4tYhv1T*hB5#-L zc*UlGV_6BU@yf6uC0WcF=IBn*6RZQz9<(m0Ef|T`!A_+GX!oo>jB<@~jBg%WJTz(} zwVhk}G)*`w;)o{kY-_WhUAQuCm{%x*#MZ)F3}9F~X*{j9vc1X{^1Q;ugh%wALg@-dmFcWWp}0roGiELxoXj0`t{e9!I~;8iaQ!*1DfvzPK+1yS~zq8K#zzTsQOHciVEc5%vYL23s}T=vf)> zEH4qK>eG<(P$4D+ydQ>gYPGsuH@z4)pF(+qbg71i6Ai0it}_)1T^nyA%|6kz&qiD+ z)xLMh>LV_KNHXb!Obj*i9CbDab_HmQ&LxFZZY3ioR}|a9%LR(9ZP%-+KPIl0v(qja zt(^M2p6Gyne)UMJ4Gk9pFP3^t!cH|&GYHKX$iSPj1k+@#9u?74$3C?3XyT_TylTd| z!%iF7qWE5i)OPmwwk8Uurp@>dLcz7B(|9pd(6k9z(Uz{=`_o3+rs9H4&O%W1IachEcIicij`xnpZ zF23tT9vp=!osv4t$q{cvJ!u|l(xhDmK8!gXby3=g#7y%~e^+O(>iC8~O#Y2Sb5GJd?2&w6`E_}=L(g8T_Htm;Hsy`>Z+ zd#SDdAg1*K_!AQBf;mpw3P+nB*ct0EdP}%YiEr?KvUaO>9i~bfVBaY#c2^Vo&!j5SXBK7YvPD;F31dvyGgoOBu^Idf%pdS~oB%1-48oX>PuH<`IRd*tvd zK7LXae~r%3_twpK?gl-OF$_v@-=lfi>tIG&rMIZZDDITkf!B|XxUQN;rkiQnMW;XS zRWJ$ZJYnl^?0B^Kq3Os2#I9hI+pRrDqo-t3_A1teQGlJr;uPnYcsP(CkEwl>D*(X! z(lxOIRX}_Nq_w|E6b;aYfxU0zp%b_tXuJ?m(_FQa37zh4OEaBRi`0lar_IU5U1&LO;8$2a1OF*v3_A&9C1o1M>Eb-MYX}YHXr`lI4VI zDo_v(uij$5EOZ@_-PxqSBIBtxL?P^a5RlWioF~#TvH$LQU3?_y&qaS&@J9;%D8e6G zfce9M{|{KOO=!SX7&U{#tF@DNcs>>JE(!A5SX+vwLJuJ}t~dmlJ-Jy}s0Et;boS)g z2KFFMptj)2(_gg(x=Yhw`Z1v7fPA}=`31a=umw_j#bM3h9c$Oezarb*31TyjAl(dR z+r%ERv_Wf;Rw`3fKCnQs0eO92)l?rCrj?ArWcH>=&S+JrDXVeq^dqy?&ZSAAjKtV+5h!7PN5ouDTBsK&@L{LCLh>A!jA|fCmQIOsQ6cmIAh=7zx zml`?>LZnL#gx(WM*pT8~p7M@6-t&I=-EseSjPu@ch99pbGtC=u z`#iDiIHA$+_Ksdz3#$3$Vf&T z6rW8Kcd=fRiL%bC)1R~0PJyZj0_H5yfC(g108oUGkSPgE9URvJ^1%`*cwlA}VP{<} z>@$3byMo-7-(x19$s95x@zIGn1lwNbXM&rN(0roWbCxt(=j+$byggIHWhqKEW&V<9 z4qaJ0wiPP1>#Ny1UXKZ=V0O46O`17mD<7_9LA7rxnEURr=e4n=_co0@J@4~g(!E6( zUBvtBKy6CzCZ2H+{1!MCTy()YvhxB~<_;9C&}(<*t7q{IvjI$?0fJeAzfnx#V5rS7 z1QFxd`X!tb#i(|cqY)t}r>1*iwzhkTRO(fX3h1?{mf2d^)dDd{Q5g+erl*mnnI|)( zxZ2{mNM6+?36)|RpD^JeOLlowakh-s@}l_*$i=9d~R@0-?D-72s! zf}o417~HG0qVy{j{vmd#HNv#>bsNw{+e`aQpbR4qe*-pO9Tga{oWO8nX(BxVgxH7p z63sXZ^ujEWN9I&9x`7zQ!DOeip&{cvw#Vcp#3$bZ7F_8}7eR4J)~=>JO4!!t)4N9Z z<}i!o&|0i&*<{!ptyc67#q~0Q-(P^9kGVh~YwH#KXc6;FW<-br1=;$w%VW zZ^Nar;}+Q8Y%R`0jkqGU#%T6gufr*LkiOSkVUzT*a;CDfQ|?}nz+C*(^K5fHoB7e> zh($hX{&XJ$x^Mos?tlCWkhr^;&b|~e zjbg%1)|r#ZML*Vvfh(#@8-V}WRpp9?<*0=Qg)H4qV?``xRsnoI+ z$=KMh#-K+J2P_C6z>t678A_P2X9~i=Br!w&W5kjFZ1V3T{*G#2ixBhX)A2K~q9DW8 z{WMN;Zki7oHdUR{uiZ1U)8FX2^XpqPM_By-e4()0e@0XLJZqRBikSVvFaaF`MN0m3 z2mw0u0LZJ~`@aolt|noij4X#s|DI(uCVyBbvti%Y*l9z-se5|0!*|NB?P)pJp=g0P z02hRkCU`<6IvG;qOU{jh#SMxBj!#XjK@Hf;k^0R48qtj~!VlIO7{Q;3-iYqo+N1S0K77)t>1+=xEJ5Q1=NbMA6ma?1=guOo{19K~xp zHt<4&H(p&ZIj~nd>z}Xf?~SalvA9Xh43;F?0=$<1{f|%%nIp2w0DLL+vRT*9Y*;^? zr|~G-u;B}J?S{`ja*v5aR&a?sZ_xp(_hB=3EQ1&OD>WNC+vddbZ}h=WMGI3XLFhN? zAFJO#wRw!t9k*z`E%Ti;icLMxaHaKilm1lyl=zQr%wz4KYTvQFLt_gd?tubvk5%NE z{(SUqQ8dg0EO3#4Lv;d^JvQvx2z>h8e>5??E6m$SpU=sIKdpKpcOVuvf$n{`O1tj~ zZ^Y7NFsC6$qZbYJv_YNen$3!Ni>A*b`mXlX#i4bM;_8#=QzyRgO&^sr*9-;=!QPoA zS>Pm+Uf>|LUhI}2AwRk`+BB^ycIYb52ATdE`Gn|yen{{5_SjbpFwYAVU#FL7ipav0^VtWA6Q{y9Cr0O;7@}9j|VLt3b6(*ll(*lf6d|K9-py24N}JQ9Rx^>s0$};3Ww+sLDzscdQLQK}oj^1oZPi zebtG)96!%5ad-S6?@7&aAK6Xp_;Z$EQ~#Ad*7Zt;@n_n?`(Zp|&1D9quQWBzYTfaY zwCW9vh(-Bqkka#cx+VpG9MYs8VQ52kRHIA%#d#9O;bvW#w$8GB<=7|3yduYKr`i=S zHto-8eelre^}#mRh2kBITx{JX?Bs7Y%sK49g?_^Ngu4#xzte8a9-?I@P+Lbfu-nWe zpy%PVOt3W?=v$%TnV%T2G0huvmG%p~t2)2g;stZoh*Au872A!bM>VRzlpz9p20uVp zSH<@lL8?Wx+l?4Gh>&gNiGp<3?LC(QecuVKMJg?lYq%P1q%1gi$R7Ml%H{W1=Nw^` zUX$i6zr{dT>! zlM$qzPRj%y(oMR8BaTOT0Vi(?1$riB++34=xm#(5xwYS5c^4ItU;r@HpE?xSXcX0evQ*{EU|o#@^LP`JHWBg3CcD9RKW)&{@4> zmuPRz2}E|5X5k6!X>5@ZuZ#KG!@(S~G6rl_@K%cl0OgCl`Spw9K5bEfxxN_%M zPu^M(`?>Vp={&}4+NH(e6<>+#c?tTvNX0Zq^!0Wxf&o1Y7HwbhwhIvnvN7= z7T&Oq#RR-JpD9}ePA7*RsM48@b;cfG2!XMGfwmgARzp@CMg)6Wy)HGdcu;rf%Fio} z_4wyG{=ZIK*j3g|qTHD~EDuRaEwSBtBURUb=_pO}0_+V|2GAXJS%|T0WYH!w`k4{y zb%tt_z!S_OwvL1>@Csr{VCqUq!sKpOSB4#B)2z5G&NxcpWJUM#gVnL(eqUWzI)b7jABNo61c=F8*C0U{F%|)y3K<;=qg+J`l#cx|VWEiB*$Ku?g1k*;K7ZihL!p`-t>%Z9qygf8% zIr(=S4eW9UMn2}ye9t|AVcQhnsXs)%d-SY-UU!iSBn+4TCSjPJqR@#EgYXR(VTZia zo_s0js&XEG>o!)A4Bd{sdm=(ni@WLZGY=#?w(cj1a+weWD+q3I<(M$9mpy@&`ZQnB zH9I){Vs`{hU$Wr4r1?P^UfXF^v-3|Gt>=$SDdwESe4UF0I>}tX#oztJx|yelVMz&% z{JupfQn@UuPg59a!9g6=SQP|Cj{r%*3+U$9Iw^bwF1Zw{mUJwCLY#`;fuBS7vNo!d6evc3(OQTl(g_ zVMGHlIDaQdiRQ%oTBF23bx9a45yKZAo(ONN?PipmoVf=ooUOi$ss3sF72lS+ie!k{ z(os^2U_$O5jT>i0J}yl;4ppoFOx26(3owj!9{I8>t#C1TPH`RY3T}{3l4jS=08-BFRtssQCwPz*ASgj~ZF6wmf+wRK8vSG)j<%g13qM9sD zPqHt!>e>=up4}l(!W?}?6{`vq)gDK<$A6V8UoOb-y8s@f3%Gw7=zH}23;_zR0Tm77 z25#*khi5iPJ7*71WzkP&oJ=a-%cZNZ@6ijkea8!@&UZ|-3-zG$TdL5&^9vwWorOza z?a)^t0Wx-xk5X#CH!5Y7(r(cf2uO*QR zg*V~u#%^1~nrwvi@Qs|N*5t1{UYx#T-_*4rquGKeqEHoqX}YrAT*8Li)bm@C7N6)M59MZ-lV{0TO6R_7%1V_ji0D zP%DguMvVQsyoMe7RLHX(S0c|8aYgh7zFaN7*X2<`5o4dOQSShzav&fnthn` z%&}PDldGbkYD({xeb1zyeCZX`fI8k35`n!LmwEA<&Bz5yZNzKPMeqiY5;*76!qip- zKpii^fD(6LyipOgbz%#q*`#E|#x(whwgjQxc4i9r98ct9=TgWu@9^(xWU=3;Swt+2 zw;!=ibVpw6-!R^ai5}0vN?204d~A@(SrW^ur9On&(uGR632H84IbnIiduU3x;5O@U z*{TZuVA-3gtwDeIii|xd%i&g8GS_O!RmQ-m6n{0`@Hay zbbGGz_FT>R@~?@@%c6Sz@20|z?vBg8-=UCN5ck|077VaUyM#vAk=qUhkbJY?&b3A% z8^QQ(vfpVdXYMP5UB2aa-(K*Q{1CGA%g#7x`py`yt}fk}q13~YV;uSVb3NSp^fqP~}e*3g}HQA2){3c)auoo_C!3CzOptsxf!!Driw1LZ(k9P=Gmd=yNm zy~hOC3h%s{Dode9Mdq#RbT?i$ttd#uWkPqKY`xgx{E*j!f*pDsgT2j|PM8RoT=voa z;wPz1Q?Iupae<4-8(&KU>kZC0`q$}CJXL!BXrJ)61?yy==p`HlytgU3G_+Ya$a{Xf zCG?5U`oaaRlsg8J0S@+Vtx9pvukWap+WA><+WePEbunBQ0$VM|0fr{@W}=<1p%lKG z`q6xw$vEsa5ET8#UE%VT}CazA&!W(N@ z)U$lNtoMQA$0(7mE4R3Lv+wi2h~K6DUCepImevTV_|bJRt;j>@J)dfl#ZxC>2S#UU zOPJf1!6||fJ{hJ_Kg!h2)QRjB?msic6joAGIB&itU`zUkAIBrg#A;p$21_-{2dAh* zIy@ns=ZY6B7^Z%y%6q@eZK|!_X_Jjg_dIgrj9Hx?oIid<@785;ovk5S0qB^`EK42YNQZdF zR)Sea(DL1`QhjpEuEk5ol!t`AR{fM;?@9Vr5^73nFMnRHX_O#(H}-QT5d*gDIu({Y zrdtCUF2}I;rH~pDGs750a>Xvn%quImzZ8@KY|C){R+(39*Fe7MvTD_56NP*6I^3^z zOee??Q2n;TfU1iijkf;{5Z3b0S{bGRD}K4uvlhUqNuo?oclZYm2aM(xm&@yK;l zd)hzfmN{)H+vh43WNvXW$Hir-A?LtAzQGv4_=6h=d>=aHv`oi{hZ*ACRpzPqkSgsg zXmCO|tnE$_{K_>C3*?BTiTq$*^qa@`VqTJt*L+vKL|4WTu?N=;jV4ebS{~_)bCixE zstLKz%2l(zBCjLE)pc^t-NG$p+F8>qW*}`OX76B<`Sd_}RYL=;5EZ3j*7auf&$K~YYjY^5X__(ZIuPRCuTO;Do^kDWMwEm_K2gNj!q zM{3IPmU9cvGd@8ug&zxLKUOn_-v6y6`=fSeAhB#aPB;V^==NYFym=eUs0>H7z(qGt zx?Vn7FS^Xu;z}2LId}D=`}+@!N2S#`{-IOZ8XYEi!^VhF3`gy}mgt*}vEB_$Me|Sb zj(*CnAFLe(jYF=MhduE(xOwLKm_$j3a0<^`Z;*arK#kpQ8~>D$IgjD=)STEgD(A)jg3Z8MeUq*k-u-iRB`4}3&1I)_`|r@Zepq+Mr_AfAa* z+VQi~pC-%7@X^T)<*J(RKK#&{Genv|cmZ>fH$k z+aSFksqt6dhzac7U3m7zE1hd#In-@16!+WN-w0Quc)ct!5_IZ+b~5nOg1BV&{ffTj zy!`g`7N_h-Wc#y$;+A~J-wBBEUi+|B)`X;7lNWFnXYbFI&DRnTU}cU23h-qvKMl0N!d^33D-K+q*5((t#2uRLrg5d<@ofd z+S!Xq<3{rQutq7>4NLk@v3=F(r3_ll;=j2B?k*zQ zosQ=pft7E<5MB`f3__l<)&U|5XV$8Ge3u?$dqD8Gh_$N-w%M#W1^yo`!?M^y&ORGe zXZDA=MGw=Xag_{C4_pGvXXYGmYkfwws%hnjdF-zNka;~2O`i~61%^k<8*oboeqDiU zRG8Tx;?gqAoc{!0DOCi2Bx>2hR*9k<359(d#*~)js!I>yGb^Twn|=k+;IYofpM6_k`{^X7J%#~+|Z7|>g``7 zZHt<@$*hfPjUAB^7@r$=@3r51@w!>yn~^*(@9H;8^Tf~NtfP6aJ4_ue%9)r|)`YjV zqqbpsU~M-eIDbR9kcLE&RKbKN{cz##opY9=ce8vQis-cm_Kr>s#k@Z>hg37+N$850 zu1S|_rEEQ9k4FZY1)j>nU#{4yCcT@oRrFLeoe9aI>X)+YS5OR53($*U$cTOx2!}`4 z6Qjh{1L|X;OQt?r=d^pP*20rSBfkBNmK9|`_cHjs`{{{{yV$yVWEsa|Hr>q`*dZW_ zbq>l%TY#$qW!)rDetc9@CM#t^&nMp8k9cr*gXG;8@5$y(7~zeNc$1kEZ1gwIBJBV(JX*@oE5BRFtbc1KllVghOcAY&3TlS~r6*m?yV*EZ#ZELR0z1^C8&J z&pS2Er!yHxfLXR@o&pjr@OnRMgwQf2J&19nx7STpUv-~+s)9kD^=U2l5HjNI#c+xD zr6Qq6_IqrppG%ie_TYIVOUxwv@sEYItbpUr`GSJHO)>pA7**mWYVg-Ywa7*cQZEs{9 zf^XfLqd|}*-hH>*b=~N&!|`dE-C-&bXVmnfD$nnlZsi;1WZ6q=Y-UeO=iqu~>Z6C! zS^NGN(KAUmsn`ZX-*LClJnJE4-tXf%jw>6YA))*4Ut_o1{dv+(cbB#dbr*{Z4_=J} zjADizEF?B+z~6YLLZbD8x>qU8yaAZgJCU|FcLfp7RaN+n>%BT6QYust#8svB%paVp z2oR(n>pxYs0!c3hus)6$0f*bleBIKe@EPU}V+mWALK zs$2;)_JNDP#df#B7@p2a8rZES&r!DEZ=I9kMSLKVp6AyRtd6jI-;5lInQ-4@cSh94 zVQnQGx#~kGA~9c<5SdED=G`i5YEAepEz-aWtKM>k^=?^aE|K*TzQ2XiONhzy4y?k< zck~?E^s&++ty_7H;H1^oo4pJ+-K$(z(|_e+xvjPi_lH=ut}>P`z`WiRwS#DSnf1VG z9QK<16M~m$GwHN;7~5%4=gG=MvI^fW*Q23r^|QjS&A0T~)Eju-Jw7XJfBJl40Ye2f z>1=ZhCDXQ6vfFRejHt#G9PzSmHDoF#cQJ=iqUfwz)l+HZ0Aqxo1L&UXm;n>DNN}a^ zy?B?`$9GdBbF{8ylz6>o$4_IV9Mr(#^i6|g$Q%K{cpXooM<4WFo_F>;+uAqN5n~&4 zGT!;!`RGZ11%9P9|AiJ4?TLxtrV+I0Gylh(J;uG+@jfBBjOERWAJ^-qXHL%Mxco}PA&W2lf#IKMw@O*gtZ z#*s!$y)!QuD*d(Oh8+A?rOiGv{c`+wC%cdj?~9JQJp@wgDEoVKb)K-%6A*&xRX2K| z@~~E-%XTzPpl7?v@;y~&|Ca{4>|u?Ue7ch1ry^;%80)&L9pV5X2b*e~qrie(a$nAc z(s&j&5Wk7EA?jwYPYKM}urWUs!$M)ji0B$oN7}R21=xYSCqsExR~-(y*wddp{(j^U ze0BL-jQ^I7@$}LCEst!>FEh)F@rM}KlJp8Gh(;?MS4;M&gRys?Hhf@RH2G?e!OUQm z5Igl^6`u|*R5rfn`=JZx9-i-(K9y6`zvacKw$gVCw)cI8IlVyX?^=04M5Wc(bOInj z3D8$|7ZYKKTBAraOQ}$pUU-9}HZh31B@}iu<&>-09z(mAm$$wxx+SuGHqs0l+*lb{ zqlJ`0TekT+Qb7#EG5jIO26Ei)53V|2NZ{Ig2Pzw>d8bOf`|q^7&<*Fqd& z?Kwwm`^~1c_Wn0po7RfB4gC&o1F`4=q;D2mnA8X#?4oTeFmf>F+u~(W2v2fS`X+p0 zX8AYU&i6Cm`$+NWz)q!jMa%o;8*Srgs@U46wk)Vwi$GJH!nPq~nEQ8b27${&6*m#j zvZE`PBG802qHqhNsJU)xv84JIT9J-FI1pV<@4e=35V+aPhkv_z zw69zH^9AQ6t7hTotu6WLSHqeTbsP-7OSET*wTtirAle|3iKQlD8JfEPIEDTDnazx1 z$(v1hfhtEbA_eKI^f>r|_fcSr*kg!@^^2GT|M(d&SL>7!_5ev!hK-R}hY|r%Nd%7; zM0+t#2@+VJdv7*kHR%Hfj2EN#z$k`117qL`IsT{uzO?!CgpSzp0g$HA!aRr#z(G2H zdQ!c%2xSO1RGVamuzdU$lUfS3_G0UR4f~H)X8zI2hrc%sERFB%f4kw|yG%07;`akX zi)XCTf7xiqj3FqCpyt&CV)X)x`=9*wz$DMsF&GDe646b7+I`n7yA40> z(JgAkYSqw8+!v!IAS7KFeG-x&W0wef7z&W@xS0KSXKdMQjac!Q^3|k0aX-RTTr+n` zsH=;=nU%fQ2 zkn^^=VXzD>FBF#v7;ZC$Sus3eHbPJa0y4H!8G@r19ICYP!RXwt^KKB2z zk8UNA`xz;y#Z6G5QWgxswM~Kbc1$k%`~N}YlFeM^-q?`q%|>y_MAXtL?q0IA>ZX^V z|M@eq+6`^DU#Q14Q@W0P#8$BjPXvGdOB=SrzC4DEt812QYg@L6;H6VMS$DL2PTIB# zoz`6;O*OOssud2?ehY(DamzOnUmhNP!FlJ~V6MJf{ousn+U~P*3&9Rg-_BQYrn5m%u*I(hGujk(Zj_$Ea6w@C-fbr*u2!i}d;Jq#>Wd>!Ak`4+}Yd zOtqm`zqh=FB;DgSIF`I9(Iya`F3Y$`xe~1sS(*bf&qf{1Vn;PkR6TCzI{r??^zA9h z2Z2&zk^TK+K6`zcd&_8h?xDCf$vkUzQGD2kmDL};dEnML0{9tMN zfod8F&Mz9zYG3IbzcXAIPAqBNZ@kmh3-Nsl#|8|#MDgPk>|#jEA(s$MmGU;9*0dz_Vw4AB+Pr>P0SAo~(0ioO`!py3s+<>ljKrB7j{ z!ZYrDw6wGexf^2LzNd0n@5jS8?}r*W-b--SBNUmKus%~esgtbk$Lp>-n&`BI1jB(N zVRLz12E9^J_zt5Dkp5S6=HGem{^zs(|8Wmb2VupM(v@GLV?MvxK4ZboFjp~J9b!2R z*p~ao4`A=gzo_Ebk{aY-CAlvAV#Fa6`WtL=t1Z@lW-lL47`X08?q|>6E8WIZa%%jB z@5RiR7gt|-bmhPG%dXezqc)_SYxUpX6{2X?=)HJqbL{E;1|can~Ts#1n;A#~?^M>xol*<~n)3yI8`Xi}ZWJG?XnOfEw zegCicK(teAe`yKV4x4h(5_SFT9nctO$jsPLQKfTobea59Z%?f5S0CqtQoQP;hcCU3 z-hAG0>B*)^I{E#)zE5&_mWlqqt^8BI#OTN%`8x+vA}b ziPJYEwvI;Z+0PiOp!P(2LYvfRBW4O_A5_%xtmIQV_LDb4zr0T_uXsIjdHHXVqZ2Wm zT(7?FNWP*6!a$SQU%{+>(K)QP!@*(bOXNs%Bos4Yc%_ZLOSgAJt#qw8nfEBB{Q=Lr zw)m~7xM)R+-h|XV&)~|qcm{QoW(5U~MT$F%x|%noz^c0PPEqDp!rthOCz!E94tyT3A_EMaUn(41xMrYRx=6km@OwN?-gz zh@Wx6`r`bkrY{$_=8rIigacjd`oym)3+-L+6k9td3Iv@vD^$lyhGxCaaD?6S%l}v0ob7n=jAAEd`^au}3qRF4w3>c=Ou=EJ=F_4lBX9Vy^kNF@(6cQgi!dh5?Ibni2G1PWn;EU+)CHNca%HkiGkO;k_B$9x3M$Zi7p%(On8)-=O>!@_~eX`x) zq&g}ReA##J(%^vY>b{7tl}f>@w;O0~=(;6r0d6rMpVdA{2%7G3Qx*)+gUrVXyY8G! zmJIfre!Cedk>&7HSkZ%C_-MGs*mqsMA;s*OBdWY?Q|0^glFD*%sF!gCh@O{TB|%&> z1RZa;BzPDQa_05_U!vj6qfG^P`OPPonPD`OGW5R>eNcfcVKg{nu*YX zA6SxbO9HD|3%_MQg-u=Xp4haJu0VJ!!!auq=?)BXYv%n7%VNfRb#o9z5VJuz%bvmU z5U~&8XFzvImc~I+q*^>(s)7Tx9W>Nm=mUzeJ$p^?W*R+K+B7~G9%d{opm5FP zbN8)RxEf97FKtiHIop4(CvGD^SnxaLV!#_xM6RCsl7 z)JTx2u$x`S4oNm&S$=Z_RksB}$*bCj&0{7k5$^51w$n%+GjognOPxM2H~3tGQ)Y@J zjIA?zg4}~XPq7blLn~q3$vk2shNw>#mcv_JXC5_nwR@a8#CUaOXAtI*wfDSkC+two zF$chZs@jp~oemU)G97Hh3X+U_6LZ*+biIX~~5Nm#PZgWmp3 zZ0!vvRQ%y0r!WdJm{1lJoT&p;Us3X^<8Y$;bc0Zg>bC{d0)E8J0$FwjPiZACuE`QI*G80MU7U1ffc%(bsrbl-S!${efPXJ&8ujnc*Uikc%k zcAXO|&7>QlRX`=ZaaqANGVDd3N;K@EoR;D})oN!kVhH)Dg72xe<#H1dJw4! z8{ycc#2ZKLzx4K-s zY8r}1&x)UGm2bz%erS$1GadTPCLS8`q$dw0fYs) z3e0bnWS=EAuRfAsF_8;>i(>QQu_PTEjyh3NXyy1J`Cx-fKhL!AWPSdx(x`K%-x{Xw zDRV_Clrd7|Yl(EOdF-}RIX?6ML0pst(xk?cB@h%N{0k(_NSTMJI@Diudd)@!Y{PTE z*W5kcsjW&0M}aGx89)xac}q(5Gg)7qPd{H~91Yyu`om|Vl!6X^S#aohG^ z@t>ThQU9`XE+2V_2+CtbIycHr`Cy)Yh^}lM052+SD1UKFpYTbk0$CY3fqEm}WD7Zw zzV%gI95qjvaoS6-%1c3Q%T_ECUngzbYG%;Cj;d}MFW%rtVfA45Zy>@69CFIq$NR6= zRQcV!TBSPpX1&y`Ut!2ewO{Eb zu0a>_W)Eiki2U3bzbKmzCn{VzzASxm>Qvq1OFQ>UM7di>@^?Fquy4b-F^veyH9sWn zc8}IgGK}A;;x}7k^kFAeTF zjbIM|NN+)_>8_S=G#8OZP?H#w&%tbvT!$l{S%`$Peeuo)Hp8 zTx%|yWF9t%=Q1L!4Q~zAA~-NW#R_V_Hz6PPlyHE7kb22b%9=f_6CGF*-fpU56~0;G zxRM!5?)o)!I`6$x{A`hJ$E)J@5*_!$0K*+>I*hNw?ttzuW7$b%K{fl4=yN@HD^uu; z31vl*r*`JK-F%%=jl7c>Kw~9KK8RF6XL&1#_G_(98xDB3#+!v zo(@oX7AwJLOoMP^SV73%jM|(tPH%JNAPW$~?|rGD?yfo2b0!aWv9deH>UNT0QAN*5 z^Av$A)w+o?-iNq=gq{`S){ig;6oXD z2OGV#;;*zo{|ucraHe@774{WPMOV#!p7t{8o@vd+_h_gvW!>_+udG|$hSJGpK>w*} zkW`D?>o}-9sNE8RhEYWu#Z@%?G9yZG9Cf*uvWMqi9_uYG7K$&D)bKxN7iRi2lzcRO zD_{;eaA|B3SG2M?KDNS6JdlL)_~2MDG^~?3Vl!gdBrkisNoBEc_}hzt=RP0h8sZ|B z!~=D%cB+h${J$8CCTNn7O{BGZ|6A795QZNpfYX5OXArgx?QMK*0{>;He4O{+g$1?( z36oTi==lqI6L|2Z?S9(lVXYt{uf{UkoJe547W4hhc3q9%7=(ktq8rDAK>Wjw!v_2| zvPs~f{W_r7?Vd$J{r!J8D*qrK17$o{sR&5w&M#nyV$fWGYU29=J6Aed{pJBaBKsx@ zlUXFNoK|~|zl1H}WWtXoPTPXJ2>#Ty8^N_1yqulalK9++&vrCjJ|eze-ei(xBrP{_ zWjoxx{g|z3hu}%l6^2*VCD=1H7``v+QGx2jl?h`G_0%ZGwXnv@NYThkaVrL2X8@H? zw^%IH>+scxf{z_eKJ|^2*=jS@3N;*-4zHedd5DFot?5~*z>*9dA0f6k4%ik*pUWM& zJw1u7WExsJe)0bNEY9scw$l3D6TD6H?Z9Pm6{<7KNbOJH{b_^yEMa3_D#tT)xpS; zADzXWIx?vasjsAOArx%_reP|qZ-BT4{2jaKh^L9uKumyRHr@-aP(zhV_drc>Uot5V z8ge9&)&OMFw80hb za7VJR`Ry706g69Q4z`$xsFH#Hw=598;oLw*Aq#QQXt7jDo?Pz)UEK9zzVB0wg?g$% zPZ!hAsqY>;vh&gDR5v@nK$)RSlb{4N<NV7Eh}CG^Dj^bw>J3 z*BOU9!IE;*BFFTbAMsqJ7m?K(WntrL&sFgJ-a*tSOI!`5N=_Pq-4g0R)Iwfj>4wFZ z&)zrmXLo3sPY~;Pprb7_O|f6eUV<1na$Fkmg?Wa%7onob<$y`@JzQ*`*~Uq{q3;cx5(DYQ|%9JSR)87w~zpyOy6_F1rLRp_rA0`b`5R*v`aLXu zZHf6D&W;^`|KwoZ%v%`PU5@|5ulFHF|Kb_*V#YCdW2ZDmt0Udm=NY4UzNQH|@UVlM z#@>3|w+jN69>3`r-rsi@r;f>oK3Xezbz;HrE&D)XHy`#zF+{YIzD*T5~$;xI_<=pJAFTMsIeefc2ONjOi zJjjCgr3v{)p1^JS5R4$&5^}sp&D=MZ=i8{^S4J}{lhK|2=zK=0{EDZ9+tg%CS53US zhO4!F<65$#7ku!r5mOmtmN>A!Bi6dtvk&AsC8Yftu9ds(c1VPMRr~2i+Jt#Yak-vd zd0CVrW)gMO4EsSV5qm3RXpP5NZW1{lMF-`TRGGo;z*Z4RuhrFm=s{C4~vZ0}GLkjVA6o12fg`LTq(+3BFkw$OgKuODB z9;<`!45{D(i@usTI=BXOC1+R+h$(MwsK5tYZ05OdYnJocRu&lIg?BWDUr|H$#SH()y0*` znP7;RumQvp>y2GLS>JSjh}f#B{!~H#&bJkjmHC&chX`%o+&2l88?@~0Ja7>+m;UNE z8{i3+Z5uORH?S-*ZypXV%Y55xI)3$?#ADSf7wV=zW^7nm69f^C@Tp@Taa(iSCRkf= z0H0CsypqBE>q^WS?T?l3Ca#Pm7_;iKBMj+WXX#)@sZMPChT)~-~?>jBu^}K)YLOk?8S~34)B1VXoe+F_CkJxP{=G>Jhtz-{?y9wJkFN`=BurFgX4k@x^jXCl3orU1MNY6X9mU_(_g+*IU?DnCkhlbV-tSoz zM)8GS3!`#VKc6k{Px=!sxk%m|pLay?RdJIIkfEbTlNt^S&?3pAqC@9a(n@`UqucdM zV^v$kdxlwdKe);^pZ64Zmt{_rZ9SVk(%R1|?q4-u@1bqW%pd{~6jQ7}Or%OBdm(#* zu+Q70A)Y1kmEx9=;|!PXOe>+vG9=lp5OS-!nuVOYXPacwC2}9C>7sP0s3kv2QY~D% zS6SPO9NbVXWc71gNFyGHB^ziu=fRJ69*uQKIp3M>9KwEk$Gdb`bGdaD0D}ae`x3yVysw9 z*|=g#D*3EO1n*b)Vy!R!Z;3k`g23cG2B3TV7Ir>EnTy;5XtPQeF zS+R_S#_XAa8wjS#o&N6LH7@LT@*mNkFEyE9smn>+e)jw?>+Awb_`VhQGTL6~C}RHn zPwe{09^akAWBo6&b=s&lOzm&BU8@)rbYA%gz_%(mX(y_u2?rY|V(}^f1X5a@Gp<%A zNVY!zgTJIrd4^QU3XBuNLD#+TIOe~V(aZJ-5)J{S9_Awk&rZ>Eol2mzJS=)k;UkTB=|90$`&Qbr*kC21op*dwhcze2)%q zo^QOGI-K#b`N~duzP+~J;)*7+@ic|!Z$wtjE{+8 zvskyo;E#R6!djfDMnF8Uuf<1@4wc9Yc^8c%UT9q+Ti+kHBsmFfU%P4e^!XmqHlDZ7 z+4f`Zs&~lPg@(f0apDm6;uq)*$W7b@#Tif~56&O<3PU{PFRt{T2qfsMSQ(#w+HtG& z{3bpTesBTDg+>51gDLNwLu8?sd90(({V8Yrm7{}MVqbgQWC_J8<(}bm-@7*FjH|MG z2i_OC?#--`p^2I?-!XRNgH!=D)@z)beWH0(s4(t&S4p}P!Sze2r=7RS^;FJE?rOO0 z!W~=~b}R+9OUs?oq6-RzP||A$qhB(#ec-8|9MulrGIG4XG4C? zr9Cy3nY#L*-gaugy1*iUNdOQg4(7!aB zF{^ z5lUE4hoy)km?ep=Gax(&nT}m<9hxx1OZjU#?kU<6ZQYfdFYCGY?rSe`$9pMX)rmXv zS>2@l3~ss}w(fQf+}nP_Xuu6EL)jdgiccMj)HJSkHqci4v1Zu2R2XE+oAc3m`hYo` zJ2C@t5WX8yBWFfv$&z_^z3p}THVC_|wP`Q>d|V2N=^bP2vFuvu2S4u<_b-PTm0 zMi_Jw8;X(i_IKFe)~&@T800W*7FyLD#Y)?}VuqjpxOe$j==X)usvOH+-9~xnLGi8_sYU0Nz>Tet@$&Y^B1 z`(u@(EcHc_L%r@BC~EaPR&}d&`Bbgv`YfB~BF?3y^SWgWJNdNS8_F6!eH>y)?|zr< z0h5+So5_cCpc0sMjCN?&U+|Do5sJ%KnWpVq#V`1^2G*5{=K9yp( zuL(*CAnb!OrQ3XURF_7-MbpwD`)r0abk03>PO!psV`4thbiA|&pHWy^9yDZJTArwy zcq-$GEdSX(r-Q+cfNq#33~;gby+JG%P@}r<071erCU3_~v(V^?9yeFUy(}klg`xIL z8!H|A{bvW7qj;@eY7X?4E`Ptj6PJn@FNbqtJMThPf8->CftqAGOZ5L@@6E%Z?%V!x zm69ZprHE0sB&H1|Oe!QvRMwazdrYx>)8W(x8I;c2(N0jbiCIS*Kh z-}EZ1w~ELLa72&rfqapkyl5J8#KB)0CEmBX({NI&_pa_k!G4I{i$k$q{Bds2?|e8E zz|PxzrqK5vKkv_9nPz;L>~RS506~qCup3(=?xX@t!)N4X{&N zKoiJr#6E`eIjidVs7lTOQ%ei7Unk3gaj{=jM=|Ra>wt=U-48YgN5LppceiJEZ)%&2 z-P^M5yukU*Ul`c@^yrL?srFJGmomL`{#>2TPN0iM?k=}@-u9Fx(WH76{cyc3oVp8T ziLtMqbQft+unM6WRrK~%W+Lb6k}`Z27J7^}T|ikA>xCKL9WAEZ4ezybip-7&Ny}`V z*t)}|7hKO6LWBQaihn#6vj+gybsCgYb*$q$i@2o^@4MnI=>XDo1#E_ce)4X_3baGa z!tLSa)Gv(smFSaE(wUqE^1U9I68MH1v8^CK{^n@wFj`PB8~z?z@&SJBGxXVp(_*DmZay@aNP0X;+8NCx!s!gBm*H^ykcJXK`p_0 z=l)E-!HVFhBQlQ8!)OZ-@^{R3pb(0Z2c0Mcp~dJflZvCfAu2`Hr55Iili$=u+P-Hh z2jxCoWPV1+&fYWzVah)(7VSTE&Cexd1zXLriAx4$3*_|~TjAqA@d6V-&GsL@uJg}L zGEZa7Eora{fPJ{i1tJG*i5p^>n%;;%eaW9!t#;ouT7~`<>?u5RYY(VPEXC5!HTb1| zcdk`H+G|!Jv%?4=tod*I@ppHB9tFQ=_kYu3zU86zu%%&BDm61}*lbq#VcOQ)gdy`Q zMYZnxa_+^7>KFmNwmX-_1CRD1d}m{X4P0GL8rcJ^mYv@~lkLCzg^Xz?ZtPZOq5%Uf zqtA1ybQ%spj~^!jWC+TNGwo0P%5n5hnr|=u!5{7URY^Cr2867i*M@lquRWBSy5(yK z>&9y=+?8~{lzq4K#H`+){F8Bl>u47?L%?BWxI=Zx%ain4ebx|C6#T*;qtL0wD-CG^BnAh(6 zaaoPG;s@ys$~6MapqdkoJ~k8Wn4B5b?%qOYmx9a_ZHS|$Up`IO$KN?G9<3p;!9^GF z|B5F^F|IMg?P%H*I!U_$9}4GFxD!Ikeu8D_saIM#+fuC-vl0%RlutTvs$`sZDH?4J zbHWFk#WXDq+#qQ`_ONyVGEG&da%KdzNP4lH*=5g84}Uxe;!I~0n?WDX;qMIskd>-U za~}0&f;3+BljNn~VcF)0DZ|cwm!CeP7 zdl3U2EG`Z#>M|{n9N64U+?h@D9@Qu8BFv6`RQW{VH+zoL+TYM3I#JPpv2{3PV?$Wp z{R(21NCl{BpbIUr7E+|W03|m!^(T40rVWho2s#=mn|U;i&6la<*aUqOfDa$JA3xJ{ z%F>$5!Q$+t5F7D)Xj@SzDKjL%1Ipq5g}ScekULFiNKCYZz93{4RPNlZOZC_p@ZuET zwetlZre{l7K#q=J!2>Luz{g;iE;CH&NdIw4q45hq>{r z!^q_2c+od3zv0PpL(z@fdsX^}{Z+ujFSJLnVepcv5cKF?-^cVbG_C$deHitr0hTjg zx@vjrhW6*?c-%wy+4eJyDC;cnRWiVgf$U+mn;|~R>GA|WW1J%!H~Jz(XDp=>&0czP z8`XMRc~jl*AC^1#7JJCnw)QB$-MKtqU^wZ2Q>H%Z$2&p@x`s4YYx0yKIc7m(#7Up~ zyQ9ivo?2;hNG9%mQYYT^p!4KL;MH9A?UMUG*5VA~7d)9JMhR1|X~nEvQ&^`W6c13Z zfdz3i!}wUIXs1~F@bl+lc$>2Zrd8Y;MNa8?be?#qK;OHwiInlmqmXM1zR*m+I6J^SdL81&94rs9@miYNE#l$R6qU_E}rv!7pW2uFCoRo z&2T=}AimhESq{d7BeAv9 zPUDDg5o4t>z|x_~X4fz6X7JMb$2vd;-kvpVh);AeWh;=CksKB;>VzKBbh0xYXV;MU zbmfj%NVej-GDDz)YC?f6fDk?V5-paDuPw-ihN&9c?H1I&{;JmHfWqOYix2X(zl7j2 zeX<|<@0=!b`}3vRu=4eXxZ| z@6fj*$FO!`NMSWlA__*slAkipP=Y!hP0@lzr{$}(#jwu#rWZuoao$GzTa|Y{T(l@W zKEM%xQKbDeAHyiYKLLqd=mEP%;jD-Z+R&ToRFOG{q{$|cv_jptrU}kz;rA{;xSGr# zM4)Va*W0*-u%FT8QYIEX5*LRYY$Wbn8+1OUON&R0!i1(PyrS^Mg(bQzYDPz_ z6GU=G5G68%-QtBkBkw!Da6cp#^Dy|vK+1$1;+uu1sp?tG0HOXij$#~#>PV<6M&6~v zKB?Az2zJM9>wAyV2E&j{%YF-pV(Ld3lF@Jgh}PX2gG8R9O@1t0@q6L0R5(a{v{ZZ; zE-k(BKx=;Y`dd#~=>p=~-HG^8wPuiu$lu>+#fL0*>HHES<14SvOapNzQf@TTQmu?8H9CjprIA3+ z#@Cr0?FX*6ikC#aad$rxV0Iy+=}eQGruRBS0L$W}P~g;YO1eX;2+f=vrf|r7KjSRr zik?5Ixgk|x=bYqthO0~5Zjrlk@%3(7@*xB}7N-=626K)PMd@|=3!or0dN%mi=|S^6 z^ugiM=Y&0(4s1B5AZAaXiLIv5Jwp+Rm>VbJMbExiPzd>euSM_m2b|M`K(*;1ISYS+ zobcW`%c%mMEc2YIf_iV(B2_HyUcTWbw&io>(-T`XV0N5m3XMmm9^a)olR>%!yUMkw z*Ny2j2~^BL#reZ^4H=HRuiukhem<^n{>-)ji$l-K-x^gaN2)w4UNQCQcBz1`bF3(O zwA@s@ksQEUqV->cpX+-skXVlF__bV6-)!Drp~28{!6G~Lb31ThSX_$vG}r=u08fse z^B3!^=^x)9+R!!QpQzimwcuSC3*S#g-t)u~@V_9<0Ba@=a&zV1fmyVW|DN0SKAMH`e#p(Nc%*Zw z+|2!gLaVYK=R(`4tZ-QiF3sHmSJHs>136AX1QOq27)N;`{rC2t<_WRnAlszIzt#1A z`+WdN`t&Zk98&RIE7CrwEExK7#U)*G>Go0FjUYAHY>g?X^MPM>K)+l8H7<_Vh@-!v zS%zsp*uHeUz>|cDn+1>!d-S@qE2c!7vG>Y=sDpWT;U#IFTNIlaiIfb)1@cE+*+sM9v zTYH4QY{bvZuw>CMPi|hIJ$63vgKgtV$PYF-80H6CNDU{=iz3&YBolHUWj=NpyGEy- z9<;;MCA93)Jslw|Bw_FeMo%1RiUF>>bbz#*lOX$PA!De%O`)LGnKiu&CMdp@Pfsrd zeb0A5nzr+g-sIDBg|Wj%9zzbY4lwM8eKLob3{bB{UU=w!9hq&X@NI#U%Zaa--BsU z9YZar^y8zqlen0v82!n_4gBZWfX$1@5LqZ9rfZI6aeWXha7>sFk+ILN9?pe2M|9X}dnS_0X{0QEiX5V$Cx$o7-FKt}XBRikEw*;Ro)oU4W^0H}@FA#&5^kH8Pv#KgGoo2X5+$F6l=#IA{ z0|4$)pcCZUhLlRtg2))w&T4XT?YcT|h!HcN1(|V2o%f8WqYRsxogbEbc<+|EI3ZM7 zvLyD=;i1-WSg4WE#}1lgM_mj7QtOjYJ&GrU)bDfH)a=6|9>On|46*yzbi{hO)p|;E zZJm@=e!oAOw8OdPjsR5#z+2y-r2bkc2NH3m_emDKo2F?P^_GyMRxvaFnp#rnuN?y9wgHp~e!{(U{nVHrrCEj~; zxc^4Ffj4}g=%gsk7tagb)NO~x&3vm@o{AFx+u9quZv7O8&# zcThGe^AhaqS}2b(IF#I4ab9T${Mpra;@ha`7?8#f5!E5zASJvU-9Sl6DDZ{_uUZxO!o?A$ zZj-;@liPD<+=cPZO4%8gF2qVT7R~N3xfybSD+i*o8NO-$(>t=Fbu~9VAnF#-EK0sr zU4({hfBNk1_BmuF{rc_T<5R7y7I~NRA6NFAy!lct1xUffipf^=*GM_2q_83@WI|Vo zLT1w}$>gRQsourMbKR;_KGD}Nv{TWL@G}#4!el_7Op9_32hvxvzOph4g0}U>L?5(BWrtz4N zgK-6IqcbSIEW*sXuymA{z;j$aF46kt@+kAWNv#x4SBOnX+p7Rw%g@?RLp1pFb*@1O zl^+v?aWP{$RZwepD+hs&Fkb4s(~&^~ZZ{F1k%s-E^`e@7xKZN3W0G+LCbDJ=1sh!@ zOTJO(rOrcP_v$uB+AhxBtftQ1-aKZ-~ zGVawB(Ht^oHZg&z^|eXHkL3xIP@&n1lLKvU9EtZogbol)pY+~M5Qw^?yc}QZY0ZD) zrI^;hgR)x-)SI|nu9D%-?fQr z21+T21IU(x8(V2y*pJG&pc2HJCXE0$G;BG zy9V73!n?g4A^tmNhj&$0QIxP*v=HNDLyTEfqDjJ}ZK=I{*HFna_h6&cs!-P_O5KTF z2hg60o9`3cfCFf*UNq#~Usg6W9|h^!7qe~}#GFI#3LXL%XMeWSoJX?y9U8c&*hR?j z1&)y(3gi*q0nJ4t)^}YYOXt3}f9Gg~IQ(E*I^_DjV;Re*VuveYXu&vEo;J%2!W@L( z2F~(Xv@IqSQ|uM2>MRtqrhBf8B38-F%o@OkLK=k<_J&GCIJXz81w{?f*&>7$zq_>^ zJl+sYy8d?G^yUY0jZy0J3TUaqu;HngE|CVoQUHid9ECBkEJzUypxb{iG9VOg1k)&n zQ39iv;SG=E{9wDa+_3>LsyJN+koyS>0wQIPL0O}C9+r{6IY`}5#IKpbmcRaBTO`2# z@Hze&2HKn01at?Mkp!QF{JmMzg8oDIv>6w{=iEyF!6whcTEO;%ANk{V*0ZFA8hADV z{pib0*oNr_0HF5*JG<8&s1ku8tptCEI-zGv&=bI58Yk#k^-vWR>0hmY+`)4)z z(Qh~G7=TduIg@4egKZxdiG#`UbCe;Bd?3`U3OF@!vNSM*ceNq_ z;<~p#*EoSyk6E^Xfq9v~+=*Td6ka>JIWI##G>w@y+Kh>@M*M7`oQDboAeTJrcdf zIG1EC+|&mrCQfz`j`!f*c{DeKBfOV@7~+zU#%O`XRQa&MnwuI(UjjgN#`kDmcuzozDY1G3MnDHZPE?7pVJ* z%(4UiZC!u2p8|R*fOQ&O*Vm1%bpOGIilJZ?_EFA%*t~^q&}sz-%{sbPhR(w?=@Y|{ zw@{|zVC$bis`o8gK^A88-y4*`%sc&N9GGerFk0vb%)0*)?GQ8MV(Z!t@UE$U?u&&#WBpfxBP4sAe9MQ(Wnv)PHV!|YXnJ5}% z0DT3YDTYFnjHm*B3FH?Ef9+%#AV`C@+{yKN($!xP zeEc)2K;`-c0TiIQQ40>+01pgZlpzIz{T_skR9V(`$mRy*Gv+H?8@?ejiKcD`N7I!I z|2A+stTwMq8)))x;VxaaXmb?~3n+VfX=2o4_Z2xt#-l%!6Eyjigd~181F&KnAqT-) zEF(*?a8!61^U0y(oT}CIlp9NT#+K}|9XHmSAmkfELbdR{ss~2RF}sQ1k&m0bZkW#` z7~#}CA`YH7U3~isJ6e+WQ5xozkflm&=Fw9*8xDEZXm0q()$ILq60=8-V3la1bR(qp z7%PGlrK?q5UfRu&$!W9pa?d%c!B5eu44T&~4=#yy`z$MdTx;ZRk(;i6KdWXrf4DiL z(^6;zLz7jmg^SLpAMbN!9im+rtYz))IaczSVeF1Ikq*ew_hNUyRMsD8eGoIpevdD^ z)#&=3Q@5vr(Ia5%ahB5Y!S5^_xnF-rnd-WaPAfX=>*C5&vcsvDj6)V|Z+Xg5gljgosL@_&>AF`G7IVtwu$GMwhiP1+drItn+-J3}?a-X}l&;90;fwgST4+Uy@ zC&v}SqM%8RFJ2_URq_V+eY(98C6nrY>r%;q9BTgUpmZf!)$X}lR|m3QKCq{zj~}a= zQgc*(k-D}`KX&-Vx_bPc_gC0EWE(Ga@%i*PyIyth&QGy*+Rs-NzfWE7(u(WVleWd4 zde1q{uJ-4m_M9cBG&B8htVi+VfmhZr0rHh~%8)f0adWHj42$O)LtB9PnWf!MF)Q1$ znV$ITSp{>}%PYU4!0}JcM`qwJsPr=YnD5XNcPwOB&1g>abc#}qT{t>Gn^mK|Y_}@Z z+0WA2z%T=hz+%pY6yG$^^gF@W{27OLD-+``>s8et>146G9t~L@jzf64+DmTzEb(2n zG<09sK?L`qFWU5vR?%l3%Kz7bflq0_ls*58sqAnm*1wX%?$&8>`n{(^SN#5STIP%@ zAlm-&%X29yrBZDOgA@pd>E9rO* zC$QR2s2^d7^t1S9!=Ux%FI9!IrZnkqH@w~N9L%|6+azBWr71Fp;v8UHcl4I@O(_7%5w zlFzH~k(+ltOnk~5MnC1`*3Qt6JR@CucJD_0ElaXU(Gk}gKIY{~sX`@y!>v(-|z zMat}n&(o1>BH;$oM@3iD-ZEe99G6+)mR>R7JTV-&k^XGUrz`i)WDEruEb>QwHynTD zwnu(xv-<$hC|M0E)`J?(G^aUkO~^WT!*nJy4`##H_3jD1`vA_c*!EfWz@?JMud$}I zUG5|Fm`w(Pxkc{NK(Qr`%oD@$9Ta$&Lr?Se&#?C1h(w0Vqb2bYljWu8I^Q+zzmP89 zCo}O&@*|M3r3HZb$Zeg0QP0tIK|%AGQu_8^sDK5eQ||!a=3|9EGy12`->Kq^>HtiW ztuahg%y`E%G#$%`T7l8G0x%`h5N4b6CVbO+WA$hD>@R7+7aG;qmJzZ;Rdr4i3D-sP z8VsEm7vnM(SGB)s41DiJlBarW{LHstOT&3hX0LCyuG+dr6kN*w-Vvt^AdBu28; z`@+O!CY@3Kad7`OUhQ{V_4m!m)Yl02C~gr-z3-e+&bv4`dEao*{c+^jf!a-DUOP&$ zVb!~5=y@(1-ZZy8Z@z=#-^hNOF67&f3>2?%4^F zF9nVJz2#C8(BH+W#wHWKf`0-jWhOS9T^yk(KUQ@nCruu*k$UBSI=X2<(PT;L_~7Y% z=C{9JoK&rEp`VUUJleM3-ndn72(}OF=AbAL6v?sWAE2BKMq4Ot2Eug#}@b2a&S(l;$imo z`6XAh)GIx^-Jf@c9o9XU5EkZsEPdVMbw8|{JcE`TF7R|#z&x%d5!OA3aQvHPeG9a} z8%zmpg<3|tMJ}c*v-r?qc%G`W%;H?V^cj!_lzOy=euzekm&Jy%o#HMR^+8HsA7uGmoJ2-Mf<}E$J>`51te*OdM9%x za6aEwthk)m1kxj9ny{g8E^DO~+AbbZN0scb#YLBVlufR~Q-=qRn>jUtMW808ky&qI zf*@ypDfel~G_PZ^&oq6E(&@q|YcjUc9MsM{!8l2A$$Wz(@$7dna3oX@#|f6%kSnIW zBF=<2jhLvq$tFpM-VWm>oIKP%dmS&~-kFJ8$8zsmoviG1Ebuqot}9!rf6L3RES!p_ zu9PNhD)lC*hfoq10?3J@eb{UVmN+e)Ja+-#CojmV8#JIurR4YbwZMGB%mag+LT z49eX&8YMn=(Xg+Op^iltnF}4j}a)N7 zx_tSS=Hak_Bc%dj9vSl=GBD!?D4bHT%zJlaE_g*A0N z-H9Pg&VI}|M-sh3BG$_*pQj)>G zv}?nIwPGh|0R_lzBR|O1F4UP#4=?CZv)dMx#l#`P$DH@(m%S4uN4B5EzQT_V)+qK@ zDU-a{bWog#d|F4Hn0hz%n6q7~x#+3u6w!r(o(GL`=6QMu$WxMOt7}!XSLlxAym?p& zZr&oxzvmr8tczinhE#5{JU~`2A!Jo&BEvr`idbAi-y1eNblE0sEVhqCk`cRed;76H zBU>UYlYDh`3kfB?n*;Jx)R(^R*)}rH#?{W}q`oZpoy8XSx>XXhO7RP68Q(x^VX6>C zC|Ff<6uK9gqs@ApGd#0TFXI%!Q5jh&h%5HKqn)KsudPtByBYBJAWGr5uFo}V zDL_U%E<~Mj8f`h}>yaeXH5PK2A`oiwI>5k4%Gs>nG2?woY)fF!4KMi|bnS6J?ovASX<`BIID za#>&O4B@I5k4vYx$wI-{rJ$2}FAB!krH%HlOhhZ2Fhi=mbNxG$g1%t3VgnGW9vI$4 z6J=w_;2g4I*9>HU2=My&iIhrKKQ(3e#(w{fj$}=Q+YN($+-CyO-3@Pf?N)x=PQvxb ziaGQL#TjhnL|f}>gj%{8v)KROMe@ETH18@8|8&hca({rlivnPt$>*BQM(w+}wVk~6 z+5A55`;oju$XL#gcN{yy&`wZxBu`@vv>TqM3|Uy#x54XJM+`wkB@fJ&D`Tw7dhFE!k! zcw>}~N7mCbD3ku@n2|L{8Qx?}449PzGZ60iDm&5{##twu*Y>PaeIrHT@?w*u85un{ z!f+S0eOAZiReH1Y;rj6`qX+Zb@A6y8Y9&`hl`dj!yXJ_A{;5`?)`II^-HQ(D{l>-w z0OzdAgu?FYKk?s3^Bi5;?}*`N9h|A*qj&v{;XkAwB!0vux*Einx zG7hT+ZO}1Xpkhb3SL%);N@9=;!#Uf$bch%-(pxaz>ud#wp47PyX}c-rarW+O|20_E zDY8;A@RO2h_4z0nvY{iW_gn=hsY%y2_(-u*+$kL9~1T@)1McXc)C-L<+Pgmi_iQ@z}MaCnDS?yS4fYx(pCb85_yQ`X<@PvWtjIr7Ya4Pu@92r&8N!?K%kA zkjU+1sc5d|TkC&@3=MKwv#`_bX4sK9OF~ygwdSrkr9Dhb!zWB`=d|%W{MnQJh|#`; z-Jc4klk`DVP+!YlRj9Q!1wL9Zu@p6)1leO=OY)VK>K{HJESu1IDdYQTH#v!&^#V5H zBaz1KKG_UDWxZa!9U{y~$gKr*h2ly{uepwTo14Tl zU0)F4Q=L7~5DCv@0=Vw3z6c;}59aBQu93yb=;-@Z@^<;dvqJkC-_jn~o4xAqOqTP& zAs4HblpU8+2j>@S?yM9~gho|=s$Rv9`90hiP)Jb7T6QHY4kzk3^lSTCZhFrwCc;V) zb#pL5TFm)mlK!K+{V0eK2J3(&acNd|N-ReXF1|U52td7tpWH5@;qt1_F9d9Sr&~QJ zsGTzfF&f`UjFwIqtbeLWiV%ux;A=b)XfofUn;fj85%t73y!_|`ExC~>1QkvpE^tyF zH)D3KVt3EXytc1EH(ZvlGR{MKS#%|AqIoUy>tr*ly5Hbp4UIfbn&_i&oV!|4k9Z*i zXlKCtmFZ~Y0RfB>rT9Xm(Og{_OXNM8^ZUmYB-Ze2<~u(L6S{M&;eZL@Md_sk@xXn4 z=cMujTCbLqQjw@6%x4u7)M^uYN~hilv^#*BSj zjb_aOrE^?PG21oKximYHSS)*!&U2}bP|qCfLdG%iPX@bfZ0~UG_-G)$@fNlhT??(c zm5WmAD;e~SVQ^c;g-@4__w_TDDMgHE6v%`%3 zWt?JSdkcI?{&Y{0v7_32_33`f;OALC0SbgV0XU~iS7{-*CjWz!J%Bf*gE6DX1eaJ? zb}ilRb|#%)m^9l+8nIW7NkV}{q z6cl>cr!3T++0gmL=wz(<8F808tuNX5>PZ-3bgiWNDI|!)6M4;+jL4d$*f56Z7=D+z z1-j1sZO8V3eudXbO^EpbJJH~z!H<0uO2oInF#*Hpd$0Ead_8|uizsj%9 zMab^GEG6%dd%KEF>*D+J%Yo6^;^DQ-V6+VnFN2c|izYS@Y-7@CkDI(s6l*$-E$yWZ zglpPAl>ju8W72m`)Fq<#_nqGP;d$WN6abHErA{L_(6y?k5y8V897~RH{?6xH)hUwBW}j_8R2Q$Ua<`@Aq9%Q$)ROZ?Q~p zo;mJfU`!llD4ER^_74_xnK1CV#xE&o3P!m`#;!%@k0Kx$mZH4<%rX=DBTf16w;AZTPlYr(eMvCVJMh)r*w%PtpVpUR&iw%>|VY^~^f{RDE#z2i`&H;At9uiZzL&Lqg4<_^X~FM-gpsOgHMHsqd#XG7m0G|;~3{_Rj(6IJZkGJNIk6yi=b|`pfT9~!Q6S3RJbGc&q z@65wHuz&arONgLk(dL(P4ggb;pu*ED5ivzn5aVBBy~y!f_$M)>7PM8z#z_o7c&L*0 z_)QINpLm}a`Xd)R{k11iIv}?jWz0ljSkFNWtnhIosD$$9zx$=C{SUe@O}Cq_F9|va3tv| zpY3yXYSt_Vg1 z@$FgcpCpL?Sq(-k?C7tkP5oelpzlLAOoYH9c~7i^Z_4Olzd`>c?*Ak*o5qix8wbpP z4L?!zI0A4qz6l_hM`P)Vn*7GykdB{ZoE^WSyYQ=G$y+qR!11HNAG-!WCTDUSIUouYMd;otlz2^;dP=wVvm+r%z-Rt}ztR0ViKs=f~vaU^$rSHA)?1Y=aoA ze+i{e;(~EA;n>sqJZ3Zd;IkT7m#joI;odXE@Wss1k~@tKf`fTQiThdwN*3Ke zLd5b*mm&dta}~|!e{6{8WXbWk8R(niyH@3V4`nwiBp!%fXiQRdZ+Bjd$gtlU1x`wC zPF-H-l>W78;)Kw;kR8(}bECvhSrfH1iiyVX*wO&`lS>RrD5^K1dB3@BPJq+WN{L)$ z;oVvU$Eq8{n)dI~zw|AK-0~2gQ`TTd7SR>7gJBN%tuc{iLVguu?u(;FR^3JDEei z5dBU|uGfsK#w-Hp`@(jL%EKn zoQJ|^c5*sW9RrCp89Wo0R71B#h(i5zl6~>LgIEOX%CrAw1P%SWQ zv}#q|vFeK#x>?6i7bqMI2{A}#m7db;G6H*oN^eSM#25RC;7^E^;2324^}}N(-q&d;`krGY#1BDEMbkDb9b;|yn>-b<8Y3r>uJceIn`{bi~t^XXrIVq4Xlay6Mzp3u`v@4boq3~w|Q zUc6D`mldu)FadH)msXS<=3~$dCU8#|!Edx3*-fjg&*W>pqZeev0C+~Oniy^)(D$ftbEI75LTDHK7 z{2hVESf{?XNA*AkO1P{Cbpwkmvt{))4i|7gcb7?Y&baVRFo7(yBpJ3Sa@1A6HBIRf zAXxw3I9{ta{uxL4k$)3pk7CqC>UEk9S}3N<+}cUzNr_xg_Z?g}cmCxvpBwwPsU_=8 zyela;yc$G#YcX1@t5v%CmyZTDfD`^CKCg&L{$Pu(kz>{919GFCx8?(%zdAO;fAs+m zG1*~*+hTF#kOpC|Z&gd-{;GI7bbvur@79Fe2lG+9zL9)-tvQ)`E{d)+MmJlrODyV` z5B{qUJQAG{sGWiBL}_IEMYPkh$AGt0#Kg3%ESxr=c0lPc^vh!X+unHVa$>OytQ4!{ z?R$*%$>Fa)u;q7We$UMBW%idg+3!8``!xG~H2<}W>Gz)by=VTn?wRMR&^O4qk3=B` zEMpj1*;sR|TcJc`W6`!}!PyX2a{jb0av-VuYBaAzte3j*B%kHtR0}SZUnBdGJLdmE z4nY_l&=EhsL`eYT5(;3PuKiBkbN_@cx?_^K)QfKh_3^5#U;!X~U^~BorR&!}XvG}| zVE9w;+oU`H{!7Jj@YCh3;YTvI{5>4Itg_be2)!)xlfF6jlfF5tz85q?6GGNqR=18o zk6SVg+WuJ;=a)5qN|9Rg-Z1zj`IbL3F#T(h|1}$)rOx^WTYjey2QW4K6a4D6WcaB@ z*vE7LHA`%q+T@y^`xzJLV13L(&)kd|czfhc%?p;_&$z%@bDkZ8j;Z1l$!@g6c^53N z4z9Aigm25e*hMk32F`|P<>03i63mg~%?Hm3{@10QKcN&6<4%@`5OOUmrR;vgMjgsb z!67fZFM7-qDP7F(2oY2c^~kng6raUD1Mz*p3slF_k2#9TQh34@Ezl(GC`A$IJU7I+ zXLzu^%j0qYUGb^9or3vP!Zp?AT8T)^2m8V#lZuj=E0Ln<@+?bqZ|lSrzGum1>61Kz zE-P0k*B(Aa-R23EyD*en(tIAzC!dExUQuBT2i~LM$ zHNs%YL(45=K)J47r2x|?#|d0D+e{ee$stiZ zVH00VJEF{{Lg%s8C7o+g3L_SCK5yIH5yuYqn?Ch^cn4@i!D&HBpFE^rc#^!DTqO=vM>QcPOoX1tcGjD~MUK&Isd zvd>j-4#9LK@%qa}hqOLRb(#a(Pt6n%HlLc{iN@cH(!WKEp(w0d012*>&H8}VK;fu2 z)ODw*%)EZ?=#?n6w?+D?b9(n`noE*cPU77Gi*Y}tWrvKU%eHc}=u-4NWi%$z2Sm9q zPtuynA@ye0@P&@b>u$H5I!{;Jm#9t33V6_c;fgFWyIWB(c6YdH%Fz|~Jo8Vvn?jme zZPL1PJFG}=PQK^kL?;>(iA&n{#i78XUi@wU6%PIe7=%A>fd$<;$fhv?=K)* zo$bVkgXhudlFu)GpO~PZ^IK;M4Gk}_kVtc?B2AI(OLZe_#lRZS+lG+z+L+M>ieNek z9p+Wh8y_jG@CM;|=2!xYWMH#riD&jnL)l{(Ka=g338^Z^mJu`4}zd-%TOrEm!Q zDx9rjEFvb<7(m|)DF>mjl9uw*A`6FoA;tR}PUK&_+{G%``ee8# zyacb*hI2_OKj*DruQ}8E(D|f%GvJAgfLQCyNvFip#FXrO_1EV)69yGy-3U*9@shTt5PN08rakJzotZlKN9<$2oqUEOO3 zpu0cV?7dmG_e4Zbe z8=K4wG{BvyA(%;94O|QBbFcE02)YqFrC<;b?* z9s1Xn!tWU>Zuy^Ea%e^L2nikTzn?ORC1do#J^Ff1c~hUdG+2NSoz#Xrelkk4RPn(^obB2yMp;wOe59|75D>q0-+uHICyU`C?< zc8tv5AQ%6~u`m*)yx{MTcYqA|cUZYkZM=Ny44~B_PrZ#M;{0Ii*!=Rsn*3kgtT>r} z23ljEu-Mgv#{I1uFw4q~=>E^(dbm2Wh9F=@qaRa=IFuGy6hrkQsP|9JQDd2j^C0Cz z4E^%u4kDB;bCdYWnblU+uHK>0ZN$uF?VpA@)4duHTLwT_%P;*u`@l^5r+rxZ$x8Ws z>iiF`>3`({`hDvBPo6rzX9(Clzn9$aCHK=_{%tJ&>wd%UJ@k7I{qNsHxE=k?!~1DL zbTfOdv{}NQO7v?Q+#+xzUrg>pNgE+E>V34SVc*3ab15pzP@`kKA>*Fu?$_#R4=Cd=V~*U;h2YVN`$eqT z?jE7C8PL+lFf^lKc6=YJ1td;Ck=`Pch-BXK-dm2)3W zrpN3>F3vjno&3@_)gEgdES=!=@_fvA;Bo#_D}i&(hHA}Y>j9axm*mIhUk~ZN6uA{9 z|IPfiU+SG;&F_YKUkn1rgW30LA0*Z2GDFcLFE;V>?{kpZ4eCdFJpmzA>~zn4{JYbB z@Eg8}b2^=eIp+J$Z@l_|NHsmP0%4Cn>HF?oz3R_?V1%bq6~gBaTva5@TC0V)05Xwb%Ph;Z-uR&WTfHH zPWUH2iOs|T1W73Hw0FL9DO?cgzjCD{fifUJmSAtn|LIG9t%ii8?3sC|NoOw>Cw7dM zP789)m}BixNvM2HOV=RNiRNLXcO})ruHEv|(dG`;NGm7bcl567>|ZYECK%Kf5Yy3a zexZU3D^aFkk%4lQ{E!8eG~r|cfy{}t*l<@4dsC+_E=N>;({&rXWP6NmrzZ0#OkoBGMED zgs4a-M0yK}ihzQEqJV;cG?5x90cnYJ0TCfUq=p1RItfw&B=K&}oSEY(GjnF1U%U6t zA9;9uK9jw_wbx#I?N#1)aD$b6)HEn`xzwSd|Jo9DnSpe>K9ti%L}_~nKFCcH**yND zp=8Nbyl!`#sbMt#jdu@knl&Y_#|$Nq1@QZPvvA=(8uCJeOkFr%({(pG&sDlaeMq8O zaG&u)`L-6wuMbgPZSz+&8D8Z9F~oPOd`r)_12GWMQNbkF2coZ+a- z+?4$6;FVaVnXv<9ry^2XWH~bLqLoMtz*lIu9c+7LcWFvM z6`9$5Ri51YvOH;UKbMQB^p{9qyovZZ5l$GDr|&CeAS8vN(vH)E3yvqL5J$R{6YbA* zd5#z7ycQ!Az6p#|x|;5;mKZ47`LIH(iGPD`q1rd-!{n`i`X;IuI^>#@<{R5Mlphqp zwW7QjZ})(zss9lxft&XjZ1(aYc3a6cZAaYeGjDZ6?%$p9>DDXgej0?i+k+bU7_^3O zHlH}&cyA+HgtQQ0dKt6JDZXN>q6YlcWI^L%#ar(Bx^SeUlExE}HtEw>X6=jynp+4I z1f&(0O47ADJ1*uhFw27H^mb1z$7IN=vaxGeshc)2)aaQ*jZ7&EWF34{&sa%piJ4H% z;N;?w7D|>vyR|Sv+vP(EF|iL->Jqz=tGj?z!sZsaLDn}2hjQC?&MF_J1~?z8)W5l; zW?>kdxr%bzrlwgMohS9;<*R!6iVZ4ruy?Zz2~yp(7zKOV6S4OB0tie;4COvk z>=mPv5vfk9k59~{8FwvVlPN+QTgzQs;G3RU2F$F+qwDz zw4cyAt;1K6Pj$?oPC4?=loSHwVAVIpcfRs4wXPrris1WECqNIHAJc(ho6A(BzYs{? zu7VUm9i}bbN!3ZQ@{L^4JZj?1$?b759$pfmo_+_Aavwb)Q0QKC=GOKP{sw?hvHA$g zXb2kWKK5v0kgq(^Q*qt+qpR6^E?Ek}dHqgiCw7WGqjDa$ytVhfY)DT;qf^1F9Nkl^ z*}9m%a@LAD*)<^=iwp=*B%EPSGgp)Y<>_A+6KHKy<6aa8jZ=$XlFP^%1s!+jKN}0UhELnNzqs}X%rF4UO{C3(re(#g&71tO_g1+e2 zX#qjYo1Hhy5PBEOk2GmK*cgClrpTq<7)f?PD`unLlZ7h->6kie{;u3g;T+J_pjcfF zxsP(o()Z!|s61_El9)erw|CDBR_F*Hc3t$Q(swcgJxN zr_Az%C>_Q?;A)isGrPBFnr8#M1G57!$voMGlA;hGzOr?qGM^r2bj~A=UM;EURQ_Vl zb%A(F__^5nlZLTIA$un4y>WE2DeYAilui^iBns>Mq?Rp6D-A~RQlmuRj!(qnq_NHh z+0JSbXBG=B({G&`p&H4wsU@=``@}XR;~e1Ik(kL9ruQ|rIxH2T_-%Q1q-1Oj2I(Jt zWC6tU4&(0}@rnRtppDgNHlgz`1&tS3q0leQXdcjM^%(TMuc7^39wEH>%6x7Bz))9r zE5lj)L#obK{b8Z-bQ#^orLt zmok$S-?goBPGDA?%CMO^qXGcBt)8(Lq-O&`U9-NK%KQQcMixRdBrikBk?=)BuUXcy zej^x@PmOJ`G#tlzDiZLW$$7lM57?&*Of964R=zU6cSnsKkJQ`T=XuY?pqR zlu4r5A=oTSraQA|wSkwha~}Q(0K>9ss$}lNgrBJn)?(It)4#_XX7mUg>?+ zN?QD%gm@kBiVw_xsv zFE+5Qp)Wa&`Rk3BClwqOmrOc9({+ORUCDcct`Qoo3@$&|=-E z)I#NnlvBRK6ddMU=SStla_R-TX~oFnLedb9n*DDs?5~P8JmWp3^t#qV;np^>9_J6O z?(c`QWQ?CgB+gV~+4f^v``lQryFNIL@;RI>EzXp2JzA9~ebxZM7PfRgN{?d;Z((oW z1b9l5!{7`T3J|Cel=22M^b$V5jgbMmt3N{6r?B0aUa?_$!W5mRT{n2FvhWuwowvHS z5r?lxYy6E!huRiOpxv6SB|Na!XxBJlGh`s7gTa!kU-fCsS;|Svb;vnf4gH1whLTys zD9b!_!%4Z4yqp}MxUbNmLND|%oS^_^-uVV+s`4=TIN5igd<0q#kjQ&wOzkybz)up! zcE@a8LjNKK~L>!8Ts_uOi_&HMTVW{bi z4T}38x052Z5Pw%IqdK8f!}{9yPiXK#{!WMp;8E)S&e^8+W|E_Zs=+t;q@Gwg;J zpTtpa1eR55Z;oMQiBlz3x4#HlG?AQQWwzKRwDhsFg6yIxD<4~LOgNWdnan$2hO(Kp zzVguVPR#O#IlzGZXH<&V2lP9Rl2|&;i=^TE>W`~tQ32PwPj>C~EQ^mC$|Y{KviUDl z;YvM;lBOre-@~LhJic1XfMp>td1>T3Ok3(}4VX+^3fY+ZOfN-k*|>oVc|`6TDehzs~eR zcHBbXli8kEt2--^O}(R6)$f+F0-^#iQf4X3YCz$GfZMqq^e-FKD>7AY0d5Iy2<-&rTC*C0}8c6`+u#^29K9im=-e&)2n|){y6z)tW{oTQ}Nr z`N-}gl+|HlxkI)`1>ZPw^*cucxi83qp+e8OK)V242kxomf&RKS?F*U$-)g08a`wFB zZ5?4@uarL5z==bSADX)~-GBH(J|w@ZTPCAqV9|i!DD_R2E#_(ja1Td0!CY%A;4K5n zXtzJuw|}Ix8I-m@P6{lnQjiKRmrOkd#x0d0(hK1otf%Vj&8t+A`HC_tOwSXk$lrQh zjO$wW+0s=XrZkPYBHz^(fl^K4BUP&VQ4=sA)$3v&wL?Az*P2mOVg39JM!B?LlbFn{ zo@=+Zv9aA%_)-&qtvH7y+$5)N8g?~aq*MyBw?}yro>ZJ;*8PD7{DBEr6odzit{95*y|;M$Rg9m=NaEDZN21bca*<_QV#M7n`N%vsc#G;Ut&*1?_zpZ( z@%m|3uNfTMKRKEc;GkFmDA0l?vzSrnuZ`Bf^&1enuzS>sBn{30{3dr8Eq_|Srn>kr zIRHjuOd)d+&>ujlsw0qj{UHMF5-sEMt^E%r1~BhoD+FM~Cjw`gwLkBM!L{80 zJfcU?y_nyfuzzGUS@D4D1WjOV>I51S$~@bj#(waVih>P}R{E2t000DlOt3I3oLNf* zz|-=pbMF7T%FK~_%`UR?*3R`QIO9svMn(n|!hltR4n%+hk|JKb3QZhYCQQhic+bi} zt6m_6_o}m|Qj2nGkLHM;fA+k1Ma^qDu?!Q%xUl))vC7Tb_cDytic>c2m3@_%o*G|{ z(DX)#B3Ji0_~7@j9&7QBm&YV_uTd}abjauDx!!QdEQygzF^g!wZR>UIl<~TaJDoc~ z>2A_f_5Cl)Wg%^TA@bCM%SVh&J)Xo=SoH%}wdm15x`O;yJ)=W@gYV(|39kh-^g3aZ z4QELfVKrawxJ>v$M{mY_h65uJo&-j5kn$ z`}`XWklYWfI@SZsmk;<|;PMj(m`=D<#ur8*zjgZwK}V5Ge*p^~Je<4+7JN7C5LROh z#ND3(=U(3lxcbIF2H$@jgg47aZ2-NMT3^`&Vc?HOR!08X;a|brgUlH=GI#&|>hCJ} zVj9Cfi)qDBcS{);D8IZgJQ07HQqqadC@d)p=`$)Ri&u?5l;J7Qr?g2XbX4{esi7KQ9}8HR0> zuMwG==<~T*u+E^j>!0yloD{WLwP(t9q1DmNXib{;y+>LFR4dWI#1 z`0&dR@9kUL-eH@`cOkS>QIQxfK)MX8i|g=}bXMe~>jNr$P9r(9;8|8498QI%s+fmB0|64c8E%&DJFe(|qdX?dyAC zVQk@k=CLv&%5n1(Tf}u|zTMnMDD38r>6T?h@%A^*)Q|L6YzDL%pa$Gwwb0#?Fy}n? z6u;={p{bDw@IwHd1AdrF?tKCnXNR#5EU*z?NG`pU2-p?6Rq1_YKTy}2;|nwC=s`g@ zM=$N1P&K@G@VSMmq;#IbP?CJsL9DAKxC9hr-XCF1(oCxTD{zxzNjnM*!puxX`2(S~ z<;6n!RI9PrZqly4>Kh$8zQhA}w?4vEoNwiSdn9FbCT#!m&5WK`cq2D!EC0-8i+xBQ zyAoX0Wg=5PBhNm&dx_DvXvqrJ5@+sYm8d}Wv;|UH)hNqBS1uE$HFN^<B2K)nts&%M{7mAZ^Rg_RCTR`kiD21RPP4M@of|j z|4Wv_km3lriDY{rSGhAGfqj?ZEsZmwJ)K589x-{;JjOSF*C)8V)WUr@<0xHB3_-YJ zsRIA?>ntes9eM`g#qZab3Z8-0ghRHC`I|k=^-SKGS3l5QkXKUS9p_NGXxAkcd3eJ3 zi$o{EssF0qnW^mW9D;yO3LrH?9h?>KTi^?9X+hQO{q$E^Zm(gP4!r{l3oouQ&d;8C z*y7oX;t`KtaWGx`dyO5CzP?mv=?H-5_I=9I?5+HG$6J(s>V4bdcvlcwAoPibUoLZkvVU( zZa$OJvZ?Oy7#MrNcvKHKZ58+x94`7^FECw%Ifpp{URt47UXAcoZHf%`YyqQo$jaXt z(2Bu*Rr}kJLs#s=`WoU(O8JT$j`x=?nP~IZzu0+2TiG~Svf<;Qyq7MiGFggn8-RW* zn1#B;sGzM{;wp=aiA;s^a=3uE;6|&@xMI7Ve0MJ=NO>r3c$g&HIhJX;)HxuNpxQT1 z7f&ag4oPDat^B%fcy=xDQG?=ICv^lZ^vHksf0;*m6>5H=2yf3p~ zp$}F{o=nA?>RKJubDv)_YnEw;A1bM+nCL6AmH@(9Vek$kds-Hq3uui|3kf0~bw?%y zOCwZ@3#^o2nzhZT&Tprtf~TwH+T@A7wc;J;rYJ9pqo#|EE_%58U`Wd=Ro1h{Ho|Dd zSs!+6%S#Z_k@)Wpas9i$|GyF%JJL91^CK+Q7L`AFaOQK%d4e~M_rJ0h2mATxT+3bm z^&@>7@YSrv$FA{D{x%XO*6RQD9dwy@1~W+~%x|5X|IV=$^97)JNi0K-)Dz|u(XU5; z-zN13Oj0ZFn6Lj7xO{E^dHpzvRO%y)lpiHjzjfB@nMRH7(m3!wq7yks7G^KaP}M&e z#l(|qO1gXR_UD#Aetc8u_DXPVW3-({ihDYm#lCtC@o?S!w9o5cRB+l+EPZ!>=dfH= z>_gY=e6}&kn)NYj>5bb`5fO)49p+(3&x8+Q?~8KL^4da>Ga9FcE3)$DTVyShkLyJ4 zi8s%;T@Q`k`p&TJBPUkm+!7>eaC00WaOXyz3|6>_FcmMoj&NJ_ySrD=O;=6&ENAqd zou~GBge@yB9snE9W&-#_4Jp**os6{0B(}IO(WsF9u6-d;f4Xv7>dbvek@<#E_Yu6` z&EXHI-N%|{YHGQsz8;_JLWoW;Pel(b_4wHsb&eX{CFV>8wphbym_;PIZxD}ARQX1#l;9eL-WS+gjT}x z%yGd<*aPYv8vSRN+-~RLuNWnr`*a(7@L-WlbnO=`Ke+8kq0EP7L($?iau8nHSxccq z!;Cigl~VsPVfdVKf~+&=m6wkkqj(lg<6PlQev%RQs+%H5KC2pv(az3XT#-c|Cs;r5 zMzy(G`OD>2VJ;CQ$$`5k0>#v(yJ%<06m|L}(}rQ1w8`q^xKtg2+OjS^{GAd4-!-~y z?X5nyx=t}8GEd~3N*|OMe1Jf>iBt;6 ziDAQ3_X9+IR++R5mKTiDWGCIA(wWO+YCI(yBJ|5V+D%02_ zx&}ffin_=M#WG;E)*3YX`zUkDS?Rp7a=TK5&+D-%;p>8`^s;E)il{`GhFLrcps(M( zGmhaznNV}|p_JJ=f`|iwr-Ww@BdFFpmiLOU)kEo9<8mGYwO$_L-W}o}V-H^~&w1T@ z^&VD*6$=9I1`hzSHzESope8uDkBEjmQ}GfC%)F2F%D~4jE=^k_@?ujQI>rL}xZU`Z zGUSVAH|j5X9x#_Ot`VRV@Uy&MyTTf|hjVq3*%O(Pv7BSkBdIbCxMVf8NZj zZE8S;6axJa4g!gjD6=;pohoI`BMK1VH)q*WO1cpwvx?#a3Desg;2#~{MEcz8n^V&e zY9>NmqV63hhg53k_AoCokUnXQv-6JS)AL%Ah0%RFSgW)-+H zNaai*lmfz)$f3q?&qQm0{K6=s)tVI0*wN*SSssqmguSUm&(Xb>Jw3JuPq?o;XnKGr z?^-Lk@9$wq5_W3Hzto{CRtv&u&wV`%>85d6)l^PFV!n%9dZc=WdF9mM<&0~F0N$)j zBCbW{8?wQGAx@6a2&9N8kuP?kjyn3JIf)+ZzGu49oso`lylU-R-eQdl#>%xTAWCbU zZbXkBycu%V^vp9w>1=?-jy`x5b?9xoi%aFY>uO=l1H*8h$r2J;nS^V5W02eGs8XD| zY8VobcxLpI-0c1mNTuB4eJ(OlRrZ=%&}zLn;9q&qmt=V~^y*q%%_3jM#&nUJJSPK% zM|@U!tI0UUTE+W#o~}x5Ad&ln8%dtr8wENSG@0r&_th48FG^%V$$kj3d(7&C!)=KJxhV3C$_XvxiT*Ji5gb z#Qp>+%4EtD`ext7d&gYQvGhebn0{kwE2db%(kHy*Z6~Z99>M(I%cmzQS_F2FSur0- zD2_xaVlJ=RvKx{Pg1vi!d7Q2q=S5)@w{1=Et_(Gdy&P*Icwbr5;7E4E1jg&th0W(! z!)J~Q*h*(e6Dx{srKLvrKRm_HC*m(8Atb&$S*}onL{D~^FDta@0x-Uvj3?B_AQU9s z7myBGbbaTDDhA=4-3~s-(Kve#$JgdPE&JSy-Q_YrG&!DMz8=!27kz%&4r_@XfNsQU z2}(sCWYp90;hS`QSNweeHT$(*%d4q=Q5nYuRLK8nm&)H?;Nqt zU!^3Eq9+e&u&}R_7oD3%&U6gxM!`ENopPgLhbVCMpfjeP-(Jd&7Kul~KwQ|Khau$? zt|2%~*uu!H^S2N7%!9$`1$5CA7rYi75-}qltjt-ZBqbDCs6k5jSoS{R#vQQ-CkJG? zq7ySV4n~sDW(mZPpGpS2K6`2QDC2aS{CgZ$`r^&Vwga={y;4km;h}~MIxjUc0s!oB zIS9dOI4AXG>$D`gnEGkG<2&J36--Hzvu%+&*V>;bA4${QcRzA^-v#c*U>m?)I&ey~&ngt?#;MTCP&r zgho^vQPLR?hRo=YyK*1XsG8DVlO_Q#EjO7R9jF~emOhk~MLv?D-1*4uh&sR^4-tBK zsLj@oU*ze^T`|_;!5{lHTRd7_swmoATzcQ@HzgxjZ(t1F*{#rB zP`g?D_-lx|B=e z#I68xbMnVUOsM`!m7MgrWNd#cDle0%)hCfRJs$|Nv^BqEX#bk2{a^q4f4C&|sOonP zbRJtB?ZO(~#@y4U@sX1n#{taO@4i=dve98bHTgt5FU4+1HoJU32a= zZp)Ii)`8$&vIofNgIxL_0M}}-0oMWwH+1N~23(sDm080e_<#FH>k=y$+yi^{%zEsll{o{qNYof^1(>zwf|zlI%$PidKfhA(oTdXy1mT?xE$`J>*R(v_V3qGq3qXd3dWx<#UIw;)<6$c#geiTjLh> zQRHmj$jQqrEP7L|RL^kus=cxMBTLx&3T~OP_0@c?`*|OJ6^=X}zjFFEH0F2M%W3TG zATlboN^fB|?*IvtOyMw@4{iP5IeIu-Kn6*l0sk^JhoS85sH}R{S32cpvuAh@_6$~u z6_$3G-9X-UX;^lsb)QJ?9!%py&8b>^DNwt1!{jjZ1C=#LTKSA%Yrq{B z-vQu`b6cGL64QklZvPER$79lO!ngz@TCnB)f1;gKv^2v=DjaxFgxA zV7=w6eN{lhS=^u!4x=CcVYvA}Pk#~3f28pr-T2Q=`HPwO&tCXHu@|;H{S^&1JP{5`xrTzs>+##! z1O8DB(^8=1DaofC5^OEbZlsN7RrOl-fqU3&Psl-4OX#!r(BXc|Ksvo`C@Knlh%qy1 z*p8MQ6BTYxxAj#X*N|E2IK#f=Fh$%;1Sg`#!P^{rq~!XMOeIB7)~I{XIZ)=gn;G?tN?sNuTr!|1EQZpyObx&6ok-rv^Z&D|qkeelybb%s7 zMzx!2$DoDAOjsN4%Ji0F#sQ{L!Du;O%SJ>YZbT01|Xy}6DE22Dz z38(AxS~)JNsm9Tp-1gv~)gunV8%6plHiLzY@UCnS$dT={@|TtESz%f~81H1}4^A^X zN=DY*$$JS77!LHuX&=XOS1(6?@(7l~ zp;5l;6(fZ3&uPfIcx*6QvNppv;4FPdGPO;{%5~PNvpBQcv+z~(#EdY)m^awbCS*dA z5Z(Rpl3A>&Wyp%h;)DQx4`|213TP|V6L_3gyyLR2e4b?U(Zqb)^gW+XiwCNiyt&&u zy7WGAn(E#?>3Y8JeX?`#zy>RwmaVN`?p7tPy_)%X_^bi*CU+dC`dj=1zm=7~fIOk1 za(&!Ww>3@yny_`Wc~(N+@jr0OkpQz}`V` zh#P9#tVcm|`ihc4WGpE>Kr-XCL}Q;zp4HT}{9x~)rFwL$(Af|bpV-6oNuu;E)7)OG zMks@FS_jH3Y}TAs8j+Xh$uiR;?MTdU>Lz(lrae?x+ZKJHoO}zQN=jnjHG3nu(Fh+*6CB7 zk5VguZ$E}V+^r&OySnM!!R8*M9P`2_*6S7ZXDUWbD+brA`&};Gc}&aoGV@au zdlLd}*0ESlI(7Cu$T~EW5!g&C&u&slV+VXI{+O@g;vHJ@;?nI(I0Yl@aN4`%c;ubz z>MVZ)V+%Ego&Ifs-^IhE=m{J&`*_Ijl9(s&*%?i&OMhfo_*2N=V3&|)Ru zRC(DNH->>RF&C#Vs~0VZkMP=+Q@?RZ;MSnh5%bMyCz@@JY`yxiV|&7@C)V(Xe#se0 zld1ai+pHDZiZGseUnc`gX3%lIQFZY?LB*V{W@d!Kj^e800&goSD-*Ak;vSqe|Kfe% z^2v?S=Qu9cBU&E6*SLFv^wmC+eSm4(t&HUJwK?CxR@KR8c${WDaz&m^%&y&7sx;x& zlp>$k-6k{LnselK-}_Ms;~*Q`GnhSEf~YGU7<*@t8$7#EH$V)DybE`a9#fkchC1bw zIo57Hk#<2K-YyQ~h~X}?xykAHF_Qi)9^sLtGA&Tk$W^s`;ze9Pb_J3m zdWh~CGZe9RLB!dZI3J;$-c8-%rFQLa&TNz~{12lKJg@k1hC@gXjs>gk2g& zwAq>!gGkb1F#T+qWE5qahBWJWiqj*tCZ=>r%Pj5-d$Q$K7j}X) zz;f;xJMAAx4kIj(%{~o)zE&=925_u>zMvFWPx|tJ!gyX4?4~iiDlHN_4B>wH#O#v` zE<7N@K+mLjb5hT~mYvI_IHRS|*PzUb$2U!%?)5b8xM`YAR-d+q=8Ndwi$&rd)w0^k zI!_;osvEVFvI~_SZ9Rw=VTEh)Ga7XnnHj#8b#23m)`6;|I@Li*eS;cp7!jpRijzE3 z*6vk|3k!JQ+C-Ms4umRP%_ut9fNxplVH||q#uNpU?g`dfG=|8}pggFn`hpjU#g6+e z_3XR7^up~IeVFgnR}n^qpW-Ic*A*Qk4K*+oU}4W$U@~7Jce;h&v` z(b_IBT6t;{qVD52l`?|e*M-*1IWK1AHgnk-m3(UYy03wgmh8z(jHk6RB)eV}47D7g z$SWE%s&beoXrn>S_O66om2&YrGE%G?yaU75m#8MYgg1}OY_O8{6m}JMYkTUv$d;#> z)mj~;=qJ~%w(2#?()Th?W!GjgwYpUjW$UUJssnc9?WjU(Rz*B)+G+mH?dbcEbv)7M zbOMM;+fHN!&RSw##4bf~l*c8lA)DDoT z3cxam=N)60P7+Ztd#`NsXO=f>^c=n@r9|LO`_mkUhDa%9Uk#?d4q^DL(Vy7ci6EBL z5O^Ax$xHOJ6@e7&ZWQ!5=3eoMy&2tIiqk4)#QlyLwiWjpHZ6Rd#i`9KX8B@tvS1c& z$)NY9$XS2seCABoQ$d4o&hrFVc1O3%FPZ7TW~l$q{QVay-I`euio%AhM_POzhqfeF z_nvvkcWYbWy%%Qbq$Kovx*Vi1u9i>dk`68DX?FHuKF(urII!B-q5j`;U8RP}wjBqV z``-pfK_-9wPdhY+0|Zwb)?$4Ve+T&#q)vZEJ{4VSJ=ccN4E~0E+HYj7xN64KrGvOn zr6aAehRma4uw~35IdUPPLO4;o&Vu_RZd37LN0J#vqEfKL#VUT2Rl`*dgJ$PO<|&Yv zx)8dE{$z&?J7Nx+D;Wr!m72M}KriPB`Li=56Jl;kS=a=deaIy>#%quGk*gKrXq(OD zq8IJh`TFYaUR^60eWM+-J~$jyX1ujyak+xfq!yTq^U-<_cyFLIW7!i?_sN{O#M*LP zUTHlK&%{!>=^ZcrxAe`K7)KvlzFWP8{R!&V9qisFf7G?!5~A|lZVqqP$9ju#!0bcq z>PE>UC@pzBHU673H;pvp4U2eGmt(^`^F%0z?^DXdY636?rzgb=t5_e#k=rfaUjH@& zQy%7*>cV{scVt`mw9A$}5u4SELEdB=tSp<8?E>mcLp=MSI|n8{jV~HGmD1`FUjC0{ z`mfgS^58@67k+NoB5in)?>(boIHBv?c@TbwdA4zBh1=))I$xr1V^_DUwC!XhSH}sI zX9g>W2O67SyE}T~xm^gA`nicS@ss8I8l`+Q*K>LphD>AaA*~a>tM88IS_}qdp-!}` zKz2^>4r)G(kWUOctsvs^vh0ar=)s!~c%m~;FYnjT)(c0nbh6%hT_rCoU}wH_Xnhd# zbBbjWmQ~55Og)HRJ6sV3D*NxgX26FawMVf`9hy`We&1kQ_Nfdv`7SUq~BvaG9=@N2usYyTV53eYwoSZl+F_ z6$5Fa+Wws*#ZjpKg$eG%Zoz9~54(%}E}ZJuz@xpS?$R5X{6Q4ZIJ6UWxUg#;$?r%* zU2#^N3TPn_T@2+%I{GXRhf(KFgy%J!`{Gp?MtK=_WzhEi;TFC4^SipICB6m%&aB!? z3I66*%*5pW`30@yRQ%C$AUJF<>R1JRCXE`XWMxpRB@jK>JLr5!ZXTwaY}!3_Q%&u7 zNNVii(`gqT80+TW_+~}R7Ihf164}7sUYb6M*)^S6LMwfs5*5-*2&z0n{fuip-qD}T zb1J9bsz##IXF&Q$5T6(#*W)-2WVtN0 z1<85hbO~j;e1XOiz%5Ok*_tLo=t}*%Y9_W{@2f;*P$1Gf*ivC+=P-{;pm;yzsKo!S&j~UOQf|J~r;w zXhF_xNq->; zEtm|_p@%-SBhaqm`GYQW&J^oQPSy%_KUP*cFT6^ai{Gry1~-$q|GBGPTlY(S)%;ZHv&7VPLOQ+jflO_rz6e z$wtA5xp_0}uH!vT8IDWsxXz#@yRT{yRX093-VU1!{+8Uh0O|8-G%fP=X%w`UVL&MG zb&Q<)2nvg*MoawJ_~3rhv<+U>_-fyTJ2`{Udyd;Z_C{-y;p4s9_=Oy2erA)(cMhZl zIUZQy3+`95N;|+kmOPFh^v_`h>wqpH9`<&~Fj)lMv7#1=%Sqg9#ZzYuIOe7JZ!?^! z+}tiU1%a@pc<9cnZ3+pmKeSwX*;g%eV(*K)sas4ISrWOIR-ltBC3oX0)V2UURwcmj z1j)O`%~1|L5JysFxc5gN`-}wPI25- z=LdzKwN5Ay%SkPu5dleIID~xyUfWY*6zSXB5wW)~32wWDhD|fB+HN|%t<|MGzwuSO zHHfWnXVN^_VQsZgri>hhF%6;hVzxlXa+ya#R4BC(Kq!!sSy55nIg)w5bG)-3wGvOrnt)6BUxoxCF}U>AjfGJ)ulSG8^=4 zz1J$!UIyfF`e`boa9S^6Z6K5~7$|9NAYdE0v;Hy}gP$k!8MJ+XuWnGB6AR{xauN3+0ft86)`DMos?d_0~rH z>Gjq|{aFM*k7}@}b-nb>Uq;Qp{+%N+aBRL;_CwV4&y)K_QosCE639PAwzDFB5!C6G zMPW7?HVXq{27M;nIlp?d{VW`M2V^-1!VRUpF8IzdT&$4*0Vki-caGbHIUekF!q+e8 zd4I1TX8hBFtPNxIi=5V`LST$QewNdkh~d_?n6~$J|Fl5AykF{1@Au2V22ANG0??Kp z7U-{Ywm-i>Uc;^boA=gC{*_Lx{SxUlb2qD!y?NZ4?``Dduv$&HBX{3nU6fU3ir5XV zp%!A$ve`JAcjR-qI@8|bX=<5mPB=VX%OkAdlKpMBdqf{gWq+w@!BtgA)DoH(UrZ-F z)L56tIBFDUM8p~Fc$FYd$-u>TpYbFVmj^#;1fpxvd^Z%bC;tEltR|vGgD!Rq);5rL zD@W}b_b$I@U+3)~Q8=MSGF$2VvNhqIrrj(|t0jy$Lb7W6fXpbzST23%kXN;T z!4PC`gV0Enw!5DCV!EBo%h%l~BltLjP8Uqk{BoY60(M%lcWw_N?;!5(nfT_N1+@Sz zpc%_`7uJSFAsOplGcCG`6ZOtAp3@-|d{%~zN~c4}V+_B+Q01AWy`0@F)uf@Yvs z|Jn*(6aG5pJo+`QF0T z<4y2!e>LXr!4$$YyIpsjTgcG=qx9b0K={+CL~!6 z@mZ2MYB|o3Rh%Ris#g#`Z^H#jc38oN)fy0b^($Iw0%@s?{D5gW_*j7aNXg-9r&!Kc zPkmh#1hnN}MC*>;{dmFfS-F7_yLNCrqil$S(0Xu{O{RLS*_cEy*_(*3f_^@G+q ze3f~7pNN^Mg}ud5T&J90SvZ=-HbCcdj&+E-hG0RbpyEC!s(we)Xb~a!GXmx_$ZY8uv8`OOJ4(x;nvO zP>o-YX-6`&!PbuittXAIzjK5Jp#bgDPX6fk1BCB*6dU|wG`hJ~#&V>@!g?4ks=qP+#O{^sR^F0-TxaMD~ zu%-cXQ&I5L%AkM#l}Dlk9ltHV+nrGiU$u7zEAnfl>$CzQfw92h&+>ycV0zB-L<}B{ zTr#8+qU2DTpvKpN5G=2dXQ@Ln-FBg1IY*`PNsZ60%3l2~&-l+IyyJ)e^Ere&C4+9( zjcTUqWgw8N#nYKIL%c-a@(_pNYUJ*>*bN*sIC&@Y;CaRg+)SI{K-Y$Vao5Vg zoccVcZ6|VIT$JzRdY7E ziYAg+e|OBsEM&~OVmZ&D_ujdslNZ{x{r2gUa^DeYF9inaca{kA`>i#R>?|>sXFHxs zZ1UbblM4Vj7+Q8xwaK3)Ye9ds98MR6bG7LLchY@>4CxnRC{`C7_0q@vBfi8bX}s@V zJYv;UfK^ZxU)r4=$93xFS-3xT|DTmiibI*%0vm}4TvyTZe3k`mEuH9_@MrOVfzW7} ze`;0NP0pJ=`hyqxqtOkwVB4)h=;U{c1CBwSUmb%d{{@BqX`=t!{Qp-?^w;P0|L{ba zzqP*qK%)Pv6aC#W@&AR1{zpgu>P!9iZYIdDoy;DHg)1No^>_2c0{}uD} zo6Q7iCHx*53))vyrz$GXDrGA2v&oy0^qGc7v_C1_dS z_*wh7#XO4%L_#TI;OGl`g2mUIV@*xg=i3T0@=`l-tTGS;fX2a>76=Vd(=Fs>CWs;t z^4Kb-#Y~Z*X@f?#WMTV!fNX@eai^VLK!C59qj=1~-PhaKiASI0;EF!^Y7=IR5ieTPn>G(4vQU*s6kwHRS;mG>pNuH37bAXe;(<$EHV zCYvU0YIthP!2*I44?`_;F`E^swSf^zHLK%UH|`G&V#@P*IH^5mJTWMDFx55Yt8=^X zu_yY>z6~U)+YTFs760B0obveAIsYIQ$lC0d{xZ8ieD?Fq|CMKoi_^1AwiSll{hdQ7 zONYaP-4E(+lUuN>E97C=;>a%#bAIzsk5%!D@Ux9hf@^0f67zL#lFcqDki+3hC<2&IaD6?yw_pZ)vm@jIpaL3Tf`mDE4dkN=^!{I?~5{lQ)+6aI^|?tef! zuzzL8{`=bVkL3E_{0v+)T|tQDuh!$K;ikX4R?ds1Y;I7&c$eQ-YO#t|lCpXdW!rv@ zt{7ZApg&LG^mV8Em^+!&@U{85CrUind(Uz2vU#l4P_Q8;4YHLX3u9nXPGyW8zxX`W zF*bX*upZ~7lDqsO>r**i25#cOZ2Zx3IQ(cD;p7;;b)gQG2_4`)VzC?xE$XUA{S3%MzzLdVR_a&ujY{@@Q>=$|AYm?a zNMB}k^7aFjaTkaxy4FjUgm9K^Qu6xcCxxiojSo2@wwW5vNnbA(;#i*iVHtj0VCU6v z)?-jx1K9$-9<~081C*1*Nm6{CVUt`r)41;Jt<Q*4#3367tUH?=EO4J$w;OQ=I0c z_<0(LFizBJ9qF()j&jT$e=}GIZtiwE$0q#E=D>lmMG8|bvW6qPv4WMRtZzxFQxiz$ zstn|9x}MqUB|&r`9bqvxM%(r(sq257o-46@#Ia>`_U{bbWpQZ31a#edTbk;_4|+$h zywjBuPnLIh#e@PlBc3xL8nP8SZ_#dQhoaL(x8OiexsHsoJM4A8Y#Nu+W7+jvr>xpvOS z7K8>``>f$cyDgITnwQVB?ae0bnL^Wa0*sZ!6k9d*%`tZzYjc53!I{#ybcxHGhpokcrh_o`-D0K^D}^u= z1>ap9$a98~>5z21_)XB6E*0d)2_bY0in=m5w6P-g$gU5D?^{CDd)=(V!BX_H^5vio z@E#vaMq&VH8HZgUX^Ht3)d_VcyXDqBxbCR+{IJfWGHsa$)&~+_ycsCAiE1S<P~YuDY>va3z2T= z_y(ohjhFK^sXi`{^V<5Vwxj)y4CkD^#+ReqryLP^p9xQAQlW7<>(^v(j?rRF551$@ zx}g!nRcU5F96sQokFY#n-l?Ay?3UUm(VZpoDYjWX`Td=`guEMX%}>^yH9o11dDF<` zgR%EioFU4A=o=5nRyhP@f!>2$WSi`kCoHW&lAQ5*{AH3wNCNcTHhk5o+1%ze=p z_tYb41CYwC0Y)k10{aLN;6)##%eRHjBcS!izjFi?S6R;mdgyn|VCAQM&P}?=p*o$P zU3diZChCk{Z@Ij%he~5}R*y^&c7W7p=-?6JJb*^%g$Lj4NMnTV zr^Uv|KaGvXu|mRP_4s)ETU|On&b4Sf{Py1TO#kY@wzEgSM)yotb$F>QoZq2WROmR^ ztlPXVaVZchq}$iNYU!6V5r469nh3ObmJvWn=C6Ipkgt@c4dk;`0Jm_0Gg^W)bFE{3 z0HUj}s&{2H+UzM+B7RtS*VpHXhTE>DlH@6~4DpZ$>C8=x$HT~7C>t6#JMIAt^3+rGQyuqA8gqMixl8BaOr!fcLD}78Wwu;u;CbN_$-^hxWJMz z+kjV#Jfv~1fb2;04e9MYl=N{Vci>v(o9G_9kgQokxH}CVEQj_TaatsOo8bLi`uw2&?wrOi*~d`@_xU)~4`%Mu z5UVV^%#6>JUAAgH+lH`2=K3SIn94I{Fw2T1gn_BVydLp9XQ(<|kjblO)umyQGcY+Q z#(>hIYS@r=rmRGFfnPwLUV4jHp5tSyo|7rpDk`1JQhD`N#RTZe9@o>NnoY1nQH+CT zb=X}KvAx!%!-~P|t@Ox9@_`H*K|mhI+Co*Usj{pS-P}FJJlK@!D5_{BYgp8Yf~M!kiPQ{KMbzwZJ>bZE ze?d5evDnNNkhGWqgcA+sOz)!*qHx&tJ^fDB>lsDaOrzLd;$`Q60E)lobh+pCRPQ?n ztTZp*lstVVNJf=8pyC&pmqMGweiT}nG#-#k^9smvA9Q+Z!FYO^v=sCIw0EUZO(okJ zR76CYc@hDYNo7(Ikuln~GAU`X0f7cCB8t!v5fG4sBO)>rX+#8s*dQP>q-E4FM1cs7 zsDU5}5E2HNA_+q{kmPvFd;eU!*LwZ_z5CYcUsfT8Rke3jef!&%K`nQC6)(Ky z3^dG{g1LAtIPMMIf@3H+76Kv|G!rvM{3PHq{(IBNzz>}2CF$dv=VLtspPWCPxi6Ew zV<_Kq-Kmo;vqQeQzd_GT%u58S!A&|YT#Hn|_yVxLLUWe3G&!+t+a#jX8P!OtxIKKL z+z-9Z?#w%e+_Ja}z$qy?`br3PBUCc?t+q@P$z4nrSmb%)?%d*UM)coZKu!83T0H z`H890B9c}e*9?)$E1QJmOiUw1(9&MWw1`!#fbj~D75j9e~Y`32`-d09JQ>w4DYs*HL+s|WTc)TeuO?dGwBsSn-dqE&Se)`Ah{`20)-aCnM4zr@i+z+Iy z^+CD5RKcm1CmV6HIbn)8HII)db#efC4fYovt|_%79vr zTP=RPNu{S~yxt$Bg{ewcda>ya#e~EeC%;_9)-N47N@vCuw&9@aqAq|3k+6XK*!Xzp zk?;zVQWFBOX%}pqS*^Pke&q6R=TH0=7#dUM={1yQ9fLWis<2|_^ax+u{hD(5xwo|M z34wJSjntHcIzLsf52pdp9Xb)klI&}7gaUbrENs!{{@d)Av3nFIX}loP8PW~-)7|3= z9hUAY&7PYIbXN`dEuw-3i0(XMOH8cCD|-iR{+tKchn9*SRZMBqZ#F#7d%*BBAYhbe z%{2SQjn8z`#9#dUkBtkmn~`Ubf}QoW*F*zPb##5YjcbuiUyBaQ82z+O?lE_O+Yuax zrW5gm3g1^?`e6Dw+Urw!GDSQ{PF&rI_30{W0e z9ev6qa~v;JHaG;>5IrT+?9{QIT-6lep1=}6Z#cxOmU^~Vc+fny;+I8u7U_x&6Tj{K zAYUQ-xO~Qw?9=PR3P7HW`Q8={mUdE+ZeIjm8LL92vW>22r*W|7&IhRDU3^UD=j}my z`|u#H+)Xk8V~yFtyY1nqqZQ6&ARCe}Tm-EWd^t`R4rAdUpM-;iV_K5%Imx65oc780 zq2q0Jts#4&%m!C7^k2mrO*pDvboAF)6YH0XI*nHnhQG7XQ>Bo#gS0H0xy;P1yaa}K z^nPm@wGN5~b4xq#-)%E(&pEEk$vj&ETyw5Fr z=u2b`E9G2#wS{fjyTwrnlcSjv!<=p90<1Cr5^Ntb(u|iQ$WK{qnrB4g#_EGE?BndP zSk=4rVPCCAQWIWY>TUaE%9E%YQHxHbyLXw*j2?*Kyxf?}_}>3bCL{iIl7cLTEDAk-2gtcNVxOXDZu4&|^>oapHej@xhLjTn7=k%`iHY zZz(E`M9IVXy>PQ5zAJyO!^g|mWEi#mm3?ohkzF@$<*fSI`e@A9(DrPjsFa%%mR@ZI z09vJ_)8Q)#m$j)kbC=Ui7ptvLQn9u~`1uFvqwiX*D}$vJy*zy`JoYB;Mc311xD3Zl zXXoX0Qx;}f$Uf-VE)KFAX^%7f3VD+n`keMKB!4+Ml4IS;&p*9FIyt?(+^^7%p}Xqi zXO|be9-FkCHrqYVxIjnDfNgb*4(}v1ZXzrBr?Dc)bb4c6%``QHAXC-QqezJgP?9U2 zqBnG2KgH<2-6$y8PqoUn?l3al-V)_B_%5CAj(+d$EAX+XyyWCERqv~l^Mr((HeU!E z^GgU`)g6p@H!}x~+^1^}H$xy((9>bNK0Dp>{iNzbX2J(!E8~+csn6w2`PUH)`(WeA zs>Y&Y#Q_r<-ABb0Hms6A8uF8Q+8l3zg3uDqV#~@v?G|jbTJ)uUx5w16=wFA%Z!1H4 zb(H$`jK>VH{zIid1r9%C-3s%PoE5K`gf?%33jl~kZvsxK3ij9&O%m0g6?{i#ttkI0 zqhg4z&kAmA_K!AT>KKuOFM9}nemR^b&_H_fduGW3L)e*BR>>|vE4&zaV`BSVhez!P zRGntk$RXuMxF{si%qTdXu+1mlfAiW#z{8{-EQ8uKwM&4L#{Lj+a+!nvGoC#;#eX zg!8@Kv#>pn=o>Kd1L+sb!hB0S3_YV}7~?p|^vEO42(TDB&^>*LkeoKxtstTfXucTv zaN>vGbkf*_l=sT^8`oDyh$)N6{ahB<*Nu2Me5WkDgV`mDbuKiCcoWLDPbPBo59i!g zkF?H{kN>>!cT|Q$j{>ou2=9GPv&O@_ax;eBd)|Y+AG}c4`E0?jx%osp0W1Y!B9VrI z&Ahu-qY_Xf)mD_m#aBwmE;zPg%3VCuW`MSUChf8nR(hgY2eo?viN-*rT|4O~gJ-HmTHHkvCO6TX%NVD% zz0sTHT>9*O;QC(Y22B3Mn%5?QXSbDFh2cuxFdbrPtxFRNb+Jb#WYE7(l0@b&`ouoS~j~0^s?~X1I>C?imhu1+HsJu(CPq>9!=TzdJ+erBgrp`FTmH2XFIk?@QcjsXO|_>yb~K%2@fqF1>I07+S`R3!El-lU%b++F+za2-W8 z=NDHcd#VH29Nc=lJLSTas}O91^b07VeVXyOTHQsKD~+jeL5b8vURD0U&lFM1EuJBc7JN}l# zzvk}Wa`^We{#y=z%i+IopPbW%w@C_BAz%ou9fB9!-!~NMFHnH>68c=swQ9@4Y%iTC zjCiQXX)NeIyzSsa-lG#+e^|Noz+6CKX~R}^d@Y`SqQuZAN(Q=PS>eIiS~558_l0(x z8iV1iWiK$XZ-w*-e_?pUpr4sMrO?@(z<7c<3Zou52&6yyQwgMl`v2Du?j-O`r$rBh zQi325e|jp;5bF$|uYuZ~M+geg8R+b^-|5G70(4f%M~1VYGI=!T@|#U*3tQg~reBj1 z4FRphLeIJgkMK|DKB|sD*IG{UvIVA{!?G}RZ!*7?Al&W+Z1kCyMrt*y$aJr@eg?lg zy*Vq-Wv`T)xv=HyHEBP2QmPW*-nS4~_CiBZEOIrUjEKKLl*C2hQ0EEq@8u#@Q(>JA zcuE6#*#1ypE=>PFX(I!?=Gi0dsrNzeJcEzXW}P4iY%BxP@%yVe5QhLcgD{o(p zDfy!-B-UNi&kq;fYjG3o6h?B1ouTW3U8l5maW9vsl$Zbf+kxSvJA-R1I%l3}N_CWw z?%vq`JM-it)9m?%AljEnfnX;;h^GW~dZ8ZqiM~TXX}hZca0e5|75^x< zZwGi!cG_%IRj4H;*a;hSC=5lr`>DayA2(o|chsM+$}6~wr6wMWKz1Rqd&(1E^Yu4 z_)mxS&vjM}!EsWUe8oT%4c0_4EftFAjMa19vy>k2UTNOiF*$SNsQiPina@+}%)Si# E6Guo3y#N3J literal 0 HcmV?d00001 diff --git a/version/0.10/_sources/404.rst.txt b/version/0.10/_sources/404.rst.txt new file mode 100644 index 000000000..8f05e5d9c --- /dev/null +++ b/version/0.10/_sources/404.rst.txt @@ -0,0 +1,10 @@ +:orphan: + +Oops +==== + + +This is unexpected. + + +The page you are requesting does not exist. \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.clear.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.clear.rst.txt new file mode 100644 index 000000000..524669a20 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.clear.rst.txt @@ -0,0 +1,6 @@ +clear +===== + +.. currentmodule:: ansys.mechanical.core + +.. automethod:: Mechanical.clear \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download.rst.txt new file mode 100644 index 000000000..b1cc67057 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download.rst.txt @@ -0,0 +1,6 @@ +download +======== + +.. currentmodule:: ansys.mechanical.core + +.. automethod:: Mechanical.download \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.rst.txt new file mode 100644 index 000000000..9f1c0d11b --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.download_project.rst.txt @@ -0,0 +1,6 @@ +download\_project +================= + +.. currentmodule:: ansys.mechanical.core + +.. automethod:: Mechanical.download_project \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.exit.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.exit.rst.txt new file mode 100644 index 000000000..019eb770f --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.exit.rst.txt @@ -0,0 +1,6 @@ +exit +==== + +.. currentmodule:: ansys.mechanical.core + +.. automethod:: Mechanical.exit \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.rst.txt new file mode 100644 index 000000000..f8788a25c --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.list_files.rst.txt @@ -0,0 +1,6 @@ +list\_files +=========== + +.. currentmodule:: ansys.mechanical.core + +.. automethod:: Mechanical.list_files \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.rst.txt new file mode 100644 index 000000000..548018404 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.log_message.rst.txt @@ -0,0 +1,6 @@ +log\_message +============ + +.. currentmodule:: ansys.mechanical.core + +.. automethod:: Mechanical.log_message \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.rst.txt new file mode 100644 index 000000000..d7e8f027a --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.project_directory.rst.txt @@ -0,0 +1,6 @@ +project\_directory +================== + +.. currentmodule:: ansys.mechanical.core + +.. autoproperty:: Mechanical.project_directory \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.rst.txt new file mode 100644 index 000000000..7a27502a1 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script.rst.txt @@ -0,0 +1,6 @@ +run\_python\_script +=================== + +.. currentmodule:: ansys.mechanical.core + +.. automethod:: Mechanical.run_python_script \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.rst.txt new file mode 100644 index 000000000..b507cb896 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.run_python_script_from_file.rst.txt @@ -0,0 +1,6 @@ +run\_python\_script\_from\_file +=============================== + +.. currentmodule:: ansys.mechanical.core + +.. automethod:: Mechanical.run_python_script_from_file \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.upload.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.upload.rst.txt new file mode 100644 index 000000000..711c53e24 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.upload.rst.txt @@ -0,0 +1,6 @@ +upload +====== + +.. currentmodule:: ansys.mechanical.core + +.. automethod:: Mechanical.upload \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.version.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.version.rst.txt new file mode 100644 index 000000000..dbfd3fa24 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.Mechanical.version.rst.txt @@ -0,0 +1,6 @@ +version +======= + +.. currentmodule:: ansys.mechanical.core + +.. autoproperty:: Mechanical.version \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.rst.txt new file mode 100644 index 000000000..61ac0700d --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.change_default_mechanical_path.rst.txt @@ -0,0 +1,6 @@ +change\_default\_mechanical\_path +================================= + +.. currentmodule:: ansys.mechanical.core + +.. autofunction:: change_default_mechanical_path \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.close_all_local_instances.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.close_all_local_instances.rst.txt new file mode 100644 index 000000000..9f0db62ef --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.close_all_local_instances.rst.txt @@ -0,0 +1,6 @@ +close\_all\_local\_instances +============================ + +.. currentmodule:: ansys.mechanical.core + +.. autofunction:: close_all_local_instances \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.find_mechanical.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.find_mechanical.rst.txt new file mode 100644 index 000000000..2a3ef4ad2 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.find_mechanical.rst.txt @@ -0,0 +1,6 @@ +find\_mechanical +================ + +.. currentmodule:: ansys.mechanical.core + +.. autofunction:: find_mechanical \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.launch_mechanical.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.launch_mechanical.rst.txt new file mode 100644 index 000000000..301f347e3 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.launch_mechanical.rst.txt @@ -0,0 +1,6 @@ +launch\_mechanical +================== + +.. currentmodule:: ansys.mechanical.core + +.. autofunction:: launch_mechanical \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.rst.txt new file mode 100644 index 000000000..bae3da677 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_child_logger.rst.txt @@ -0,0 +1,6 @@ +add\_child\_logger +================== + +.. currentmodule:: ansys.mechanical.core.logging + +.. automethod:: Logger.add_child_logger \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.rst.txt new file mode 100644 index 000000000..e0a6fb25e --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_handling_uncaught_exceptions.rst.txt @@ -0,0 +1,6 @@ +add\_handling\_uncaught\_exceptions +=================================== + +.. currentmodule:: ansys.mechanical.core.logging + +.. automethod:: Logger.add_handling_uncaught_exceptions \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.rst.txt new file mode 100644 index 000000000..3ea566302 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.add_instance_logger.rst.txt @@ -0,0 +1,6 @@ +add\_instance\_logger +===================== + +.. currentmodule:: ansys.mechanical.core.logging + +.. automethod:: Logger.add_instance_logger \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.rst.txt new file mode 100644 index 000000000..56eef961d --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.file_handler.rst.txt @@ -0,0 +1,6 @@ +file\_handler +============= + +.. currentmodule:: ansys.mechanical.core.logging + +.. autoattribute:: Logger.file_handler \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.rst.txt new file mode 100644 index 000000000..b803dc06f --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_file.rst.txt @@ -0,0 +1,6 @@ +log\_to\_file +============= + +.. currentmodule:: ansys.mechanical.core.logging + +.. automethod:: Logger.log_to_file \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.rst.txt new file mode 100644 index 000000000..eb1f31cbf --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.log_to_stdout.rst.txt @@ -0,0 +1,6 @@ +log\_to\_stdout +=============== + +.. currentmodule:: ansys.mechanical.core.logging + +.. automethod:: Logger.log_to_stdout \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.rst.txt new file mode 100644 index 000000000..9993eb03d --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.rst.txt @@ -0,0 +1,48 @@ +Logger +====== + +.. currentmodule:: ansys.mechanical.core.logging + +.. autoclass:: Logger + + + + + .. rubric:: Methods + + .. autosummary:: + :toctree: + + + + Logger.add_child_logger + + + Logger.add_handling_uncaught_exceptions + + + Logger.add_instance_logger + + + Logger.log_to_file + + + Logger.log_to_stdout + + + Logger.setLevel + + + + + + + .. rubric:: Attributes + + .. autosummary:: + :toctree: + + Logger.file_handler + Logger.std_out_handler + + \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.rst.txt new file mode 100644 index 000000000..15708bd61 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.setLevel.rst.txt @@ -0,0 +1,6 @@ +setLevel +======== + +.. currentmodule:: ansys.mechanical.core.logging + +.. automethod:: Logger.setLevel \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.rst.txt new file mode 100644 index 000000000..e0f6f57de --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.logging.Logger.std_out_handler.rst.txt @@ -0,0 +1,6 @@ +std\_out\_handler +================= + +.. currentmodule:: ansys.mechanical.core.logging + +.. autoattribute:: Logger.std_out_handler \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.rst.txt new file mode 100644 index 000000000..523f5d00a --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.exit.rst.txt @@ -0,0 +1,6 @@ +exit +==== + +.. currentmodule:: ansys.mechanical.core.pool + +.. automethod:: LocalMechanicalPool.exit \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.rst.txt new file mode 100644 index 000000000..7d657fcc0 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.map.rst.txt @@ -0,0 +1,6 @@ +map +=== + +.. currentmodule:: ansys.mechanical.core.pool + +.. automethod:: LocalMechanicalPool.map \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.rst.txt new file mode 100644 index 000000000..020aeefa2 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.next_available.rst.txt @@ -0,0 +1,6 @@ +next\_available +=============== + +.. currentmodule:: ansys.mechanical.core.pool + +.. automethod:: LocalMechanicalPool.next_available \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.rst.txt new file mode 100644 index 000000000..b37a8668a --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.ports.rst.txt @@ -0,0 +1,6 @@ +ports +===== + +.. currentmodule:: ansys.mechanical.core.pool + +.. autoproperty:: LocalMechanicalPool.ports \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.rst.txt new file mode 100644 index 000000000..abe3aa85f --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.rst.txt @@ -0,0 +1,41 @@ +LocalMechanicalPool +=================== + +.. currentmodule:: ansys.mechanical.core.pool + +.. autoclass:: LocalMechanicalPool + + + + + .. rubric:: Methods + + .. autosummary:: + :toctree: + + + + LocalMechanicalPool.exit + + + LocalMechanicalPool.map + + + LocalMechanicalPool.next_available + + + LocalMechanicalPool.run_batch + + + + + + + .. rubric:: Attributes + + .. autosummary:: + :toctree: + + LocalMechanicalPool.ports + + \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.rst.txt new file mode 100644 index 000000000..d0ad0309c --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.mechanical.core.pool.LocalMechanicalPool.run_batch.rst.txt @@ -0,0 +1,6 @@ +run\_batch +========== + +.. currentmodule:: ansys.mechanical.core.pool + +.. automethod:: LocalMechanicalPool.run_batch \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.tools.path.change_default_mechanical_path.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.tools.path.change_default_mechanical_path.rst.txt new file mode 100644 index 000000000..3db4f18a5 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.tools.path.change_default_mechanical_path.rst.txt @@ -0,0 +1,6 @@ +change\_default\_mechanical\_path +================================= + +.. currentmodule:: ansys.tools.path + +.. autofunction:: change_default_mechanical_path \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.tools.path.find_mechanical.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.tools.path.find_mechanical.rst.txt new file mode 100644 index 000000000..35dbeea5a --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.tools.path.find_mechanical.rst.txt @@ -0,0 +1,6 @@ +find\_mechanical +================ + +.. currentmodule:: ansys.tools.path + +.. autofunction:: find_mechanical \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.tools.path.get_mechanical_path.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.tools.path.get_mechanical_path.rst.txt new file mode 100644 index 000000000..78036d434 --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.tools.path.get_mechanical_path.rst.txt @@ -0,0 +1,6 @@ +get\_mechanical\_path +===================== + +.. currentmodule:: ansys.tools.path + +.. autofunction:: get_mechanical_path \ No newline at end of file diff --git a/version/0.10/_sources/api/_autosummary/ansys.tools.path.save_mechanical_path.rst.txt b/version/0.10/_sources/api/_autosummary/ansys.tools.path.save_mechanical_path.rst.txt new file mode 100644 index 000000000..6281f3a9f --- /dev/null +++ b/version/0.10/_sources/api/_autosummary/ansys.tools.path.save_mechanical_path.rst.txt @@ -0,0 +1,6 @@ +save\_mechanical\_path +====================== + +.. currentmodule:: ansys.tools.path + +.. autofunction:: save_mechanical_path \ No newline at end of file diff --git a/version/0.10/_sources/api/helper.rst.txt b/version/0.10/_sources/api/helper.rst.txt new file mode 100644 index 000000000..850d0732f --- /dev/null +++ b/version/0.10/_sources/api/helper.rst.txt @@ -0,0 +1,17 @@ +.. _launcher_api: + +Helper functions +================ +These methods provide helper functions for launching Mechanical, closing Mechanical instances, and automating other tasks. + +.. currentmodule:: ansys.mechanical.core + +.. autosummary:: + :toctree: _autosummary + + + change_default_mechanical_path + close_all_local_instances + find_mechanical + launch_mechanical + diff --git a/version/0.10/_sources/api/index.rst.txt b/version/0.10/_sources/api/index.rst.txt new file mode 100644 index 000000000..8860c31ca --- /dev/null +++ b/version/0.10/_sources/api/index.rst.txt @@ -0,0 +1,39 @@ +.. _ref_index_api: + +============= +API reference +============= +This section describes PyMechanical classes, functions, and attributes. + +================= +Helper functions +================= +This section describes helper functions for launching and closing Mechanical instances. + +====================== +Local Mechanical pool +====================== +This section describes how to work with a local pool of Mechanical instances. + +======== +Logging +======== +This section describes how to use the logger to log messages. + +=========== +Mechanical +=========== +This section describes the methods in the +:class:`Mechanical ` class for working +with a Mechanical gRPC server. + + +.. toctree:: + :maxdepth: 2 + :hidden: + + helper + pool + logging + mechanical + path diff --git a/version/0.10/_sources/api/logging.rst.txt b/version/0.10/_sources/api/logging.rst.txt new file mode 100644 index 000000000..27a9ced3b --- /dev/null +++ b/version/0.10/_sources/api/logging.rst.txt @@ -0,0 +1,33 @@ +Logging +======= +To make the logging of events consistent, PyMechanical has a specific +logging architecture with global and local logging instances. + +For these two types of loggers, here is the default format for a log message: + +.. code:: pycon + + >>> from ansys.mechanical.core import launch_mechanical + >>> mechanical = launch_mechanical() + >>> mechanical._log.info("This is an useful message") + LEVEL - INSTANCE NAME - MODULE - FUNCTION - MESSAGE + INFO - GRPC_127.0.0.1:10000 - test - - This is a useful message + +The ``instance_name`` field depends on the name of the Mechanical instance, +which might not be set yet when the log record is created (for +example, during the initialization of the library). If a Mechanical +instance is not yet created, this field might be empty. + +Because both types of loggers are based in the Python ``logging`` module, +you can use any of the tools provided in this module to extend or modify +these loggers. + + +``Logger`` class +---------------- +.. currentmodule:: ansys.mechanical.core.logging + +.. autosummary:: + :toctree: _autosummary + + Logger diff --git a/version/0.10/_sources/api/mechanical.rst.txt b/version/0.10/_sources/api/mechanical.rst.txt new file mode 100644 index 000000000..4a7554c0a --- /dev/null +++ b/version/0.10/_sources/api/mechanical.rst.txt @@ -0,0 +1,26 @@ +.. _ref_mechanical_api: + +Mechanical +========== + +Mechanical class-specific methods and attributes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.. currentmodule:: ansys.mechanical.core + +.. autoclass:: ansys.mechanical.core.mechanical.Mechanical + +.. autosummary:: + :toctree: _autosummary + + Mechanical.clear + Mechanical.download + Mechanical.download_project + Mechanical.exit + Mechanical.list_files + Mechanical.log_message + Mechanical.project_directory + Mechanical.run_python_script + Mechanical.run_python_script_from_file + Mechanical.upload + Mechanical.version + diff --git a/version/0.10/_sources/api/path.rst.txt b/version/0.10/_sources/api/path.rst.txt new file mode 100644 index 000000000..e31a0ef58 --- /dev/null +++ b/version/0.10/_sources/api/path.rst.txt @@ -0,0 +1,18 @@ +.. _ansys_tools_path_api: + +Ansys path tools +================ +These methods on the ansys-tools-path module provide helper functions for configuration and discovery +of the installation path of the Mechanical application. + +.. currentmodule:: ansys.tools.path + +.. autosummary:: + :toctree: _autosummary + + + find_mechanical + get_mechanical_path + change_default_mechanical_path + save_mechanical_path + diff --git a/version/0.10/_sources/api/pool.rst.txt b/version/0.10/_sources/api/pool.rst.txt new file mode 100644 index 000000000..8b11a9012 --- /dev/null +++ b/version/0.10/_sources/api/pool.rst.txt @@ -0,0 +1,11 @@ +.. _ref_pool_api: + +Local Mechanical pool +===================== + +.. currentmodule:: ansys.mechanical.core + +.. autosummary:: + :toctree: _autosummary + + pool.LocalMechanicalPool \ No newline at end of file diff --git a/version/0.10/_sources/contributing.rst.txt b/version/0.10/_sources/contributing.rst.txt new file mode 100644 index 000000000..786738171 --- /dev/null +++ b/version/0.10/_sources/contributing.rst.txt @@ -0,0 +1,251 @@ +.. _ref_contributing: + +========== +Contribute +========== +Overall guidance on contributing to a PyAnsys library appears in +`Contributing `_ +in the *PyAnsys Developer's Guide*. Ensure that you are thoroughly familiar +with this guide before attempting to contribute to PyMechanical. + +The following contribution information is specific to PyMechanical. + + +Install in developer mode +------------------------- + +Installing PyMechanical in developer mode allows +you to modify the source and enhance it. + +.. note:: + + Before contributing to the project, ensure that you are thoroughly familiar + with the `PyAnsys Developer's Guide`_. + +To install PyMechanical in developer mode, perform these steps: + +#. Clone the ``pymechanical`` repository: + + .. code:: bash + + git clone https://github.com/ansys/pymechanical + +#. Access the ``pymechanical`` directory where the repository has been cloned: + + .. code:: bash + + cd pymechanical + +#. Create a clean Python virtual environment and activate it: + +.. tab-set:: + + .. tab-item:: Windows + + .. tab-set:: + + .. tab-item:: CMD + + .. code-block:: text + + python -m venv .venv + .venv\Scripts\activate.bat + + .. tab-item:: PowerShell + + .. code-block:: text + + python -m venv .venv + .venv\Scripts\Activate.ps1 + + .. tab-item:: Linux/UNIX + + .. code-block:: text + + python -m venv .venv + source .venv/bin/activate + + +#. Ensure that you have the latest required build system tools: + + .. code:: bash + + python -m pip install -U pip tox flit twine + +#. Install the project in editable mode: + + .. code:: bash + + # Install the minimum requirements + python -m pip install -e . + + # Install the minimum + tests requirements + python -m pip install -e .[tests] + + # Install the minimum + doc requirements + python -m pip install -e .[doc] + + # Install all requirements + python -m pip install -e .[tests,doc] + +#. Verify your development installation: + + .. code:: bash + + tox + + +Test PyMechanical +----------------- +PyMechanical uses `PyTest`_ and `tox`_ for unit testing. + +Using ``tox`` +^^^^^^^^^^^^^ +This project takes advantage of `tox`_. This tool automates common development +tasks (similar to ``Makefile``), but it is oriented towards Python development. + +While ``Makefile`` has rules, ``tox`` has environments. In fact, ``tox`` +creates its own virtual environment so that anything being tested is isolated +from the project to guarantee the project's integrity. + +The following environment commands are provided: + +- ``tox -e style``: Checks for coding style quality. +- ``tox -e py``: Checks for unit tests. +- ``tox -e py-coverage``: Checks for unit testing and code coverage. +- ``tox -e doc``: Checks for documentation-building process. + + +Without ``tox`` +^^^^^^^^^^^^^^^ + +If required, from the command line, you can call style commands like +`black`_, `isort`_, and `flake8`_. You can also call unit testing commands like `PyTest`_. +However, running these commands do not guarantee that your project is being tested +in an isolated environment, which is the reason why tools like ``tox`` exist. + + +Remote testing +^^^^^^^^^^^^^^ +If you do not have a licensed copy of Mechanical installed locally but want to +run PyMechanical unit tests on a remote instance, you must set up environment +variables. + +**On Linux** + +.. code:: + + export PYMECHANICAL_START_INSTANCE=False + export PYMECHANICAL_PORT= (default 10000) + export PYMECHANICAL_IP= (default 127.0.0.1) + + +**On Windows** + +.. code:: + + SET PYMECHANICAL_START_INSTANCE=False + SET PYMECHANICAL_PORT= (default 10000) + SET PYMECHANICAL_IP= (default 127.0.0.1) + +The environment variables for your operating system tell PyMechanical +to attempt to connect to the existing Mechanical service by default +when you use the :func:`launch_mechanical() ` +method. + + +Documentation +------------- + +For building documentation, you can run the usual rules provided in the +`Sphinx`_ ``make`` file. Here is an example: + +.. code:: bash + + # build and view the doc from the POSIX system + make -C doc/ html && your_browser_name doc/html/index.html + + # build and view the doc from a Windows environment + .\doc\make.bat clean + .\doc\make.bat html + start .\doc\_build\html\index.html + + +However, the recommended way of checking documentation integrity is to use +``tox``: + +.. code:: bash + + tox -e doc && your_browser_name .tox/doc_out/index.html + + +Distributing +------------ + +If you would like to create either source or wheel files, start by installing +the building requirements and then executing the build module: + +.. code:: bash + + python -m pip install -U pip + python -m flit build + python -m twine check dist/* + + +Post issues +----------- +Use the `PyMechanical Issues `_ +page to submit questions, report bugs, and request new features. When possible, +use these templates: + +* Bug report +* Feature request + +If your issue does not fit into one of these template categories, create your own issue. + +To reach the project support team, email `pyansys.core@ansys.com `_. + + +View documentation +------------------ +Documentation for the latest stable release of PyMechanical is hosted at +`PyMechanical Documentation `_. + +In the upper right corner of the documentation's title bar, there is an option +for switching from viewing the documentation for the latest stable release +to viewing the documentation for the development version or previously +released versions. + +Code style +---------- +As indicated in `Coding style `_ +in the *PyAnsys Developer's Guide*, PyMechanical follows PEP8 guidelines. PyMechanical +implements `pre-commit `_ for style checking. + +To ensure your code meets minimum code styling standards, run these commands:: + + pip install pre-commit + pre-commit run --all-files + +You can also install this as a pre-commit hook by running this command:: + + pre-commit install + +This way, it's not possible for you to push code that fails the style checks:: + + $ pre-commit install + $ git commit -am "added my cool feature" + black....................................................................Passed + isort....................................................................Passed + flake8...................................................................Passed + codespell................................................................Passed + + +.. LINKS AND REFERENCES +.. _PyAnsys Developer's Guide: https://dev.docs.pyansys.com/ +.. _PyTest: https://docs.pytest.org/en/stable/ +.. _Sphinx: https://www.sphinx-doc.org/en/master/ +.. _black: https://github.com/psf/black +.. _flake8: https://flake8.pycqa.org/en/latest/ +.. _isort: https://github.com/PyCQA/isort +.. _tox: https://tox.wiki/ diff --git a/version/0.10/_sources/examples/gallery_examples/00_basic/example_01_simple_structural_solve.rst.txt b/version/0.10/_sources/examples/gallery_examples/00_basic/example_01_simple_structural_solve.rst.txt new file mode 100644 index 000000000..469c78fdb --- /dev/null +++ b/version/0.10/_sources/examples/gallery_examples/00_basic/example_01_simple_structural_solve.rst.txt @@ -0,0 +1,1296 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "examples/gallery_examples/00_basic/example_01_simple_structural_solve.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_gallery_examples_00_basic_example_01_simple_structural_solve.py: + +.. _ref_example_01_simple_structural_solve: + +Static structural analysis +-------------------------- + +Using supplied files, this example shows how to insert a static structural +analysis into a new Mechanical session and execute a sequence of Python scripting +commands that define and solve the analysis. Deformation results are then reported. + +.. GENERATED FROM PYTHON SOURCE LINES 13-16 + +Download required files +~~~~~~~~~~~~~~~~~~~~~~~ +Download the required files. Print the file path for the geometry file. + +.. GENERATED FROM PYTHON SOURCE LINES 16-24 + +.. code-block:: default + + import os + + from ansys.mechanical.core import launch_mechanical + from ansys.mechanical.core.examples import download_file + + geometry_path = download_file("example_01_geometry.agdb", "pymechanical", "00_basic") + print(f"Downloaded the geometry file to: {geometry_path}") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Downloaded the geometry file to: /home/runner/.local/share/ansys_mechanical_core/examples/example_01_geometry.agdb + + + + +.. GENERATED FROM PYTHON SOURCE LINES 25-30 + +Launch Mechanical +~~~~~~~~~~~~~~~~~ +Launch a new Mechanical session in batch, setting ``cleanup_on_exit`` to +``False``. To close this Mechanical session when finished, this example +must call the ``mechanical.exit()`` method. + +.. GENERATED FROM PYTHON SOURCE LINES 30-34 + +.. code-block:: default + + + mechanical = launch_mechanical(batch=True, cleanup_on_exit=False) + print(mechanical) + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Ansys Mechanical [Ansys Mechanical Enterprise] + Product Version:231 + Software build date:Sat Nov 26 20:15:28 2022 + + + + +.. GENERATED FROM PYTHON SOURCE LINES 35-39 + +Initialize variable for workflow +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Set the ``part_file_path`` variable on the server for later use. +Make this variable compatible for Windows, Linux, and Docker containers. + +.. GENERATED FROM PYTHON SOURCE LINES 39-56 + +.. code-block:: default + + + project_directory = mechanical.project_directory + print(f"project directory = {project_directory}") + + # Upload the file to the project directory. + mechanical.upload(file_name=geometry_path, file_location_destination=project_directory) + + # Build the path relative to project directory. + base_name = os.path.basename(geometry_path) + combined_path = os.path.join(project_directory, base_name) + part_file_path = combined_path.replace("\\", "\\\\") + mechanical.run_python_script(f"part_file_path='{part_file_path}'") + + # Verify the path + result = mechanical.run_python_script("part_file_path") + print(f"part_file_path on server: {result}") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + project directory = /tmp/AnsysMechC2DE/Project_Mech_Files/ + Uploading example_01_geometry.agdb to 127.0.0.1:10000:/tmp/AnsysMechC2DE/Project_Mech_Files/.: 0%| | 0.00/17.0k [00:00> Ansys Product Improvement Program | + | in the GUI. | + | For more information about the Ansys Privacy Policy, please | + | check: http://www.ansys.com/privacy | + | | + *------------------------------------------------------------------* + + + 2023 R1 + + Point Releases and Patches installed: + + Ansys, Inc. License Manager 2023 R1 + Ansys, Inc. Products 2023 R1 + Mechanical Products 2023 R1 + + + ***** MAPDL COMMAND LINE ARGUMENTS ***** + BATCH MODE REQUESTED (-b) = NOLIST + INPUT FILE COPY MODE (-c) = COPY + DISTRIBUTED MEMORY PARALLEL REQUESTED + 4 PARALLEL PROCESSES REQUESTED WITH SINGLE THREAD PER PROCESS + TOTAL OF 4 CORES REQUESTED + INPUT FILE NAME = /tmp/AnsysMechC2DE/Project_Mech_Files/StaticStructural/dummy.dat + OUTPUT FILE NAME = /tmp/AnsysMechC2DE/Project_Mech_Files/StaticStructural/solve.out + START-UP FILE MODE = NOREAD + STOP FILE MODE = NOREAD + + RELEASE= 2023 R1 BUILD= 23.1 UP20221128 VERSION=LINUX x64 + CURRENT JOBNAME=file0 13:34:23 SEP 26, 2023 CP= 0.227 + + + PARAMETER _DS_PROGRESS = 999.0000000 + + /INPUT FILE= ds.dat LINE= 0 + + + + *** NOTE *** CP = 0.285 TIME= 13:34:23 + The /CONFIG,NOELDB command is not valid in a distributed memory + parallel solution. Command is ignored. + + *GET _WALLSTRT FROM ACTI ITEM=TIME WALL VALUE= 13.5730556 + + TITLE= + --Static Structural + + ACT Extensions: + LSDYNA, 2023.1 + 5f463412-bd3e-484b-87e7-cbc0a665e474, wbex + + + SET PARAMETER DIMENSIONS ON _WB_PROJECTSCRATCH_DIR + TYPE=STRI DIMENSIONS= 248 1 1 + + PARAMETER _WB_PROJECTSCRATCH_DIR(1) = /tmp/AnsysMechC2DE/Project_Mech_Files/StaticStructural/ + + SET PARAMETER DIMENSIONS ON _WB_SOLVERFILES_DIR + TYPE=STRI DIMENSIONS= 248 1 1 + + PARAMETER _WB_SOLVERFILES_DIR(1) = /tmp/AnsysMechC2DE/Project_Mech_Files/StaticStructural/ + + SET PARAMETER DIMENSIONS ON _WB_USERFILES_DIR + TYPE=STRI DIMENSIONS= 248 1 1 + + PARAMETER _WB_USERFILES_DIR(1) = /tmp/Auser_files/ + --- Data in consistent MKS units. See Solving Units in the help system for more + + MKS UNITS SPECIFIED FOR INTERNAL + LENGTH (l) = METER (M) + MASS (M) = KILOGRAM (KG) + TIME (t) = SECOND (SEC) + TEMPERATURE (T) = CELSIUS (C) + TOFFSET = 273.0 + CHARGE (Q) = COULOMB + FORCE (f) = NEWTON (N) (KG-M/SEC2) + HEAT = JOULE (N-M) + + PRESSURE = PASCAL (NEWTON/M**2) + ENERGY (W) = JOULE (N-M) + POWER (P) = WATT (N-M/SEC) + CURRENT (i) = AMPERE (COULOMBS/SEC) + CAPACITANCE (C) = FARAD + INDUCTANCE (L) = HENRY + MAGNETIC FLUX = WEBER + RESISTANCE (R) = OHM + ELECTRIC POTENTIAL = VOLT + + INPUT UNITS ARE ALSO SET TO MKS + + *** MAPDL - ENGINEERING ANALYSIS SYSTEM RELEASE 2023 R1 23.1 *** + Ansys Mechanical Enterprise + 00000000 VERSION=LINUX x64 13:34:23 SEP 26, 2023 CP= 0.289 + + --Static Structural + + + + ***** MAPDL ANALYSIS DEFINITION (PREP7) ***** + *********** Nodes for the whole assembly *********** + *********** Nodes for all Remote Points *********** + + *** WARNING *** CP = 0.322 TIME= 13:34:23 + -1 is not a recognized PREP7 command, abbreviation, or macro. + This command will be ignored. + *********** Elements for Body 1 "Part1" *********** + *********** Elements for Body 2 "Part2" *********** + *********** Elements for Body 3 "Part3" *********** + *********** Elements for Body 4 "Part4" *********** + *********** Send User Defined Coordinate System(s) *********** + *********** Set Reference Temperature *********** + *********** Send Materials *********** + *********** Create Contact "Contact Region" *********** + Real Constant Set For Above Contact Is 6 & 5 + *********** Create Contact "Contact Region 2" *********** + Real Constant Set For Above Contact Is 8 & 7 + *********** Create Contact "Contact Region 3" *********** + Real Constant Set For Above Contact Is 10 & 9 + *********** Send Named Selection as Node Component *********** + *********** Send Named Selection as Node Component *********** + *********** Send Named Selection as Node Component *********** + *********** Send Named Selection as Element Component *********** + *********** Fixed Supports *********** + ********* Frictionless Supports X ********* + *********** Node Rotations *********** + *********** Create Remote Point "Remote Point" *********** + *********** Construct Remote Force *********** + *********** Define Body Force Temperature *********** + + + ***** ROUTINE COMPLETED ***** CP = 0.434 + + + --- Number of total nodes = 5759 + --- Number of contact elements = 320 + --- Number of spring elements = 0 + --- Number of bearing elements = 0 + --- Number of solid elements = 1098 + --- Number of condensed parts = 0 + --- Number of total elements = 1419 + + *GET _WALLBSOL FROM ACTI ITEM=TIME WALL VALUE= 13.5730556 + **************************************************************************** + ************************* SOLUTION ******************************** + **************************************************************************** + + ***** MAPDL SOLUTION ROUTINE ***** + + + PERFORM A STATIC ANALYSIS + THIS WILL BE A NEW ANALYSIS + + PARAMETER _THICKRATIO = 1.000000000 + + USE PRECONDITIONED CONJUGATE GRADIENT SOLVER + CONVERGENCE TOLERANCE = 1.00000E-08 + MAXIMUM ITERATION = NumNode*DofPerNode* 1.0000 + + CONTACT INFORMATION PRINTOUT LEVEL 1 + + DO NOT COMBINE ELEMENT MATRIX FILES (.emat) AFTER DISTRIBUTED PARALLEL SOLUTION + + DO NOT COMBINE ELEMENT SAVE DATA FILES (.esav) AFTER DISTRIBUTED PARALLEL SOLUTION + + NLDIAG: Nonlinear diagnostics CONT option is set to ON. + Writing frequency : each ITERATION. + + DO NOT SAVE ANY RESTART FILES AT ALL + **************************************************** + ******************* SOLVE FOR LS 1 OF 1 **************** + + SELECT FOR ITEM=NODE COMPONENT= + IN RANGE 5759 TO 5759 STEP 1 + + 1 NODES (OF 5759 DEFINED) SELECTED BY NSEL COMMAND. + + SPECIFIED NODAL LOAD FX FOR SELECTED NODES 1 TO 5759 BY 1 + REAL= 1.000000000E+10 IMAG= 0.00000000 + + SPECIFIED NODAL LOAD FY FOR SELECTED NODES 1 TO 5759 BY 1 + REAL= 0.00000000 IMAG= 0.00000000 + + SPECIFIED NODAL LOAD FZ FOR SELECTED NODES 1 TO 5759 BY 1 + REAL= 0.00000000 IMAG= 0.00000000 + + ALL SELECT FOR ITEM=NODE COMPONENT= + IN RANGE 1 TO 5759 STEP 1 + + 5759 NODES (OF 5759 DEFINED) SELECTED BY NSEL COMMAND. + + PRINTOUT RESUMED BY /GOP + + USE 1 SUBSTEPS INITIALLY THIS LOAD STEP FOR ALL DEGREES OF FREEDOM + FOR AUTOMATIC TIME STEPPING: + USE 1 SUBSTEPS AS A MAXIMUM + USE 1 SUBSTEPS AS A MINIMUM + + TIME= 1.0000 + + ERASE THE CURRENT DATABASE OUTPUT CONTROL TABLE. + + + WRITE ALL ITEMS TO THE DATABASE WITH A FREQUENCY OF NONE + FOR ALL APPLICABLE ENTITIES + + WRITE NSOL ITEMS TO THE DATABASE WITH A FREQUENCY OF ALL + FOR ALL APPLICABLE ENTITIES + + WRITE RSOL ITEMS TO THE DATABASE WITH A FREQUENCY OF ALL + FOR ALL APPLICABLE ENTITIES + + WRITE EANG ITEMS TO THE DATABASE WITH A FREQUENCY OF ALL + FOR ALL APPLICABLE ENTITIES + + WRITE ETMP ITEMS TO THE DATABASE WITH A FREQUENCY OF ALL + FOR ALL APPLICABLE ENTITIES + + WRITE VENG ITEMS TO THE DATABASE WITH A FREQUENCY OF ALL + FOR ALL APPLICABLE ENTITIES + + WRITE STRS ITEMS TO THE DATABASE WITH A FREQUENCY OF ALL + FOR ALL APPLICABLE ENTITIES + + WRITE EPEL ITEMS TO THE DATABASE WITH A FREQUENCY OF ALL + FOR ALL APPLICABLE ENTITIES + + WRITE EPPL ITEMS TO THE DATABASE WITH A FREQUENCY OF ALL + FOR ALL APPLICABLE ENTITIES + + WRITE EPTH ITEMS TO THE DATABASE WITH A FREQUENCY OF ALL + FOR ALL APPLICABLE ENTITIES + + WRITE CONT ITEMS TO THE DATABASE WITH A FREQUENCY OF ALL + FOR ALL APPLICABLE ENTITIES + + *GET ANSINTER_ FROM ACTI ITEM=INT VALUE= 0.00000000 + + *IF ANSINTER_ ( = 0.00000 ) NE + 0 ( = 0.00000 ) THEN + + *ENDIF + + *** NOTE *** CP = 0.556 TIME= 13:34:23 + The automatic domain decomposition logic has selected the MESH domain + decomposition method with 4 processes per solution. + + ***** MAPDL SOLVE COMMAND ***** + + *** WARNING *** CP = 0.559 TIME= 13:34:23 + Element shape checking is currently inactive. Issue SHPP,ON or + SHPP,WARN to reactivate, if desired. + + *** NOTE *** CP = 0.591 TIME= 13:34:23 + The model data was checked and warning messages were found. + Please review output or errors file ( + /tmp/AnsysMechC2DE/Project_Mech_Files/StaticStructural/file0.err ) for + these warning messages. + + *** SELECTION OF ELEMENT TECHNOLOGIES FOR APPLICABLE ELEMENTS *** + --- GIVE SUGGESTIONS AND RESET THE KEY OPTIONS --- + + ELEMENT TYPE 1 IS SOLID186. KEYOPT(2)=0 IS SUGGESTED AND HAS BEEN RESET. + KEYOPT(1-12)= 0 0 0 0 0 0 0 0 0 0 0 0 + + ELEMENT TYPE 2 IS SOLID186. KEYOPT(2)=0 IS SUGGESTED AND HAS BEEN RESET. + KEYOPT(1-12)= 0 0 0 0 0 0 0 0 0 0 0 0 + + ELEMENT TYPE 3 IS SOLID186. KEYOPT(2)=0 IS SUGGESTED AND HAS BEEN RESET. + KEYOPT(1-12)= 0 0 0 0 0 0 0 0 0 0 0 0 + + ELEMENT TYPE 4 IS SOLID186. KEYOPT(2)=0 IS SUGGESTED AND HAS BEEN RESET. + KEYOPT(1-12)= 0 0 0 0 0 0 0 0 0 0 0 0 + + + + *** MAPDL - ENGINEERING ANALYSIS SYSTEM RELEASE 2023 R1 23.1 *** + Ansys Mechanical Enterprise + 00000000 VERSION=LINUX x64 13:34:23 SEP 26, 2023 CP= 0.593 + + --Static Structural + + + + S O L U T I O N O P T I O N S + + PROBLEM DIMENSIONALITY. . . . . . . . . . . . .3-D + DEGREES OF FREEDOM. . . . . . UX UY UZ ROTX ROTY ROTZ + ANALYSIS TYPE . . . . . . . . . . . . . . . . .STATIC (STEADY-STATE) + OFFSET TEMPERATURE FROM ABSOLUTE ZERO . . . . . 273.15 + EQUATION SOLVER OPTION. . . . . . . . . . . . .PCG + TOLERANCE. . . . . . . . . . . . . . . . . . 1.00000E-08 + GLOBALLY ASSEMBLED MATRIX . . . . . . . . . . .SYMMETRIC + + *** NOTE *** CP = 0.600 TIME= 13:34:23 + The conditions for direct assembly have been met. No .emat or .erot + files will be produced. + + *** NOTE *** CP = 0.607 TIME= 13:34:23 + Internal nodes from 5760 to 5760 are created. + 1 internal nodes are used for handling degrees of freedom on pilot + nodes of rigid target surfaces. + + *** NOTE *** CP = 0.614 TIME= 13:34:23 + Internal nodes from 5760 to 5760 are created. + 1 internal nodes are used for handling degrees of freedom on pilot + nodes of rigid target surfaces. + + *** NOTE *** CP = 0.739 TIME= 13:34:23 + Symmetric Deformable- deformable contact pair identified by real + constant set 5 and contact element type 5 has been set up. The + companion pair has real constant set ID 6. Both pairs should have the + same behavior. + MAPDL will keep the current pair and deactivate its companion pair, + resulting in asymmetric contact. + Linear contact is defined + Contact algorithm: Augmented Lagrange method + Contact detection at: Gauss integration point + Contact stiffness factor FKN 10.000 + The resulting initial contact stiffness 0.88000E+14 + Default penetration tolerance factor FTOLN 0.10000 + The resulting penetration tolerance 0.40000E-01 + Default opening contact stiffness OPSF will be used. + Default tangent stiffness factor FKT 1.0000 + Use constant contact stiffness + Default Max. friction stress TAUMAX 0.10000E+21 + Average contact surface length 0.35821 + Average contact pair depth 0.40000 + Average target surface length 0.36294 + Default pinball region factor PINB 0.25000 + The resulting pinball region 0.10000 + Initial penetration/gap is excluded. + Bonded contact (always) is defined. + + *** NOTE *** CP = 0.740 TIME= 13:34:23 + Max. Initial penetration 4.440892099E-16 was detected between contact + element 1938 and target element 1989. + **************************************** + + + *** NOTE *** CP = 0.740 TIME= 13:34:23 + Symmetric Deformable- deformable contact pair identified by real + constant set 6 and contact element type 5 has been set up. The + companion pair has real constant set ID 5. Both pairs should have the + same behavior. + MAPDL will deactivate the current pair and keep its companion pair, + resulting in asymmetric contact. + Linear contact is defined + Contact algorithm: Augmented Lagrange method + Contact detection at: Gauss integration point + Contact stiffness factor FKN 10.000 + The resulting initial contact stiffness 0.88000E+14 + Default penetration tolerance factor FTOLN 0.10000 + The resulting penetration tolerance 0.45455E-01 + Default opening contact stiffness OPSF will be used. + Default tangent stiffness factor FKT 1.0000 + Use constant contact stiffness + Default Max. friction stress TAUMAX 0.10000E+21 + Average contact surface length 0.38168 + Average contact pair depth 0.45455 + Average target surface length 0.36302 + Default pinball region factor PINB 0.25000 + The resulting pinball region 0.11364 + Initial penetration/gap is excluded. + Bonded contact (always) is defined. + + *** NOTE *** CP = 0.740 TIME= 13:34:23 + Max. Initial penetration 4.440892099E-16 was detected between contact + element 1965 and target element 1915. + **************************************** + + + *** NOTE *** CP = 0.740 TIME= 13:34:23 + Symmetric Deformable- deformable contact pair identified by real + constant set 7 and contact element type 7 has been set up. The + companion pair has real constant set ID 8. Both pairs should have the + same behavior. + MAPDL will keep the current pair and deactivate its companion pair, + resulting in asymmetric contact. + Linear contact is defined + Contact algorithm: Augmented Lagrange method + Contact detection at: Gauss integration point + Contact stiffness factor FKN 10.000 + The resulting initial contact stiffness 0.84000E+14 + Default penetration tolerance factor FTOLN 0.10000 + The resulting penetration tolerance 0.45455E-01 + Default opening contact stiffness OPSF will be used. + Default tangent stiffness factor FKT 1.0000 + Use constant contact stiffness + Default Max. friction stress TAUMAX 0.10000E+21 + Average contact surface length 0.35803 + Average contact pair depth 0.45455 + Average target surface length 0.34573 + Default pinball region factor PINB 0.25000 + The resulting pinball region 0.11364 + Initial penetration/gap is excluded. + Bonded contact (always) is defined. + + *** NOTE *** CP = 0.740 TIME= 13:34:23 + Max. Initial penetration 1.776356839E-15 was detected between contact + element 2035 and target element 2091. + **************************************** + + + *** NOTE *** CP = 0.741 TIME= 13:34:23 + Symmetric Deformable- deformable contact pair identified by real + constant set 8 and contact element type 7 has been set up. The + companion pair has real constant set ID 7. Both pairs should have the + same behavior. + MAPDL will deactivate the current pair and keep its companion pair, + resulting in asymmetric contact. + Linear contact is defined + Contact algorithm: Augmented Lagrange method + Contact detection at: Gauss integration point + Contact stiffness factor FKN 10.000 + The resulting initial contact stiffness 0.84000E+14 + Default penetration tolerance factor FTOLN 0.10000 + The resulting penetration tolerance 0.47619E-01 + Default opening contact stiffness OPSF will be used. + Default tangent stiffness factor FKT 1.0000 + Use constant contact stiffness + Default Max. friction stress TAUMAX 0.10000E+21 + Average contact surface length 0.36299 + Average contact pair depth 0.47619 + Average target surface length 0.36294 + Default pinball region factor PINB 0.25000 + The resulting pinball region 0.11905 + Initial penetration/gap is excluded. + Bonded contact (always) is defined. + + *** NOTE *** CP = 0.741 TIME= 13:34:23 + Max. Initial penetration 2.664535259E-15 was detected between contact + element 2065 and target element 2011. + **************************************** + + + *** NOTE *** CP = 0.741 TIME= 13:34:23 + Symmetric Deformable- deformable contact pair identified by real + constant set 9 and contact element type 9 has been set up. The + companion pair has real constant set ID 10. Both pairs should have + the same behavior. + MAPDL will keep the current pair and deactivate its companion pair, + resulting in asymmetric contact. + Linear contact is defined + Contact algorithm: Augmented Lagrange method + Contact detection at: Gauss integration point + Contact stiffness factor FKN 10.000 + The resulting initial contact stiffness 0.84000E+14 + Default penetration tolerance factor FTOLN 0.10000 + The resulting penetration tolerance 0.47619E-01 + Default opening contact stiffness OPSF will be used. + Default tangent stiffness factor FKT 1.0000 + Use constant contact stiffness + Default Max. friction stress TAUMAX 0.10000E+21 + Average contact surface length 0.33559 + Average contact pair depth 0.47619 + Average target surface length 0.36304 + Default pinball region factor PINB 0.25000 + The resulting pinball region 0.11905 + Initial penetration/gap is excluded. + Bonded contact (always) is defined. + + *** NOTE *** CP = 0.741 TIME= 13:34:23 + Max. Initial penetration 3.552713679E-15 was detected between contact + element 2134 and target element 2189. + **************************************** + + + *** NOTE *** CP = 0.741 TIME= 13:34:23 + Symmetric Deformable- deformable contact pair identified by real + constant set 10 and contact element type 9 has been set up. The + companion pair has real constant set ID 9. Both pairs should have the + same behavior. + MAPDL will deactivate the current pair and keep its companion pair, + resulting in asymmetric contact. + Linear contact is defined + Contact algorithm: Augmented Lagrange method + Contact detection at: Gauss integration point + Contact stiffness factor FKN 10.000 + The resulting initial contact stiffness 0.84000E+14 + Default penetration tolerance factor FTOLN 0.10000 + The resulting penetration tolerance 0.42857E-01 + Default opening contact stiffness OPSF will be used. + Default tangent stiffness factor FKT 1.0000 + Use constant contact stiffness + Default Max. friction stress TAUMAX 0.10000E+21 + Average contact surface length 0.38169 + Average contact pair depth 0.42857 + Average target surface length 0.34573 + Default pinball region factor PINB 0.25000 + The resulting pinball region 0.10714 + Initial penetration/gap is excluded. + Bonded contact (always) is defined. + + *** NOTE *** CP = 0.742 TIME= 13:34:23 + Max. Initial penetration 3.552713679E-15 was detected between contact + element 2161 and target element 2115. + **************************************** + + + *** NOTE *** CP = 0.742 TIME= 13:34:23 + Force-distributed-surface identified by real constant set 11 and + contact element type 11 has been set up. The pilot node 5759 is used + to apply the force. Internal MPC will be built. + The used degrees of freedom set is UX UY UZ ROTX ROTY ROTZ + Please verify constraints (including rotational degrees of freedom) + on the pilot node by yourself. + **************************************** + + + + + *** NOTE *** CP = 0.749 TIME= 13:34:23 + Internal nodes from 5760 to 5760 are created. + 1 internal nodes are used for handling degrees of freedom on pilot + nodes of rigid target surfaces. + + + + D I S T R I B U T E D D O M A I N D E C O M P O S E R + + ...Number of elements: 1419 + ...Number of nodes: 5760 + ...Decompose to 4 CPU domains + ...Element load balance ratio = 1.047 + + + L O A D S T E P O P T I O N S + + LOAD STEP NUMBER. . . . . . . . . . . . . . . . 1 + TIME AT END OF THE LOAD STEP. . . . . . . . . . 1.0000 + NUMBER OF SUBSTEPS. . . . . . . . . . . . . . . 1 + STEP CHANGE BOUNDARY CONDITIONS . . . . . . . . NO + PRINT OUTPUT CONTROLS . . . . . . . . . . . . .NO PRINTOUT + DATABASE OUTPUT CONTROLS + ITEM FREQUENCY COMPONENT + ALL NONE + NSOL ALL + RSOL ALL + EANG ALL + ETMP ALL + VENG ALL + STRS ALL + EPEL ALL + EPPL ALL + EPTH ALL + CONT ALL + + + SOLUTION MONITORING INFO IS WRITTEN TO FILE= file.mntr + + *** NOTE *** CP = 0.899 TIME= 13:34:24 + Force-distributed-surface identified by real constant set 11 and + contact element type 11 has been set up. The pilot node 5759 is used + to apply the force. Internal MPC will be built. + The used degrees of freedom set is UX UY UZ ROTX ROTY ROTZ + Please verify constraints (including rotational degrees of freedom) + on the pilot node by yourself. + **************************************** + + + + *** NOTE *** CP = 1.124 TIME= 13:34:24 + The PCG solver has automatically set the level of difficulty for this + model to 2. + + The FEA model contains 0 external CE equations and 6 internal CE + equations. + + + *********** PRECISE MASS SUMMARY *********** + + TOTAL RIGID BODY MASS MATRIX ABOUT ORIGIN + Translational mass | Coupled translational/rotational mass + 0.49319E+06 0.0000 0.0000 | 0.0000 0.70770E-03 -0.10596E-02 + 0.0000 0.49319E+06 0.0000 | -0.70770E-03 0.0000 0.49319E+07 + 0.0000 0.0000 0.49319E+06 | 0.10596E-02 -0.49319E+07 0.0000 + ------------------------------------------ | ------------------------------------------ + | Rotational mass (inertia) + | 0.24657E+06 -0.10716E-01 -0.84562E-02 + | -0.10716E-01 0.65882E+08 0.55338E-02 + | -0.84562E-02 0.55338E-02 0.65882E+08 + + TOTAL MASS = 0.49319E+06 + The mass principal axes coincide with the global Cartesian axes + + CENTER OF MASS (X,Y,Z)= 10.000 0.21485E-08 0.14349E-08 + + TOTAL INERTIA ABOUT CENTER OF MASS + 0.24657E+06 -0.12030E-03 -0.13792E-02 + -0.12030E-03 0.16563E+08 0.55338E-02 + -0.13792E-02 0.55338E-02 0.16563E+08 + The inertia principal axes coincide with the global Cartesian axes + + + *** MASS SUMMARY BY ELEMENT TYPE *** + + TYPE MASS + 1 49318.9 + 2 123297. + 3 246594. + 4 73978.3 + + Range of element maximum matrix coefficients in global coordinates + Maximum = 4.56569776E+12 at element 2154. + Minimum = 7.008802843E+10 at element 81. + + *** ELEMENT MATRIX FORMULATION TIMES + TYPE NUMBER ENAME TOTAL CP AVE CP + + 1 120 SOLID186 0.021 0.000179 + 2 264 SOLID186 0.047 0.000177 + 3 546 SOLID186 0.094 0.000171 + 4 168 SOLID186 0.028 0.000168 + 5 48 CONTA174 0.008 0.000175 + 6 48 TARGE170 0.000 0.000001 + 7 50 CONTA174 0.009 0.000181 + 8 50 TARGE170 0.000 0.000001 + 9 50 CONTA174 0.009 0.000182 + 10 50 TARGE170 0.000 0.000001 + 11 24 CONTA174 0.000 0.000019 + 12 1 TARGE170 0.000 0.000037 + Time at end of element matrix formulation CP = 1.27550793. + Iteration= 5 Ratio= 0.279841 Limit= 1.000000E-08 Wall= 0.0 + Iteration= 40 Ratio= 7.958160E-04 Limit= 1.000000E-08 Wall= 0.0 + Iteration= 115 Ratio= 2.585601E-06 Limit= 1.000000E-08 Wall= 0.1 + + DISTRIBUTED PCG SOLVER SOLUTION CONVERGED + + DISTRIBUTED PCG SOLVER SOLUTION STATISTICS + + NUMBER OF ITERATIONS= 195 + NUMBER OF EQUATIONS = 17286 + LEVEL OF CONVERGENCE= 1 + CALCULATED NORM = 0.88184E-08 + SPECIFIED TOLERANCE = 0.10000E-07 + TOTAL CPU TIME (sec)= 0.15 + TOTAL WALL TIME(sec)= 0.15 + TOTAL MEMORY (GB) = 0.02 + + + *** ELEMENT RESULT CALCULATION TIMES + TYPE NUMBER ENAME TOTAL CP AVE CP + + 1 120 SOLID186 0.011 0.000088 + 2 264 SOLID186 0.023 0.000087 + 3 546 SOLID186 0.047 0.000086 + 4 168 SOLID186 0.014 0.000086 + 5 48 CONTA174 0.002 0.000042 + 7 50 CONTA174 0.002 0.000037 + 9 50 CONTA174 0.002 0.000037 + 11 24 CONTA174 0.000 0.000001 + + *** NODAL LOAD CALCULATION TIMES + TYPE NUMBER ENAME TOTAL CP AVE CP + + 1 120 SOLID186 0.002 0.000016 + 2 264 SOLID186 0.004 0.000015 + 3 546 SOLID186 0.008 0.000014 + 4 168 SOLID186 0.002 0.000014 + 5 48 CONTA174 0.001 0.000016 + 7 50 CONTA174 0.000 0.000008 + 9 50 CONTA174 0.000 0.000009 + 11 24 CONTA174 0.000 0.000000 + *** LOAD STEP 1 SUBSTEP 1 COMPLETED. CUM ITER = 1 + *** TIME = 1.00000 TIME INC = 1.00000 NEW TRIANG MATRIX + + + *** MAPDL BINARY FILE STATISTICS + BUFFER SIZE USED= 16384 + 0.500 MB WRITTEN ON ELEMENT SAVED DATA FILE: file0.esav + 0.750 MB WRITTEN ON RESULTS FILE: file0.rst + *************** Write FE CONNECTORS ********* + + WRITE OUT CONSTRAINT EQUATIONS TO FILE= file.ce + **************************************************** + *************** FINISHED SOLVE FOR LS 1 ************* + + *GET _WALLASOL FROM ACTI ITEM=TIME WALL VALUE= 13.5733333 + + PRINTOUT RESUMED BY /GOP + + *GET _PCGITER FROM ACTI ITEM=SOLU CGIT VALUE= 195.000000 + + FINISH SOLUTION PROCESSING + + + ***** ROUTINE COMPLETED ***** CP = 1.496 + + + + *** MAPDL - ENGINEERING ANALYSIS SYSTEM RELEASE 2023 R1 23.1 *** + Ansys Mechanical Enterprise + 00000000 VERSION=LINUX x64 13:34:24 SEP 26, 2023 CP= 1.497 + + --Static Structural + + + + ***** MAPDL RESULTS INTERPRETATION (POST1) ***** + + *** NOTE *** CP = 1.498 TIME= 13:34:24 + Reading results into the database (SET command) will update the current + displacement and force boundary conditions in the database with the + values from the results file for that load set. Note that any + subsequent solutions will use these values unless action is taken to + either SAVE the current values or not overwrite them (/EXIT,NOSAVE). + + Set Encoding of XML File to:ISO-8859-1 + + Set Output of XML File to: + PARM, , , , , , , , , , , , + , , , , , , , + + DATABASE WRITTEN ON FILE parm.xml + + EXIT THE MAPDL POST1 DATABASE PROCESSOR + + + ***** ROUTINE COMPLETED ***** CP = 1.500 + + + + PRINTOUT RESUMED BY /GOP + + *GET _WALLDONE FROM ACTI ITEM=TIME WALL VALUE= 13.5733333 + + PARAMETER _PREPTIME = 0.000000000 + + PARAMETER _SOLVTIME = 1.000000000 + + PARAMETER _POSTTIME = 0.000000000 + + PARAMETER _TOTALTIM = 1.000000000 + + *GET _DLBRATIO FROM ACTI ITEM=SOLU DLBR VALUE= 1.04672897 + + *GET _COMBTIME FROM ACTI ITEM=SOLU COMB VALUE= 0.370757032E-02 + + *GET _SSMODE FROM ACTI ITEM=SOLU SSMM VALUE= 0.00000000 + + *GET _NDOFS FROM ACTI ITEM=SOLU NDOF VALUE= 14854.0000 + + *GET _SOL_END_TIME FROM ACTI ITEM=SET TIME VALUE= 1.00000000 + + *IF _sol_end_time ( = 1.00000 ) EQ + 1.000000 ( = 1.00000 ) THEN + + /FCLEAN COMMAND REMOVING ALL LOCAL FILES + + *ENDIF + --- Total number of nodes = 5759 + --- Total number of elements = 1419 + --- Element load balance ratio = 1.04672897 + --- Time to combine distributed files = 3.707570322E-03 + --- Sparse memory mode = 0 + --- Number of DOF = 14854 + + EXIT MAPDL WITHOUT SAVING DATABASE + + + NUMBER OF WARNING MESSAGES ENCOUNTERED= 2 + NUMBER OF ERROR MESSAGES ENCOUNTERED= 0 + + +--------------------- M A P D L S T A T I S T I C S ------------------------+ + + Release: 2023 R1 Build: 23.1 Update: UP20221128 Platform: LINUX x64 + Date Run: 09/26/2023 Time: 13:34 Process ID: 1418 + Operating System: Ubuntu 20.04.5 LTS + + Processor Model: AMD EPYC 7763 64-Core Processor + + Compiler: Intel(R) Fortran Compiler Version 19.0.0 (Build: 20190206) + Intel(R) C/C++ Compiler Version 19.0.0 (Build: 20190206) + Intel(R) Math Kernel Library Version 2020.0.0 Product Build 20191122 + BLAS Library supplied by AMD BLIS + + Number of machines requested : 1 + Total number of cores available : 8 + Number of physical cores available : 4 + Number of processes requested : 4 + Number of threads per process requested : 1 + Total number of cores requested : 4 (Distributed Memory Parallel) + MPI Type: INTELMPI + MPI Version: Intel(R) MPI Library 2021.6 for Linux* OS + + + GPU Acceleration: Not Requested + + Job Name: file0 + Input File: dummy.dat + + Core Machine Name Working Directory + ----------------------------------------------------- + 0 591b20a40e5d /tmp/AnsysMechC2DE/Project_Mech_Files/StaticStructural + 1 591b20a40e5d /tmp/AnsysMechC2DE/Project_Mech_Files/StaticStructural + 2 591b20a40e5d /tmp/AnsysMechC2DE/Project_Mech_Files/StaticStructural + 3 591b20a40e5d /tmp/AnsysMechC2DE/Project_Mech_Files/StaticStructural + + Latency time from master to core 1 = 1.073 microseconds + Latency time from master to core 2 = 1.075 microseconds + Latency time from master to core 3 = 0.959 microseconds + + Communication speed from master to core 1 = 12026.00 MB/sec + Communication speed from master to core 2 = 18482.15 MB/sec + Communication speed from master to core 3 = 19382.12 MB/sec + + Total CPU time for main thread : 1.2 seconds + Total CPU time summed for all threads : 1.9 seconds + + Elapsed time spent obtaining a license : 0.3 seconds + Elapsed time spent pre-processing model (/PREP7) : 0.0 seconds + Elapsed time spent solution - preprocessing : 0.1 seconds + Elapsed time spent computing solution : 0.4 seconds + Elapsed time spent solution - postprocessing : 0.0 seconds + Elapsed time spent post-processing model (/POST1) : 0.0 seconds + + Equation solver used : PCG (symmetric) + Equation solver computational rate : 27.7 Gflops + + Sum of memory used on all processes : 217.0 MB + Sum of memory allocated on all processes : 5184.0 MB + Physical memory available : 31 GB + + Total amount of I/O written to disk : 0.0 GB + Total amount of I/O read from disk : 0.0 GB + + +------------------ E N D M A P D L S T A T I S T I C S -------------------+ + + + *-----------------------------------------------------------------------------* + | | + | RUN COMPLETED | + | | + |-----------------------------------------------------------------------------| + | | + | Ansys MAPDL 2023 R1 Build 23.1 UP20221128 LINUX x64 | + | | + |-----------------------------------------------------------------------------| + | | + | Database Requested(-db) 1024 MB Scratch Memory Requested 1024 MB | + | Max Database Used(Master) 6 MB Max Scratch Used(Master) 56 MB | + | Max Database Used(Workers) 1 MB Max Scratch Used(Workers) 51 MB | + | Sum Database Used(All) 9 MB Sum Scratch Used(All) 208 MB | + | | + |-----------------------------------------------------------------------------| + | | + | CP Time (sec) = 1.867 Time = 13:34:24 | + | Elapsed Time (sec) = 2.000 Date = 09/26/2023 | + | | + *-----------------------------------------------------------------------------* + + + + +.. GENERATED FROM PYTHON SOURCE LINES 206-209 + +Close Mechanical +~~~~~~~~~~~~~~~~ +Close the Mechanical instance. + +.. GENERATED FROM PYTHON SOURCE LINES 209-211 + +.. code-block:: default + + + mechanical.exit() + + + + + + + + +.. rst-class:: sphx-glr-timing + + **Total running time of the script:** (0 minutes 14.479 seconds) + + +.. _sphx_glr_download_examples_gallery_examples_00_basic_example_01_simple_structural_solve.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + + + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: example_01_simple_structural_solve.py ` + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: example_01_simple_structural_solve.ipynb ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/version/0.10/_sources/examples/gallery_examples/00_basic/example_02_capture_images.rst.txt b/version/0.10/_sources/examples/gallery_examples/00_basic/example_02_capture_images.rst.txt new file mode 100644 index 000000000..3f319d27a --- /dev/null +++ b/version/0.10/_sources/examples/gallery_examples/00_basic/example_02_capture_images.rst.txt @@ -0,0 +1,358 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "examples/gallery_examples/00_basic/example_02_capture_images.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_gallery_examples_00_basic_example_02_capture_images.py: + +.. _ref_example_02_capture_images: + +Capture images after a solve +---------------------------- + +Using supplied files, this example shows how to resume a MECHDAT file +and capture the images of all results in a folder on the disk. + +.. GENERATED FROM PYTHON SOURCE LINES 12-16 + +Download required files +~~~~~~~~~~~~~~~~~~~~~~~ +Download the required files. Print the file paths for the MECHDAT file and +script files. + +.. GENERATED FROM PYTHON SOURCE LINES 16-31 + +.. code-block:: default + + + import os + + from matplotlib import image as mpimg + from matplotlib import pyplot as plt + + from ansys.mechanical.core import launch_mechanical + from ansys.mechanical.core.examples import download_file + + mechdat_path = download_file("example_03_simple_bolt_new.mechdat", "pymechanical", "00_basic") + print(f"Downloaded the MECHDAT file to: {mechdat_path}") + + script_file_path = download_file("example_02_capture_images_helper.py", "pymechanical", "00_basic") + print(f"Downloaded the script files to: {script_file_path}") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Downloaded the MECHDAT file to: /home/runner/.local/share/ansys_mechanical_core/examples/example_03_simple_bolt_new.mechdat + Downloaded the script files to: /home/runner/.local/share/ansys_mechanical_core/examples/example_02_capture_images_helper.py + + + + +.. GENERATED FROM PYTHON SOURCE LINES 32-37 + +Launch Mechanical +~~~~~~~~~~~~~~~~~ +Launch a new Mechanical session in batch, setting ``cleanup_on_exit`` to +``False``. To close this Mechanical session when finished, this example +must call the ``mechanical.exit()`` method. + +.. GENERATED FROM PYTHON SOURCE LINES 37-41 + +.. code-block:: default + + + mechanical = launch_mechanical(batch=True, cleanup_on_exit=False) + print(mechanical) + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Ansys Mechanical [Ansys Mechanical Enterprise] + Product Version:231 + Software build date:Sat Nov 26 20:15:28 2022 + + + + +.. GENERATED FROM PYTHON SOURCE LINES 42-46 + +Initialize the variable needed for opening the MECHDAT file +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Set the ``mechdat_path`` variable for later use. +Make the variable compatible for Windows, Linux, and Docker containers. + +.. GENERATED FROM PYTHON SOURCE LINES 46-63 + +.. code-block:: default + + + project_directory = mechanical.project_directory + print(f"project directory = {project_directory}") + + # Upload the file to the project directory. + mechanical.upload(file_name=mechdat_path, file_location_destination=project_directory) + + # Build the path relative to the project directory. + base_name = os.path.basename(mechdat_path) + combined_path = os.path.join(project_directory, base_name) + mechdat_path_modified = combined_path.replace("\\", "\\\\") + mechanical.run_python_script(f"mechdat_path='{mechdat_path_modified}'") + + # Verify the path for the MECHDAT file. + result = mechanical.run_python_script(f"mechdat_path") + print(f"MECHDATA file is stored on the server at: {result}") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + project directory = /tmp/AnsysMech309C/Project_Mech_Files/ + Uploading example_03_simple_bolt_new.mechdat to 127.0.0.1:10000:/tmp/AnsysMech309C/Project_Mech_Files/.: 0%| | 0.00/7.06M [00:00` + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: example_02_capture_images.ipynb ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/version/0.10/_sources/examples/gallery_examples/00_basic/example_03_show_object_properties.rst.txt b/version/0.10/_sources/examples/gallery_examples/00_basic/example_03_show_object_properties.rst.txt new file mode 100644 index 000000000..176e4cd4c --- /dev/null +++ b/version/0.10/_sources/examples/gallery_examples/00_basic/example_03_show_object_properties.rst.txt @@ -0,0 +1,289 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "examples/gallery_examples/00_basic/example_03_show_object_properties.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_gallery_examples_00_basic_example_03_show_object_properties.py: + +.. _ref_example_03_show_object_properties: + +Display properties for an object +--------------------------------- + +Using supplied files, this example shows how to display the properties +that you would see in an object's details view. + +.. GENERATED FROM PYTHON SOURCE LINES 12-15 + +Download required files +~~~~~~~~~~~~~~~~~~~~~~~~ +Download the required files. Print the file path for the MECHDATA file. + +.. GENERATED FROM PYTHON SOURCE LINES 15-24 + +.. code-block:: default + + + import os + + from ansys.mechanical.core import launch_mechanical + from ansys.mechanical.core.examples import download_file + + mechdat_path = download_file("example_03_simple_bolt_new.mechdat", "pymechanical", "00_basic") + print(f"Downloaded the MECHDAT file to: {mechdat_path}") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Downloaded the MECHDAT file to: /home/runner/.local/share/ansys_mechanical_core/examples/example_03_simple_bolt_new.mechdat + + + + +.. GENERATED FROM PYTHON SOURCE LINES 25-30 + +Launch Mechanical +~~~~~~~~~~~~~~~~~ +Launch a new Mechanical session in batch, setting ``cleanup_on_exit`` to +``False``. To close this Mechanical session when finished, this example +must call the ``mechanical.exit()`` method. + +.. GENERATED FROM PYTHON SOURCE LINES 30-34 + +.. code-block:: default + + + mechanical = launch_mechanical(batch=True, cleanup_on_exit=False) + print(mechanical) + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Ansys Mechanical [Ansys Mechanical Enterprise] + Product Version:231 + Software build date:Sat Nov 26 20:15:28 2022 + + + + +.. GENERATED FROM PYTHON SOURCE LINES 35-39 + +Initialize the variable needed for this workflow +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Set the path for the ``mechdat_path`` variable for later use. +Make this variable compatible for Windows, Linux, and Docker containers. + +.. GENERATED FROM PYTHON SOURCE LINES 39-56 + +.. code-block:: default + + + project_directory = mechanical.project_directory + print(f"project directory = {project_directory}") + + # Upload the file to the project directory. + mechanical.upload(file_name=mechdat_path, file_location_destination=project_directory) + + # Build the path relative to project directory. + base_name = os.path.basename(mechdat_path) + combined_path = os.path.join(project_directory, base_name) + mechdat_path_modified = combined_path.replace("\\", "\\\\") + mechanical.run_python_script(f"mechdat_path='{mechdat_path_modified}'") + + # Verify the path. + result = mechanical.run_python_script(f"mechdat_path") + print(f"MECHDATA file is stored on the server at: {result}") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + project directory = /tmp/AnsysMechFC4D/Project_Mech_Files/ + Uploading example_03_simple_bolt_new.mechdat to 127.0.0.1:10000:/tmp/AnsysMechFC4D/Project_Mech_Files/.: 0%| | 0.00/7.06M [00:00` + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: example_03_show_object_properties.ipynb ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/version/0.10/_sources/examples/gallery_examples/00_basic/index.rst.txt b/version/0.10/_sources/examples/gallery_examples/00_basic/index.rst.txt new file mode 100644 index 000000000..6470a0d16 --- /dev/null +++ b/version/0.10/_sources/examples/gallery_examples/00_basic/index.rst.txt @@ -0,0 +1,79 @@ + + +.. _sphx_glr_examples_gallery_examples_00_basic: + +Simulation Examples +=================== +These examples show how you can use Mechanical capabilities from Python to perform +Mechanical simulations. This includes importing the geometry, meshing, setting up +and running the solver, and reviewing the results. + + +.. raw:: html + +
    + + +.. raw:: html + +
    + +.. only:: html + + .. image:: /examples/gallery_examples/00_basic/images/thumb/sphx_glr_example_01_simple_structural_solve_thumb.png + :alt: + + :ref:`sphx_glr_examples_gallery_examples_00_basic_example_01_simple_structural_solve.py` + +.. raw:: html + +
    Static structural analysis
    +
    + + +.. raw:: html + +
    + +.. only:: html + + .. image:: /examples/gallery_examples/00_basic/images/thumb/sphx_glr_example_02_capture_images_thumb.png + :alt: + + :ref:`sphx_glr_examples_gallery_examples_00_basic_example_02_capture_images.py` + +.. raw:: html + +
    Capture images after a solve
    +
    + + +.. raw:: html + +
    + +.. only:: html + + .. image:: /examples/gallery_examples/00_basic/images/thumb/sphx_glr_example_03_show_object_properties_thumb.png + :alt: + + :ref:`sphx_glr_examples_gallery_examples_00_basic_example_03_show_object_properties.py` + +.. raw:: html + +
    Display properties for an object
    +
    + + +.. raw:: html + +
    + + +.. toctree:: + :hidden: + + /examples/gallery_examples/00_basic/example_01_simple_structural_solve + /examples/gallery_examples/00_basic/example_02_capture_images + /examples/gallery_examples/00_basic/example_03_show_object_properties + diff --git a/version/0.10/_sources/examples/gallery_examples/00_basic/sg_execution_times.rst.txt b/version/0.10/_sources/examples/gallery_examples/00_basic/sg_execution_times.rst.txt new file mode 100644 index 000000000..c4f8bdcc7 --- /dev/null +++ b/version/0.10/_sources/examples/gallery_examples/00_basic/sg_execution_times.rst.txt @@ -0,0 +1,17 @@ + +:orphan: + +.. _sphx_glr_examples_gallery_examples_00_basic_sg_execution_times: + + +Computation times +================= +**00:40.773** total execution time for **examples_gallery_examples_00_basic** files: + ++--------------------------------------------------------------------------------------------------------------------------------------+-----------+--------+ +| :ref:`sphx_glr_examples_gallery_examples_00_basic_example_02_capture_images.py` (``example_02_capture_images.py``) | 00:25.266 | 0.0 MB | ++--------------------------------------------------------------------------------------------------------------------------------------+-----------+--------+ +| :ref:`sphx_glr_examples_gallery_examples_00_basic_example_01_simple_structural_solve.py` (``example_01_simple_structural_solve.py``) | 00:14.479 | 0.0 MB | ++--------------------------------------------------------------------------------------------------------------------------------------+-----------+--------+ +| :ref:`sphx_glr_examples_gallery_examples_00_basic_example_03_show_object_properties.py` (``example_03_show_object_properties.py``) | 00:01.028 | 0.0 MB | ++--------------------------------------------------------------------------------------------------------------------------------------+-----------+--------+ diff --git a/version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.rst.txt b/version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.rst.txt new file mode 100644 index 000000000..07a90bbfe --- /dev/null +++ b/version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.rst.txt @@ -0,0 +1,252 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_gallery_examples_01_tips_n_tricks_example_01_run_python_script_output.py: + +.. _ref_example_01_run_python_script_output: + +Output to different formats and handle an error +----------------------------------------------- + +This example calls the ``run_python_script`` method and gets the output in string, +JSON, and CSV formats. It also handles an error scenario. + +.. GENERATED FROM PYTHON SOURCE LINES 12-17 + +Launch Mechanical +~~~~~~~~~~~~~~~~~ +Launch a new Mechanical session in batch, setting ``cleanup_on_exit`` to +``False``. To close this Mechanical session when finished, this example +must call the ``mechanical.exit()`` method. + +.. GENERATED FROM PYTHON SOURCE LINES 17-27 + +.. code-block:: default + + + import json + + import grpc + + from ansys.mechanical.core import launch_mechanical + + mechanical = launch_mechanical(batch=True, cleanup_on_exit=False) + print(mechanical) + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Ansys Mechanical [Ansys Mechanical Enterprise] + Product Version:231 + Software build date:Sat Nov 26 20:15:28 2022 + + + + +.. GENERATED FROM PYTHON SOURCE LINES 28-31 + +Output to a simple string +~~~~~~~~~~~~~~~~~~~~~~~~~ +Run the script to get a simple string output. + +.. GENERATED FROM PYTHON SOURCE LINES 31-42 + +.. code-block:: default + + + output = mechanical.run_python_script( + """ + def return_string(): + return "hello world" + + return_string() + """ + ) + print(f"string output={output}") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + string output=hello world + + + + +.. GENERATED FROM PYTHON SOURCE LINES 43-46 + +Output string output as JSON +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Run the script to get the string output as JSON. + +.. GENERATED FROM PYTHON SOURCE LINES 46-63 + +.. code-block:: default + + + output = mechanical.run_python_script( + """ + def return_json(): + import json + dict = {"value1": 100, "value2": 200} + json_text = json.dumps(dict) + return json_text + + return_json() + """ + ) + print(f"json output={output}") + + my_dict = json.loads(output) + print(f"Parsed json: value1={my_dict['value1']}, value2={my_dict['value2']}") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + json output={"value2": 200, "value1": 100} + Parsed json: value1=100, value2=200 + + + + +.. GENERATED FROM PYTHON SOURCE LINES 64-67 + +Output string as CSV +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Run the script to get the string output as CSV. + +.. GENERATED FROM PYTHON SOURCE LINES 67-80 + +.. code-block:: default + + + output = mechanical.run_python_script( + """ + def return_csv(): + return "1,2,3" + + return_csv() + """ + ) + print(f"csv output={output}") + csv_values = output.split(sep=",") + print(f"Parsed csv: {';'.join(csv_values)}") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + csv output=1,2,3 + Parsed csv: 1;2;3 + + + + +.. GENERATED FROM PYTHON SOURCE LINES 81-84 + +Handle an error scenario +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Run the script and handle the error. + +.. GENERATED FROM PYTHON SOURCE LINES 84-89 + +.. code-block:: default + + try: + output = mechanical.run_python_script("hello_world()") + except grpc.RpcError as error: + print(f"Error: {error.details()}") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Error: name 'hello_world' is not defined + + + + +.. GENERATED FROM PYTHON SOURCE LINES 90-93 + +Close Mechanical +~~~~~~~~~~~~~~~~ +Close the Mechanical instance. + +.. GENERATED FROM PYTHON SOURCE LINES 93-95 + +.. code-block:: default + + + mechanical.exit() + + + + + + + + +.. rst-class:: sphx-glr-timing + + **Total running time of the script:** (0 minutes 0.185 seconds) + + +.. _sphx_glr_download_examples_gallery_examples_01_tips_n_tricks_example_01_run_python_script_output.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + + + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: example_01_run_python_script_output.py ` + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: example_01_run_python_script_output.ipynb ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.rst.txt b/version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.rst.txt new file mode 100644 index 000000000..8f970d9cd --- /dev/null +++ b/version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.rst.txt @@ -0,0 +1,239 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_gallery_examples_01_tips_n_tricks_example_02_run_python_script_scope.py: + +.. _ref_example_02_run_python_script_scope: + +Test variable and function scope +-------------------------------- + +This example calls the ``run_python_script`` method and checks the variable and +function scope between calls. + +.. GENERATED FROM PYTHON SOURCE LINES 12-17 + +Launch Mechanical +~~~~~~~~~~~~~~~~~ +Launch a new Mechanical session in batch, setting ``cleanup_on_exit`` to +``False``. To close this Mechanical session when finished, this example +must call the ``mechanical.exit()`` method. + +.. GENERATED FROM PYTHON SOURCE LINES 17-23 + +.. code-block:: default + + + from ansys.mechanical.core import launch_mechanical + + mechanical = launch_mechanical(batch=True, cleanup_on_exit=False) + print(mechanical) + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Ansys Mechanical [Ansys Mechanical Enterprise] + Product Version:231 + Software build date:Sat Nov 26 20:15:28 2022 + + + + +.. GENERATED FROM PYTHON SOURCE LINES 24-27 + +Set variable +~~~~~~~~~~~~ +Run the script to assign a value to a variable. + +.. GENERATED FROM PYTHON SOURCE LINES 27-36 + +.. code-block:: default + + + output = mechanical.run_python_script( + """ + x = 10 + x + """ + ) + print(f"x = {output}") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + x = 10 + + + + +.. GENERATED FROM PYTHON SOURCE LINES 37-40 + +Access the variable in the next call +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Run the script to change the variable value. + +.. GENERATED FROM PYTHON SOURCE LINES 40-49 + +.. code-block:: default + + + output = mechanical.run_python_script( + """ + x = x * 2 + x + """ + ) + print(f"x = {output}") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + x = 20 + + + + +.. GENERATED FROM PYTHON SOURCE LINES 50-54 + +Define function +~~~~~~~~~~~~~~~ +Run the script to define a function and access the variable defined in the +previous call. + +.. GENERATED FROM PYTHON SOURCE LINES 54-65 + +.. code-block:: default + + + output = mechanical.run_python_script( + """ + def multiply_by_10(): + return x*10 + + multiply_by_10() + """ + ) + print(f"output = {output}") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + output = 200 + + + + +.. GENERATED FROM PYTHON SOURCE LINES 66-69 + +Access the function +~~~~~~~~~~~~~~~~~~~ +Run the script to access the function defined in the previous call. + +.. GENERATED FROM PYTHON SOURCE LINES 69-78 + +.. code-block:: default + + + output = mechanical.run_python_script( + """ + multiply_by_10() * 2 + """ + ) + print(f"output = {output}") + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + output = 400 + + + + +.. GENERATED FROM PYTHON SOURCE LINES 79-82 + +Close Mechanical +~~~~~~~~~~~~~~~~ +Close the Mechanical instance. + +.. GENERATED FROM PYTHON SOURCE LINES 82-84 + +.. code-block:: default + + + mechanical.exit() + + + + + + + + +.. rst-class:: sphx-glr-timing + + **Total running time of the script:** (0 minutes 0.166 seconds) + + +.. _sphx_glr_download_examples_gallery_examples_01_tips_n_tricks_example_02_run_python_script_scope.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + + + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: example_02_run_python_script_scope.py ` + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: example_02_run_python_script_scope.ipynb ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/index.rst.txt b/version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/index.rst.txt new file mode 100644 index 000000000..e4af8d124 --- /dev/null +++ b/version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/index.rst.txt @@ -0,0 +1,59 @@ + + +.. _sphx_glr_examples_gallery_examples_01_tips_n_tricks: + +Miscellaneous examples +====================== +These examples demonstrate miscellaneous tips and tricks for using PyMechanical. + + +.. raw:: html + +
    + + +.. raw:: html + +
    + +.. only:: html + + .. image:: /examples/gallery_examples/01_tips_n_tricks/images/thumb/sphx_glr_example_01_run_python_script_output_thumb.png + :alt: + + :ref:`sphx_glr_examples_gallery_examples_01_tips_n_tricks_example_01_run_python_script_output.py` + +.. raw:: html + +
    Output to different formats and handle an error
    +
    + + +.. raw:: html + +
    + +.. only:: html + + .. image:: /examples/gallery_examples/01_tips_n_tricks/images/thumb/sphx_glr_example_02_run_python_script_scope_thumb.png + :alt: + + :ref:`sphx_glr_examples_gallery_examples_01_tips_n_tricks_example_02_run_python_script_scope.py` + +.. raw:: html + +
    Test variable and function scope
    +
    + + +.. raw:: html + +
    + + +.. toctree:: + :hidden: + + /examples/gallery_examples/01_tips_n_tricks/example_01_run_python_script_output + /examples/gallery_examples/01_tips_n_tricks/example_02_run_python_script_scope + diff --git a/version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.rst.txt b/version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.rst.txt new file mode 100644 index 000000000..3ea4c7aa6 --- /dev/null +++ b/version/0.10/_sources/examples/gallery_examples/01_tips_n_tricks/sg_execution_times.rst.txt @@ -0,0 +1,15 @@ + +:orphan: + +.. _sphx_glr_examples_gallery_examples_01_tips_n_tricks_sg_execution_times: + + +Computation times +================= +**00:00.351** total execution time for **examples_gallery_examples_01_tips_n_tricks** files: + ++------------------------------------------------------------------------------------------------------------------------------------------------+-----------+--------+ +| :ref:`sphx_glr_examples_gallery_examples_01_tips_n_tricks_example_01_run_python_script_output.py` (``example_01_run_python_script_output.py``) | 00:00.185 | 0.0 MB | ++------------------------------------------------------------------------------------------------------------------------------------------------+-----------+--------+ +| :ref:`sphx_glr_examples_gallery_examples_01_tips_n_tricks_example_02_run_python_script_scope.py` (``example_02_run_python_script_scope.py``) | 00:00.166 | 0.0 MB | ++------------------------------------------------------------------------------------------------------------------------------------------------+-----------+--------+ diff --git a/version/0.10/_sources/examples/index.rst.txt b/version/0.10/_sources/examples/index.rst.txt new file mode 100644 index 000000000..be19f3177 --- /dev/null +++ b/version/0.10/_sources/examples/index.rst.txt @@ -0,0 +1,39 @@ +.. _ref_examples: + +======== +Examples +======== + +Here is a series of examples using Mechanical with the ``ansys-mechanical-core`` library. + +.. === EXAMPLES Gallery === + +.. + We have to include this rather than include it in a tree. + +.. include:: gallery_examples/index.rst + :start-line: 2 + +.. === REMOTE SESSIONS EXAMPLES === + +.. toctree:: + :hidden: + :maxdepth: 3 + + Remote Sessions + + +.. include:: pymechanical_examples_repo/index.rst + :start-line: 2 + +.. === EMBEDDING EXAMPLES === + +.. toctree:: + :hidden: + :maxdepth: 3 + + Embedding + + +.. include:: pymechanical_embedding_examples_repo/index.rst + :start-line: 2 \ No newline at end of file diff --git a/version/0.10/_sources/examples/pymechanical_embedding_examples_repo/index.rst.txt b/version/0.10/_sources/examples/pymechanical_embedding_examples_repo/index.rst.txt new file mode 100644 index 000000000..0424a0a11 --- /dev/null +++ b/version/0.10/_sources/examples/pymechanical_embedding_examples_repo/index.rst.txt @@ -0,0 +1,19 @@ +.. _ref_pymechanical_embedding_examples_repository: + +PyMechanical embedding examples repository +========================================== + +Embedding examples are hosted in the `PyMechanical Embedding Examples repository `_. + +The documentation for these examples can be found in the +`PyMechanical Embedding Examples documentation `_. + +.. === BASIC EXAMPLES === + +Basic examples +---------------------------- + +Basic examples demonstrate basic functionality of Mechanical. + +The documentation to these examples can be found in the +`Basic examples `_ section. diff --git a/version/0.10/_sources/examples/pymechanical_examples_repo/index.rst.txt b/version/0.10/_sources/examples/pymechanical_examples_repo/index.rst.txt new file mode 100644 index 000000000..86a014c89 --- /dev/null +++ b/version/0.10/_sources/examples/pymechanical_examples_repo/index.rst.txt @@ -0,0 +1,18 @@ +.. _ref_pymechanical_examples_repository: + +PyMechanical remote session examples repository +================================================ + +Remote session examples are hosted in the `PyMechanical Examples repository `_. + +The documentation for these examples can be found in the +`PyMechanical Examples documentation `_. + +.. === REMOTE SESSIONS EXAMPLES === + +Remote session examples +------------------------ + +Remote session examples demonstrate the basic simulation capabilities of Mechanical using remote sessions. + +For more information, see `Remote sessions examples `_. diff --git a/version/0.10/_sources/getting_started/docker.rst.txt b/version/0.10/_sources/getting_started/docker.rst.txt new file mode 100644 index 000000000..19845bcc5 --- /dev/null +++ b/version/0.10/_sources/getting_started/docker.rst.txt @@ -0,0 +1,114 @@ +.. _ref_docker: + +******************************** +Using Mechanical through Docker +******************************** +You can run Mechanical within a container on any operating system +using `Docker `_ and connect to it with +PyMechanical. + +Running Mechanical in a containerized environment like Docker or `Apptainer `_ +(formerly Singularity) is advantageous for several reasons, including: + +- Ability to run in a consistent environment regardless of the host operating system +- Portability and ease of installation +- Large-scale cluster deployment using `Kubernetes `_ +- Genuine application isolation through containerization + + +Install the Mechanical image +----------------------------- +There is a Docker image hosted in the `PyMechanical GitHub +`_ repository that you +can download using your GitHub credentials. + +Assuming that you have Docker installed, you can authorize Docker to access +this repository using a GitHub personal access token with ``packages read`` +permission. For more information, see GitHub's `Creating a personal access token +`_. + +Save this token to a file with a command like this: + +.. code:: + + echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX > GH_TOKEN.txt + + +This command lets you send the token to Docker without leaving the token value +in your history. + +Next, authorize Docker to access the repository with this code: + +.. code:: + + GH_USERNAME= + cat GH_TOKEN.txt | docker login ghcr.io -u $GH_USERNAME --password-stdin + + +You can now launch Mechanical directly from Docker with a short script or +directly from the command line. Because this image does not contain a license +server, you must enter in the IP address of your license server in the +``LICENSE_SERVER`` environment variable. + +Launch Mechanical with this code: + +.. code:: + + LICENSE_SERVER=1055@XXX.XXX.XXX.XXX + VERSION=v23.1.0 + + IMAGE=ghcr.io/ansys/pymechanical/mechanical:$VERSION + docker run -e ANSYSLMD_LICENSE_FILE=$LICENSE_SERVER -p ip:10000:10000 $IMAGE + + +Note that port ``10000``, which is local to the container, is mapped to +port ``10000`` on the host. This makes it possible to use different +port mappings to launch multiple instances of Mechanical. + +As Mechanical starts, you can see status information: + +.. code:: + + Starting the grpc server at port 10000 + Started the grpc server at port 10000 + + +Connect to the Mechanical container +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +You can now connect to the Mechanical container with this code: + +.. code:: python + + from ansys.mechanical.core import Mechanical + + mechanical = Mechanical() + +If you mapped to any port other than ``10000``, you would specify the port when +connecting to Mechanical: + +.. code:: python + + mechanical = Mechanical(port=f"{my_port}") + +Verify your connection with this code: + +.. code:: pycon + + >>> mechanical + Ansys Mechanical [Ansys Mechanical Enterprise] + Product Version:231 + Software build date:Wednesday, August 10, 2022 4:28:15 PM + +Additional considerations +------------------------- +You can provide additional command line parameters to Mechanical by appending them +to the Docker command. For example, this code shows how you pass feature flags: + +.. code:: + + IMAGE=ghcr.io/ansys/pymechanical/mechanical:$VERSION + docker run -e ANSYSLMD_LICENSE_FILE=$LICENSE_SERVER -p 10000:10000 $IMAGE -featureflags mechanical.material.import; + +For additional command line arguments, see the `Scripting in Mechanical Guide +`_ in the +Ansys Help. diff --git a/version/0.10/_sources/getting_started/faq.rst.txt b/version/0.10/_sources/getting_started/faq.rst.txt new file mode 100644 index 000000000..53472e580 --- /dev/null +++ b/version/0.10/_sources/getting_started/faq.rst.txt @@ -0,0 +1,102 @@ +.. _faq: + +************************** +Frequently asked questions +************************** +This section provides answers to frequently asked questions. + +How do you report issues? +------------------------- + +You can report issues with PyMechanical, such as bugs, feature requests, +and documentation errors, on the PyMechanical repository's `Issues +`_ page. + +If you want to ask more open-ended questions or are seeking advice +from experts in the community, you can post on this repository's +`Discussions `_ page. + + +How is PyMechanical positioned with respect to other related Ansys tools? +------------------------------------------------------------------------- + +When you want to automate or extend Ansys Mechanical, you should +consider these tools: + +* ACT in Mechanical +* Scripting in Mechanical +* PyMechanical + +Although all of these tools work best in interactive mode, there is increasing support +for batch mode. You can use the first two tools from either Ansys Workbench or from +standalone Mechanical. + +ACT in Mechanical +^^^^^^^^^^^^^^^^^ + +In Mechanical, ACT is a customization framework. When specific features are missing, +you can add them using ACT. Of course, some of those missing features might be +automations or scripts of existing features. But, in many cases, they can be new +capabilities, such as extensions to Mechanical's data model, the ability to connect +to callbacks, and even integrations of external solvers. + +Scripting in Mechanical +^^^^^^^^^^^^^^^^^^^^^^^ + +The Python scripting capability in Mechanical was born out of the same development +that brought ACT to Mechanical. This tool provides the same APIs as those used for +PyMechanical but can only be run by Mechanical. While they use IronPython 2.7 by +default, recent Mechanical versions provide a feature flag for scripting in CPython 3.x. +Mechanical's intuitive user interface for scripting, the **Mechanical Scripting View**, +provides script recording, autocomplete, and a snippet library. However, it is possible +to use this tool in batch mode without the Mechanical user interface. + +PyMechanical +^^^^^^^^^^^^ + +PyMechanical allows you to write Python scripts outside of Mechanical, with tight +integration with other open source modules and Ansys products. With this tool, you +bring your own Python environment, which may contain other modules and tools. There is +no dependency on opening the Mechanical user interface. + + +What is the relationship with Ansys Workbench? +---------------------------------------------- + +Ansys Workbench is a no-code environment to set up analysis systems that can be linked +together. It is part of the Ansys family of software tools for process automation and design +exploration. This family includes Ansys OptiSLang, which may be a more natural fit +for integration with PyMechanical. The most popular app within the Workbench environment is +Mechanical, and for many years, Workbench was the only environment you could run Mechanical from. + +Because Workbench is a no-code environment, a lot of the complexity around managing data +transfer between Ansys apps and running parametric studies is hidden. PyMechanical and +PyAnsys libraries more broadly give you much more control over your process automation and design +exploration. However, eliminating Workbench means that you miss out on what it handled under +the hood. + +How do you restart a script? +---------------------------- +If you have trouble terminating a simulation, you do not have to close Python, reopen it, and +clear all previous data such as the mesh using this code: + +.. code:: python + + import sys + + sys.modules[__name__].__dict__.clear() + + +Simply exiting Python should clear the solution within Python. This is because +stopping the original process means that nothing should be in present in +a new process. + +The way that you clear all data from Mechanical in PyMechanical depends on if +Mechanical is a remote session or embedded. + +- If Mechanical is a remote session, use either the + :func:`Mechanical.clear() ` + method or exit and restart Mechanical. +- If Mechanical is embedded, use the + :func:`app.new() ` + method. diff --git a/version/0.10/_sources/getting_started/index.rst.txt b/version/0.10/_sources/getting_started/index.rst.txt new file mode 100644 index 000000000..2888e594a --- /dev/null +++ b/version/0.10/_sources/getting_started/index.rst.txt @@ -0,0 +1,117 @@ +=============== +Getting started +=============== +To run PyMechanical, you must have a licensed copy of Ansys Mechanical +installed locally. The version installed dictates the interface and +features that are available to you. + +PyMechanical is compatible with Mechanical 2023 R1 and later on Windows +and Linux. Later releases provide significantly better support and features. + +For more information, see the `Ansys Mechanical `_ +page on the Ansys website. + +.. toctree:: + :hidden: + :maxdepth: 2 + + running_mechanical + versioning + docker + faq + wsl + +Install the package +------------------- +The ``ansys.mechanical.core`` package supports Python 3.8 through +Python 3.11 on Windows, Linux, and Mac. + +You should consider installing PyMechanical in a virtual environment. +For more information, see Python's +`venv -- Creation of virtual environments `_. + +Install the latest package from `PyPi +`_ with this command: + +.. code:: + + pip install ansys-mechanical-core + + +Install offline +--------------- +If you want to install PyMechanical on a computer without access to the internet, +you can download a wheelhouse archive that corresponds to your +machine architecture from the `Releases page `_ +of the PyMechanical repository. + +Each wheelhouse archive contains all the Python wheels necessary to install +PyMechanical from scratch on Windows and Linux for Python 3.8 through Python 3.10. You can install +a wheelhouse archive on an isolated system with a fresh Python installation or on a +virtual environment. + +For example, on Linux with Python 3.8, unzip the wheelhouse archive and install it with +this code: + +.. code:: + + unzip ansys-mechanical-core-v0.7.dev0-wheelhouse-Linux-3.8 wheelhouse + pip install ansys-mechanical-core -f wheelhouse --no-index --upgrade --ignore-installed + +If you are on Windows with Python 3.9, unzip the ``ansys-mechanical-core-v0.7.dev0-wheelhouse-Windows-3.9`` +wheelhouse archive to a ``wheelhouse`` directory and then install it using ``pip`` like +in the preceding example. + +Verify your installation +------------------------ +The way that you verify your installation depends on whether you want to run +Mechanical using a remote session or an embedded instance. + +Verify a remote session +^^^^^^^^^^^^^^^^^^^^^^^ +Verify your installation by starting a remote session of Mechanical from Python: + +.. code:: pycon + + >>> from ansys.mechanical.core import launch_mechanical + >>> mechanical = launch_mechanical() + >>> mechanical + + Ansys Mechanical [Ansys Mechanical Enterprise] + Product Version:231 + Software build date:Wednesday, August 10, 2022 4:28:15 PM + +If you see a response from the server, you can begin using Mechanical +as a service. For information on the PyMechanical interface, see +:ref:`ref_mechanical_user_guide`. + +Verify an embedded instance +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Verify your installation by loading an embedded instance of Mechanical in Python. + +.. note:: + If you are running on Linux, you must set some environment variables for + embedding of Mechanical in Python to work. A script that sets these variables is + distributed with Mechanical 2023 R2 and later. For 2023 R2, the script is located + here: + + ``/path/to/ansys_inc/v232/aisol/.workbench_lite`` + +To use the script, prepend it to any invocation of Python: + +.. code:: + + /path/to/ansys_inc/v232/aisol/.workbench_lite python + + +Inside of Python, use the following commands to load an embedded instance: + +.. code:: pycon + + >>> from ansys.mechanical.core import App + >>> app = App() + >>> print(app) + Ansys Mechanical [Ansys Mechanical Enterprise] + Product Version:231 + Software build date:Wednesday, August 10, 2022 4:28:15 PM diff --git a/version/0.10/_sources/getting_started/running_mechanical.rst.txt b/version/0.10/_sources/getting_started/running_mechanical.rst.txt new file mode 100644 index 000000000..8b51ff6e1 --- /dev/null +++ b/version/0.10/_sources/getting_started/running_mechanical.rst.txt @@ -0,0 +1,266 @@ +.. _using_standard_install: + +*********************************************** +Using PyMechanical from a standard installation +*********************************************** + +The ``ansys-mechanical-core`` package requires either a local or +remote instance of Mechanical to communicate with. This page describes +how Mechanical is installed from the Ansys standard installer and +describes how you launch and interface with Mechanical from Python. + +Install Mechanical +------------------ + +Mechanical is installed by default from the Ansys standard installer. +When you run the standard installer, look under the **Structural Mechanics** +heading to verify that the **Mechanical Products** checkbox is selected. +Although options in the standard installer might change, this image provides +a reference: + +.. figure:: ../images/unified_install_2023R1.jpg + :width: 400pt + +Launch a remote Mechanical session +---------------------------------- +You can use PyMechanical to launch a Mechanical session on the local machine +Python is running on. Alternatively, you can run Mechanical's command line +directly on any machine to start Mechanical in server mode and then use its +IP address to manually connect to it from Python. + +Launch Mechanical on the local machine using Python +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +When Mechanical is installed locally on your machine, you can use the +:func:`launch_mechanical() ` method to launch and automatically connect to +Mechanical. While this method provides the easiest and fastest way to launch Mechanical, it only works with a local +Mechanical installation. + +Launch Mechanical locally with this code: + +.. code:: pycon + + >>> from ansys.mechanical.core import launch_mechanical + >>> mechanical = launch_mechanical() + >>> mechanical + + Ansys Mechanical [Ansys Mechanical Enterprise] + Product Version:231 + Software build date:Wednesday, August 10, 2022 4:28:15 PM + + +Launch Mechanical from the command line +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The `ansys-mechanical` utility is installed automatically with PyMechanical, +and can be used to run Mechanical from the command line. To obtain help on +usage, type the following command: + +.. code:: console + + $ ansys-mechanical --help + + Usage: ansys-mechanical [OPTIONS] + + CLI tool to run mechanical. + + USAGE: + + The following example demonstrates the main use of this tool: + + $ ansys-mechanical -r 232 -g + + Starting Ansys Mechanical version 2023R2 in graphical mode... + + Options: + -h, --help Show this message and exit. + -p, --project-file TEXT Opens Mechanical project file (.mechdb). Cannot + be mixed with -i + --private-appdata Make the appdata folder private. This enables you + to run parallel instances of Mechanical. + --port INTEGER Start mechanical in server mode with the given + port number + -i, --input-script TEXT Name of the input Python script. Cannot be mixed + with -p + --exit Exit the application after running an input + script. You can only use this command with + --input-script argument (-i). The command + defaults to true you are not running the + application in graphical mode. The ``exit`` + command is only supported in version 2024 R1 or + later. + -s, --show-welcome-screen Show the welcome screen. You use this screen to + open a file. This argument only affects the + application when in graphical mode. + --debug Show a debug dialog window at the start of the + process. + -r, --revision INTEGER Ansys Revision number, e.g. "241" or "232". If + none is specified, uses the default from ansys- + tools-path + -g, --graphical Graphical mode + + ... + + +You can launch Mechanical in server mode from the command line and then +manually connect to the server. Use the `port` argument to select the port. + +..code:: + + ansys-mechanical --port 10000 + +Connect to a Mechanical session +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can connect to a Mechanical session from the same host or from an external host. + +Assuming that Mechanical is running locally at the default IP address (``127.0.0.1``) on the +default port (``10000``), you would use this code to connect to it with this code: + +.. code:: python + + from ansys.mechanical.core import Mechanical + + mechanical = Mechanical() + + +Now assume that a remote instance of Mechanical has been started in server mode. To connect to +the computer on your local area network that is running Mechanical, you can use either +an IP address and port or a hostname and port. + +**IP address and port** + +Assume that Mechanical is running remotely at IP address ``192.168.0.1`` on port ``10000``. + +You would connect to it with this code: + +.. code:: python + + mechanical = Mechanical("192.168.0.1", port=10000) + +**Hostname and port** + +Assume that Mechanical is running remotely at hostname ``myremotemachine`` on port ``10000``. + +You would connect to it with this code: + +.. code:: python + + mechanical = Mechanical("myremotemachine", port=10000) + + +Launching issues +---------------- + +For any number of reasons, launching Mechanical can fail. Some approaches +follow for debugging launch failures. + +Manually set the location of the executable file +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +If you have a non-standard installation of Mechanical, PyMechanical might +not be able to find your installation. In this case, you should manually +set the location of your Mechanical executable file as the first parameter +for the :func:`launch_mechanical() ` method. + +**On Windows** + +.. code:: python + + from ansys.mechanical.core import launch_mechanical + + exec_loc = "C:/Program Files/ANSYS Inc/v231/aisol/bin/winx64/AnsysWBU.exe" + mechanical = launch_mechanical(exec_loc) + + +**On Linux** + +.. code:: python + + from ansys.mechanical.core import launch_mechanical + + exec_loc = "/usr/ansys_inc/v231/aisol/.workbench" + mechanical = launch_mechanical(exec_loc) + + +If, when using the :func:`launch_mechanical() ` +method, Mechanical still fails to launch or hangs while launching, pass the +``verbose_mechanical=True`` parameter. This prints the output of Mechanical in the Python console. +You can then use this output to debug why Mechanical isn't launching. + +.. Note:: + + On Windows, output is limited because of the way Mechanical launches. + +Debug from the command line +~~~~~~~~~~~~~~~~~~~~~~~~~~~ +You may need to run the ``launch`` command from the command line to debug why Mechanical is not launching. +running the launch command from the command line. + +Open a terminal and run the following command: + +.. code:: console + + ansys-mechanical -g --port 10000 + +If the preceding command for your operating system doesn't launch Mechanical, you might have +a variety of issues, including: + + - License server setup + - Running behind a VPN + - Missing dependencies + + +Embed a Mechanical instance +--------------------------- + +The instructions for embedding a Mechanical instance are different on +Windows and Linux. While the Python code is the same in both cases, +Linux requires some additional environment variables. + +Python code +~~~~~~~~~~~ +.. code:: pycon + + >>> from ansys.mechanical.core import App + >>> mechanical = App() + >>> mechanical + Ansys Mechanical [Ansys Mechanical Enterprise] + Product Version:231 + Software build date:Wednesday, August 10, 2022 4:28:15 PM + +Additional information for Linux +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Starting with 2023 R2, it is possible to embed an instance of Mechanical on Linux. +However, because of differences in how Mechanical works on Linux, you cannot simply +run Python as usual. On Linux, certain environment variables must be set for the Python +process before it starts. You can set up these environment variables using the ``.workbench_lite`` +script that is shipped with the Mechanical installation. + +Assume that Mechanical 2023 R2 is installed at ``/usr/ansys_inc``. +You would run Python with this command: + +.. code:: + + /usr/ansys_inc/v232/aisol/.workbench_lite python + + +Licensing issues +---------------- + +`PADT `_ has an `Ansys `_ +product section. Posts about licensing are common. + +If you are responsible for maintaining an Ansys license or have a personal installation +of Ansys, you likely can access the +`Licensing `_ +section of the Ansys Help, where you can view or download the *Ansys, Inc. Licensing Guide* for +comprehensive licensing information. + + +VPN issues +---------- +Sometimes, Mechanical has issues starting when VPN software is running. For more information, +access the `Mechanical Users Guide `_ +in the Ansys Help. diff --git a/version/0.10/_sources/getting_started/versioning.rst.txt b/version/0.10/_sources/getting_started/versioning.rst.txt new file mode 100644 index 000000000..4fbe231f6 --- /dev/null +++ b/version/0.10/_sources/getting_started/versioning.rst.txt @@ -0,0 +1,22 @@ +********** +Versioning +********** + +PyMechanical attempts to maintain compatibility with legacy archives generated by older +versions of Mechanical. However, PyMechanical only supports recent releases of Mechanical +directly. + +PyMechanical remote sessions +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Mechanical 2023 R1 and later support the remote session interface, allowing +for remote management of Mechanical. With the applicable license, you +can install and use Mechanical with `Docker `_, +enabling you to run and solve even on platforms that are not officially supported, like +the Mac operating system. For more information, see :ref:`Using Mechanical through Docker `. + +PyMechanical embedded instances +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +On Windows, you can use an embedded instance in 2023 R1 and later. +On Linux, you can use an embedded instance in 2023 R2 and later. diff --git a/version/0.10/_sources/getting_started/wsl.rst.txt b/version/0.10/_sources/getting_started/wsl.rst.txt new file mode 100644 index 000000000..2ff795f69 --- /dev/null +++ b/version/0.10/_sources/getting_started/wsl.rst.txt @@ -0,0 +1,457 @@ +.. _ref_guide_wsl: + +PyAnsys libraries in the Windows Subsystem for Linux and Docker +############################################################### + +This page explains how you use a PyAnsys library, more specifically PyMechanical, +in the Windows Subsystem for Linux (WSL). WSL is a compatibility layer for +running Linux binary executables natively on Windows 10, Windows 11, and +Windows Server 2019. For more information, see: + +- Wikipedia's `Windows Subsystem for Linux`_ +- Microsoft's `What is the Windows Subsystem for Linux?`_ + + +.. _Windows Subsystem for Linux: https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux +.. _What is the Windows Subsystem for Linux?: https://docs.microsoft.com/en-us/windows/wsl/about + +This page walks you through the installation of WSL on Windows and then +shows how to use it together with Mechanical, PyMechanical, and +`Docker `_. + +.. caution:: + These instructions have not been fully tested with a VPN connection. If you + experience any problems connecting WSL to the internet, try to disconnect from the VPN. + + +Run PyMechanical on WSL +*********************** +There are two versions of WSL: WSL1 and WSL2. Because WSL2 provides many improvements +over WSL1, you should upgrade to and use WSL2. + +Install WSL +============ + +Install WSL by following the instructions in Microsoft's `Install Linux on Windows with WSL`_. + +.. _Install Linux on Windows with WSL: https://docs.microsoft.com/en-us/windows/wsl/install/ + +Install the CentOS7 WSL distribution +==================================== + +You can install the CentOS7 WSL using an unofficial distribution from the +``_ package or the +``_ package. + +Optionally, you can try Ubuntu, but it has not been tested yet in the context of WSL. + + +Install Ansys products in WSL CentOS7 +===================================== + +Prerequisites +-------------- + +If you are using CentOS 7, before installing Mechanical, you must install some +required libraries: + +.. code:: bash + + sudo yum install openssl openssh-clients mesa-libGL mesa-libGLU motif libgfortran + + +Install Ansys products +----------------------- + +To install Ansys products in WSL, perform these steps: + +1. Download the **Ansys Structures** image for the `current Ansys release + `_ from the Ansys Customer Portal. + + If you are downloading the image on a Windows machine, you should later copy the image to + WSL. + +2. Extract the compressed source code file (``tar.gz``) with this command: + + .. code:: bash + + tar xvzf STRUCTURES_2022R2_LINX64.tgz + + +3. To install Mechanical, go into the folder where the files have been extracted + and run this command: + + .. code:: bash + + sudo ./INSTALL -silent -install_dir /usr/ansys_inc/ -mechapdl + + where: + + - ``-silent`` : Initiates a silent installation, which means no GUI is shown. + - ``-install_dir /path/`` : Specifies the directory to install the product or + license manager to. If you want to install to the default location, you can + omit the ``-install_dir`` argument. The default location is ``/ansys_inc`` + if the symbolic link is set. Otherwise, it defaults to ``/usr/ansys_inc``. + - ``-`` : Specifies the one or more products to install. + If you omit this argument, all products are installed. The *Ansys, Inc. + Installation Guides* in the Ansys Help provides a list of valid + values for the ``product_flags`` argument in `Chapter 6 + `_ + of the *Linux Installation Guide* and `Chapter 7 + `_ + of the *Windows Installation Guide*. + + In the preceding example for Mechanical, you only need to specify the ``-mechapdl`` flag. + +After installing Mechanical directly in ``/ansys_inc`` or ``/usr/ansys_inc``, +you create a symbolic link with this command: + +.. code:: bash + + sudo ln -s /usr/ansys_inc /ansys_inc + +By default, PyMechanical expects the Mechanical executable to be in +``/usr/ansys_inc``. Whether you install it there or not, you should +use a symbolic link to associate that directory with your Ansys installation +directory (``/*/ansys_inc``). + + +Post-installation setup +======================= + +Open ports for license server communication +------------------------------------------- + +**Theory:** You should open the ports ``1055`` and ``2325`` for license server +communication in the **Windows Control Panel**. For the steps to set advanced +Windows firewall options, see Microsoft's `How to open port in Windows 10 Firewall? +`_ + +**Reality:** This works if you want to run a Docker image using a WSL Linux image +to host this Docker image. The Docker image successfully communicates with the Windows +license server using these ports if you use the ``'-p'`` flag when running the +Docker image with these ports open. For more information, see +`Run Mechanical on a local Docker image`_. + +If you want to run Mechanical in the CentOS7 image and use the Windows license +server, opening the ports might not work properly because the Windows firewall +seems to block all traffic coming from WSL. For security purposes, you should +still try to open ports ``1055`` and ``2325`` in the Windows firewall and check if your +Mechanical installation can communicate with the Windows hosts. If you are having +problems after setting the firewall rules, you might have to disable the Windows +firewall for the WSL ethernet's virtual interface. Because this might pose some +unknown side effects and security risks, do so with caution. For more information, +see `Disable the firewall on the WSL ethernet`_. + + +Create an environmental variable in WSL that points to the license server on the Windows host +--------------------------------------------------------------------------------------------- + +The IP address for the Windows host is given in the WSL ``/etc/hosts`` file before the name +``host.docker.internal``. + +.. note:: + This ``host.docker.internal`` definition might not be available if Docker is + not installed. + +Here is an example of the WSL ``/etc/hosts`` file: + +.. code-block:: bash + :emphasize-lines: 11 + + # This file is automatically generated by WSL. + # To stop automatic generation of this file, add the following lines to the + # ``/etc/wsl.conf`` file: + # + # [network] + # generateHosts = false + # + 127.0.0.1 localhost + 127.0.1.1 AAPDDqVK5WqNLve.win.ansys.com AAPDDqVK5WqNLve + + 192.168.0.12 host.docker.internal + 192.168.0.12 gateway.docker.internal + 127.0.0.1 kubernetes.docker.internal + + # The following lines are desirable for IPv6 capable hosts. + ::1 ip6-localhost ip6-loopback + fe00::0 ip6-localnet + ff00::0 ip6-mcastprefix + ff02::1 ip6-allnodes + ff02::2 ip6-allrouters + + +You can add the next lines to your WSL ``~/.bashrc`` file to create an +environment variable with the IP address: + +.. code:: bash + + winhostIP=$(grep -m 1 host.docker.internal /etc/hosts | awk '{print $1}') + export ANSYSLMD_LICENSE_FILE=1055@$winhostIP + + +Run Mechanical on a local Docker image +************************************** + +To run a Docker image, you must follow all steps in `Run PyMechanical on WSL`_. + +Additionally, run a Docker image of PyMechanical with this command: + +.. code:: pwsh + + docker run -e ANSYSLMD_LICENSE_FILE=1055@host.docker.internal --restart always --name mechanical -p 10000:10000 ghcr.io/ansys/pymechanical/mechanical > log.txt + +Successive runs should restart the container. Or, delete the container and rerun it with +this code: + +.. code:: pwsh + + docker stop mechanical + docker container prune + + docker run -e ANSYSLMD_LICENSE_FILE=1055@host.docker.internal --restart always --name mechanical -p 10001:10000 ghcr.io/ansys/pymechanical/mechanical > log.txt + + +Running a Docker image creates a ``log.txt`` file in your current directory location. + + +.. note:: Ensure that your port ``10001`` is open in your firewall. + +You should use a script file (batch ``.bat`` or PowerShell ``.ps``) +to run the preceding commands all at once. + +Notice that the WSL internal gRPC port (``10000``) is being mapped to a +different Windows host port (``10001``) to avoid ports conflicts. + +This image is ready to be connected to from WSL or the Windows host. However, +you should specify the IP address and port using one of the following methods. + +**Method 1** + +.. code:: python + + from ansys.mechanical.core import launch_mechanical + + mechanical = launch_mechanical(ip="127.0.0.1", port=10001, start_instance=False) + +**Method 2** + +.. code:: python + + from ansys.mechanical.core import Mechanical + + mechanical = Mechanical(ip="127.0.0.1", port=10001) + +**Method 3** + +This method specifies the IP address and port using environment variables that are read when +the Mechanical instance is launched. + +.. code:: bash + + export PYMECHANICAL_START_INSTANCE=False + export pymechanical_port=10001 + export pymechanical_ip=127.0.0.1 + + +Additional information +====================== + +IP addresses +============ + +The IP address ``127.0.0.1`` specified in `Run Mechanical on a local Docker image`_ is +the IP address of WSL CentOS from the WSL perspective, whereas the IP address for the Windows +host is typically ``127.0.1.1``. + +Docker builds the PyMechanical images using the WSL distribution as the base. Hence, PyMechanical +is running on a Linux WSL distribution, which is running on a Windows host. Because the Docker image +shares resources with WSL, it also shares the internal IP address with the WSL distribution. + + +Ansys installation flags +======================== + +To obtain license server information, use one of the following methods to access the ``INSTALL`` file +and then inspect the last few lines. + +**Method 1** + +.. code:: bash + + ./INSTALL --help + +**Method 2** + +.. code:: bash + + cat ./INSTALL + + +License server information for the client +----------------------------------------- + +The ``-licserverinfo`` argument specifies information that the client for the license server uses. +This argument is valid only in conjunction with a silent installation (INSTALL). + +**Single license server** + +The format for a single license server is: + +.. code:: bash + + -licserverinfo LI_port_number:FLEXlm_port_number:hostname + +Here is an example: + +.. code:: bash + + ./INSTALL -silent -install_dir /ansys_inc/ -mechapdl -licserverinfo 2325:1055:winhostIP + +**Three license servers** + +The format for three license servers is: + +.. code:: bash + + -licserverinfo LI_port_number:FLEXlm_port_number:hostname1,hostname2,hostname3 + +Here is an example: + +.. code:: bash + + ./INSTALL -silent -install_dir /ansys_inc/ -mechapdl -licserverinfo 2325:1055:abc,def,xyz + + +Language for the installation +----------------------------- + +The ``-lang`` argument specifies the language that the installation uses. + + +File specifying the products to install +--------------------------------------- +You can specify an ``options`` file that lists the products that you want to +install. When you do so, you must use the ``-productfile`` argument to specify the +full path to the ``options`` file. + + +IP addresses in WSL and the Windows host +======================================== + +**Theory:** You should be able to access the Windows host using the IP address +specified in the WSL ``/etc/hosts`` file. This IP address is typically ``127.0.1.1``. +This means that the local WSL IP address is ``127.0.0.1``. + +**Reality:** It is almost impossible to use the IP address ``127.0.1.1`` to +connect to the Windows host. However, it is possible to use the ``host.docker.internal`` +hostname in the same WSL ``/etc/hosts`` file. This is an IP address that is +randomly allocated, which is an issue when you define the license server. However, +updating the ``.bashrc`` file as mentioned earlier resolves this issue. + +Disable the firewall on the WSL ethernet +======================================== + +There are two methods for disabling the firewall on the WSL ethernet. + +**Method 1** + +This method shows a notification: + +.. code:: pwsh + + Set-NetFirewallProfile -DisabledInterfaceAliases "vEthernet (WSL)" + +**Method 2** + +This method does not show a notification: + +.. code:: pwsh + + powershell.exe -Command "Set-NetFirewallProfile -DisabledInterfaceAliases \"vEthernet (WSL)\"" + + +On Windows 10, you can use the `wsl-windows-toolbar-launcher `_ +package to launch Linux native apps directly from Windows with the standard +Windows toolbar. Because the toolbar in Windows 11 differs, the README +file for this package explains how to run Microsoft's `PowerToys `_ +package instead. + +Port forwarding on Windows 10 +============================= + +You can use Windows PowerShell commands for port forwarding on Windows 10. + +Link ports between WSL and Windows +---------------------------------- + +This command links ports between WSL and Windows: + +.. code:: pwsh + + netsh interface portproxy add v4tov4 listenport=1055 listenaddress=0.0.0.0 connectport=1055 connectaddress=XXX.XX.XX.XX + + +View all forwards +----------------- + +This command allows you to view all forwards: + +.. code:: pwsh + + netsh interface portproxy show v4tov4 + + +Delete port forwarding +---------------------- + +This command allows you to delete port forwarding: + +.. code:: pwsh + + netsh interface portproxy delete v4tov4 listenport=1055 listenaddres=0.0.0.0 protocol=tcp + + +Reset Windows network adapters +============================== + +You can reset Windows network adapters with this code: + +.. code:: pwsh + + netsh int ip reset all + netsh winhttp reset proxy + ipconfig /flushdns + netsh winsock reset + + +Restart the WSL service +======================= + +You can restart the WSL service with this command: + +.. code:: pwsh + + Get-Service LxssManager | Restart-Service + + +Stop all processes with a given name +==================================== + +You can stop all processes with a given name with this command. + +.. code:: pwsh + + Get-Process "AnsysWBU" | Stop-Process + + +Install ``xvfb`` in CentOS7 +=========================== + +If you want to replicate the CI/CD behavior, you must install the ``xvfb`` package +as shown in the following command. For more information, see the ``.ci`` folder. + +.. code:: bash + + yum install xorg-x11-server-Xvfb + diff --git a/version/0.10/_sources/index.rst.txt b/version/0.10/_sources/index.rst.txt new file mode 100644 index 000000000..c905744dc --- /dev/null +++ b/version/0.10/_sources/index.rst.txt @@ -0,0 +1,105 @@ +PyMechanical documentation |version| +==================================== + +.. toctree:: + :hidden: + :maxdepth: 3 + + + getting_started/index + user_guide_scripting/index + user_guide_session/index + user_guide_embedding/index + api/index + examples/index + contributing + + + +Introduction +------------ +PyMechanical is part of the larger `PyAnsys `_ +effort to facilitate the use of Ansys technologies directly from +Python. Its primary package, ``ansys-mechanical-core``, provides +scripting of Ansys Mechanical through Python. + +With PyMechanical, you can integrate the simulation capabilities +of the Mechanical multiphysics solver directly into novel apps. +The ``ansys-mechanical-core`` package presents a Python-friendly +interface to drive the software that facilitates the use of Mechanical +scripting commands. + +With PyMechanical, you can accomplish tasks like these: + +- Accelerate the preparation of your simulations. +- Combine the expressiveness of general-purpose Python code to control + the flow in your input decks with methods that drive the solver. +- Explore proof-of-concept studies or capture knowledge using interactive + Jupyter notebooks. +- Tap the solver as the physics engine in your next AI app. + +Contributions to this open source library are welcome. For more information, +see :ref:`ref_contributing`. + + +Mechanical scripting +-------------------- +You can already perform scripting of Mechanical with Python from inside +Mechanical. PyMechanical leverages the same APIs as Mechanical but allows +you to run your automation from outside Mechanical. For more information +on using these APIs, see :ref:`ref_user_guide_scripting`. + +Background +---------- +PyMechanical contains two interfaces: a remote session and an embedded instance. + +Remote session +^^^^^^^^^^^^^^ +PyMechanical's remote session is based on `gRPC `_. +Mechanical runs as a server, ready to respond to any clients. + +PyMechanical provides a client to connect to a Mechanical server and make API +calls to this server. + +For information on using a remote session, see +:ref:`ref_user_guide_session`. + +Embedded instance +^^^^^^^^^^^^^^^^^ + +.. vale off + +PyMechanical's embedded instance is based on `Python.NET `_. +Rather than starting a new process for Mechanical, a Mechanical object (which is +implemented in .NET) is directly loaded into Python memory using Python.NET. From +there, Mechanical's entire data model is available for use from Python code. + +.. vale on + +For information on using an embedded instance, see :ref:`ref_user_guide_embedding`. + +Documentation and issues +------------------------ +Documentation for the latest stable release of PyMechanical is hosted at `PyMechanical documentation +`_. + +In the upper right corner of the documentation's title bar, there is an option for switching from +viewing the documentation for the latest stable release to viewing the documentation for the +development version or previously released versions. + +You can also `view `_ or +`download `_ the +PyMechanical cheat sheet. This one-page reference provides syntax rules and commands +for using PyMechanical. + +On the `PyMechanical Issues `_ page, +you can create issues to report bugs and request new features. On the `PyMechanical Discussions +`_ page or the `Discussions `_ +page on the Ansys Developer portal, you can post questions, share ideas, and get community feedback. + +To reach the project support team, email `pyansys.core@ansys.com `_. + +Project index +------------- + +* :ref:`genindex` diff --git a/version/0.10/_sources/user_guide_embedding/configuration.rst.txt b/version/0.10/_sources/user_guide_embedding/configuration.rst.txt new file mode 100644 index 000000000..ebffc076f --- /dev/null +++ b/version/0.10/_sources/user_guide_embedding/configuration.rst.txt @@ -0,0 +1,23 @@ +.. _ref_embedding_user_guide_addin_configuration: + +******************* +Addin configuration +******************* + +There are some configuration options that are respected when loading an embedded instance +of Mechanical into python. +The class :class:`Configuration ` can be +used to set up Addin configuration. This configuration can be supplied to the constructor +of the class :class:`Configuration `. + +For example, to load an instance of Mechanical using the "Mechanical" configuration name and +without loading any ACT Addins: + +.. code:: python + + from ansys.mechanical.core import App + from ansys.mechanical.core.embedding import AddinConfiguration + + config = AddinConfiguration("Mechanical") + config.no_act_addins = True + app = App(config=config) diff --git a/version/0.10/_sources/user_guide_embedding/globals.rst.txt b/version/0.10/_sources/user_guide_embedding/globals.rst.txt new file mode 100644 index 000000000..1c3fb5c40 --- /dev/null +++ b/version/0.10/_sources/user_guide_embedding/globals.rst.txt @@ -0,0 +1,35 @@ +.. _ref_embedding_user_guide_globals: + +******* +Globals +******* + +When using Mechanical scripting APIs (in either Mechanical's graphical user interface or when +sending scripts to a remote session of Mechanical), there are many global variables that are +by default usable from Python. Some of these are API entry points, like those discussed in +:ref:`ref_user_guide_scripting`, while others are types and namespaces that are used by the +scripting APIs. Examples of those are the ``Quantity`` class or the ``DataModel`` entry point. + +Embedding Mechanical into Python is as simple as constructing an application object. This can +not automatically change the global variables available to the Python scope that constructed +it. As a utility, a function that adds the API entry points is available. To use it, run the +following code: + +.. code:: python + + from ansys.mechanical.core import App, global_variables + + app = App() + # The following line extracts the global API entry points and merges them into your global + # Python global variables. + globals().update(global_variables(app)) + + +Some enum types are available when scripting inside of mechanical, such as `SelectionTypeEnum` +or `LoadDefineBy`. Because these number in the thousands, by default, these enums are not +included in these global variables. To include enums, set the second argument of +`global_variables`` to True. + +.. code:: python + + globals().update(global_variables(app, True)) diff --git a/version/0.10/_sources/user_guide_embedding/index.rst.txt b/version/0.10/_sources/user_guide_embedding/index.rst.txt new file mode 100644 index 000000000..58b512d44 --- /dev/null +++ b/version/0.10/_sources/user_guide_embedding/index.rst.txt @@ -0,0 +1,106 @@ +.. _ref_user_guide_embedding: + +================== +Embedded instances +================== +This section provides an overview of how you use PyMechanical to embed +an instance of Mechanical in Python. + + +.. + This toctreemust be a top-level index to get it to show up in + pydata_sphinx_theme. + +.. toctree:: + :maxdepth: 1 + :hidden: + + configuration + globals + logging + libraries + + +Overview +======== +The :class:`Application ` class provides +a Mechanical instance: + +.. code:: python + + from ansys.mechanical.core import App + + app = App() + ns = app.DataModel.Project.Model.AddNamedSelection() + +The :class:`Application ` class has access +to the global scripting entry points that are available from built-in Mechanical scripting: + +* ExtAPI: ``Application.ExtAPI`` +* DataModel: ``Application.DataModel`` +* Model: ``Application.DataModel.Project.Model`` +* Tree: ``Application.DataModel.Tree`` +* Graphics: ``Application.ExtAPI.Graphics`` + +Besides scripting entry points, many other types and objects are available from +built-in Mechanical scripting. To learn how to import scripting entry points, +namespaces, and types, see :ref:`ref_embedding_user_guide_globals`. + +Additional configuration +------------------------ +By default, an instance of the :class:`Application ` class +uses the same Addin configuration as standalone Mechanical. To customize Addins, see +:ref:`ref_embedding_user_guide_addin_configuration`. + +Diagnosing problems with embedding +---------------------------------- +In some cases, debugging why the embedded Mechanical instance is not working requires additional logging. + For information on how to configure logging, see :ref:`ref_embedding_user_guide_logging` . + +Running PyMechanical embedding scripts inside Mechanical with IronPython +------------------------------------------------------------------------ +If your PyMechanical embedding script does not use any other third-party Python package, such as `NumPy`, +it is possible to adapt it so that it can run inside of Mechanical with IronPython with scripting inside +Mechanical's command line interface. For instance, the consider the following PyMechanical code: + +.. code:: python + + from ansys.mechanical.core import App, global_variables + + app = App() + globals().update(global_variables(app)) + ns = DataModel.Project.Model.AddNamedSelection() + ns.Name = "Jarvis" + +The above code can be written as a Python file, such as "file.py" with only the following content: + +.. code:: python + + ns = DataModel.Project.Model.AddNamedSelection() + ns.Name = "Jarvis" + +That python file does not contain the PyMechanical import statements, and can inside Mechanical using the command line + +**On Windows** + +Open a command prompt and run this command: + +.. code:: + + "C:/Program Files/ANSYS Inc/v231/aisol/bin/winx64/AnsysWBU.exe -DSApplet -AppModeMech -script file.py" + +.. note:: + PowerShell users can run the preceding command without including the opening and + closing quotation marks. + + +**On Linux** + +From a terminal, run this command: + +.. code:: + + /usr/ansys_inc/v231/aisol/.workbench -DSApplet -AppModeMech -nosplash -notabctrl -script file.py + + +On either Windows or Linux, add the command line argument `-b` to run the script in batch mode. diff --git a/version/0.10/_sources/user_guide_embedding/libraries.rst.txt b/version/0.10/_sources/user_guide_embedding/libraries.rst.txt new file mode 100644 index 000000000..a6c49627b --- /dev/null +++ b/version/0.10/_sources/user_guide_embedding/libraries.rst.txt @@ -0,0 +1,34 @@ +.. _ref_embedding_user_guide_libraries: + +********* +Libraries +********* + + +.. note:: + + This is an experimental feature. Some of these libraries will not work. + +Most of Mechanical's scripting APIs are implemented in C#. However, there are a small number +of Python modules that are distributed with the installation of Mechanical that can be used +from within the Mechanical Scripting Pane. These modules are not available for use from an +embedded instance of Mechanical in Python because Python does not know where to find them. + +But, in order to use these modules, you need to use the experimental function +``add_mechanical_python_libraries`` to help Python locate them and make it possible to import +them. In addition, it is necessary to first initialize the embedded instance of Mechanical +because these libraries may expect the .NET Common Language Runtime to be initialized as well +as for the appropriate C# libraries to be loaded. + +To use the above function, run the following: + +.. code:: python + + + from ansys.mechanical.core import App, global_variables + from ansys.mechanical.core.embedding import add_mechanical_python_libraries + + app = App(version=232) + + add_mechanical_python_libraries(232) + import materials # This is materials.py that's shipped with Mechanical v232 diff --git a/version/0.10/_sources/user_guide_embedding/logging.rst.txt b/version/0.10/_sources/user_guide_embedding/logging.rst.txt new file mode 100644 index 000000000..88d799403 --- /dev/null +++ b/version/0.10/_sources/user_guide_embedding/logging.rst.txt @@ -0,0 +1,32 @@ +.. _ref_embedding_user_guide_logging: + +******* +Logging +******* + +Mechanical has a logging system that is useful when debugging issues. Normally, it is +enabled by setting environment variables before starting Mechanical. With PyMechanical, +it is possible to configure logging at any time, whether it is before or after creating +the embedded application, using the same Python API. + +Use the :class:`Configuration ` class to +configure logging to the standard output for all warning messages and above (which are error and fatal messages). +For example: + +.. code:: python + + import logging + import ansys.mechanical.core as mech + from ansys.mechanical.core.embedding.logger import Configuration, Logger + + Configuration.configure(level=logging.WARNING, to_stdout=True) + _ = mech.App() + +After the embedded application has been created, you can write messages to the same +log using the :class:`Logger ` class like this: + +.. code:: python + + from ansys.mechanical.core.embedding.logger import Logger + + Logger.error("message") diff --git a/version/0.10/_sources/user_guide_scripting/index.rst.txt b/version/0.10/_sources/user_guide_scripting/index.rst.txt new file mode 100644 index 000000000..e577d689b --- /dev/null +++ b/version/0.10/_sources/user_guide_scripting/index.rst.txt @@ -0,0 +1,90 @@ +.. _ref_user_guide_scripting: + +==================== +Mechanical scripting +==================== +This section provides an overview of Mechanical scripting. + + +.. + This toctreemust be a top-level index to get it to show up in + pydata_sphinx_theme. + +.. toctree:: + :maxdepth: 1 + :hidden: + + threading + +Overview +======== +You could already perform scripting of Mechanical with Python from inside +Mechanical. PyMechanical leverages the same APIs but allows you to run your +automation from outside Mechanical. + +For comprehensive information on these APIs, see the `Scripting in Mechanical Guide +`_ in the +Ansys Help. + +Recording +^^^^^^^^^ +Mechanical supports some level of recording. When you initiate an action from the user +interface (UI), the UI determines what API to run, executes this API, and prints it in the **Mechanical Scripting +View**. Examples of these actions are assigning selections to scoping, changing values in +the details view, and renaming an object in the **Outline**. In the following animated example, +a **Fixed Support** and a **Pressure** are added to the **Outline**. + +.. figure:: ../images/gmech_scripting_recording.gif + +Mechanical entities +^^^^^^^^^^^^^^^^^^^ +Mechanical has an extensive set of entities that represent all the functionality provided +by Mechanical. Here are descriptions of the entities at Mechanical's core: + +* CAD: CAD entities, which are usually imported from a CAD application +* Mesh: The discretized geometry that is appropriate for Mechanical's solvers +* Materials: Engineering material models that come from **Engineering Data**, which is a subsystem of Ansys Workbench +* Objects: The entities in the **Outline** that represent the model, analyses, solutions, and results +* Graphics: The 3D graphics engine that renders data from Mechanical visually and can export images and animations +* Solvers: The solver integrations that allow a Mechanical model to be used to run a specific solver +* Post: The engine that computes useful engineering results from solver runs +* Extensions: Plugins or extensions defined externally from Mechanical that extend Mechanical + +There is some overlap between these entities. For instance, the CAD data is represented visually in the 3D graphics +engine but also has representation in the **Outline**. The raw CAD data, which includes the tessellations used to render the +graphics and all the data needed to define vertices, edges, faces, volumes, and parts is collectively considered ``GeoData``. +You may interact with these bodies and parts in the **Outline**, assigning materials, thickness, and other data that does +not come from CAD entities. This is considered ``Geometry``. As a result, the API entry points for ``GeoData`` and ``Geometry`` +are different. + +The same is true for ``Mesh``. There is a representation in the **Outline** that contains the settings +used to generate the mesh and statistics about the mesh. Then, there is ``MeshData``, which is the actual nodes and +elements in the mesh. These have distinct API entry points. + +Executing a sequence of APIs can sometimes be slow because Mechanical may perform background tasks each time any of its +entities are created, updated, or deleted. Mechanical scripting has a ``Transaction`` class for deferring many of these +tasks until after a block of commands are run. Here is an example: + +.. code:: python + + with Transaction(): + for obj in Tree: + obj.Name = obj.Name + " suffix" + +API entry points +^^^^^^^^^^^^^^^^ +When running scripts inside of Mechanical, you can access the APIs via these entry points: + +* ``ExtAPI``: Entry point for all APIs +* ``DataModel``: Entry point to access CAD and mesh entities and objects from the **Outline** +* ``Model``: The Model object from the **Outline** +* ``Tree``: The **Outline** +* ``Graphics``: The 3D graphics engine + +You also have access to several types and namespaces that are included in the scripting scope but are not available +from those entry points. + +Additional resources +^^^^^^^^^^^^^^^^^^^^ +The `ACT API Reference Guide `_ +provides descriptions of the objects, methods, and properties for all namespaces. diff --git a/version/0.10/_sources/user_guide_scripting/threading.rst.txt b/version/0.10/_sources/user_guide_scripting/threading.rst.txt new file mode 100644 index 000000000..61fa86d08 --- /dev/null +++ b/version/0.10/_sources/user_guide_scripting/threading.rst.txt @@ -0,0 +1,113 @@ +.. _ref_mechanical_scripting_guide_threading: + +********* +Threading +********* + +Concurrency and threads +======================= + +.. note:: + The intent is not to provide an extensive explanation of concurrency and threads but + rather to lay the groundwork for specific concurrency considerations for Mechanical's + scripting API. Some simplifications are employed for this purpose. + +CPUs can execute multiple subroutines of a program concurrently. One popular model +for this concurrency is called *threading*. There are other possible models, such +as co-routines. + +A thread is a CPU virtualization of a CPU core. Traditionally, a computer can have +multiple CPUs, each executing multiple programs concurrently. Using clever scheduling, +a CPU can simulate more cores than it actually has. A thread is an abstraction around +either a CPU core executing a program or a virtual CPU core executing a program. Within +a single process, there can be multiple threads running, and these threads can be +executing in a single core or multiple cores. + +In a traditional computer instruction set architecture, memory is a store of data that +stores the program itself and data used by the program. CPUs contain a small amount of +memory that can be used to run a program, but often times an external memory store, +typically using RAM, is used by the program. Frequently, when running a program, the +CPU needs to fetch data from RAM or store data back into RAM. + +CPUs operate at the speed of electrons and can often do trillions of operations per +second. If there is only one program running on a CPU and a private section of memory +that the program needs, it can shuttle data to and from that memory extremely quickly. + +When there are multiple programs or threads running on a CPU, things can get tricker. +Consider a (contrived) example with a simple program that increments an integer: + +.. code:: + + i++ + +If ``i`` is a 32-bit integer, it is represented in binary. For example, the number 11 +is ``00000000 00000000 00000000 00001011``, and the number 12 is ``00000000 00000000 00000000 00001100``. +To change a value from 11 to 12, a total of three bits must flip between 0 and 1. +It is possible for a CPU to perform that operation with three independent bit flip instructions. + +Now consider that two concurrently running threads are both trying to increment this integer +at roughly the same time, at the time scale of CPUs. The first thread flips one of +the bits, making the binary value ``00000000 00000000 00000000 00001111``, which represents the +number 15. The second thread sees that binary amount and interprets the operation to be +incrementing from 15 to 16, or from ``00000000 00000000 00000000 00001111`` to +``00000000 00000000 00000000 00010000``, which is performed using 5 bit flips. So one thread +flips the latter 3 bits, and the other thread flips the latter 5 bits. This might result in the +outcome ``00000000 00000000 00000000 00010111``, which represents the number 21, a value +certainly not two increments on the number 11. Depending on the interpretation of that integer +value by the program, the behavior of the program might do literally anything, with erratic, +random, and often difficult to reproduce (let alone fix) bugs. + +Race condition +~~~~~~~~~~~~~~ + +This preceding situation is called a *race condition*, where concurrent programs are incorrectly +accessing or mutating the same memory in such a way that leads to surprising consequences. They may +seem rare. However, remember that when a CPU situation has a probability of one in a million, it is +likely to occur hundreds of times per second. If it has a much smaller probability than that, it can +occur once every few days or once every few weeks. In the Therac-25 radiation machine, a race +condition actually led to three deaths and more debilitating injuries. + +Mitigation strategies +~~~~~~~~~~~~~~~~~~~~~ + +There are a number of strategies that software engineers use to benefit from the enhanced +performance of concurrent programs without suffering from race conditions: + +* Data copies: Algorithms operate on private copies of data, rather than shared memory. +* Thread-compatible data structures: These data structures are designed to allow for + concurrent read-only access of data but not concurrent write access to data. +* Thread-safe data structures: These data structures allow both concurrent read and write + access to data. +* Task posting: All calls to a set of functions implicitly schedule the function to run on a + dedicated thread, allowing two calls to any of these functions to run concurrently. + +Adopting any of these strategies comes with a tradeoff. Namely, these strategies typically +ask the CPU to do additional work in form of memory walls, mutexes, and other low-level +CPU-intrinsic functions. Or, they require the program to do additional work in scheduling +tasks. Usually, these are performance pessimizations for the 99% of cases where +concurrency is not needed. As such, adopting these strategies causes performance +problems for the typical user. + +Mechanical's threading model +============================ + +Mechanical is a large-scale application with multiple concurrent threads running at +any one time. However, it exhibits *thread affinity*, where a single thread is privileged above +all others with respect to data access and mutation. If the user interface (UI) is running, +this thread is typically called the UI thread, and in batch mode, it is typically called the +main thread. Some of the data structures used by Mechanical's code are thread-compatible. +Some of the APIs use task posting. However, in the general case, **using any Mechanical +API on a non-privileged thread carries a risk of race conditions**. It is difficult to quantify +the risk or to distinguish which operations are most likely to be vulnerable to them due to +the large scale of the Mechanical application's code. + +As such, Mechanical APIs **MUST** only be run on the UI thread or main thread, in interactive and batch +mode respectively. For PyMechanical, this means the following: + +- For an embedded instance, all scripting APIs are executed on the Python thread that constructed + the instance of Mechanical. +- For a remote session, the Python code that is sent to the server does not contain threading + constructs that try to run APIs in a background thread. + +Given the preceding restrictions, it is possible to offload some work to a background +thread, as long as that thread does not access Mechanical's scripting API. diff --git a/version/0.10/_sources/user_guide_session/index.rst.txt b/version/0.10/_sources/user_guide_session/index.rst.txt new file mode 100644 index 000000000..c56367dff --- /dev/null +++ b/version/0.10/_sources/user_guide_session/index.rst.txt @@ -0,0 +1,70 @@ +.. _ref_user_guide_session: + +=============== +Remote sessions +=============== +This section provides an overview of how you use PyMechanical as a client +to a remote Mechanical session. + + +.. + This toctreemust be a top level index to get it to show up in + pydata_sphinx_theme + +.. toctree:: + :maxdepth: 1 + :hidden: + + server-launcher + mechanical + pool + + +Overview +======== +The :func:`launch_mechanical() ` method +creates an instance of the :class:`Mechanical ` +class in the background and sends commands to it as a service. Because errors and warnings +are processed Pythonically, you can develop a script in real time without worrying about +whether the script runs correctly when deployed in batch mode. + +Here is how you use the :func:`launch_mechanical() ` +method to launch Mechanical from Python in gRPC mode: + +.. code:: python + + import os + from ansys.mechanical.core import launch_mechanical + + mechanical = launch_mechanical() + +When Mechanical is active, you can send commands to it as a genuine +Python class. For example, you can send a Python script: + +.. code:: python + + result = mechanical.run_python_script("2+3") + result = mechanical.run_python_script("ExtAPI.DataModel.Project.ProjectDirectory") + +Mechanical interactively returns the result of each command that you send, +saving the result to the logging module. + +Errors are caught immediately. In the following code, an invalid command is sent, +and an error is raised: + +.. code:: pycon + + >>> mechanical.run_python_script("2****3") + grpc.RpcError: + "unexpected token '**'" + +Because the error is caught immediately, you can write your Mechanical scripts in +Python, run them interactively, and then run them in batch without worrying if the +scripts run correctly. This would not be the case if you had instead outputted the +scripts that you wrote to script files. + +The :class:`Mechanical ` class supports +much more than sending text to Mechanical. It includes higher-level wrapping +that provides for better scripting and interaction with Mechanical. For information +on advanced methods for interacting with Mechanical, see :ref:`ref_examples`. + diff --git a/version/0.10/_sources/user_guide_session/mechanical.rst.txt b/version/0.10/_sources/user_guide_session/mechanical.rst.txt new file mode 100644 index 000000000..fe6d5c8ae --- /dev/null +++ b/version/0.10/_sources/user_guide_session/mechanical.rst.txt @@ -0,0 +1,10 @@ +.. _ref_mechanical_user_guide: + +****************** +PyMechanical usage +****************** +This page provides an overview of the +:class:`Mechanical ` class. + + +For more information on this class, see :ref:`ref_mechanical_api`. diff --git a/version/0.10/_sources/user_guide_session/pool.rst.txt b/version/0.10/_sources/user_guide_session/pool.rst.txt new file mode 100644 index 000000000..09e5955a2 --- /dev/null +++ b/version/0.10/_sources/user_guide_session/pool.rst.txt @@ -0,0 +1,85 @@ +Create a pool of Mechanical servers +=================================== +The :class:`LocalMechanicalPool ` +class simplifies creating and connecting to multiple servers of the +:class:`Mechanical ` class for batch +processing. You can use this class for batch processing a set of input files or +other batch-related processes. + +This code shows how to create a pool with 10 instances: + +.. code:: pycon + + >>> from ansys.mechanical.core import LocalMechanicalPool + >>> pool = LocalMechanicalPool(10, version="231") + 'Mechanical Pool with 10 active instances' + +When you are creating a pool, you can supply additional keyword arguments. +For example, to restart failed instances, you can set ``restart_failed=True``: + +.. code:: pycon + + >>> import os + >>> my_path = os.getcmd() + >>> pool = LocalMechanicalPool(10, version="231", restart_failed=True) + Creating Pool: 100%|########| 10/10 [00:01<00:00, 1.43it/s] + +You can access each individual instance of Mechanical with this code: + +.. code:: pycon + + >>> pool[0] + + +Because this is a *self-healing pool*, if an instance of Mechanical stops +during a batch process, this instance is automatically restarted. When creating +the pool, you can disable this behavior by setting ``restart_failed=False``. + +Run a set of input files +~~~~~~~~~~~~~~~~~~~~~~~~ +You can use the pool to run a set of pre-generated input files using the +:func:`run_batch() ` method. + +For example, you can run the first set of 20 verification files with this code: + +.. code:: pycon + + >>>>>> from ansys.mechanical.core import examples + >>> files = [f"test{index}.py" for index in range(1, 21)] + >>> outputs = pool.run_batch(files) + >>> len(outputs) + 20 + +Run a user-defined function +~~~~~~~~~~~~~~~~~~~~~~~~~~~ +While the previous example uses the :func:`run_batch() ` +method to run a set of inputs files, you can also use the +:func:`map() ` method to run a custom user-defined function on +each instance of Mechanical over a set of input files. + +.. code:: pycon + + >>> completed_indices = [] + >>> def func(mechanical, input_file, index): + ... # input_file, index = args + ... mechanical.clear() + ... output = mechanical.run_python_script_from_file(input_file) + ... completed_indices.append(index) + ... return output + ... + >>> inputs = [("test{index}.py", i) for i in range(1, 10)] + >>> output = pool.map(func, inputs, progress_bar=True, wait=True) + ['result1', + 'result2', + 'result3', + 'result4', + 'result5', + 'result6', + 'result7', + 'result8', + 'result9'] + + +API reference +~~~~~~~~~~~~~ +For more information, see :ref:`ref_pool_api`. diff --git a/version/0.10/_sources/user_guide_session/server-launcher.rst.txt b/version/0.10/_sources/user_guide_session/server-launcher.rst.txt new file mode 100644 index 000000000..913790dda --- /dev/null +++ b/version/0.10/_sources/user_guide_session/server-launcher.rst.txt @@ -0,0 +1,84 @@ +Initial setup for launching a Mechanical session on the local machine +--------------------------------------------------------------------- +To run, PyMechanical must know the location of your Mechanical installation. +Most of the time, PyMechanical can determine this location automatically. However, +if you have a non-standard installation, you must provide this location. + +To test and set up your installation of PyMechanical, run the +:func:`launch_mechanical() ` +method: + +.. code:: python + + from ansys.mechanical.core import launch_mechanical + + mechanical = launch_mechanical() + +The first time that you run this method, PyMechanical attempts to detect the location +of your Mechanical installation based on environment variables. If it cannot find +a Mechanical installation, PyMechanical asks you to supply the location of the +Mechanical executable file. + +**On Linux** + +.. code:: + + Enter location of Mechanical executable: /usr/ansys_inc/v231/aisol/.workbench + +**On Windows** + +.. code:: + + Enter location of Mechanical executable: C:/Program Files/ANSYS Inc/v231/aisol/bin/winx64/AnsysWBU.exe + +The settings file for Mechanical is stored locally. You do not need to enter +the path again. If you must change the path, perhaps to change the default +version of Mechanical, run the following: + +.. code:: python + + from ansys.mechanical import core as pymechanical + + new_path = "C:/Program Files/ANSYS Inc/v231/aisol/bin/winx64/AnsysWBU.exe" + pymechanical.change_default_mechanical_path(new_path) + +For more information, see the :func:`change_default_mechanical_path() ` +and :func:`find_mechanical() ` methods. + +Additionally, you can use the ``exec_file`` keyword argument to specify the location of the +Mechanical executable file. + +**On Linux** + +.. code:: python + + from ansys.mechanical.core import launch_mechanical + + mechanical = launch_mechanical(exec_file="/usr/ansys_inc/v231/aisol/.workbench") + + +**On Windows** + +.. code:: python + + from ansys.mechanical.core import launch_mechanical + + mechanical = launch_mechanical( + exec_file="C:\\Program File\\ANSYS Inc\\v231\\aisol\\bin\\winx64\\AnsysWBU.exe" + ) + +You can use the ``additional_switches`` keyword argument to specify additional arguments. + +.. code:: python + + from ansys.mechanical.core import launch_mechanical + + custom_exec = "/usr/ansys_inc/v231/aisol/.workbench" + add_switch = f"-featureflags mechanical.material.import;" + mechanical = launch_mechanical(additional_switches=add_switch) + + +API reference +~~~~~~~~~~~~~ +For more information on controlling how Mechanical launches locally, see the +:func:`launch_mechanical() ` method. diff --git a/version/0.10/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/version/0.10/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 000000000..eb19f698a --- /dev/null +++ b/version/0.10/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem} diff --git a/version/0.10/_sphinx_design_static/design-tabs.js b/version/0.10/_sphinx_design_static/design-tabs.js new file mode 100644 index 000000000..36b38cf0d --- /dev/null +++ b/version/0.10/_sphinx_design_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/version/0.10/_static/404.rst b/version/0.10/_static/404.rst new file mode 100644 index 000000000..c55991984 --- /dev/null +++ b/version/0.10/_static/404.rst @@ -0,0 +1,6 @@ +Oops! +===== + +This is unexpected. The page you are requesting does not exist. + +If this page should exist, please contact `{{ theme_contact_mail }} <{{ theme_contact_mail }}>`_. \ No newline at end of file diff --git a/version/0.10/_static/README.md b/version/0.10/_static/README.md new file mode 100644 index 000000000..ac59721db --- /dev/null +++ b/version/0.10/_static/README.md @@ -0,0 +1 @@ +Static files are placed here (like images and other assets). diff --git a/version/0.10/_static/ansys-favicon.png b/version/0.10/_static/ansys-favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb2e5356aa2e9d95f0481441c680068b0b279ed GIT binary patch literal 327 zcmV-N0l5B&P)i>4>S1TlKZ7eYrFro3o>^ONi85tND7VrJm+SX}nYfC^wvO70~vHPZ! zt*vcZS{gnL>M|_WT5Jpq3@2{Y(I2afh*xA|R z;^MG*mVtqVnc>AU$^YA>ziyD?=)&2kf|NsC0uU)%_U4y?R$N%lp|F=ueD-?u? zoIZUTq6gXQ2q(e4J8#!l2xHEiIS>Y>*BK-Png48+{=Z%N<{WXjARiy!w{PG6|NsBv z#}ByIp*F<3a4|D6FfcI8+xZQy;nSy2Yu2p6?)95<#Q$%X{=G$7LXa6*+}_@vfY%2B Z000k|Vk=IHQxyOJ002ovPDHLkV1l+an5h5& literal 0 HcmV?d00001 diff --git a/version/0.10/_static/ansys_logo_black.jpg b/version/0.10/_static/ansys_logo_black.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f7373351bf5782c4c1bfce67f25df9e28e9cdc1 GIT binary patch literal 45165 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

    Short

    + */ + .o-tooltip--left { + position: relative; + } + + .o-tooltip--left:after { + opacity: 0; + visibility: hidden; + position: absolute; + content: attr(data-tooltip); + padding: .2em; + font-size: .8em; + left: -.2em; + background: grey; + color: white; + white-space: nowrap; + z-index: 2; + border-radius: 2px; + transform: translateX(-102%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); +} + +.o-tooltip--left:hover:after { + display: block; + opacity: 1; + visibility: visible; + transform: translateX(-100%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + transition-delay: .5s; +} + +/* By default the copy button shouldn't show up when printing a page */ +@media print { + button.copybtn { + display: none; + } +} diff --git a/version/0.10/_static/copybutton.js b/version/0.10/_static/copybutton.js new file mode 100644 index 000000000..8842ce3c9 --- /dev/null +++ b/version/0.10/_static/copybutton.js @@ -0,0 +1,248 @@ +// Localization support +const messages = { + 'en': { + 'copy': 'Copy', + 'copy_to_clipboard': 'Copy to clipboard', + 'copy_success': 'Copied!', + 'copy_failure': 'Failed to copy', + }, + 'es' : { + 'copy': 'Copiar', + 'copy_to_clipboard': 'Copiar al portapapeles', + 'copy_success': '¡Copiado!', + 'copy_failure': 'Error al copiar', + }, + 'de' : { + 'copy': 'Kopieren', + 'copy_to_clipboard': 'In die Zwischenablage kopieren', + 'copy_success': 'Kopiert!', + 'copy_failure': 'Fehler beim Kopieren', + }, + 'fr' : { + 'copy': 'Copier', + 'copy_to_clipboard': 'Copier dans le presse-papier', + 'copy_success': 'Copié !', + 'copy_failure': 'Échec de la copie', + }, + 'ru': { + 'copy': 'Скопировать', + 'copy_to_clipboard': 'Скопировать в буфер', + 'copy_success': 'Скопировано!', + 'copy_failure': 'Не удалось скопировать', + }, + 'zh-CN': { + 'copy': '复制', + 'copy_to_clipboard': '复制到剪贴板', + 'copy_success': '复制成功!', + 'copy_failure': '复制失败', + }, + 'it' : { + 'copy': 'Copiare', + 'copy_to_clipboard': 'Copiato negli appunti', + 'copy_success': 'Copiato!', + 'copy_failure': 'Errore durante la copia', + } +} + +let locale = 'en' +if( document.documentElement.lang !== undefined + && messages[document.documentElement.lang] !== undefined ) { + locale = document.documentElement.lang +} + +let doc_url_root = DOCUMENTATION_OPTIONS.URL_ROOT; +if (doc_url_root == '#') { + doc_url_root = ''; +} + +/** + * SVG files for our copy buttons + */ +let iconCheck = ` + ${messages[locale]['copy_success']} + + +` + +// If the user specified their own SVG use that, otherwise use the default +let iconCopy = ``; +if (!iconCopy) { + iconCopy = ` + ${messages[locale]['copy_to_clipboard']} + + + +` +} + +/** + * Set up copy/paste for code blocks + */ + +const runWhenDOMLoaded = cb => { + if (document.readyState != 'loading') { + cb() + } else if (document.addEventListener) { + document.addEventListener('DOMContentLoaded', cb) + } else { + document.attachEvent('onreadystatechange', function() { + if (document.readyState == 'complete') cb() + }) + } +} + +const codeCellId = index => `codecell${index}` + +// Clears selected text since ClipboardJS will select the text when copying +const clearSelection = () => { + if (window.getSelection) { + window.getSelection().removeAllRanges() + } else if (document.selection) { + document.selection.empty() + } +} + +// Changes tooltip text for a moment, then changes it back +// We want the timeout of our `success` class to be a bit shorter than the +// tooltip and icon change, so that we can hide the icon before changing back. +var timeoutIcon = 2000; +var timeoutSuccessClass = 1500; + +const temporarilyChangeTooltip = (el, oldText, newText) => { + el.setAttribute('data-tooltip', newText) + el.classList.add('success') + // Remove success a little bit sooner than we change the tooltip + // So that we can use CSS to hide the copybutton first + setTimeout(() => el.classList.remove('success'), timeoutSuccessClass) + setTimeout(() => el.setAttribute('data-tooltip', oldText), timeoutIcon) +} + +// Changes the copy button icon for two seconds, then changes it back +const temporarilyChangeIcon = (el) => { + el.innerHTML = iconCheck; + setTimeout(() => {el.innerHTML = iconCopy}, timeoutIcon) +} + +const addCopyButtonToCodeCells = () => { + // If ClipboardJS hasn't loaded, wait a bit and try again. This + // happens because we load ClipboardJS asynchronously. + if (window.ClipboardJS === undefined) { + setTimeout(addCopyButtonToCodeCells, 250) + return + } + + // Add copybuttons to all of our code cells + const COPYBUTTON_SELECTOR = 'div.highlight pre'; + const codeCells = document.querySelectorAll(COPYBUTTON_SELECTOR) + codeCells.forEach((codeCell, index) => { + const id = codeCellId(index) + codeCell.setAttribute('id', id) + + const clipboardButton = id => + `` + codeCell.insertAdjacentHTML('afterend', clipboardButton(id)) + }) + +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} + + +var copyTargetText = (trigger) => { + var target = document.querySelector(trigger.attributes['data-clipboard-target'].value); + + // get filtered text + let exclude = '.linenos'; + + let text = filterText(target, exclude); + return formatCopyText(text, '>>> ?|\\.\\.\\. ', true, true, true, true, '', '') +} + + // Initialize with a callback so we can modify the text before copy + const clipboard = new ClipboardJS('.copybtn', {text: copyTargetText}) + + // Update UI with error/success messages + clipboard.on('success', event => { + clearSelection() + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_success']) + temporarilyChangeIcon(event.trigger) + }) + + clipboard.on('error', event => { + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_failure']) + }) +} + +runWhenDOMLoaded(addCopyButtonToCodeCells) \ No newline at end of file diff --git a/version/0.10/_static/copybutton_funcs.js b/version/0.10/_static/copybutton_funcs.js new file mode 100644 index 000000000..dbe1aaad7 --- /dev/null +++ b/version/0.10/_static/copybutton_funcs.js @@ -0,0 +1,73 @@ +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +export function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +export function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} diff --git a/version/0.10/_static/css/ansys_sphinx_theme.css b/version/0.10/_static/css/ansys_sphinx_theme.css new file mode 100644 index 000000000..8c35bb7b4 --- /dev/null +++ b/version/0.10/_static/css/ansys_sphinx_theme.css @@ -0,0 +1,1049 @@ +/* Provided by the Sphinx base theme template at build time */ + +@import "../basic.css"; +@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,400;0,600;1,400;1,600&display=swap"); +@import "../sg_gallery.css"; +@import "../design-style.4045f2051d55cab465a707391d5b2007.min.css"; +@import "../styles/pydata-sphinx-theme.css"; + +@font-face { + font-family: "Source Sans Pro Light"; + src: url(../fonts/SourceSansPro-Light.ttf); +} + +@font-face { + font-family: "Source Sans Pro"; + src: url(../fonts/SourceSansPro-Regular.ttf); +} + +:root { + /* Ansys specific changes to the theme */ + + /***************************************************************************** + * Ansys 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: "Source Sans Pro", sans-serif, + var(--pst-font-family-base-system); + --pst-font-family-heading: "Source Sans Pro", sans-serif, + var(--pst-font-family-base-system); + --pst-font-family-monospace: monospace, Courier, + var(--pst-font-family-monospace-system); + + /***************************************************************************** + * Ansys compatible colors + * + * Colors are defined in rgb string way, "red, green, blue" + **/ + --ansysGold: rgb(255, 183, 27); /* #FFB71B */ + --ansysBronze: rgb(200, 146, 17); /* #C89211 */ + --pythonBlue: rgb(57, 114, 161); /* #3972a1 */ + + --pst-color-active-navigation: var(--ansysBronze); /* --ansysBronze */ + --pst-color-navbar-link: rgb(255, 255, 255); + --pst-color-navbar-link-hover: var(--ansysBronze); /* --ansysBronze */ + --pst-color-navbar-link-active: var(--ansysGold); /* --ansysBronze */ + --pst-font-size-h1: 48px; + --pst-font-size-h2: 36px; + --pst-font-size-h3: 28px; + --pst-font-size-h4: 20px; + --pst-font-size-h5: 14px; + --pst-font-size-h6: 11px; +} + +html[data-theme="light"] { + /***************************************************************************** + * main colors + */ + --pst-color-primary: #fff; + --pst-color-secondary: rgb(200, 146, 17); + --pst-color-success: rgb(40, 167, 69); + --pst-color-text-base: rgb(0, 0, 0); + --pst-color-text-muted: rgb(26, 24, 24); + --pst-color-border: #c9c9c9; + --pst-color-shadow: rgb(216, 216, 216); + --pst-color-info: var(--pst-color-link); + + /***************************************************************************** + * depth colors + */ + --pst-color-on-background: rgb(0, 0, 0); + --pst-color-on-surface: #f2f2f2; + + /***************************************************************************** + * extensions + */ + + --pst-color-panel-background: var(--pst-color-on-background); + + /***************************************************************************** + * layout + */ + + --pst-color-link: #1e6ddc; + --pst-color-link-hover: #32cfea; + --pst-color-inline-code: #000; + --pst-color-target: rgb(255, 255, 255); + + /***************************************************************************** + * color for sphinx-gallery-code output + */ + --pst-color-codecell: #fafae2; + --pst-color-codeout: var(--pst-color-inline-code); + --pst-color-sig: #0965c8; + --pst-color-code-s1: #b35000; + --pst-color-code-c1: #095d0a; + /***************************************************************************** + * sphinx design primary color + */ + --sd-color-primary: var(--pst-color-text-base); + + /***************************************************************************** + * table hovering + */ + --pst-color-table-hover: var(--pst-color-border); + + /***************************************************************************** + * search hide match + */ + --pst-color-search-match: #91969b; +} + +html[data-theme="dark"] { + /***************************************************************************** + * main colors + */ + --pst-color-primary: #d09735; + --pst-color-secondary: #c58e30; + --pst-color-success: rgb(72, 135, 87); + --pst-color-text-base: rgb(201, 209, 217); + --pst-color-text-muted: rgb(192, 192, 192); + --pst-color-border: rgb(192, 192, 192); + --pst-color-shadow: rgb(104, 102, 102); + --pst-color-background: rgb(18, 18, 18); + --pst-color-on-background: rgb(0, 0, 0); + --pst-color-surface: rgb(41, 41, 41); + --pst-color-on-surface: rgb(55, 55, 55); + --pst-color-info: var(--pst-color-secondary); + + /***************************************************************************** + * extensions + */ + + --pst-color-panel-background: var(--pst-color-on-background); + + /***************************************************************************** + * layout + */ + + --pst-color-link: #579ce5; + --pst-color-link-hover: #12b2e2; + --pst-color-inline-code: #fff; + --pst-color-target: rgb(71, 39, 0); + + /***************************************************************************** + * color for sphinx-gallery-code output + */ + --pst-color-codecell: #495057; + --pst-color-codeout: #f2f4f6; + --pst-color-sig: #d6ab1e; + --pst-color-code-s1: #d79a60; + --pst-color-code-c1: #8fb842; + + /***************************************************************************** + * table hovering + */ + --pst-color-table-hover: var(--pst-color-target); + + /***************************************************************************** + * search hide match + */ + --pst-color-search-match: var(--pst-color-primary); +} + +/* +################# +body and content +################# +*/ + +body { + font-family: "Open Sans", sans-serif; +} + +h1, +h2 { + color: var(--pst-color-text-base); +} + +/* +########## +Codecell +########## +*/ + +dt:target, +span.highlighted { + background-color: var(--pst-color-codecell) !important; +} + +.docutils { + color: var(--pst-color-inline-code); + font-family: var(--pst-font-family-monospace); + font-weight: 500; + font-size: 87.5%; +} + +code.literal { + padding: 0.1rem 0.25rem; + padding-top: 0.1rem; + padding-right: 0.25rem; + padding-bottom: 0.1rem; + padding-left: 0.25rem; + background-color: var(--pst-color-on-surface); + border: 1px solid var(--pst-color-border); + border-radius: 0.25rem; +} + +.xref.std.std-ref { + color: var(--pst-color-inline-code); + font-family: "Inconsolata"; + font-weight: normal; + font-style: italic; + padding: 0.1rem 0.25rem; + padding-top: 0.1rem; + padding-right: 0.25rem; + padding-bottom: 0.1rem; + padding-left: 0.25rem; + font-size: 90%; + background-color: var(--pst-color-on-surface); + border: 1px solid var(--pst-color-border); + border-radius: 0.25rem; +} + +.sig { + font-family: "Consolas", "Menlo", "DejaVu Sans Mono", + "Bitstream Vera Sans Mono", monospace; +} + +.sig-name.descname { + color: var(--pst-color-inline-code); +} + +.sig-name { + color: var(--pst-color-sig); +} + +/* Increase empty-space around classes, methods, properties, etc. that are descendants + of other items */ +dl.class dl.py { + margin-top: 2.5em; + margin-bottom: 2.5em; +} + +/* Reduce empty-space around Notes and Examples headings */ +p.rubric { + margin-top: 0.75em; + margin-bottom: 0.75em; +} + +/* +######## +Table +######## +*/ + +.table { + width: 100%; + max-width: 100%; + border-spacing: 0; + border-collapse: collapse; + overflow: hidden; + vertical-align: middle; + color: var(--pst-color-text-base); + /* Disabling scroll bars */ + overflow-y: scroll; + scrollbar-width: none; /* Firefox */ + -ms-overflow-style: none; /* Internet Explorer 10+ */ +} + +tr { + background-color: var(--pst-color-background); +} + +th { + background-color: rgb(255, 183, 27, 0.55); +} + +tr:nth-child(odd), +tr:nth-child(even) { + background-color: var(--pst-color-background); +} + +.table tr:hover td { + background-color: var(--pst-color-table-hover); +} + +div.rendered_html table.dataframe td { + color: var(--pst-color-text-base); +} + +/* +############### +Table-centered +################ +Same as table but with horizontally centered text. + +see examples. +*/ +table.table-centered { + width: 100%; + max-width: 100%; + border-spacing: 0; + border-collapse: collapse; + overflow: hidden; + vertical-align: middle; + text-align: center; + + /* Disabling scroll bars */ + overflow-y: scroll; + scrollbar-width: none; /* Firefox */ + -ms-overflow-style: none; /* Internet Explorer 10+ */ +} + +.table-centered tr { + background-color: var(--pst-color-background); + text-align: center; +} + +.table-centered th { + background-color: rgb(255, 183, 27, 0.55); + text-align: center; +} + +.table-centered tr:nth-child(odd), +.table-centered tr:nth-child(even) { + text-align: center; + background-color: var(--pst-color-background); +} + +.table-centered tr:hover td { + background-color: var(--pst-color-table-hover); + text-align: center; +} + +table.dataframe { + table-layout: auto !important; +} + +/* +################### +longtable-centered +#################### +*/ + +table.longtable-centered { + text-align: center; +} + +.longtable-centered tr { + text-align: center; +} + +.longtable-centered th { + text-align: center; +} + +.longtable-centered tr:nth-child(odd) { + text-align: center; +} + +.longtable-centered tr:nth-child(even) { + text-align: center; +} + +table.longtable-centered tr:hover td { + background-color: var(--pst-color-table-hover); + text-align: center; +} + +/* +######### +DataFrame +######### +*/ + +.dataframe tr { + background-color: var(--pst-color-background); +} + +.dataframe tr:nth-child(odd), +.dataframe tr:nth-child(even) { + background-color: var(--pst-color-background) !important; +} + +.dataframe tr:hover td { + background-color: var(--pst-color-table-hover); +} + +/* +################### +DataFrame-centered +################### +*/ + +.dataframe-centered tr { + background-color: var(--pst-color-background); + text-align: center; +} + +.dataframe-centered tr:nth-child(odd) { + background-color: var(--pst-color-background) !important; + text-align: center; +} + +.dataframe-centered tr:nth-child(even) { + background-color: var(--pst-color-border); + text-align: center; +} + +.dataframe-centered tr:hover td { + background-color: var(--pst-color-border); + text-align: center; +} + +.dataframe thead th { + text-align: center; +} + +/* +############ +data table +############ +*/ + +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { + color: var(--pst-color-text-base) !important; +} + +.dataTables_wrapper, +.dataTables_wrapper .dataTables_filter, +.dataTables_wrapper .dataTables_info, +.dataTables_wrapper .dataTables_processing, +.dataTables_wrapper .dataTables_paginate { + color: var(--pst-color-text-base) !important; +} + +table.dataTable tbody th, +table.dataTable tbody td { + background: var(--pst-color-background); +} + +label { + color: var(--pst-color-text-base); +} + +/* +########## +Scroll-bar +########## +*/ + +body::-webkit-scrollbar { + width: 1rem; + height: 1rem; +} + +body::-webkit-scrollbar-thumb { + background: var(--pst-color-border); + border-radius: inherit; +} + +body::-webkit-scrollbar-track { + background: var(--pst-color-background); +} + +.bd-sidebar::-webkit-scrollbar { + width: 0.5rem; + height: 0.5rem; +} + +.bd-sidebar::-webkit-scrollbar-thumb { + background: var(--pst-color-border); + border-radius: inherit; + visibility: hidden !important; +} + +.bd-sidebar::-webkit-scrollbar-track { + background: var(--pst-color-border); + visibility: hidden !important; +} + +.bd-toc::-webkit-scrollbar { + width: 0.5rem; + height: 0.5rem; +} + +.bd-toc::-webkit-scrollbar-thumb { + background: var(--pst-color-border); + border-radius: inherit; +} + +.bd-toc::-webkit-scrollbar-track { + background: var(--pst-color-border); +} + +/* +############ +Autosummary +############ +*/ + +.autosummary tr:nth-child(odd), +.autosummary tr:nth-child(even) { + background-color: var(--pst-color-background); +} + +/* +##################### +ReST :download: links +##################### +*/ +a > code.download { + font-family: var(--pst-font-family-base); + color: var(--pst-color-link); + text-decoration: none; + font-weight: normal; +} + +/* +##################### +Sphinx gallery output +##################### +*/ +.sphx-glr-script-out .highlight pre { + background-color: var(--pst-color-codecell) !important; + color: var(--pst-color-codeout); +} + +.prev-next-area a p.prev-next-title { + color: var(--pst-color-link); + font-weight: 600; + font-size: 1.1em; +} + +.highlight .s1, +.s2, +.kc { + color: var(--pst-color-code-s1) !important; +} + +html[data-theme="dark"] .highlight .kn { + color: #e18fff; + font-weight: normal; +} + +.highlight .c1 { + color: var(--pst-color-code-c1); +} + +html[data-theme="dark"] .highlight .n { + color: #b3d7ff; +} + +html[data-theme="dark"] .highlight .nn { + color: #43d69d; + text-decoration: none; +} +/* +############### +Dropdown button +############### +*/ + +.navbar button.navbar-toggler { + margin-right: 1em; + border-color: rgb(255, 255, 255); + color: rgb(255, 255, 255); +} + +/* +#################################################### +Side column size (first and second column from left) +#################################################### +*/ + +.col-md-3 { + flex: 0 0 20%; + max-width: 20%; +} + +a.headerlink { + color: #222; +} + +@media (min-width: 1200px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl { + max-width: 1200px; + } +} + +@media (min-width: 1600px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl { + max-width: 1600px; + } +} + +/* +############################################ +Navigation column (according to side column) +############################################ +*/ +.col-lg-9 { + flex: 0 0 80%; + max-width: 80%; + padding-right: 5px; + padding-left: 20px; +} +.bd-main .bd-content { + display: flex; + height: 100%; + justify-content: end; +} + +.bd-main .bd-content .bd-article-container .bd-article { + padding-left: 1rem; + padding-top: 1rem; +} +.bd-header .navbar-nav li a.nav-link { + color: #ddd; +} +.bd-header .navbar-nav .dropdown button { + color: #ddd; + display: unset; +} + +/* +################################# +Syntax highlighting in code block +################################# +*/ + +html[data-theme="light"] .highlight .o { + color: #b35000; + font-weight: bold; +} + +/* +############################# +Bold font weight for **code** +############################# +*/ + +b, +strong { + font-weight: 900; +} + +.bd-header .navbar-nav > .active > .nav-link { + border-bottom: 2px solid #fff; +} + +.navbar-nav li a:focus, +.navbar-nav li a:hover, +.navbar-nav li.current > a { + color: white !important; +} + +.navbar-nav .dropdown .dropdown-menu { + min-width: 250px; +} + +/* +########################### +Left side toc-tree hovering +########################### +*/ + +nav.bd-links .active:hover > a { + font-weight: bold; + color: var(--pst-color-text-base); + border-left: 2px solid var(--pst-color-text-base); +} + +nav.bd-links .active > a { + font-weight: bold; + color: var(--pst-color-text-muted) !important; + border-left: 2px solid var(--pst-color-text-base); + border-bottom: none !important; + padding-left: 0.5rem; +} + +nav.bd-links li > a:hover { + font-weight: 900; + color: var(--pst-color-link) !important; +} + +/* +################## +icon, button, logo +################## +*/ + +button, +input, +optgroup, +select, +textarea, +button:hover { + color: #ddd; +} + +.theme-switch-button { + border-color: #f8f9fa; +} + +button.btn.version-switcher__button { + border-color: var(--pst-color-border); + color: #ddd; +} + +button.version-switcher__button:hover { + color: #f8f8f2; +} + +button.version-switcher__button { + color: #f8f9fa; +} + +.search-button { + color: #ddd; +} + +kbd { + background-color: #f8f9fa; +} + +.theme-switch-button span { + color: #f8f9fa; +} + +html[data-theme="light"] .theme-switch-button span:hover { + color: #0d0d0d; +} + +/* make the github logo white */ + +i.fa-github-square:before, +i.fa-square-github:before { + color: white; + font-size: 2rem; +} + +.version-switcher__menu a.list-group-item:hover { + background-color: #d09735 !important; + border-color: var(--pst-color-text-base) !important; + color: #000 !important; +} + +.version-switcher__menu a.list-group-item { + background-color: #f8f9fa; + border-color: var(--pst-color-border); + color: #000; +} + +.fa-wrench:before { + content: "\f0ad"; + color: white; +} + +.navbar-icon-links { + font-size: 1.5rem; + color: white; +} + +/* +############################## +image padding before and after +############################## +*/ + +img { + padding-top: 1em; + padding-bottom: 1em; +} + +html[data-theme="dark"] .bd-content img:not(.only-dark):not(.dark-light) { + background: transparent; +} + +img.logo__image { + padding-top: 0rem; + padding-bottom: 0rem; +} + +/* +########################## +Nav-bar entity right side. +########################## +*/ + +nav.bd-links li > a { + color: var(--pst-color-link); + font-size: 0.98rem; +} + +html[data-theme="light"] .highlight pre { + line-height: 125%; + font-size: 0.9em; +} + +html[data-theme="dark"] .highlight pre { + line-height: 125%; + font-size: 0.9em; +} + +.bd-toc { + padding-top: 5em; +} + +#version_switcher_button { + background-color: var(--pst-color-background); +} + +.editthispage a { + color: var(--pst-color-text-base); +} + +.list-group-item.active { + z-index: 2; + color: var(--pst-color-text-base) !important; +} + +/* +############## +Sphinx design +############## +*/ +.sd-sphinx-override, +.sd-sphinx-override * { + background-color: transparent !important; + font-size: medium; + flex: auto; +} +/* Sphinx-design tab */ + +/* Common styles for all screen sizes */ +.sd-tab-set > input:not(.focus-visible) + label { + outline: none; + font-size: large; + -webkit-tap-highlight-color: transparent; + color: var(--pst-color-text-base); +} + +.sd-tab-set > input:checked + label + .sd-tab-content { + display: block; + font-size: medium; +} + +.sd-tab-set > input:checked + label + .sd-tab-content { + display: block; + font-size: 0.9rem; +} + +.sd-tab-content { + font-family: var(--pst-font-family-base); +} + +.bd-content .sd-tab-set > input:checked + label, +.bd-content .sd-tab-set > input:not(:checked) + label:hover { + color: var(--pst-color-text-base); + border-color: var(--pst-color-text-base); +} + +/* Media query for medium-sized screens */ +@media screen and (max-width: 768px) { + .sd-tab-set > input:not(.focus-visible) + label { + font-size: medium; + } +} + +/* Media query for small-sized screens */ +@media screen and (max-width: 576px) { + .sd-tab-set > input:not(.focus-visible) + label { + font-size: small; + } +} + +/* Sphinx-design card */ + +/* Common styles for all screen sizes */ +.sd-card .sd-card-text { + font-family: var(--pst-font-family-base) !important; +} + +.sd-card .sd-card-header { + border: none; + background-color: white; + color: #150458 !important; + font-size: var(--pst-font-size-h5); + font-weight: bold; + font-family: var(--pst-font-family-base); + padding: 0.5rem 0rem 0.5rem 0rem; +} + +.sd-card .sd-card-footer .sd-card-text { + max-width: 220px; + margin-left: auto; + margin-right: auto; + font-family: var(--pst-font-family-base); +} + +html[data-theme="dark"] .sd-shadow-sm { + box-shadow: 0 0.1rem 1rem rgba(250, 250, 250, 0.6) !important; +} + +html[data-theme="dark"] .sd-card-img-top[src*=".png"] { + filter: invert(0.82) brightness(0.8) contrast(1.2); +} + +/* Common styles for all screen sizes */ +.sd-card { + border-radius: 0; + padding: 10px 10px 10px 10px; + font-family: var(--pst-font-family-base) !important; +} + +/* Media query for medium-sized screens */ +@media screen and (max-width: 768px) { + .sd-card .sd-card-header { + font-size: var(--pst-font-size-h6); + } +} + +/* Media query for small-sized screens */ +@media screen and (max-width: 576px) { + .sd-card .sd-card-header { + font-size: var(--pst-font-size-h5); + } + .sd-card { + padding: 5px 5px 5px 5px; + } + .sd-sphinx-override, + .sd-sphinx-override * { + box-sizing: content-box !important; + } +} + +/* +Sphinx-design dropdown +*/ + +details.sd-dropdown .sd-summary-title { + border: 1px solid var(--pst-color-text-base) !important; + color: var(--sd-color-card-text) !important; + font-family: var(monospace) !important; + font-size: medium; + text-align: left; + padding-left: 1rem; +} + +/* +################################# +Right side toctree color and font +################################# +*/ +.toc-entry a.nav-link { + padding: 0.125rem 1.5rem; + color: var(--pst-color-link); +} + +.toc-entry a.nav-link.active { + font-weight: bold; + color: var(--pst-color-text-base); + background-color: transparent; + border-left: 2px solid var(--pst-color-text-muted); +} + +.toc-h2 { + font-size: 0.98rem; + padding: 0.05em; +} + +.toc-h3 { + font-size: 0.96rem; +} + +.toc-h4 { + font-size: 0.9rem; +} + +.toc-entry a.nav-link:hover { + color: var(--pst-color-link); + text-decoration: none; + font-weight: 600; +} + +/* +########### +Directives +########### +*/ + +div.deprecated { + border-color: var(--pst-color-danger); + background-color: #dc354514; +} + +div.deprecated, +div.versionadded, +div.versionchanged { + background-color: transparent; +} + +.admonition, +div.admonition { + background-color: var(--pst-color-on-surface); +} + +/* Select only divisions that contain a dataframe, with enough specificity to override pydata css */ +div.nboutput + div.output_area.rendered_html.docutils.container:has(table.dataframe) { + background-color: transparent; +} + +/* +############ +Border lines +############ +*/ +.bd-sidebar-primary, +.bd-sidebar-secondary { + max-height: calc(100vh - var(--pst-header-height) - 1vh); +} + +/* +################# +search hide match +################# +*/ + +div#searchbox p.highlight-link a { + background-color: var(--pst-color-search-match); +} diff --git a/version/0.10/_static/css/breadcrumbs.css b/version/0.10/_static/css/breadcrumbs.css new file mode 100644 index 000000000..60fe0155f --- /dev/null +++ b/version/0.10/_static/css/breadcrumbs.css @@ -0,0 +1,70 @@ +/* Provided by the Sphinx base theme template at build time, +styles exclusively for the ansys-sphinx-theme classes. */ + +@import "ansys-sphinx-theme.css"; + +/* +############ +breadcrumbs +############ +*/ + +#breadcrumbs-spacer { + border-right: 10rem solid var(--pst-color-background); +} + +div.related > ul { + padding: 10px 0 20px 0; +} + +*, +:after, +:before { + box-sizing: border-box; +} + +/* +########################### +vesrion warning announcement +############################ +*/ + +#announcement_msg { + display: flex; + justify-content: center; + position: relative; + width: 100%; + padding: 0.5rem 12.5%; + text-align: center; +} + +#announcement_msg :after { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + background-color: rgb(223, 95, 114); + opacity: 0.2; + content: ""; + z-index: -1; +} + +#announcement_msg :empty { + display: none; +} + +#announcement_msg p { + font-weight: bold; + margin: auto; + color: black; +} + +html[data-theme="dark"] #announcement_msg :after { + background-color: lightpink; + opacity: 0.5; +} + +#announcement_msg a { + color: #1e6ddc; +} diff --git a/version/0.10/_static/css/meilisearch.css b/version/0.10/_static/css/meilisearch.css new file mode 100644 index 000000000..16b350e2e --- /dev/null +++ b/version/0.10/_static/css/meilisearch.css @@ -0,0 +1,200 @@ +@import "https://cdn.jsdelivr.net/npm/docs-searchbar.js@latest/dist/cdn/docs-searchbar.min.css"; +@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"; + +div[data-ds-theme] .searchbox { + overflow-y: scroll; + margin: auto; +} + +.docs-searchbar-suggestion--category-header { + background-color: var(--pst-color-border); + border-radius: 7px; + text-align: left; +} + +/* Styles for screens with a width of 576px or less */ +@media screen and (max-width: 576px) { + div[data-ds-theme] .searchbox { + width: 100%; + max-width: 100%; + } + .bd-search input { + width: 100% !important; + } + + .index-select { + width: 30%; + } +} + +/* Styles for screens with a width of 1200px or less */ +@media screen and (min-width: 1200px) { + div[data-ds-theme] .searchbox { + width: 100%; + max-width: 100%; + } + + .bd-search input { + width: 600px !important; + } + .index-select { + width: 250px; + } +} +.dsb-suggestions { + width: 100%; + max-width: 140%; +} + +div[data-ds-theme] .meilisearch-autocomplete .dsb-dropdown-menu { + max-width: 200%; + min-width: 100%; + width: 140%; +} +div[data-ds-theme] .meilisearch-autocomplete .docs-searchbar-suggestion { + width: 100%; +} + +div[data-ds-theme] .searchbox input { + height: 32px; + border-radius: 8px; + font-size: 18px; + font-family: "Open Sans", sans-serif; + box-shadow: 0px 0px 8px darkgrey; +} + +.docs-searchbar-footer { + display: none; +} + +.docs-searchbar-footer { + display: none; +} + +[class*="docs-searchbar-suggestion"] { + text-decoration: none; +} + +.docs-searchbar-suggestion--highlight { + box-shadow: none !important; +} + +.container { + display: flex; + justify-content: center; + align-items: center; +} + +div[data-ds-theme] .meilisearch-autocomplete { + text-align: center; + color: var(--pst-color-text-base); +} + +#search-bar-input { + background-color: var(--pst-color-background); + border: 1px solid var(--pst-color-border); + border-radius: 0.25rem; + color: var(--pst-color-text-base); + font-size: var(--pst-font-size-icon); + position: relative; + padding-left: 3rem; +} + +.meilisearch-autocomplete::before { + content: "\f002"; + font-family: "Font Awesome 6 Free"; + position: absolute; + left: 8px; + top: 50%; + transform: translateY(-50%); + font-size: 1rem; + color: var(--pst-color-border); +} + +.index-select { + color: var(--pst-color-text-base); + background: var(--pst-color-background); + height: 47px; + border: 1px solid var(--pst-color-border); + border-radius: 0.25rem; + font-size: 20px; + font-family: "Open Sans", sans-serif; + box-shadow: 0px 0px 20px var(--pst-color-border); + padding: 0 10px 0px 10px; + margin-left: 5px; +} + +div[data-ds-theme] + .meilisearch-autocomplete + .dsb-dropdown-menu + [class^="dsb-dataset-"] { + position: relative; + border: 1px solid #d9d9d9; + background: var(--pst-color-background); + border-radius: 4px; + padding: 0 8px 8px; +} +div[data-ds-theme] .meilisearch-autocomplete .dsb-dropdown-menu { + max-height: 600px !important; + overflow-y: auto !important; + border: 1px solid #ccc; +} + +div[data-ds-theme] .meilisearch-autocomplete .docs-searchbar-suggestion { + background: var(--pst-color-background); +} + +div[data-ds-theme] + .meilisearch-autocomplete + .docs-searchbar-suggestion--highlight { + color: var(--pst-color-info) !important; + font-weight: 900; + background: transparent; + padding: 0 0.05em; +} + +div[data-ds-theme] + .meilisearch-autocomplete + .docs-searchbar-suggestion--subcategory-column { + width: None; + text-align: left; +} + +div[data-ds-theme] + .meilisearch-autocomplete + .docs-searchbar-suggestion--content { + display: block; +} + +div[data-ds-theme] .meilisearch-autocomplete .docs-searchbar-suggestion--title { + margin-bottom: 4px; + color: var(--pst-color-text-base); + font-size: 0.9em; + font-weight: 700; + width: 100%; +} + +/* Styling the scrollbar */ +div[data-ds-theme] + .meilisearch-autocomplete + .dsb-dropdown-menu::-webkit-scrollbar { + width: 0.5rem; + height: 0.5rem; +} + +div[data-ds-theme] + .meilisearch-autocomplete + .dsb-dropdown-menu::-webkit-scrollbar-thumb { + background: var(--pst-color-text-base); + border-radius: inherit; +} + +div[data-ds-theme] + .meilisearch-autocomplete + .dsb-dropdown-menu::-webkit-scrollbar-track { + background: var(--pst-color-background); +} + +.bd-search { + margin-bottom: 200px; +} diff --git a/version/0.10/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/version/0.10/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 000000000..eb19f698a --- /dev/null +++ b/version/0.10/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem} diff --git a/version/0.10/_static/design-tabs.js b/version/0.10/_static/design-tabs.js new file mode 100644 index 000000000..36b38cf0d --- /dev/null +++ b/version/0.10/_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/version/0.10/_static/doctools.js b/version/0.10/_static/doctools.js new file mode 100644 index 000000000..d06a71d75 --- /dev/null +++ b/version/0.10/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (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: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/version/0.10/_static/documentation_options.js b/version/0.10/_static/documentation_options.js new file mode 100644 index 000000000..8129c5415 --- /dev/null +++ b/version/0.10/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '0.10.3', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: true, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/version/0.10/_static/favicon.png b/version/0.10/_static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..c755f53d57afddacf708c5e16c28fbcf449ddee9 GIT binary patch literal 6657 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 Jlqp%i{U2eu!V3TZ literal 0 HcmV?d00001 diff --git a/version/0.10/_static/file.png b/version/0.10/_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/version/0.10/_static/fonts/SourceSansPro-Light.ttf b/version/0.10/_static/fonts/SourceSansPro-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..348871ac6b6fa373f2dc0a803a15bd04779d0f9d GIT binary patch literal 268588 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 Kife4pfAxO|Kpl1f literal 0 HcmV?d00001 diff --git a/version/0.10/_static/fonts/SourceSansPro-SemiBold.ttf b/version/0.10/_static/fonts/SourceSansPro-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2908e0d7821bfbeb22f5b86688db513c4f2734ae GIT binary patch literal 268280 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

    %ZGa;+mEM5_Mh7SUOsJHn?*+4 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 + +launchlaunchlitelite \ No newline at end of file diff --git a/version/0.10/_static/language_data.js b/version/0.10/_static/language_data.js new file mode 100644 index 000000000..250f5665f --- /dev/null +++ b/version/0.10/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, is available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/version/0.10/_static/minus.png b/version/0.10/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/version/0.10/_static/no_image.png b/version/0.10/_static/no_image.png new file mode 100644 index 0000000000000000000000000000000000000000..8c2d48d5d3f0044cf0399b3608d8eb5db6f9d12d GIT binary patch literal 4315 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 HW8D7$6^1w` literal 0 HcmV?d00001 diff --git a/version/0.10/_static/plus.png b/version/0.10/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/version/0.10/_static/pyansys-logo-black-cropped.png b/version/0.10/_static/pyansys-logo-black-cropped.png new file mode 100644 index 0000000000000000000000000000000000000000..e28bc3decc823f95e96b616abcd48f9c9a482e12 GIT binary patch literal 54761 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 AZ~y=R literal 0 HcmV?d00001 diff --git a/version/0.10/_static/pyansys-logo-white-cropped.png b/version/0.10/_static/pyansys-logo-white-cropped.png new file mode 100644 index 0000000000000000000000000000000000000000..91b50f98e21d40829a52cf0a515044aab9eda0f5 GIT binary patch literal 54600 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 T`kNU*fj@Fm%954h#=-vwV3tMA literal 0 HcmV?d00001 diff --git a/version/0.10/_static/pyansys_dark.png b/version/0.10/_static/pyansys_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b0ff9e198fa0a4a4b5c740bbda56a49215adfada GIT binary patch literal 54836 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 Yc6W=LFNxpqV8A~`Sv8qzh}nn#0}4&7tN;K2 literal 0 HcmV?d00001 diff --git a/version/0.10/_static/pyansys_light_square.png b/version/0.10/_static/pyansys_light_square.png new file mode 100644 index 0000000000000000000000000000000000000000..3e0706a517c98c3e5a2c8de81322ac5a29f83f9f GIT binary patch literal 31713 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"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>w,afterRead:()=>b,afterWrite:()=>C,applyStyles:()=>$,arrow:()=>G,auto:()=>r,basePlacements:()=>a,beforeMain:()=>v,beforeRead:()=>m,beforeWrite:()=>A,bottom:()=>n,clippingParents:()=>h,computeStyles:()=>et,createPopper:()=>Dt,createPopperBase:()=>Lt,createPopperLite:()=>$t,detectOverflow:()=>mt,end:()=>c,eventListeners:()=>nt,flip:()=>_t,hide:()=>yt,left:()=>o,main:()=>y,modifierPhases:()=>T,offset:()=>wt,placements:()=>g,popper:()=>d,popperGenerator:()=>kt,popperOffsets:()=>At,preventOverflow:()=>Et,read:()=>_,reference:()=>f,right:()=>s,start:()=>l,top:()=>i,variationPlacements:()=>p,viewport:()=>u,write:()=>E});var i="top",n="bottom",s="right",o="left",r="auto",a=[i,n,s,o],l="start",c="end",h="clippingParents",u="viewport",d="popper",f="reference",p=a.reduce((function(t,e){return t.concat([e+"-"+l,e+"-"+c])}),[]),g=[].concat(a,[r]).reduce((function(t,e){return t.concat([e,e+"-"+l,e+"-"+c])}),[]),m="beforeRead",_="read",b="afterRead",v="beforeMain",y="main",w="afterMain",A="beforeWrite",E="write",C="afterWrite",T=[m,_,b,v,y,w,A,E,C];function O(t){return t?(t.nodeName||"").toLowerCase():null}function x(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function k(t){return t instanceof x(t).Element||t instanceof Element}function L(t){return t instanceof x(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof x(t).ShadowRoot||t instanceof ShadowRoot)}const $={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];L(s)&&O(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});L(n)&&O(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function S(t){return t.split("-")[0]}var I=Math.max,N=Math.min,P=Math.round;function j(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function M(){return!/^((?!chrome|android).)*safari/i.test(j())}function H(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&L(t)&&(s=t.offsetWidth>0&&P(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&P(n.height)/t.offsetHeight||1);var r=(k(t)?x(t):window).visualViewport,a=!M()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,u=n.height/o;return{width:h,height:u,top:c,right:l+h,bottom:c+u,left:l,x:l,y:c}}function W(t){var e=H(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function F(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&D(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function B(t){return x(t).getComputedStyle(t)}function z(t){return["table","td","th"].indexOf(O(t))>=0}function q(t){return((k(t)?t.ownerDocument:t.document)||window.document).documentElement}function R(t){return"html"===O(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function V(t){return L(t)&&"fixed"!==B(t).position?t.offsetParent:null}function K(t){for(var e=x(t),i=V(t);i&&z(i)&&"static"===B(i).position;)i=V(i);return i&&("html"===O(i)||"body"===O(i)&&"static"===B(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&L(t)&&"fixed"===B(t).position)return null;var i=R(t);for(D(i)&&(i=i.host);L(i)&&["html","body"].indexOf(O(i))<0;){var n=B(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Q(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function X(t,e,i){return I(t,N(e,i))}function Y(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function U(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const G={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,r=t.state,l=t.name,c=t.options,h=r.elements.arrow,u=r.modifiersData.popperOffsets,d=S(r.placement),f=Q(d),p=[o,s].indexOf(d)>=0?"height":"width";if(h&&u){var g=function(t,e){return Y("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:U(t,a))}(c.padding,r),m=W(h),_="y"===f?i:o,b="y"===f?n:s,v=r.rects.reference[p]+r.rects.reference[f]-u[f]-r.rects.popper[p],y=u[f]-r.rects.reference[f],w=K(h),A=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,E=v/2-y/2,C=g[_],T=A-m[p]-g[b],O=A/2-m[p]/2+E,x=X(C,O,T),k=f;r.modifiersData[l]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&F(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function J(t){return t.split("-")[1]}var Z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function tt(t){var e,r=t.popper,a=t.popperRect,l=t.placement,h=t.variation,u=t.offsets,d=t.position,f=t.gpuAcceleration,p=t.adaptive,g=t.roundOffsets,m=t.isFixed,_=u.x,b=void 0===_?0:_,v=u.y,y=void 0===v?0:v,w="function"==typeof g?g({x:b,y}):{x:b,y};b=w.x,y=w.y;var A=u.hasOwnProperty("x"),E=u.hasOwnProperty("y"),C=o,T=i,O=window;if(p){var k=K(r),L="clientHeight",D="clientWidth";k===x(r)&&"static"!==B(k=q(r)).position&&"absolute"===d&&(L="scrollHeight",D="scrollWidth"),(l===i||(l===o||l===s)&&h===c)&&(T=n,y-=(m&&k===O&&O.visualViewport?O.visualViewport.height:k[L])-a.height,y*=f?1:-1),l!==o&&(l!==i&&l!==n||h!==c)||(C=s,b-=(m&&k===O&&O.visualViewport?O.visualViewport.width:k[D])-a.width,b*=f?1:-1)}var $,S=Object.assign({position:d},p&&Z),I=!0===g?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:P(i*s)/s||0,y:P(n*s)/s||0}}({x:b,y},x(r)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},S,(($={})[T]=E?"0":"",$[C]=A?"0":"",$.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",$)):Object.assign({},S,((e={})[T]=E?y+"px":"",e[C]=A?b+"px":"",e.transform="",e))}const et={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:S(e.placement),variation:J(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,tt(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,tt(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var it={passive:!0};const nt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=x(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,it)})),a&&l.addEventListener("resize",i.update,it),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,it)})),a&&l.removeEventListener("resize",i.update,it)}},data:{}};var st={left:"right",right:"left",bottom:"top",top:"bottom"};function ot(t){return t.replace(/left|right|bottom|top/g,(function(t){return st[t]}))}var rt={start:"end",end:"start"};function at(t){return t.replace(/start|end/g,(function(t){return rt[t]}))}function lt(t){var e=x(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ct(t){return H(q(t)).left+lt(t).scrollLeft}function ht(t){var e=B(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ut(t){return["html","body","#document"].indexOf(O(t))>=0?t.ownerDocument.body:L(t)&&ht(t)?t:ut(R(t))}function dt(t,e){var i;void 0===e&&(e=[]);var n=ut(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=x(n),r=s?[o].concat(o.visualViewport||[],ht(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(dt(R(r)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function pt(t,e,i){return e===u?ft(function(t,e){var i=x(t),n=q(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=M();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ct(t),y:l}}(t,i)):k(e)?function(t,e){var i=H(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):ft(function(t){var e,i=q(t),n=lt(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=I(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=I(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ct(t),l=-n.scrollTop;return"rtl"===B(s||i).direction&&(a+=I(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,r=t.reference,a=t.element,h=t.placement,u=h?S(h):null,d=h?J(h):null,f=r.x+r.width/2-a.width/2,p=r.y+r.height/2-a.height/2;switch(u){case i:e={x:f,y:r.y-a.height};break;case n:e={x:f,y:r.y+r.height};break;case s:e={x:r.x+r.width,y:p};break;case o:e={x:r.x-a.width,y:p};break;default:e={x:r.x,y:r.y}}var g=u?Q(u):null;if(null!=g){var m="y"===g?"height":"width";switch(d){case l:e[g]=e[g]-(r[m]/2-a[m]/2);break;case c:e[g]=e[g]+(r[m]/2-a[m]/2)}}return e}function mt(t,e){void 0===e&&(e={});var o=e,r=o.placement,l=void 0===r?t.placement:r,c=o.strategy,p=void 0===c?t.strategy:c,g=o.boundary,m=void 0===g?h:g,_=o.rootBoundary,b=void 0===_?u:_,v=o.elementContext,y=void 0===v?d:v,w=o.altBoundary,A=void 0!==w&&w,E=o.padding,C=void 0===E?0:E,T=Y("number"!=typeof C?C:U(C,a)),x=y===d?f:d,D=t.rects.popper,$=t.elements[A?x:y],S=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=dt(R(t)),i=["absolute","fixed"].indexOf(B(t).position)>=0&&L(t)?K(t):t;return k(i)?e.filter((function(t){return k(t)&&F(t,i)&&"body"!==O(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=pt(t,i,n);return e.top=I(s.top,e.top),e.right=N(s.right,e.right),e.bottom=N(s.bottom,e.bottom),e.left=I(s.left,e.left),e}),pt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(k($)?$:$.contextElement||q(t.elements.popper),m,b,p),P=H(t.elements.reference),j=gt({reference:P,element:D,strategy:"absolute",placement:l}),M=ft(Object.assign({},D,j)),W=y===d?M:P,z={top:S.top-W.top+T.top,bottom:W.bottom-S.bottom+T.bottom,left:S.left-W.left+T.left,right:W.right-S.right+T.right},V=t.modifiersData.offset;if(y===d&&V){var Q=V[l];Object.keys(z).forEach((function(t){var e=[s,n].indexOf(t)>=0?1:-1,o=[i,n].indexOf(t)>=0?"y":"x";z[t]+=Q[o]*e}))}return z}const _t={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,c=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var u=c.mainAxis,d=void 0===u||u,f=c.altAxis,m=void 0===f||f,_=c.fallbackPlacements,b=c.padding,v=c.boundary,y=c.rootBoundary,w=c.altBoundary,A=c.flipVariations,E=void 0===A||A,C=c.allowedAutoPlacements,T=e.options.placement,O=S(T),x=_||(O!==T&&E?function(t){if(S(t)===r)return[];var e=ot(t);return[at(t),e,at(e)]}(T):[ot(T)]),k=[T].concat(x).reduce((function(t,i){return t.concat(S(i)===r?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,l=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,u=J(n),d=u?l?p:p.filter((function(t){return J(t)===u})):a,f=d.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=d);var m=f.reduce((function(e,i){return e[i]=mt(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[S(i)],e}),{});return Object.keys(m).sort((function(t,e){return m[t]-m[e]}))}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:E,allowedAutoPlacements:C}):i)}),[]),L=e.rects.reference,D=e.rects.popper,$=new Map,I=!0,N=k[0],P=0;P=0,F=W?"width":"height",B=mt(e,{placement:j,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=W?H?s:o:H?n:i;L[F]>D[F]&&(z=ot(z));var q=ot(z),R=[];if(d&&R.push(B[M]<=0),m&&R.push(B[z]<=0,B[q]<=0),R.every((function(t){return t}))){N=j,I=!1;break}$.set(j,R)}if(I)for(var V=function(t){var e=k.find((function(e){var i=$.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return N=e,"break"},K=E?3:1;K>0&&"break"!==V(K);K--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function bt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function vt(t){return[i,s,n,o].some((function(e){return t[e]>=0}))}const yt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=mt(e,{elementContext:"reference"}),a=mt(e,{altBoundary:!0}),l=bt(r,n),c=bt(a,s,o),h=vt(l),u=vt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:u},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":u})}},wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,r=t.name,a=n.offset,l=void 0===a?[0,0]:a,c=g.reduce((function(t,n){return t[n]=function(t,e,n){var r=S(t),a=[o,i].indexOf(r)>=0?-1:1,l="function"==typeof n?n(Object.assign({},e,{placement:t})):n,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[o,s].indexOf(r)>=0?{x:h,y:c}:{x:c,y:h}}(n,e.rects,l),t}),{}),h=c[e.placement],u=h.x,d=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=u,e.modifiersData.popperOffsets.y+=d),e.modifiersData[r]=c}},At={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Et={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,r=t.options,a=t.name,c=r.mainAxis,h=void 0===c||c,u=r.altAxis,d=void 0!==u&&u,f=r.boundary,p=r.rootBoundary,g=r.altBoundary,m=r.padding,_=r.tether,b=void 0===_||_,v=r.tetherOffset,y=void 0===v?0:v,w=mt(e,{boundary:f,rootBoundary:p,padding:m,altBoundary:g}),A=S(e.placement),E=J(e.placement),C=!E,T=Q(A),O="x"===T?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,D="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,$="number"==typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),P=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,j={x:0,y:0};if(x){if(h){var M,H="y"===T?i:o,F="y"===T?n:s,B="y"===T?"height":"width",z=x[T],q=z+w[H],R=z-w[F],V=b?-L[B]/2:0,Y=E===l?k[B]:L[B],U=E===l?-L[B]:-k[B],G=e.elements.arrow,Z=b&&G?W(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[H],it=tt[F],nt=X(0,k[B],Z[B]),st=C?k[B]/2-V-nt-et-$.mainAxis:Y-nt-et-$.mainAxis,ot=C?-k[B]/2+V+nt+it+$.mainAxis:U+nt+it+$.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===T?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(M=null==P?void 0:P[T])?M:0,ct=z+ot-lt,ht=X(b?N(q,z+st-lt-at):q,z,b?I(R,ct):R);x[T]=ht,j[T]=ht-z}if(d){var ut,dt="x"===T?i:o,ft="x"===T?n:s,pt=x[O],gt="y"===O?"height":"width",_t=pt+w[dt],bt=pt-w[ft],vt=-1!==[i,o].indexOf(A),yt=null!=(ut=null==P?void 0:P[O])?ut:0,wt=vt?_t:pt-k[gt]-L[gt]-yt+$.altAxis,At=vt?pt+k[gt]+L[gt]-yt-$.altAxis:bt,Et=b&&vt?function(t,e,i){var n=X(t,e,i);return n>i?i:n}(wt,pt,At):X(b?wt:_t,pt,b?At:bt);x[O]=Et,j[O]=Et-pt}e.modifiersData[a]=j}},requiresIfExists:["offset"]};function Ct(t,e,i){void 0===i&&(i=!1);var n,s,o=L(e),r=L(e)&&function(t){var e=t.getBoundingClientRect(),i=P(e.width)/t.offsetWidth||1,n=P(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=q(e),l=H(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==O(e)||ht(a))&&(c=(n=e)!==x(n)&&L(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:lt(n)),L(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ct(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Tt(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Ot={placement:"bottom",modifiers:[],strategy:"absolute"};function xt(){for(var t=arguments.length,e=new Array(t),i=0;i{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},Nt=t=>{const e=It(t);return e&&document.querySelector(e)?e:null},Pt=t=>{const e=It(t);return e?document.querySelector(e):null},jt=t=>{t.dispatchEvent(new Event(St))},Mt=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ht=t=>Mt(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,Wt=t=>{if(!Mt(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},Ft=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),Bt=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Bt(t.parentNode):null},zt=()=>{},qt=t=>{t.offsetHeight},Rt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Vt=[],Kt=()=>"rtl"===document.documentElement.dir,Qt=t=>{var e;e=()=>{const e=Rt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Vt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Vt)t()})),Vt.push(e)):e()},Xt=t=>{"function"==typeof t&&t()},Yt=(t,e,i=!0)=>{if(!i)return void Xt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(St,o),Xt(t))};e.addEventListener(St,o),setTimeout((()=>{s||jt(e)}),n)},Ut=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Gt=/[^.]*(?=\..*)\.|.*/,Jt=/\..*/,Zt=/::\d+$/,te={};let ee=1;const ie={mouseenter:"mouseover",mouseleave:"mouseout"},ne=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function se(t,e){return e&&`${e}::${ee++}`||t.uidEvent||ee++}function oe(t){const e=se(t);return t.uidEvent=e,te[e]=te[e]||{},te[e]}function re(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function ae(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=ue(t);return ne.has(o)||(o=t),[n,s,o]}function le(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=ae(e,i,n);if(e in ie){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=oe(t),c=l[a]||(l[a]={}),h=re(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const u=se(r,e.replace(Gt,"")),d=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return fe(s,{delegateTarget:r}),n.oneOff&&de.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return fe(n,{delegateTarget:t}),i.oneOff&&de.off(t,n.type,e),e.apply(t,[n])}}(t,r);d.delegationSelector=o?i:null,d.callable=r,d.oneOff=s,d.uidEvent=u,c[u]=d,t.addEventListener(a,d,o)}function ce(t,e,i,n,s){const o=re(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function he(t,e,i,n){const s=e[i]||{};for(const o of Object.keys(s))if(o.includes(n)){const n=s[o];ce(t,e,i,n.callable,n.delegationSelector)}}function ue(t){return t=t.replace(Jt,""),ie[t]||t}const de={on(t,e,i,n){le(t,e,i,n,!1)},one(t,e,i,n){le(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=ae(e,i,n),a=r!==e,l=oe(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))he(t,l,i,e.slice(1));for(const i of Object.keys(c)){const n=i.replace(Zt,"");if(!a||e.includes(n)){const e=c[i];ce(t,l,r,e.callable,e.delegationSelector)}}}else{if(!Object.keys(c).length)return;ce(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Rt();let s=null,o=!0,r=!0,a=!1;e!==ue(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());let l=new Event(e,{bubbles:o,cancelable:!0});return l=fe(l,i),a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function fe(t,e){for(const[i,n]of Object.entries(e||{}))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}const pe=new Map,ge={set(t,e,i){pe.has(t)||pe.set(t,new Map);const n=pe.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>pe.has(t)&&pe.get(t).get(e)||null,remove(t,e){if(!pe.has(t))return;const i=pe.get(t);i.delete(e),0===i.size&&pe.delete(t)}};function me(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function _e(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const be={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${_e(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${_e(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=me(t.dataset[n])}return e},getDataAttribute:(t,e)=>me(t.getAttribute(`data-bs-${_e(e)}`))};class ve{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=Mt(e)?be.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Mt(e)?be.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const n of Object.keys(e)){const s=e[n],o=t[n],r=Mt(o)?"element":null==(i=o)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class ye extends ve{constructor(t,e){super(),(t=Ht(t))&&(this._element=t,this._config=this._getConfig(e),ge.set(this._element,this.constructor.DATA_KEY,this))}dispose(){ge.remove(this._element,this.constructor.DATA_KEY),de.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Yt(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return ge.get(Ht(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.2.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const we=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;de.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Ft(this))return;const s=Pt(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ae=".bs.alert",Ee=`close${Ae}`,Ce=`closed${Ae}`;class Te extends ye{static get NAME(){return"alert"}close(){if(de.trigger(this._element,Ee).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),de.trigger(this._element,Ce),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Te.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}we(Te,"close"),Qt(Te);const Oe='[data-bs-toggle="button"]';class xe extends ye{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=xe.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}de.on(document,"click.bs.button.data-api",Oe,(t=>{t.preventDefault();const e=t.target.closest(Oe);xe.getOrCreateInstance(e).toggle()})),Qt(xe);const ke={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!Ft(t)&&Wt(t)))}},Le=".bs.swipe",De=`touchstart${Le}`,$e=`touchmove${Le}`,Se=`touchend${Le}`,Ie=`pointerdown${Le}`,Ne=`pointerup${Le}`,Pe={endCallback:null,leftCallback:null,rightCallback:null},je={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Me extends ve{constructor(t,e){super(),this._element=t,t&&Me.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Pe}static get DefaultType(){return je}static get NAME(){return"swipe"}dispose(){de.off(this._element,Le)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Xt(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Xt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(de.on(this._element,Ie,(t=>this._start(t))),de.on(this._element,Ne,(t=>this._end(t))),this._element.classList.add("pointer-event")):(de.on(this._element,De,(t=>this._start(t))),de.on(this._element,$e,(t=>this._move(t))),de.on(this._element,Se,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const He=".bs.carousel",We=".data-api",Fe="next",Be="prev",ze="left",qe="right",Re=`slide${He}`,Ve=`slid${He}`,Ke=`keydown${He}`,Qe=`mouseenter${He}`,Xe=`mouseleave${He}`,Ye=`dragstart${He}`,Ue=`load${He}${We}`,Ge=`click${He}${We}`,Je="carousel",Ze="active",ti=".active",ei=".carousel-item",ii=ti+ei,ni={ArrowLeft:qe,ArrowRight:ze},si={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},oi={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ri extends ye{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=ke.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Je&&this.cycle()}static get Default(){return si}static get DefaultType(){return oi}static get NAME(){return"carousel"}next(){this._slide(Fe)}nextWhenVisible(){!document.hidden&&Wt(this._element)&&this.next()}prev(){this._slide(Be)}pause(){this._isSliding&&jt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?de.one(this._element,Ve,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void de.one(this._element,Ve,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?Fe:Be;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&de.on(this._element,Ke,(t=>this._keydown(t))),"hover"===this._config.pause&&(de.on(this._element,Qe,(()=>this.pause())),de.on(this._element,Xe,(()=>this._maybeEnableCycle()))),this._config.touch&&Me.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of ke.find(".carousel-item img",this._element))de.on(t,Ye,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ze)),rightCallback:()=>this._slide(this._directionToOrder(qe)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Me(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=ni[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=ke.findOne(ti,this._indicatorsElement);e.classList.remove(Ze),e.removeAttribute("aria-current");const i=ke.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Ze),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===Fe,s=e||Ut(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>de.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Re).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),qt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(Ze),i.classList.remove(Ze,c,l),this._isSliding=!1,r(Ve)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return ke.findOne(ii,this._element)}_getItems(){return ke.find(ei,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Kt()?t===ze?Be:Fe:t===ze?Fe:Be}_orderToDirection(t){return Kt()?t===Be?ze:qe:t===Be?qe:ze}static jQueryInterface(t){return this.each((function(){const e=ri.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}de.on(document,Ge,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=Pt(this);if(!e||!e.classList.contains(Je))return;t.preventDefault();const i=ri.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===be.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),de.on(window,Ue,(()=>{const t=ke.find('[data-bs-ride="carousel"]');for(const e of t)ri.getOrCreateInstance(e)})),Qt(ri);const ai=".bs.collapse",li=`show${ai}`,ci=`shown${ai}`,hi=`hide${ai}`,ui=`hidden${ai}`,di=`click${ai}.data-api`,fi="show",pi="collapse",gi="collapsing",mi=`:scope .${pi} .${pi}`,_i='[data-bs-toggle="collapse"]',bi={parent:null,toggle:!0},vi={parent:"(null|element)",toggle:"boolean"};class yi extends ye{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=ke.find(_i);for(const t of i){const e=Nt(t),i=ke.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return bi}static get DefaultType(){return vi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>yi.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(de.trigger(this._element,li).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(pi),this._element.classList.add(gi),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(gi),this._element.classList.add(pi,fi),this._element.style[e]="",de.trigger(this._element,ci)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(de.trigger(this._element,hi).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(gi),this._element.classList.remove(pi,fi);for(const t of this._triggerArray){const e=Pt(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(gi),this._element.classList.add(pi),de.trigger(this._element,ui)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(fi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ht(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(_i);for(const e of t){const t=Pt(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=ke.find(mi,this._config.parent);return ke.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=yi.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}de.on(document,di,_i,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=Nt(this),i=ke.find(e);for(const t of i)yi.getOrCreateInstance(t,{toggle:!1}).toggle()})),Qt(yi);const wi="dropdown",Ai=".bs.dropdown",Ei=".data-api",Ci="ArrowUp",Ti="ArrowDown",Oi=`hide${Ai}`,xi=`hidden${Ai}`,ki=`show${Ai}`,Li=`shown${Ai}`,Di=`click${Ai}${Ei}`,$i=`keydown${Ai}${Ei}`,Si=`keyup${Ai}${Ei}`,Ii="show",Ni='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Pi=`${Ni}.${Ii}`,ji=".dropdown-menu",Mi=Kt()?"top-end":"top-start",Hi=Kt()?"top-start":"top-end",Wi=Kt()?"bottom-end":"bottom-start",Fi=Kt()?"bottom-start":"bottom-end",Bi=Kt()?"left-start":"right-start",zi=Kt()?"right-start":"left-start",qi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Ri={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Vi extends ye{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=ke.next(this._element,ji)[0]||ke.prev(this._element,ji)[0]||ke.findOne(ji,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return qi}static get DefaultType(){return Ri}static get NAME(){return wi}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Ft(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!de.trigger(this._element,ki,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))de.on(t,"mouseover",zt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Ii),this._element.classList.add(Ii),de.trigger(this._element,Li,t)}}hide(){if(Ft(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!de.trigger(this._element,Oi,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))de.off(t,"mouseover",zt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Ii),this._element.classList.remove(Ii),this._element.setAttribute("aria-expanded","false"),be.removeDataAttribute(this._menu,"popper"),de.trigger(this._element,xi,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Mt(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${wi.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:Mt(this._config.reference)?t=Ht(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=Dt(t,this._menu,i)}_isShown(){return this._menu.classList.contains(Ii)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Bi;if(t.classList.contains("dropstart"))return zi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Hi:Mi:e?Fi:Wi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(be.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=ke.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Wt(t)));i.length&&Ut(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Vi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=ke.find(Pi);for(const i of e){const e=Vi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ci,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ni)?this:ke.prev(this,Ni)[0]||ke.next(this,Ni)[0]||ke.findOne(Ni,t.delegateTarget.parentNode),o=Vi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}de.on(document,$i,Ni,Vi.dataApiKeydownHandler),de.on(document,$i,ji,Vi.dataApiKeydownHandler),de.on(document,Di,Vi.clearMenus),de.on(document,Si,Vi.clearMenus),de.on(document,Di,Ni,(function(t){t.preventDefault(),Vi.getOrCreateInstance(this).toggle()})),Qt(Vi);const Ki=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Qi=".sticky-top",Xi="padding-right",Yi="margin-right";class Ui{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Xi,(e=>e+t)),this._setElementAttributes(Ki,Xi,(e=>e+t)),this._setElementAttributes(Qi,Yi,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Xi),this._resetElementAttributes(Ki,Xi),this._resetElementAttributes(Qi,Yi)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&be.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=be.getDataAttribute(t,e);null!==i?(be.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(Mt(t))e(t);else for(const i of ke.find(t,this._element))e(i)}}const Gi="backdrop",Ji="show",Zi=`mousedown.bs.${Gi}`,tn={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},en={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class nn extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return tn}static get DefaultType(){return en}static get NAME(){return Gi}show(t){if(!this._config.isVisible)return void Xt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Ji),this._emulateAnimation((()=>{Xt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ji),this._emulateAnimation((()=>{this.dispose(),Xt(t)}))):Xt(t)}dispose(){this._isAppended&&(de.off(this._element,Zi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),de.on(t,Zi,(()=>{Xt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Yt(t,this._getElement(),this._config.isAnimated)}}const sn=".bs.focustrap",on=`focusin${sn}`,rn=`keydown.tab${sn}`,an="backward",ln={autofocus:!0,trapElement:null},cn={autofocus:"boolean",trapElement:"element"};class hn extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return ln}static get DefaultType(){return cn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),de.off(document,sn),de.on(document,on,(t=>this._handleFocusin(t))),de.on(document,rn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,de.off(document,sn))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=ke.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===an?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?an:"forward")}}const un=".bs.modal",dn=`hide${un}`,fn=`hidePrevented${un}`,pn=`hidden${un}`,gn=`show${un}`,mn=`shown${un}`,_n=`resize${un}`,bn=`click.dismiss${un}`,vn=`mousedown.dismiss${un}`,yn=`keydown.dismiss${un}`,wn=`click${un}.data-api`,An="modal-open",En="show",Cn="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},On={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class xn extends ye{constructor(t,e){super(t,e),this._dialog=ke.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ui,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return On}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||de.trigger(this._element,gn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(An),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(de.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(En),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])de.off(t,un);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new nn({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new hn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=ke.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),qt(this._element),this._element.classList.add(En),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,de.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){de.on(this._element,yn,(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),de.on(window,_n,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),de.on(this._element,vn,(t=>{de.one(this._element,bn,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(An),this._resetAdjustments(),this._scrollBar.reset(),de.trigger(this._element,pn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(de.trigger(this._element,fn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Cn)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Cn),this._queueCallback((()=>{this._element.classList.remove(Cn),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Kt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Kt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=xn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}de.on(document,wn,'[data-bs-toggle="modal"]',(function(t){const e=Pt(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),de.one(e,gn,(t=>{t.defaultPrevented||de.one(e,pn,(()=>{Wt(this)&&this.focus()}))}));const i=ke.findOne(".modal.show");i&&xn.getInstance(i).hide(),xn.getOrCreateInstance(e).toggle(this)})),we(xn),Qt(xn);const kn=".bs.offcanvas",Ln=".data-api",Dn=`load${kn}${Ln}`,$n="show",Sn="showing",In="hiding",Nn=".offcanvas.show",Pn=`show${kn}`,jn=`shown${kn}`,Mn=`hide${kn}`,Hn=`hidePrevented${kn}`,Wn=`hidden${kn}`,Fn=`resize${kn}`,Bn=`click${kn}${Ln}`,zn=`keydown.dismiss${kn}`,qn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Vn extends ye{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return qn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||de.trigger(this._element,Pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ui).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Sn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add($n),this._element.classList.remove(Sn),de.trigger(this._element,jn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(de.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(In),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove($n,In),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ui).reset(),de.trigger(this._element,Wn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new nn({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():de.trigger(this._element,Hn)}:null})}_initializeFocusTrap(){return new hn({trapElement:this._element})}_addEventListeners(){de.on(this._element,zn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():de.trigger(this._element,Hn))}))}static jQueryInterface(t){return this.each((function(){const e=Vn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}de.on(document,Bn,'[data-bs-toggle="offcanvas"]',(function(t){const e=Pt(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ft(this))return;de.one(e,Wn,(()=>{Wt(this)&&this.focus()}));const i=ke.findOne(Nn);i&&i!==e&&Vn.getInstance(i).hide(),Vn.getOrCreateInstance(e).toggle(this)})),de.on(window,Dn,(()=>{for(const t of ke.find(Nn))Vn.getOrCreateInstance(t).show()})),de.on(window,Fn,(()=>{for(const t of ke.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Vn.getOrCreateInstance(t).hide()})),we(Vn),Qt(Vn);const Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Xn=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Yn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)||Xn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Un={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Gn={allowList:Un,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

    "},Jn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Zn={entry:"(string|element|function|null)",selector:"(string|element)"};class ts extends ve{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Gn}static get DefaultType(){return Jn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Zn)}_setContent(t,e,i){const n=ke.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Mt(e)?this._putElementInTemplate(Ht(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Yn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return"function"==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const es=new Set(["sanitize","allowList","sanitizeFn"]),is="fade",ns="show",ss=".modal",os="hide.bs.modal",rs="hover",as="focus",ls={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},cs={allowList:Un,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},hs={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class us extends ye{constructor(t,i){if(void 0===e)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return cs}static get DefaultType(){return hs}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),de.off(this._element.closest(ss),os,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=de.trigger(this._element,this.constructor.eventName("show")),e=(Bt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),de.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ns),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))de.on(t,"mouseover",zt);this._queueCallback((()=>{de.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!de.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ns),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))de.off(t,"mouseover",zt);this._activeTrigger.click=!1,this._activeTrigger[as]=!1,this._activeTrigger[rs]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),de.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(is,ns),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(is),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new ts({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(is)}_isShown(){return this.tip&&this.tip.classList.contains(ns)}_createPopper(t){const e="function"==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,i=ls[e.toUpperCase()];return Dt(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)de.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===rs?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===rs?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");de.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?as:rs]=!0,e._enter()})),de.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?as:rs]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},de.on(this._element.closest(ss),os,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=be.getDataAttributes(this._element);for(const t of Object.keys(e))es.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ht(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(us);const ds={...us.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},fs={...us.DefaultType,content:"(null|string|element|function)"};class ps extends us{static get Default(){return ds}static get DefaultType(){return fs}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=ps.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(ps);const gs=".bs.scrollspy",ms=`activate${gs}`,_s=`click${gs}`,bs=`load${gs}.data-api`,vs="active",ys="[href]",ws=".nav-link",As=`${ws}, .nav-item > ${ws}, .list-group-item`,Es={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Cs={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ts extends ye{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Es}static get DefaultType(){return Cs}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(de.off(this._config.target,_s),de.on(this._config.target,_s,ys,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=ke.find(ys,this._config.target);for(const e of t){if(!e.hash||Ft(e))continue;const t=ke.findOne(e.hash,this._element);Wt(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(vs),this._activateParents(t),de.trigger(this._element,ms,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))ke.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(vs);else for(const e of ke.parents(t,".nav, .list-group"))for(const t of ke.prev(e,As))t.classList.add(vs)}_clearActiveClass(t){t.classList.remove(vs);const e=ke.find(`${ys}.${vs}`,t);for(const t of e)t.classList.remove(vs)}static jQueryInterface(t){return this.each((function(){const e=Ts.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}de.on(window,bs,(()=>{for(const t of ke.find('[data-bs-spy="scroll"]'))Ts.getOrCreateInstance(t)})),Qt(Ts);const Os=".bs.tab",xs=`hide${Os}`,ks=`hidden${Os}`,Ls=`show${Os}`,Ds=`shown${Os}`,$s=`click${Os}`,Ss=`keydown${Os}`,Is=`load${Os}`,Ns="ArrowLeft",Ps="ArrowRight",js="ArrowUp",Ms="ArrowDown",Hs="active",Ws="fade",Fs="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',qs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,Rs=`.${Hs}[data-bs-toggle="tab"], .${Hs}[data-bs-toggle="pill"], .${Hs}[data-bs-toggle="list"]`;class Vs extends ye{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),de.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?de.trigger(e,xs,{relatedTarget:t}):null;de.trigger(t,Ls,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Hs),this._activate(Pt(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),de.trigger(t,Ds,{relatedTarget:e})):t.classList.add(Fs)}),t,t.classList.contains(Ws)))}_deactivate(t,e){t&&(t.classList.remove(Hs),t.blur(),this._deactivate(Pt(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),de.trigger(t,ks,{relatedTarget:e})):t.classList.remove(Fs)}),t,t.classList.contains(Ws)))}_keydown(t){if(![Ns,Ps,js,Ms].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[Ps,Ms].includes(t.key),i=Ut(this._getChildren().filter((t=>!Ft(t))),t.target,e,!0);i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return ke.find(qs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=Pt(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=ke.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Hs),n(".dropdown-menu",Fs),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Hs)}_getInnerElement(t){return t.matches(qs)?t:ke.findOne(qs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}de.on(document,$s,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ft(this)||Vs.getOrCreateInstance(this).show()})),de.on(window,Is,(()=>{for(const t of ke.find(Rs))Vs.getOrCreateInstance(t)})),Qt(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends ye{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){de.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),qt(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),de.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(de.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),de.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){de.on(this._element,Qs,(t=>this._onInteraction(t,!0))),de.on(this._element,Xs,(t=>this._onInteraction(t,!1))),de.on(this._element,Ys,(t=>this._onInteraction(t,!0))),de.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}var ao;we(ro),Qt(ro),ao=function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new us(t,{delay:{show:500,hide:100}})}))},"loading"!=document.readyState?ao():document.addEventListener("DOMContentLoaded",ao)})(); +//# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/version/0.10/_static/scripts/bootstrap.js.LICENSE.txt b/version/0.10/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 000000000..91ad10aa0 --- /dev/null +++ b/version/0.10/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ diff --git a/version/0.10/_static/scripts/bootstrap.js.map b/version/0.10/_static/scripts/bootstrap.js.map new file mode 100644 index 000000000..d83e2f7cd --- /dev/null +++ b/version/0.10/_static/scripts/bootstrap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/bootstrap.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/runtime/make namespace object","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/enums.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/math.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/within.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/createPopper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/debounce.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper-lite.js","webpack://pydata_sphinx_theme/./node_modules/bootstrap/dist/js/bootstrap.esm.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/bootstrap.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (process.env.NODE_ENV !== \"production\") {\n if (!isHTMLElement(arrowElement)) {\n console.error(['Popper: \"arrow\" element must be an HTMLElement (not an SVGElement).', 'To use an SVG arrow, wrap it in an HTMLElement that will be used as', 'the arrow.'].join(' '));\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: \"arrow\" modifier\\'s `element` must be a child of the popper', 'element.'].join(' '));\n }\n\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n\n if (process.env.NODE_ENV !== \"production\") {\n var transitionProperty = getComputedStyle(state.elements.popper).transitionProperty || '';\n\n if (adaptive && ['transform', 'top', 'right', 'bottom', 'left'].some(function (property) {\n return transitionProperty.indexOf(property) >= 0;\n })) {\n console.warn(['Popper: Detected CSS transitions on at least one of the following', 'CSS properties: \"transform\", \"top\", \"right\", \"bottom\", \"left\".', '\\n\\n', 'Disable the \"computeStyles\" modifier\\'s `adaptive` option to allow', 'for smooth transitions, or remove these properties from the CSS', 'transition declaration on the popper element if only transitioning', 'opacity or background-color for example.', '\\n\\n', 'We recommend using the popper element as a wrapper around an inner', 'element that can have any CSS property transitioned for animations.'].join(' '));\n }\n }\n\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: The `allowedAutoPlacements` option did not allow any', 'placements. Ensure the `placement` option matches the variation', 'of the allowed placements.', 'For example, \"auto\" cannot be used to allow \"bottom-start\".', 'Use \"auto-start\" instead.'].join(' '));\n }\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport getComputedStyle from \"./dom-utils/getComputedStyle.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport validateModifiers from \"./utils/validateModifiers.js\";\nimport uniqueBy from \"./utils/uniqueBy.js\";\nimport getBasePlacement from \"./utils/getBasePlacement.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nimport { auto } from \"./enums.js\";\nvar INVALID_ELEMENT_ERROR = 'Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.';\nvar INFINITE_LOOP_ERROR = 'Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.';\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n }); // Validate the provided modifiers so that the consumer will get warned\n // if one of the modifiers is invalid for any reason\n\n if (process.env.NODE_ENV !== \"production\") {\n var modifiers = uniqueBy([].concat(orderedModifiers, state.options.modifiers), function (_ref) {\n var name = _ref.name;\n return name;\n });\n validateModifiers(modifiers);\n\n if (getBasePlacement(state.options.placement) === auto) {\n var flipModifier = state.orderedModifiers.find(function (_ref2) {\n var name = _ref2.name;\n return name === 'flip';\n });\n\n if (!flipModifier) {\n console.error(['Popper: \"auto\" placements require the \"flip\" modifier be', 'present and enabled to work.'].join(' '));\n }\n }\n\n var _getComputedStyle = getComputedStyle(popper),\n marginTop = _getComputedStyle.marginTop,\n marginRight = _getComputedStyle.marginRight,\n marginBottom = _getComputedStyle.marginBottom,\n marginLeft = _getComputedStyle.marginLeft; // We no longer take into account `margins` on the popper, and it can\n // cause bugs with positioning, so we'll warn the consumer\n\n\n if ([marginTop, marginRight, marginBottom, marginLeft].some(function (margin) {\n return parseFloat(margin);\n })) {\n console.warn(['Popper: CSS \"margin\" styles cannot be used to apply padding', 'between the popper and its reference element or boundary.', 'To replicate margin, use the `offset` modifier, as well as', 'the `padding` option in the `preventOverflow` and `flip`', 'modifiers.'].join(' '));\n }\n }\n\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n var __debug_loops__ = 0;\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (process.env.NODE_ENV !== \"production\") {\n __debug_loops__ += 1;\n\n if (__debug_loops__ > 100) {\n console.error(INFINITE_LOOP_ERROR);\n break;\n }\n }\n\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref3) {\n var name = _ref3.name,\n _ref3$options = _ref3.options,\n options = _ref3$options === void 0 ? {} : _ref3$options,\n effect = _ref3.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","/*!\n * Bootstrap v5.2.3 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nimport * as Popper from '@popperjs/core';\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend'; // Shout-out Angus Croll (https://goo.gl/pxwQGp)\n\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n/**\n * Public Util API\n */\n\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n\n return prefix;\n};\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href'); // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n\n if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n } // Just in case some CMS puts out a full URL with the anchor appended\n\n\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n\n return selector;\n};\n\nconst getSelectorFromElement = element => {\n const selector = getSelector(element);\n\n if (selector) {\n return document.querySelector(selector) ? selector : null;\n }\n\n return null;\n};\n\nconst getElementFromSelector = element => {\n const selector = getSelector(element);\n return selector ? document.querySelector(selector) : null;\n};\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n } // Get transition-duration of the element\n\n\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found\n\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n } // If multiple durations are defined, take the first\n\n\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\n\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n\n return typeof object.nodeType !== 'undefined';\n};\n\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object;\n }\n\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(object);\n }\n\n return null;\n};\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'; // Handle `details` element as its content may falsie appear visible when it is closed\n\n const closedDetails = element.closest('details:not([open])');\n\n if (!closedDetails) {\n return elementIsVisible;\n }\n\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n\n if (summary === null) {\n return false;\n }\n }\n\n return elementIsVisible;\n};\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n\n if (element.classList.contains('disabled')) {\n return true;\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\n\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n } // Can find the shadow root otherwise it'll return the document\n\n\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n\n if (element instanceof ShadowRoot) {\n return element;\n } // when we don't find a shadow root\n\n\n if (!element.parentNode) {\n return null;\n }\n\n return findShadowRoot(element.parentNode);\n};\n\nconst noop = () => {};\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\n\n\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\n\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n\n return null;\n};\n\nconst DOMContentLoadedCallbacks = [];\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback();\n }\n });\n }\n\n DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\n\nconst isRTL = () => document.documentElement.dir === 'rtl';\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\n\n if ($) {\n const name = plugin.NAME;\n const JQUERY_NO_CONFLICT = $.fn[name];\n $.fn[name] = plugin.jQueryInterface;\n $.fn[name].Constructor = plugin;\n\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\n\nconst execute = callback => {\n if (typeof callback === 'function') {\n callback();\n }\n};\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\n\n\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement); // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n\n index += shouldGetNext ? 1 : -1;\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\n\nlet uidEvent = 1;\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n};\nconst nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\n\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n\n return fn.apply(element, [event]);\n };\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\n\n for (let {\n target\n } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue;\n }\n\n hydrateObj(event, {\n delegateTarget: target\n });\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n\n return fn.apply(target, [event]);\n }\n }\n };\n}\n\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\n\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string'; // todo: tooltip passes `false` instead of selector, so we need to check\n\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n\n return [isDelegated, callable, typeEvent];\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction); // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {\n return fn.call(this, event);\n }\n };\n };\n\n callable = wrapFunction(callable);\n }\n\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\n }\n\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));\n const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);\n fn.delegationSelector = isDelegated ? handler : null;\n fn.callable = callable;\n fn.oneOff = oneOff;\n fn.uidEvent = uid;\n handlers[uid] = fn;\n element.addEventListener(typeEvent, fn, isDelegated);\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n\n if (!fn) {\n return;\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n\n for (const handlerKey of Object.keys(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n const event = storeElementEvent[handlerKey];\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '');\n return customEvents[event] || event;\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n const inNamespace = typeEvent !== originalTypeEvent;\n const events = getElementEvents(element);\n const storeElementEvent = events[typeEvent] || {};\n const isNamespace = originalTypeEvent.startsWith('.');\n\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n\n for (const keyHandlers of Object.keys(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n const event = storeElementEvent[keyHandlers];\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\n }\n\n const $ = getjQuery();\n const typeEvent = getTypeEvent(event);\n const inNamespace = event !== typeEvent;\n let jQueryEvent = null;\n let bubbles = true;\n let nativeDispatch = true;\n let defaultPrevented = false;\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args);\n $(element).trigger(jQueryEvent);\n bubbles = !jQueryEvent.isPropagationStopped();\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();\n defaultPrevented = jQueryEvent.isDefaultPrevented();\n }\n\n let evt = new Event(event, {\n bubbles,\n cancelable: true\n });\n evt = hydrateObj(evt, args);\n\n if (defaultPrevented) {\n evt.preventDefault();\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n\n return evt;\n }\n\n};\n\nfunction hydrateObj(obj, meta) {\n for (const [key, value] of Object.entries(meta || {})) {\n try {\n obj[key] = value;\n } catch (_unused) {\n Object.defineProperty(obj, key, {\n configurable: true,\n\n get() {\n return value;\n }\n\n });\n }\n }\n\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\nconst elementMap = new Map();\nconst Data = {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map());\n }\n\n const instanceMap = elementMap.get(element); // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);\n return;\n }\n\n instanceMap.set(key, instance);\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n\n return null;\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key); // free up element references if there are no instances left for an element\n\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n\n if (value === 'false') {\n return false;\n }\n\n if (value === Number(value).toString()) {\n return Number(value);\n }\n\n if (value === '' || value === 'null') {\n return null;\n }\n\n if (typeof value !== 'string') {\n return value;\n }\n\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\n\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '');\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);\n attributes[pureKey] = normalizeData(element.dataset[key]);\n }\n\n return attributes;\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n\n static get DefaultType() {\n return {};\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n }\n\n _configAfterMerge(config) {\n return config;\n }\n\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return { ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const property of Object.keys(configTypes)) {\n const expectedTypes = configTypes[property];\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`);\n }\n }\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst VERSION = '5.2.3';\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n\n if (!element) {\n return;\n }\n\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n } // Public\n\n\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n } // Static\n\n\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n\n static get VERSION() {\n return VERSION;\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`;\n const name = component.NAME;\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n if (isDisabled(this)) {\n return;\n }\n\n const target = getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target); // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$f = 'alert';\nconst DATA_KEY$a = 'bs.alert';\nconst EVENT_KEY$b = `.${DATA_KEY$a}`;\nconst EVENT_CLOSE = `close${EVENT_KEY$b}`;\nconst EVENT_CLOSED = `closed${EVENT_KEY$b}`;\nconst CLASS_NAME_FADE$5 = 'fade';\nconst CLASS_NAME_SHOW$8 = 'show';\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n } // Public\n\n\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n\n if (closeEvent.defaultPrevented) {\n return;\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n } // Private\n\n\n _destroyElement() {\n this._element.remove();\n\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](this);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nenableDismissTrigger(Alert, 'close');\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$e = 'button';\nconst DATA_KEY$9 = 'bs.button';\nconst EVENT_KEY$a = `.${DATA_KEY$9}`;\nconst DATA_API_KEY$6 = '.data-api';\nconst CLASS_NAME_ACTIVE$3 = 'active';\nconst SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle=\"button\"]';\nconst EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n } // Public\n\n\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {\n event.preventDefault();\n const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);\n const data = Button.getOrCreateInstance(button);\n data.toggle();\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n\n return parents;\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling;\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n\n previous = previous.previousElementSibling;\n }\n\n return [];\n },\n\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n\n next = next.nextElementSibling;\n }\n\n return [];\n },\n\n focusableChildren(element) {\n const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable=\"true\"]'].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',');\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$d = 'swipe';\nconst EVENT_KEY$9 = '.bs.swipe';\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;\nconst POINTER_TYPE_TOUCH = 'touch';\nconst POINTER_TYPE_PEN = 'pen';\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event';\nconst SWIPE_THRESHOLD = 40;\nconst Default$c = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n};\nconst DefaultType$c = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n};\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n\n if (!element || !Swipe.isSupported()) {\n return;\n }\n\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n\n this._initEvents();\n } // Getters\n\n\n static get Default() {\n return Default$c;\n }\n\n static get DefaultType() {\n return DefaultType$c;\n }\n\n static get NAME() {\n return NAME$d;\n } // Public\n\n\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n } // Private\n\n\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n\n this._handleSwipe();\n\n execute(this._config.endCallback);\n }\n\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n\n if (!direction) {\n return;\n }\n\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\n }\n\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT);\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));\n }\n }\n\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n } // Static\n\n\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$c = 'carousel';\nconst DATA_KEY$8 = 'bs.carousel';\nconst EVENT_KEY$8 = `.${DATA_KEY$8}`;\nconst DATA_API_KEY$5 = '.data-api';\nconst ARROW_LEFT_KEY$1 = 'ArrowLeft';\nconst ARROW_RIGHT_KEY$1 = 'ArrowRight';\nconst TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next';\nconst ORDER_PREV = 'prev';\nconst DIRECTION_LEFT = 'left';\nconst DIRECTION_RIGHT = 'right';\nconst EVENT_SLIDE = `slide${EVENT_KEY$8}`;\nconst EVENT_SLID = `slid${EVENT_KEY$8}`;\nconst EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;\nconst EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;\nconst EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;\nconst EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst CLASS_NAME_CAROUSEL = 'carousel';\nconst CLASS_NAME_ACTIVE$2 = 'active';\nconst CLASS_NAME_SLIDE = 'slide';\nconst CLASS_NAME_END = 'carousel-item-end';\nconst CLASS_NAME_START = 'carousel-item-start';\nconst CLASS_NAME_NEXT = 'carousel-item-next';\nconst CLASS_NAME_PREV = 'carousel-item-prev';\nconst SELECTOR_ACTIVE = '.active';\nconst SELECTOR_ITEM = '.carousel-item';\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;\nconst SELECTOR_ITEM_IMG = '.carousel-item img';\nconst SELECTOR_INDICATORS = '.carousel-indicators';\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]';\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT\n};\nconst Default$b = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n};\nconst DefaultType$b = {\n interval: '(number|boolean)',\n // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._interval = null;\n this._activeElement = null;\n this._isSliding = false;\n this.touchTimeout = null;\n this._swipeHelper = null;\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);\n\n this._addEventListeners();\n\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$b;\n }\n\n static get DefaultType() {\n return DefaultType$b;\n }\n\n static get NAME() {\n return NAME$c;\n } // Public\n\n\n next() {\n this._slide(ORDER_NEXT);\n }\n\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next();\n }\n }\n\n prev() {\n this._slide(ORDER_PREV);\n }\n\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n\n this._clearInterval();\n }\n\n cycle() {\n this._clearInterval();\n\n this._updateInterval();\n\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n\n this.cycle();\n }\n\n to(index) {\n const items = this._getItems();\n\n if (index > items.length - 1 || index < 0) {\n return;\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n\n const activeIndex = this._getItemIndex(this._getActive());\n\n if (activeIndex === index) {\n return;\n }\n\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n\n this._slide(order, items[index]);\n }\n\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n\n super.dispose();\n } // Private\n\n\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());\n EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());\n }\n\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\n }\n }\n\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());\n }\n\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n } // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n\n this.pause();\n\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\n };\n\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n };\n this._swipeHelper = new Swipe(this._element, swipeConfig);\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n\n const direction = KEY_TO_DIRECTION[event.key];\n\n if (direction) {\n event.preventDefault();\n\n this._slide(this._directionToOrder(direction));\n }\n }\n\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\n }\n\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);\n activeIndicator.removeAttribute('aria-current');\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement);\n\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n\n if (!element) {\n return;\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n\n const activeElement = this._getActive();\n\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n\n if (nextElement === activeElement) {\n return;\n }\n\n const nextElementIndex = this._getItemIndex(nextElement);\n\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n });\n };\n\n const slideEvent = triggerEvent(EVENT_SLIDE);\n\n if (slideEvent.defaultPrevented) {\n return;\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // todo: change tests that use empty divs to avoid this check\n return;\n }\n\n const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n\n this._setActiveIndicatorElement(nextElementIndex);\n\n this._activeElement = nextElement;\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;\n nextElement.classList.add(orderClassName);\n reflow(nextElement);\n activeElement.classList.add(directionalClassName);\n nextElement.classList.add(directionalClassName);\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName);\n nextElement.classList.add(CLASS_NAME_ACTIVE$2);\n activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);\n this._isSliding = false;\n triggerEvent(EVENT_SLID);\n };\n\n this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n\n if (isCycling) {\n this.cycle();\n }\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n\n if (typeof config === 'number') {\n data.to(config);\n return;\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = getElementFromSelector(this);\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n\n if (slideIndex) {\n carousel.to(slideIndex);\n\n carousel._maybeEnableCycle();\n\n return;\n }\n\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n\n carousel._maybeEnableCycle();\n\n return;\n }\n\n carousel.prev();\n\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$b = 'collapse';\nconst DATA_KEY$7 = 'bs.collapse';\nconst EVENT_KEY$7 = `.${DATA_KEY$7}`;\nconst DATA_API_KEY$4 = '.data-api';\nconst EVENT_SHOW$6 = `show${EVENT_KEY$7}`;\nconst EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;\nconst EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;\nconst EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;\nconst EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;\nconst CLASS_NAME_SHOW$7 = 'show';\nconst CLASS_NAME_COLLAPSE = 'collapse';\nconst CLASS_NAME_COLLAPSING = 'collapsing';\nconst CLASS_NAME_COLLAPSED = 'collapsed';\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal';\nconst WIDTH = 'width';\nconst HEIGHT = 'height';\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';\nconst SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle=\"collapse\"]';\nconst Default$a = {\n parent: null,\n toggle: true\n};\nconst DefaultType$a = {\n parent: '(null|element)',\n toggle: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isTransitioning = false;\n this._triggerArray = [];\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);\n\n for (const elem of toggleList) {\n const selector = getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n\n this._initializeChildren();\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n\n if (this._config.toggle) {\n this.toggle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$a;\n }\n\n static get DefaultType() {\n return DefaultType$a;\n }\n\n static get NAME() {\n return NAME$b;\n } // Public\n\n\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n\n let activeChildren = []; // find active children\n\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {\n toggle: false\n }));\n }\n\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n\n if (startEvent.defaultPrevented) {\n return;\n }\n\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n\n const dimension = this._getDimension();\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n\n this._element.style[dimension] = 0;\n\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n\n this._isTransitioning = true;\n\n const complete = () => {\n this._isTransitioning = false;\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n\n this._queueCallback(complete, this._element, true);\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n\n if (startEvent.defaultPrevented) {\n return;\n }\n\n const dimension = this._getDimension();\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n\n for (const trigger of this._triggerArray) {\n const element = getElementFromSelector(trigger);\n\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n\n this._isTransitioning = true;\n\n const complete = () => {\n this._isTransitioning = false;\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n\n this._element.style[dimension] = '';\n\n this._queueCallback(complete, this._element, true);\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n } // Private\n\n\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n\n config.parent = getElement(config.parent);\n return config;\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n\n for (const element of children) {\n const selected = getElementFromSelector(element);\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); // remove children if greater depth\n\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n } // Static\n\n\n static jQueryInterface(config) {\n const _config = {};\n\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {\n // preventDefault only for
    elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {\n event.preventDefault();\n }\n\n const selector = getSelectorFromElement(this);\n const selectorElements = SelectorEngine.find(selector);\n\n for (const element of selectorElements) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$a = 'dropdown';\nconst DATA_KEY$6 = 'bs.dropdown';\nconst EVENT_KEY$6 = `.${DATA_KEY$6}`;\nconst DATA_API_KEY$3 = '.data-api';\nconst ESCAPE_KEY$2 = 'Escape';\nconst TAB_KEY$1 = 'Tab';\nconst ARROW_UP_KEY$1 = 'ArrowUp';\nconst ARROW_DOWN_KEY$1 = 'ArrowDown';\nconst RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;\nconst EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;\nconst EVENT_SHOW$5 = `show${EVENT_KEY$6}`;\nconst EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;\nconst EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst CLASS_NAME_SHOW$6 = 'show';\nconst CLASS_NAME_DROPUP = 'dropup';\nconst CLASS_NAME_DROPEND = 'dropend';\nconst CLASS_NAME_DROPSTART = 'dropstart';\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center';\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';\nconst SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)';\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;\nconst SELECTOR_MENU = '.dropdown-menu';\nconst SELECTOR_NAVBAR = '.navbar';\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav';\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';\nconst PLACEMENT_TOPCENTER = 'top';\nconst PLACEMENT_BOTTOMCENTER = 'bottom';\nconst Default$9 = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n};\nconst DefaultType$9 = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n};\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._popper = null;\n this._parent = this._element.parentNode; // dropdown wrapper\n // todo: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.2/forms/input-group/\n\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);\n this._inNavbar = this._detectNavbar();\n } // Getters\n\n\n static get Default() {\n return Default$9;\n }\n\n static get DefaultType() {\n return DefaultType$9;\n }\n\n static get NAME() {\n return NAME$a;\n } // Public\n\n\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._createPopper(); // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n\n\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n\n this._element.focus();\n\n this._element.setAttribute('aria-expanded', true);\n\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n\n this._element.classList.add(CLASS_NAME_SHOW$6);\n\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n };\n\n this._completeHide(relatedTarget);\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n\n super.dispose();\n }\n\n update() {\n this._inNavbar = this._detectNavbar();\n\n if (this._popper) {\n this._popper.update();\n }\n } // Private\n\n\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n\n if (hideEvent.defaultPrevented) {\n return;\n } // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n\n if (this._popper) {\n this._popper.destroy();\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n\n this._element.setAttribute('aria-expanded', 'false');\n\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n\n _getConfig(config) {\n config = super._getConfig(config);\n\n if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME$a.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);\n }\n\n return config;\n }\n\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n\n let referenceElement = this._element;\n\n if (this._config.reference === 'parent') {\n referenceElement = this._parent;\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference);\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference;\n }\n\n const popperConfig = this._getPopperConfig();\n\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n\n _getPlacement() {\n const parentDropdown = this._parent;\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n } // We need to trim the value because custom properties can also include spaces\n\n\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n\n _getOffset() {\n const {\n offset\n } = this._config;\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n\n return offset;\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }; // Disable Popper if we have a static display or Dropdown is in Navbar\n\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // todo:v6 remove\n\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n\n return { ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n };\n }\n\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n\n if (!items.length) {\n return;\n } // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n\n\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n });\n }\n\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {\n return;\n }\n\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n\n if (!context || context._config.autoClose === false) {\n continue;\n }\n\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n } // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n\n\n if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue;\n }\n\n const relatedTarget = {\n relatedTarget: context._element\n };\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n\n context._completeHide(relatedTarget);\n }\n }\n\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n const isInput = /input|textarea/i.test(event.target.tagName);\n const isEscapeEvent = event.key === ESCAPE_KEY$2;\n const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);\n\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n\n if (isInput && !isEscapeEvent) {\n return;\n }\n\n event.preventDefault(); // todo: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.2/forms/input-group/\n\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);\n const instance = Dropdown.getOrCreateInstance(getToggleButton);\n\n if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n\n instance._selectMenuItem(event);\n\n return;\n }\n\n if (instance._isShown()) {\n // else is escape and we check if it is shown\n event.stopPropagation();\n instance.hide();\n getToggleButton.focus();\n }\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {\n event.preventDefault();\n Dropdown.getOrCreateInstance(this).toggle();\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';\nconst SELECTOR_STICKY_CONTENT = '.sticky-top';\nconst PROPERTY_PADDING = 'padding-right';\nconst PROPERTY_MARGIN = 'margin-right';\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n } // Public\n\n\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth;\n return Math.abs(window.innerWidth - documentWidth);\n }\n\n hide() {\n const width = this.getWidth();\n\n this._disableOverFlow(); // give padding to element to balance the hidden scrollbar width\n\n\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n\n\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n\n isOverflowing() {\n return this.getWidth() > 0;\n } // Private\n\n\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n\n this._element.style.overflow = 'hidden';\n }\n\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n\n this._saveInitialAttribute(element, styleProperty);\n\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty); // We only want to remove the property if the value is `null`; the value can also be zero\n\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$9 = 'backdrop';\nconst CLASS_NAME_FADE$4 = 'fade';\nconst CLASS_NAME_SHOW$5 = 'show';\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;\nconst Default$8 = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true,\n // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n\n};\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isAppended = false;\n this._element = null;\n } // Getters\n\n\n static get Default() {\n return Default$8;\n }\n\n static get DefaultType() {\n return DefaultType$8;\n }\n\n static get NAME() {\n return NAME$9;\n } // Public\n\n\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n\n this._append();\n\n const element = this._getElement();\n\n if (this._config.isAnimated) {\n reflow(element);\n }\n\n element.classList.add(CLASS_NAME_SHOW$5);\n\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n\n dispose() {\n if (!this._isAppended) {\n return;\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n\n this._element.remove();\n\n this._isAppended = false;\n } // Private\n\n\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n\n this._element = backdrop;\n }\n\n return this._element;\n }\n\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement);\n return config;\n }\n\n _append() {\n if (this._isAppended) {\n return;\n }\n\n const element = this._getElement();\n\n this._config.rootElement.append(element);\n\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$8 = 'focustrap';\nconst DATA_KEY$5 = 'bs.focustrap';\nconst EVENT_KEY$5 = `.${DATA_KEY$5}`;\nconst EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;\nconst TAB_KEY = 'Tab';\nconst TAB_NAV_FORWARD = 'forward';\nconst TAB_NAV_BACKWARD = 'backward';\nconst Default$7 = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n\n};\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isActive = false;\n this._lastTabNavDirection = null;\n } // Getters\n\n\n static get Default() {\n return Default$7;\n }\n\n static get DefaultType() {\n return DefaultType$7;\n }\n\n static get NAME() {\n return NAME$8;\n } // Public\n\n\n activate() {\n if (this._isActive) {\n return;\n }\n\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\n\n EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));\n this._isActive = true;\n }\n\n deactivate() {\n if (!this._isActive) {\n return;\n }\n\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n } // Private\n\n\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement);\n\n if (elements.length === 0) {\n trapElement.focus();\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus();\n } else {\n elements[0].focus();\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$7 = 'modal';\nconst DATA_KEY$4 = 'bs.modal';\nconst EVENT_KEY$4 = `.${DATA_KEY$4}`;\nconst DATA_API_KEY$2 = '.data-api';\nconst ESCAPE_KEY$1 = 'Escape';\nconst EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;\nconst EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;\nconst EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;\nconst EVENT_SHOW$4 = `show${EVENT_KEY$4}`;\nconst EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;\nconst EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;\nconst EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;\nconst EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;\nconst CLASS_NAME_OPEN = 'modal-open';\nconst CLASS_NAME_FADE$3 = 'fade';\nconst CLASS_NAME_SHOW$4 = 'show';\nconst CLASS_NAME_STATIC = 'modal-static';\nconst OPEN_SELECTOR$1 = '.modal.show';\nconst SELECTOR_DIALOG = '.modal-dialog';\nconst SELECTOR_MODAL_BODY = '.modal-body';\nconst SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle=\"modal\"]';\nconst Default$6 = {\n backdrop: true,\n focus: true,\n keyboard: true\n};\nconst DefaultType$6 = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._isShown = false;\n this._isTransitioning = false;\n this._scrollBar = new ScrollBarHelper();\n\n this._addEventListeners();\n } // Getters\n\n\n static get Default() {\n return Default$6;\n }\n\n static get DefaultType() {\n return DefaultType$6;\n }\n\n static get NAME() {\n return NAME$7;\n } // Public\n\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = true;\n this._isTransitioning = true;\n\n this._scrollBar.hide();\n\n document.body.classList.add(CLASS_NAME_OPEN);\n\n this._adjustDialog();\n\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = false;\n this._isTransitioning = true;\n\n this._focustrap.deactivate();\n\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n\n dispose() {\n for (const htmlElement of [window, this._dialog]) {\n EventHandler.off(htmlElement, EVENT_KEY$4);\n }\n\n this._backdrop.dispose();\n\n this._focustrap.deactivate();\n\n super.dispose();\n }\n\n handleUpdate() {\n this._adjustDialog();\n } // Private\n\n\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop),\n // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n });\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element);\n }\n\n this._element.style.display = 'block';\n\n this._element.removeAttribute('aria-hidden');\n\n this._element.setAttribute('aria-modal', true);\n\n this._element.setAttribute('role', 'dialog');\n\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n\n reflow(this._element);\n\n this._element.classList.add(CLASS_NAME_SHOW$4);\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n\n if (this._config.keyboard) {\n event.preventDefault();\n this.hide();\n return;\n }\n\n this._triggerBackdropTransition();\n });\n EventHandler.on(window, EVENT_RESIZE$1, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog();\n }\n });\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return;\n }\n\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n\n return;\n }\n\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n\n _hideModal() {\n this._element.style.display = 'none';\n\n this._element.setAttribute('aria-hidden', true);\n\n this._element.removeAttribute('aria-modal');\n\n this._element.removeAttribute('role');\n\n this._isTransitioning = false;\n\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n\n this._resetAdjustments();\n\n this._scrollBar.reset();\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY; // return if the following background transition hasn't yet completed\n\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n\n this._element.classList.add(CLASS_NAME_STATIC);\n\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n\n this._element.focus();\n }\n /**\n * The following methods are used to handle overflowing modals\n */\n\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n\n const scrollbarWidth = this._scrollBar.getWidth();\n\n const isBodyOverflowing = scrollbarWidth > 0;\n\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n } // Static\n\n\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](relatedTarget);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = getElementFromSelector(this);\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n EventHandler.one(target, EVENT_SHOW$4, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return;\n }\n\n EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n }); // avoid conflict when clicking modal toggler while another one is open\n\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$6 = 'offcanvas';\nconst DATA_KEY$3 = 'bs.offcanvas';\nconst EVENT_KEY$3 = `.${DATA_KEY$3}`;\nconst DATA_API_KEY$1 = '.data-api';\nconst EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst ESCAPE_KEY = 'Escape';\nconst CLASS_NAME_SHOW$3 = 'show';\nconst CLASS_NAME_SHOWING$1 = 'showing';\nconst CLASS_NAME_HIDING = 'hiding';\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop';\nconst OPEN_SELECTOR = '.offcanvas.show';\nconst EVENT_SHOW$3 = `show${EVENT_KEY$3}`;\nconst EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;\nconst EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;\nconst EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;\nconst EVENT_RESIZE = `resize${EVENT_KEY$3}`;\nconst EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;\nconst SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle=\"offcanvas\"]';\nconst Default$5 = {\n backdrop: true,\n keyboard: true,\n scroll: false\n};\nconst DefaultType$5 = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isShown = false;\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n\n this._addEventListeners();\n } // Getters\n\n\n static get Default() {\n return Default$5;\n }\n\n static get DefaultType() {\n return DefaultType$5;\n }\n\n static get NAME() {\n return NAME$6;\n } // Public\n\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = true;\n\n this._backdrop.show();\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n\n this._element.setAttribute('aria-modal', true);\n\n this._element.setAttribute('role', 'dialog');\n\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n\n this._element.classList.add(CLASS_NAME_SHOW$3);\n\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n\n this._queueCallback(completeCallBack, this._element, true);\n }\n\n hide() {\n if (!this._isShown) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n this._focustrap.deactivate();\n\n this._element.blur();\n\n this._isShown = false;\n\n this._element.classList.add(CLASS_NAME_HIDING);\n\n this._backdrop.hide();\n\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n\n this._element.removeAttribute('aria-modal');\n\n this._element.removeAttribute('role');\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n\n this._queueCallback(completeCallback, this._element, true);\n }\n\n dispose() {\n this._backdrop.dispose();\n\n this._focustrap.deactivate();\n\n super.dispose();\n } // Private\n\n\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n\n this.hide();\n }; // 'static' option will be translated to true, and booleans will keep their value\n\n\n const isVisible = Boolean(this._config.backdrop);\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n });\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n\n if (!this._config.keyboard) {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n\n this.hide();\n });\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](this);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = getElementFromSelector(this);\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n if (isDisabled(this)) {\n return;\n }\n\n EventHandler.one(target, EVENT_HIDDEN$3, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus();\n }\n }); // avoid conflict when clicking a toggler of an offcanvas, while another is open\n\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\n }\n\n const data = Offcanvas.getOrCreateInstance(target);\n data.toggle(this);\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show();\n }\n});\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide();\n }\n }\n});\nenableDismissTrigger(Offcanvas);\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\n\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i;\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\n\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[\\d+/a-z]+=*$/i;\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue));\n }\n\n return true;\n } // Check if a regular expression validates the attribute.\n\n\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\n\nconst DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$5 = 'TemplateFactory';\nconst Default$4 = {\n allowList: DefaultAllowlist,\n content: {},\n // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
    '\n};\nconst DefaultType$4 = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n};\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n};\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n } // Getters\n\n\n static get Default() {\n return Default$4;\n }\n\n static get DefaultType() {\n return DefaultType$4;\n }\n\n static get NAME() {\n return NAME$5;\n } // Public\n\n\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n\n hasContent() {\n return this.getContent().length > 0;\n }\n\n changeContent(content) {\n this._checkContent(content);\n\n this._config.content = { ...this._config.content,\n ...content\n };\n return this;\n }\n\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n\n const template = templateWrapper.children[0];\n\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n\n return template;\n } // Private\n\n\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n\n this._checkContent(config.content);\n }\n\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({\n selector,\n entry: content\n }, DefaultContentType);\n }\n }\n\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n\n if (!templateElement) {\n return;\n }\n\n content = this._resolvePossibleFunction(content);\n\n if (!content) {\n templateElement.remove();\n return;\n }\n\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n\n return;\n }\n\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n\n templateElement.textContent = content;\n }\n\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n\n _resolvePossibleFunction(arg) {\n return typeof arg === 'function' ? arg(this) : arg;\n }\n\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n\n templateElement.textContent = element.textContent;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$4 = 'tooltip';\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);\nconst CLASS_NAME_FADE$2 = 'fade';\nconst CLASS_NAME_MODAL = 'modal';\nconst CLASS_NAME_SHOW$2 = 'show';\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner';\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;\nconst EVENT_MODAL_HIDE = 'hide.bs.modal';\nconst TRIGGER_HOVER = 'hover';\nconst TRIGGER_FOCUS = 'focus';\nconst TRIGGER_CLICK = 'click';\nconst TRIGGER_MANUAL = 'manual';\nconst EVENT_HIDE$2 = 'hide';\nconst EVENT_HIDDEN$2 = 'hidden';\nconst EVENT_SHOW$2 = 'show';\nconst EVENT_SHOWN$2 = 'shown';\nconst EVENT_INSERTED = 'inserted';\nconst EVENT_CLICK$1 = 'click';\nconst EVENT_FOCUSIN$1 = 'focusin';\nconst EVENT_FOCUSOUT$1 = 'focusout';\nconst EVENT_MOUSEENTER = 'mouseenter';\nconst EVENT_MOUSELEAVE = 'mouseleave';\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n};\nconst Default$3 = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 0],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
    ' + '
    ' + '
    ' + '
    ',\n title: '',\n trigger: 'hover focus'\n};\nconst DefaultType$3 = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n};\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)');\n }\n\n super(element, config); // Private\n\n this._isEnabled = true;\n this._timeout = 0;\n this._isHovered = null;\n this._activeTrigger = {};\n this._popper = null;\n this._templateFactory = null;\n this._newContent = null; // Protected\n\n this.tip = null;\n\n this._setListeners();\n\n if (!this._config.selector) {\n this._fixTitle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$3;\n }\n\n static get DefaultType() {\n return DefaultType$3;\n }\n\n static get NAME() {\n return NAME$4;\n } // Public\n\n\n enable() {\n this._isEnabled = true;\n }\n\n disable() {\n this._isEnabled = false;\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n\n this._activeTrigger.click = !this._activeTrigger.click;\n\n if (this._isShown()) {\n this._leave();\n\n return;\n }\n\n this._enter();\n }\n\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n\n this._disposePopper();\n\n super.dispose();\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n } // todo v6 remove this OR make it optional\n\n\n this._disposePopper();\n\n const tip = this._getTipElement();\n\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n\n const {\n container\n } = this._config;\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip);\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));\n }\n\n this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n\n if (this._isHovered === false) {\n this._leave();\n }\n\n this._isHovered = false;\n };\n\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n\n hide() {\n if (!this._isShown()) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n const tip = this._getTipElement();\n\n tip.classList.remove(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false;\n this._activeTrigger[TRIGGER_FOCUS] = false;\n this._activeTrigger[TRIGGER_HOVER] = false;\n this._isHovered = null; // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return;\n }\n\n if (!this._isHovered) {\n this._disposePopper();\n }\n\n this._element.removeAttribute('aria-describedby');\n\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n\n update() {\n if (this._popper) {\n this._popper.update();\n }\n } // Protected\n\n\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n\n return this.tip;\n }\n\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml(); // todo: remove this check on v6\n\n\n if (!tip) {\n return null;\n }\n\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2); // todo: on v6 the following can be achieved with CSS only\n\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n\n return tip;\n }\n\n setContent(content) {\n this._newContent = content;\n\n if (this._isShown()) {\n this._disposePopper();\n\n this.show();\n }\n }\n\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({ ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n });\n }\n\n return this._templateFactory;\n }\n\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n } // Private\n\n\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n\n _createPopper(tip) {\n const placement = typeof this._config.placement === 'function' ? this._config.placement.call(this, tip, this._element) : this._config.placement;\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n\n _getOffset() {\n const {\n offset\n } = this._config;\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n\n return offset;\n }\n\n _resolvePossibleFunction(arg) {\n return typeof arg === 'function' ? arg.call(this._element) : arg;\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [{\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }, {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n }, {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement);\n }\n }]\n };\n return { ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n };\n }\n\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\n\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context.toggle();\n });\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);\n const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n\n context._leave();\n });\n }\n }\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n\n _fixTitle() {\n const title = this._element.getAttribute('title');\n\n if (!title) {\n return;\n }\n\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n\n\n this._element.removeAttribute('title');\n }\n\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n\n this._isHovered = true;\n\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n\n this._isHovered = false;\n\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n\n config = { ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n }\n\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n\n return config;\n }\n\n _getDelegateConfig() {\n const config = {};\n\n for (const key in this._config) {\n if (this.constructor.Default[key] !== this._config[key]) {\n config[key] = this._config[key];\n }\n }\n\n config.selector = false;\n config.trigger = 'manual'; // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n\n return config;\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n\n this._popper = null;\n }\n\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n });\n }\n\n}\n/**\n * jQuery\n */\n\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = { ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
    ' + '
    ' + '

    ' + '
    ' + '
    ',\n trigger: 'click'\n};\nconst DefaultType$2 = { ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n};\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default$2;\n }\n\n static get DefaultType() {\n return DefaultType$2;\n }\n\n static get NAME() {\n return NAME$3;\n } // Overrides\n\n\n _isWithContent() {\n return this._getTitle() || this._getContent();\n } // Private\n\n\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n };\n }\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n });\n }\n\n}\n/**\n * jQuery\n */\n\n\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$2 = 'scrollspy';\nconst DATA_KEY$2 = 'bs.scrollspy';\nconst EVENT_KEY$2 = `.${DATA_KEY$2}`;\nconst DATA_API_KEY = '.data-api';\nconst EVENT_ACTIVATE = `activate${EVENT_KEY$2}`;\nconst EVENT_CLICK = `click${EVENT_KEY$2}`;\nconst EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`;\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';\nconst CLASS_NAME_ACTIVE$1 = 'active';\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]';\nconst SELECTOR_TARGET_LINKS = '[href]';\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';\nconst SELECTOR_NAV_LINKS = '.nav-link';\nconst SELECTOR_NAV_ITEMS = '.nav-item';\nconst SELECTOR_LIST_ITEMS = '.list-group-item';\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;\nconst SELECTOR_DROPDOWN = '.dropdown';\nconst SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';\nconst Default$1 = {\n offset: null,\n // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n};\nconst DefaultType$1 = {\n offset: '(number|null)',\n // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n};\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config); // this._element is the observablesContainer and config.target the menu links wrapper\n\n this._targetLinks = new Map();\n this._observableSections = new Map();\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element;\n this._activeTarget = null;\n this._observer = null;\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n };\n this.refresh(); // initialize\n } // Getters\n\n\n static get Default() {\n return Default$1;\n }\n\n static get DefaultType() {\n return DefaultType$1;\n }\n\n static get NAME() {\n return NAME$2;\n } // Public\n\n\n refresh() {\n this._initializeTargetsAndObservables();\n\n this._maybeEnableSmoothScroll();\n\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n\n for (const section of this._observableSections.values()) {\n this._observer.observe(section);\n }\n }\n\n dispose() {\n this._observer.disconnect();\n\n super.dispose();\n } // Private\n\n\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body; // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;\n\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));\n }\n\n return config;\n }\n\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return;\n } // unregister any previous listeners\n\n\n EventHandler.off(this._config.target, EVENT_CLICK);\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash);\n\n if (observableSection) {\n event.preventDefault();\n const root = this._rootElement || window;\n const height = observableSection.offsetTop - this._element.offsetTop;\n\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n } // Chrome 60 doesn't support `scrollTo`\n\n\n root.scrollTop = height;\n }\n });\n }\n\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n };\n return new IntersectionObserver(entries => this._observerCallback(entries), options);\n } // The logic of selection\n\n\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);\n\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n\n this._process(targetElement(entry));\n };\n\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n\n this._clearActiveClass(targetElement(entry));\n\n continue;\n }\n\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop; // if we are scrolling down, pick the bigger offsetTop\n\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry); // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n\n if (!parentScrollTop) {\n return;\n }\n\n continue;\n } // if we are scrolling up, pick the smallest offsetTop\n\n\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\n }\n }\n }\n\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map();\n this._observableSections = new Map();\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);\n\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue;\n }\n\n const observableSection = SelectorEngine.findOne(anchor.hash, this._element); // ensure that the observableSection exists & is visible\n\n if (isVisible(observableSection)) {\n this._targetLinks.set(anchor.hash, anchor);\n\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n }\n\n _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n\n this._clearActiveClass(this._config.target);\n\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n\n this._activateParents(target);\n\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\n });\n }\n\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);\n return;\n }\n\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both

    >wlTB87Dw;m8IQ_~d?QUd2@7u5L*kmPSlOIIeTS+i-XSpbBT=!^F~#}Od4w^yUYr$%p!+bCR-}6}07X zlUIv@q!Q~v>dw63E;`lW;&zb%#(^iGW@D()S>Y6;q}Li8xN$*`b76Zjt}c7R$?g)< z=#-|9(NMyxb|uqLxJ98}=pNU79L5J@HC-@&!5@;+eHSLxg*Wp6Eki+{7(_~i+ET;= zb2%7Zz~^$KJ_af3>0gAZ{puj01R2j{_ zrMg0%s`y?-v4LysV-T;~d+-D!Hp2kO!U18h1ZC5&HPe36G$ℑnGkOB+mIOCT_$g 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 T?_>Ex(hoNc{V+}Z_4@w+La0As literal 0 HcmV?d00001 diff --git a/version/0.10/_static/ansys_logo_black_cropped.jpg b/version/0.10/_static/ansys_logo_black_cropped.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05d98e6caaea51e811d7cd5388594a996f35314e GIT binary patch literal 50754 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 Y$-@&3{t(wdvHJf%{{P51fc+Z$U!r1pC;$Ke literal 0 HcmV?d00001 diff --git a/version/0.10/_static/ansys_logo_white.pdf b/version/0.10/_static/ansys_logo_white.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fceb89b308fc0995a49334dab973ead3ffa4cba0 GIT binary patch literal 4788 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 A@c;k- literal 0 HcmV?d00001 diff --git a/version/0.10/_static/ansys_logo_white_cropped.pdf b/version/0.10/_static/ansys_logo_white_cropped.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ad122b15941de3864c1e86119427aa4759828a10 GIT binary patch literal 4503 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 WWD15v+0Rfx9svc3i)&xf0sRlKFU!mT literal 0 HcmV?d00001 diff --git a/version/0.10/_static/basic.css b/version/0.10/_static/basic.css new file mode 100644 index 000000000..e760386bd --- /dev/null +++ b/version/0.10/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2023 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 p.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: 360px; + 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:visited { + color: #551A8B; +} + +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; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +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, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::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; +} + +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; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- 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; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type: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 > 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; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +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; +} + +.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 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- 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; + white-space: nowrap; +} + +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.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +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.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/version/0.10/_static/binder_badge_logo.svg b/version/0.10/_static/binder_badge_logo.svg new file mode 100644 index 000000000..327f6b639 --- /dev/null +++ b/version/0.10/_static/binder_badge_logo.svg @@ -0,0 +1 @@ + launchlaunchbinderbinder \ No newline at end of file diff --git a/version/0.10/_static/broken_example.png b/version/0.10/_static/broken_example.png new file mode 100644 index 0000000000000000000000000000000000000000..4fea24e7df4781c2c32c8d7995511ac89e953145 GIT binary patch literal 21404 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 + + + diff --git a/version/0.10/_static/clipboard.min.js b/version/0.10/_static/clipboard.min.js new file mode 100644 index 000000000..54b3c4638 --- /dev/null +++ b/version/0.10/_static/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1 + + + + diff --git a/version/0.10/_static/copybutton.css b/version/0.10/_static/copybutton.css new file mode 100644 index 000000000..f1916ec7d --- /dev/null +++ b/version/0.10/_static/copybutton.css @@ -0,0 +1,94 @@ +/* Copy buttons */ +button.copybtn { + position: absolute; + display: flex; + top: .3em; + right: .3em; + width: 1.7em; + height: 1.7em; + opacity: 0; + transition: opacity 0.3s, border .3s, background-color .3s; + user-select: none; + padding: 0; + border: none; + outline: none; + border-radius: 0.4em; + /* The colors that GitHub uses */ + border: #1b1f2426 1px solid; + background-color: #f6f8fa; + color: #57606a; +} + +button.copybtn.success { + border-color: #22863a; + color: #22863a; +} + +button.copybtn svg { + stroke: currentColor; + width: 1.5em; + height: 1.5em; + padding: 0.1em; +} + +div.highlight { + position: relative; +} + +/* Show the copybutton */ +.highlight:hover button.copybtn, button.copybtn.success { + opacity: 1; +} + +.highlight button.copybtn:hover { + background-color: rgb(235, 235, 235); +} + +.highlight button.copybtn:active { + background-color: rgb(187, 187, 187); +} + +/** + * A minimal CSS-only tooltip copied from: + * https://codepen.io/mildrenben/pen/rVBrpK + * + * To use, write HTML like the following: + * + *

    FLv#@h7AEf9ApP${2b}$ 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 ZXeEe(qG@IE+0D|<+2)g+f-FGje*yno?(F~o literal 0 HcmV?d00001 diff --git a/version/0.10/_images/sphx_glr_example_01_run_python_script_output_thumb.png b/version/0.10/_images/sphx_glr_example_01_run_python_script_output_thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..19cbde5a2aff707f97f77936a6c1e275fc5bf351 GIT binary patch literal 22338 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