From 115933348266e8711f8d27c543789034d18f6995 Mon Sep 17 00:00:00 2001 From: ci-bot Date: Thu, 31 Oct 2024 06:08:29 +0000 Subject: [PATCH] Removed pr-450 with mike 2.1.3 --- pr-450/404.html | 2175 ------ pr-450/about_us/index.html | 2294 ------ pr-450/assets/images/favicon.png | Bin 13576 -> 0 bytes .../github/workflow/branch_comparison.png | Bin 17925 -> 0 bytes .../images/github/workflow/create_pr.png | Bin 100476 -> 0 bytes .../images/github/workflow/gh_assignee.png | Bin 80384 -> 0 bytes .../images/github/workflow/gh_labels.png | Bin 80256 -> 0 bytes .../images/github/workflow/gh_milestone.png | Bin 70242 -> 0 bytes .../images/github/workflow/gh_project.png | Bin 64272 -> 0 bytes .../images/github/workflow/issue_list.png | Bin 43816 -> 0 bytes .../images/github/workflow/issue_tab.png | Bin 27988 -> 0 bytes .../github/workflow/issue_template_list.png | Bin 52843 -> 0 bytes .../images/github/workflow/merge_conflict.png | Bin 58004 -> 0 bytes .../github/workflow/merge_conflict_file.png | Bin 46846 -> 0 bytes .../github/workflow/new_feature_template.png | Bin 57361 -> 0 bytes .../github/workflow/pr_comment_snippet.png | Bin 103024 -> 0 bytes .../images/github/workflow/pr_example.png | Bin 41385 -> 0 bytes .../images/github/workflow/pr_merge.png | Bin 24686 -> 0 bytes .../images/markdown/issue_md_rendered.png | Bin 22144 -> 0 bytes .../assets/images/markdown/issue_md_text.png | Bin 25849 -> 0 bytes .../workflow/sailbot_bug.png | Bin 232483 -> 0 bytes .../workflow/vscode_testing_tab.png | Bin 18334 -> 0 bytes pr-450/assets/images/sailing/bear_off.jpg | Bin 27426 -> 0 bytes .../images/sailing/bear_off_then_gybe.jpg | Bin 36422 -> 0 bytes .../images/sailing/bearing_vs_heading.jpg | Bin 63965 -> 0 bytes pr-450/assets/images/sailing/gybe.jpg | Bin 24535 -> 0 bytes pr-450/assets/images/sailing/head_up.jpg | Bin 36466 -> 0 bytes .../assets/images/sailing/parts_of_boat.jpg | Bin 139030 -> 0 bytes .../assets/images/sailing/points_of_sail.jpg | Bin 141441 -> 0 bytes .../assets/images/sailing/regions_of_hull.jpg | Bin 27950 -> 0 bytes pr-450/assets/images/sailing/tack.jpg | Bin 26684 -> 0 bytes .../images/sailing/tack_other_meaning.jpg | Bin 112744 -> 0 bytes .../assets/images/sailing/track_made_good.jpg | Bin 58743 -> 0 bytes .../assets/images/sailing/types_of_turn.jpg | Bin 99535 -> 0 bytes .../sailing/upwind_downwind_sailing.jpg | Bin 66303 -> 0 bytes pr-450/assets/images/sailing/wind_types.jpg | Bin 79844 -> 0 bytes pr-450/assets/images/social/about_us.png | Bin 28108 -> 0 bytes .../current/boat_simulator/overview.png | Bin 27731 -> 0 bytes .../social/current/controller/overview.png | Bin 27731 -> 0 bytes .../current/custom_interfaces/overview.png | Bin 27731 -> 0 bytes .../current/local_pathfinding/overview.png | Bin 27731 -> 0 bytes .../current/network_systems/overview.png | Bin 27731 -> 0 bytes .../assets/images/social/current/overview.png | Bin 27731 -> 0 bytes .../current/sailbot_workspace/overview.png | Bin 27731 -> 0 bytes .../reference/deployment.png | Bin 29237 -> 0 bytes .../reference/docker_images.png | Bin 27716 -> 0 bytes .../sailbot_workspace/reference/docs_site.png | Bin 30840 -> 0 bytes .../reference/launch_files.png | Bin 28538 -> 0 bytes .../sailbot_workspace/reference/notebooks.png | Bin 28873 -> 0 bytes .../reference/parameters.png | Bin 27797 -> 0 bytes .../current/sailbot_workspace/scripts.png | Bin 28187 -> 0 bytes .../current/sailbot_workspace/usage/help.png | Bin 22795 -> 0 bytes .../sailbot_workspace/usage/how_to.png | Bin 25975 -> 0 bytes .../current/sailbot_workspace/usage/setup.png | Bin 25969 -> 0 bytes .../sailbot_workspace/usage/workflow.png | Bin 27797 -> 0 bytes .../social/current/website/overview.png | Bin 27731 -> 0 bytes pr-450/assets/images/social/index.png | Bin 24253 -> 0 bytes .../social/reference/cpp/differences.png | Bin 28266 -> 0 bytes .../images/social/reference/cpp/start.png | Bin 32221 -> 0 bytes .../images/social/reference/cpp/tools.png | Bin 23772 -> 0 bytes .../assets/images/social/reference/docker.png | Bin 27348 -> 0 bytes .../social/reference/github/advanced_git.png | Bin 31757 -> 0 bytes .../reference/github/github_actions.png | Bin 31602 -> 0 bytes .../reference/github/workflow/branches.png | Bin 38043 -> 0 bytes .../reference/github/workflow/issues.png | Bin 31255 -> 0 bytes .../reference/github/workflow/overview.png | Bin 27731 -> 0 bytes .../social/reference/github/workflow/pr.png | Bin 28167 -> 0 bytes .../social/reference/linux_commands.png | Bin 32212 -> 0 bytes .../images/social/reference/markdown.png | Bin 29604 -> 0 bytes .../social/reference/python/conventions.png | Bin 29800 -> 0 bytes .../images/social/reference/python/start.png | Bin 32221 -> 0 bytes .../reference/python/virtual-environments.png | Bin 33728 -> 0 bytes pr-450/assets/images/social/reference/ros.png | Bin 41617 -> 0 bytes .../social/reference/sailing/ais_terms.png | Bin 28888 -> 0 bytes .../social/reference/sailing/boat_parts.png | Bin 31720 -> 0 bytes .../reference/sailing/miscellaneous.png | Bin 31465 -> 0 bytes .../social/reference/sailing/overview.png | Bin 27731 -> 0 bytes .../reference/sailing/points_of_sail.png | Bin 30293 -> 0 bytes .../social/reference/sailing/turning.png | Bin 29969 -> 0 bytes .../assets/javascripts/bundle.83f73b43.min.js | 16 - .../javascripts/bundle.83f73b43.min.js.map | 7 - .../javascripts/lunr/min/lunr.ar.min.js | 1 - .../javascripts/lunr/min/lunr.da.min.js | 18 - .../javascripts/lunr/min/lunr.de.min.js | 18 - .../javascripts/lunr/min/lunr.du.min.js | 18 - .../javascripts/lunr/min/lunr.el.min.js | 1 - .../javascripts/lunr/min/lunr.es.min.js | 18 - .../javascripts/lunr/min/lunr.fi.min.js | 18 - .../javascripts/lunr/min/lunr.fr.min.js | 18 - .../javascripts/lunr/min/lunr.he.min.js | 1 - .../javascripts/lunr/min/lunr.hi.min.js | 1 - .../javascripts/lunr/min/lunr.hu.min.js | 18 - .../javascripts/lunr/min/lunr.hy.min.js | 1 - .../javascripts/lunr/min/lunr.it.min.js | 18 - .../javascripts/lunr/min/lunr.ja.min.js | 1 - .../javascripts/lunr/min/lunr.jp.min.js | 1 - .../javascripts/lunr/min/lunr.kn.min.js | 1 - .../javascripts/lunr/min/lunr.ko.min.js | 1 - .../javascripts/lunr/min/lunr.multi.min.js | 1 - .../javascripts/lunr/min/lunr.nl.min.js | 18 - .../javascripts/lunr/min/lunr.no.min.js | 18 - .../javascripts/lunr/min/lunr.pt.min.js | 18 - .../javascripts/lunr/min/lunr.ro.min.js | 18 - .../javascripts/lunr/min/lunr.ru.min.js | 18 - .../javascripts/lunr/min/lunr.sa.min.js | 1 - .../lunr/min/lunr.stemmer.support.min.js | 1 - .../javascripts/lunr/min/lunr.sv.min.js | 18 - .../javascripts/lunr/min/lunr.ta.min.js | 1 - .../javascripts/lunr/min/lunr.te.min.js | 1 - .../javascripts/lunr/min/lunr.th.min.js | 1 - .../javascripts/lunr/min/lunr.tr.min.js | 18 - .../javascripts/lunr/min/lunr.vi.min.js | 1 - .../javascripts/lunr/min/lunr.zh.min.js | 1 - pr-450/assets/javascripts/lunr/tinyseg.js | 206 - pr-450/assets/javascripts/lunr/wordcut.js | 6708 ----------------- .../workers/search.6ce7567c.min.js | 42 - .../workers/search.6ce7567c.min.js.map | 7 - .../assets/stylesheets/main.0253249f.min.css | 1 - .../stylesheets/main.0253249f.min.css.map | 1 - .../stylesheets/palette.06af60db.min.css | 1 - .../stylesheets/palette.06af60db.min.css.map | 1 - pr-450/assets/ubcsailbot-white.png | Bin 19289 -> 0 bytes .../boat_simulator/overview/index.html | 2416 ------ pr-450/current/controller/overview/index.html | 2416 ------ .../custom_interfaces/overview/index.html | 2667 ------- .../local_pathfinding/overview/index.html | 2434 ------ .../network_systems/overview/index.html | 2600 ------- pr-450/current/overview/index.html | 2429 ------ .../sailbot_workspace/overview/index.html | 2623 ------- .../reference/deployment/index.html | 2430 ------ .../reference/docker_images/index.html | 2368 ------ .../reference/docs_site/index.html | 2663 ------- .../reference/launch_files/index.html | 2703 ------- .../reference/notebooks/index.html | 2370 ------ .../reference/parameters/index.html | 2872 ------- .../sailbot_workspace/scripts/index.html | 2559 ------- .../sailbot_workspace/usage/help/index.html | 2555 ------- .../sailbot_workspace/usage/how_to/index.html | 3011 -------- .../sailbot_workspace/usage/setup/index.html | 2943 -------- .../usage/workflow/index.html | 2690 ------- pr-450/current/website/overview/index.html | 2525 ------- pr-450/index.html | 2398 ------ pr-450/javascripts/mathjax.js | 16 - .../javascripts/table_of_contents_themes.js | 55 - pr-450/overrides/main.html | 8 - pr-450/reference/cpp/differences/index.html | 2703 ------- pr-450/reference/cpp/start/index.html | 2402 ------ pr-450/reference/cpp/tools/index.html | 2619 ------- pr-450/reference/docker/index.html | 2379 ------ .../reference/github/advanced_git/index.html | 2365 ------ .../github/github_actions/index.html | 2365 ------ .../github/workflow/branches/index.html | 2529 ------- .../github/workflow/issues/index.html | 2522 ------- .../github/workflow/overview/index.html | 2453 ------ .../reference/github/workflow/pr/index.html | 2484 ------ pr-450/reference/linux_commands/index.html | 2365 ------ pr-450/reference/markdown/index.html | 2578 ------- .../reference/python/conventions/index.html | 2709 ------- pr-450/reference/python/start/index.html | 2397 ------ .../python/virtual-environments/index.html | 2804 ------- pr-450/reference/ros/index.html | 2564 ------- pr-450/reference/sailing/ais_terms/index.html | 2441 ------ .../reference/sailing/boat_parts/index.html | 2538 ------- .../sailing/miscellaneous/index.html | 2620 ------- pr-450/reference/sailing/overview/index.html | 2372 ------ .../sailing/points_of_sail/index.html | 2448 ------ pr-450/reference/sailing/turning/index.html | 2550 ------- pr-450/requirements.txt | 1 - pr-450/search/search_index.json | 1 - pr-450/sitemap.xml | 175 - pr-450/sitemap.xml.gz | Bin 577 -> 0 bytes pr-450/stylesheets/extra.css | 45 - versions.json | 5 - 173 files changed, 118931 deletions(-) delete mode 100644 pr-450/404.html delete mode 100644 pr-450/about_us/index.html delete mode 100644 pr-450/assets/images/favicon.png delete mode 100644 pr-450/assets/images/github/workflow/branch_comparison.png delete mode 100644 pr-450/assets/images/github/workflow/create_pr.png delete mode 100644 pr-450/assets/images/github/workflow/gh_assignee.png delete mode 100644 pr-450/assets/images/github/workflow/gh_labels.png delete mode 100644 pr-450/assets/images/github/workflow/gh_milestone.png delete mode 100644 pr-450/assets/images/github/workflow/gh_project.png delete mode 100644 pr-450/assets/images/github/workflow/issue_list.png delete mode 100644 pr-450/assets/images/github/workflow/issue_tab.png delete mode 100644 pr-450/assets/images/github/workflow/issue_template_list.png delete mode 100644 pr-450/assets/images/github/workflow/merge_conflict.png delete mode 100644 pr-450/assets/images/github/workflow/merge_conflict_file.png delete mode 100644 pr-450/assets/images/github/workflow/new_feature_template.png delete mode 100644 pr-450/assets/images/github/workflow/pr_comment_snippet.png delete mode 100644 pr-450/assets/images/github/workflow/pr_example.png delete mode 100644 pr-450/assets/images/github/workflow/pr_merge.png delete mode 100644 pr-450/assets/images/markdown/issue_md_rendered.png delete mode 100644 pr-450/assets/images/markdown/issue_md_text.png delete mode 100644 pr-450/assets/images/sailbot_workspace/workflow/sailbot_bug.png delete mode 100644 pr-450/assets/images/sailbot_workspace/workflow/vscode_testing_tab.png delete mode 100644 pr-450/assets/images/sailing/bear_off.jpg delete mode 100644 pr-450/assets/images/sailing/bear_off_then_gybe.jpg delete mode 100644 pr-450/assets/images/sailing/bearing_vs_heading.jpg delete mode 100644 pr-450/assets/images/sailing/gybe.jpg delete mode 100644 pr-450/assets/images/sailing/head_up.jpg delete mode 100644 pr-450/assets/images/sailing/parts_of_boat.jpg delete mode 100644 pr-450/assets/images/sailing/points_of_sail.jpg delete mode 100644 pr-450/assets/images/sailing/regions_of_hull.jpg delete mode 100644 pr-450/assets/images/sailing/tack.jpg delete mode 100644 pr-450/assets/images/sailing/tack_other_meaning.jpg delete mode 100644 pr-450/assets/images/sailing/track_made_good.jpg delete mode 100644 pr-450/assets/images/sailing/types_of_turn.jpg delete mode 100644 pr-450/assets/images/sailing/upwind_downwind_sailing.jpg delete mode 100644 pr-450/assets/images/sailing/wind_types.jpg delete mode 100644 pr-450/assets/images/social/about_us.png delete mode 100644 pr-450/assets/images/social/current/boat_simulator/overview.png delete mode 100644 pr-450/assets/images/social/current/controller/overview.png delete mode 100644 pr-450/assets/images/social/current/custom_interfaces/overview.png delete mode 100644 pr-450/assets/images/social/current/local_pathfinding/overview.png delete mode 100644 pr-450/assets/images/social/current/network_systems/overview.png delete mode 100644 pr-450/assets/images/social/current/overview.png delete mode 100644 pr-450/assets/images/social/current/sailbot_workspace/overview.png delete mode 100644 pr-450/assets/images/social/current/sailbot_workspace/reference/deployment.png delete mode 100644 pr-450/assets/images/social/current/sailbot_workspace/reference/docker_images.png delete mode 100644 pr-450/assets/images/social/current/sailbot_workspace/reference/docs_site.png delete mode 100644 pr-450/assets/images/social/current/sailbot_workspace/reference/launch_files.png delete mode 100644 pr-450/assets/images/social/current/sailbot_workspace/reference/notebooks.png delete mode 100644 pr-450/assets/images/social/current/sailbot_workspace/reference/parameters.png delete mode 100644 pr-450/assets/images/social/current/sailbot_workspace/scripts.png delete mode 100644 pr-450/assets/images/social/current/sailbot_workspace/usage/help.png delete mode 100644 pr-450/assets/images/social/current/sailbot_workspace/usage/how_to.png delete mode 100644 pr-450/assets/images/social/current/sailbot_workspace/usage/setup.png delete mode 100644 pr-450/assets/images/social/current/sailbot_workspace/usage/workflow.png delete mode 100644 pr-450/assets/images/social/current/website/overview.png delete mode 100644 pr-450/assets/images/social/index.png delete mode 100644 pr-450/assets/images/social/reference/cpp/differences.png delete mode 100644 pr-450/assets/images/social/reference/cpp/start.png delete mode 100644 pr-450/assets/images/social/reference/cpp/tools.png delete mode 100644 pr-450/assets/images/social/reference/docker.png delete mode 100644 pr-450/assets/images/social/reference/github/advanced_git.png delete mode 100644 pr-450/assets/images/social/reference/github/github_actions.png delete mode 100644 pr-450/assets/images/social/reference/github/workflow/branches.png delete mode 100644 pr-450/assets/images/social/reference/github/workflow/issues.png delete mode 100644 pr-450/assets/images/social/reference/github/workflow/overview.png delete mode 100644 pr-450/assets/images/social/reference/github/workflow/pr.png delete mode 100644 pr-450/assets/images/social/reference/linux_commands.png delete mode 100644 pr-450/assets/images/social/reference/markdown.png delete mode 100644 pr-450/assets/images/social/reference/python/conventions.png delete mode 100644 pr-450/assets/images/social/reference/python/start.png delete mode 100644 pr-450/assets/images/social/reference/python/virtual-environments.png delete mode 100644 pr-450/assets/images/social/reference/ros.png delete mode 100644 pr-450/assets/images/social/reference/sailing/ais_terms.png delete mode 100644 pr-450/assets/images/social/reference/sailing/boat_parts.png delete mode 100644 pr-450/assets/images/social/reference/sailing/miscellaneous.png delete mode 100644 pr-450/assets/images/social/reference/sailing/overview.png delete mode 100644 pr-450/assets/images/social/reference/sailing/points_of_sail.png delete mode 100644 pr-450/assets/images/social/reference/sailing/turning.png delete mode 100644 pr-450/assets/javascripts/bundle.83f73b43.min.js delete mode 100644 pr-450/assets/javascripts/bundle.83f73b43.min.js.map delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.ar.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.da.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.de.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.du.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.el.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.es.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.fi.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.fr.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.he.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.hi.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.hu.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.hy.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.it.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.ja.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.jp.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.kn.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.ko.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.multi.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.nl.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.no.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.pt.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.ro.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.ru.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.sa.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.stemmer.support.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.sv.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.ta.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.te.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.th.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.tr.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.vi.min.js delete mode 100644 pr-450/assets/javascripts/lunr/min/lunr.zh.min.js delete mode 100644 pr-450/assets/javascripts/lunr/tinyseg.js delete mode 100644 pr-450/assets/javascripts/lunr/wordcut.js delete mode 100644 pr-450/assets/javascripts/workers/search.6ce7567c.min.js delete mode 100644 pr-450/assets/javascripts/workers/search.6ce7567c.min.js.map delete mode 100644 pr-450/assets/stylesheets/main.0253249f.min.css delete mode 100644 pr-450/assets/stylesheets/main.0253249f.min.css.map delete mode 100644 pr-450/assets/stylesheets/palette.06af60db.min.css delete mode 100644 pr-450/assets/stylesheets/palette.06af60db.min.css.map delete mode 100644 pr-450/assets/ubcsailbot-white.png delete mode 100644 pr-450/current/boat_simulator/overview/index.html delete mode 100644 pr-450/current/controller/overview/index.html delete mode 100644 pr-450/current/custom_interfaces/overview/index.html delete mode 100644 pr-450/current/local_pathfinding/overview/index.html delete mode 100644 pr-450/current/network_systems/overview/index.html delete mode 100644 pr-450/current/overview/index.html delete mode 100644 pr-450/current/sailbot_workspace/overview/index.html delete mode 100644 pr-450/current/sailbot_workspace/reference/deployment/index.html delete mode 100644 pr-450/current/sailbot_workspace/reference/docker_images/index.html delete mode 100644 pr-450/current/sailbot_workspace/reference/docs_site/index.html delete mode 100644 pr-450/current/sailbot_workspace/reference/launch_files/index.html delete mode 100644 pr-450/current/sailbot_workspace/reference/notebooks/index.html delete mode 100644 pr-450/current/sailbot_workspace/reference/parameters/index.html delete mode 100644 pr-450/current/sailbot_workspace/scripts/index.html delete mode 100644 pr-450/current/sailbot_workspace/usage/help/index.html delete mode 100644 pr-450/current/sailbot_workspace/usage/how_to/index.html delete mode 100644 pr-450/current/sailbot_workspace/usage/setup/index.html delete mode 100644 pr-450/current/sailbot_workspace/usage/workflow/index.html delete mode 100644 pr-450/current/website/overview/index.html delete mode 100644 pr-450/index.html delete mode 100644 pr-450/javascripts/mathjax.js delete mode 100644 pr-450/javascripts/table_of_contents_themes.js delete mode 100644 pr-450/overrides/main.html delete mode 100644 pr-450/reference/cpp/differences/index.html delete mode 100644 pr-450/reference/cpp/start/index.html delete mode 100644 pr-450/reference/cpp/tools/index.html delete mode 100644 pr-450/reference/docker/index.html delete mode 100644 pr-450/reference/github/advanced_git/index.html delete mode 100644 pr-450/reference/github/github_actions/index.html delete mode 100644 pr-450/reference/github/workflow/branches/index.html delete mode 100644 pr-450/reference/github/workflow/issues/index.html delete mode 100644 pr-450/reference/github/workflow/overview/index.html delete mode 100644 pr-450/reference/github/workflow/pr/index.html delete mode 100644 pr-450/reference/linux_commands/index.html delete mode 100644 pr-450/reference/markdown/index.html delete mode 100644 pr-450/reference/python/conventions/index.html delete mode 100644 pr-450/reference/python/start/index.html delete mode 100644 pr-450/reference/python/virtual-environments/index.html delete mode 100644 pr-450/reference/ros/index.html delete mode 100644 pr-450/reference/sailing/ais_terms/index.html delete mode 100644 pr-450/reference/sailing/boat_parts/index.html delete mode 100644 pr-450/reference/sailing/miscellaneous/index.html delete mode 100644 pr-450/reference/sailing/overview/index.html delete mode 100644 pr-450/reference/sailing/points_of_sail/index.html delete mode 100644 pr-450/reference/sailing/turning/index.html delete mode 100644 pr-450/requirements.txt delete mode 100644 pr-450/search/search_index.json delete mode 100644 pr-450/sitemap.xml delete mode 100644 pr-450/sitemap.xml.gz delete mode 100644 pr-450/stylesheets/extra.css diff --git a/pr-450/404.html b/pr-450/404.html deleted file mode 100644 index be3dbe1ad..000000000 --- a/pr-450/404.html +++ /dev/null @@ -1,2175 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- -

404 - Not found

- -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/about_us/index.html b/pr-450/about_us/index.html deleted file mode 100644 index a40fabf5c..000000000 --- a/pr-450/about_us/index.html +++ /dev/null @@ -1,2294 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - About Us - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Skip to content - - -
-
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - -

About Us

-

UBC Sailbot is an engineering design team at The University of British Columbia -that designs, constructs, and tests autonomous sailboats. We have 3 technical sub-teams: Mechanical, Electrical, and Software.

-

This repository, sailbot_workspace, contains all the -code, infrastructure, and documentation for the project we are currently working on, Polaris.

-

To learn more about what the UBC Sailbot Software Team does, read our Team Posting. -If you are a UBC student interested in joining, you can apply here.

- - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/assets/images/favicon.png b/pr-450/assets/images/favicon.png deleted file mode 100644 index b695121e00e973abc8319e9e1afd27b9b9294830..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13576 zcmdVBc{r5q8#g{`#+ogpl1PQfgce02C6z*o7LzrEjGHV)$VdxW+9+FEMA=H=MiZk{ z5{j5))Fdg%NVc-R=XFngpXd8Ke(!O-?{U2EAMbNK9nIWxE$8()&+~IG*WDQ_3o~)i zxuPTzNqo!Zjn*U*1w(&?r^A!R9j8)BB!Ocd8#Y*ZxVVr=>gPhw8Ek%RC3|w})}`oO z^S�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 F{})@QBMbll diff --git a/pr-450/assets/images/github/workflow/create_pr.png b/pr-450/assets/images/github/workflow/create_pr.png deleted file mode 100644 index 1008ab276c84c494512d5e300d9ee47292301ba1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100476 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

(f-GfbC??){79%tm-!hMuGmg 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 z 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 diff --git a/pr-450/assets/images/github/workflow/gh_assignee.png b/pr-450/assets/images/github/workflow/gh_assignee.png deleted file mode 100644 index bfdd58ba157cd76dacbaa887bd89d79f8e905029..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80384 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 diff --git a/pr-450/assets/images/github/workflow/gh_labels.png b/pr-450/assets/images/github/workflow/gh_labels.png deleted file mode 100644 index f5c11ca40e47addb02871c6a05902646d8c8d51f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80256 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 P8Pvs-4X9k65hPzjd8t#~6T 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�N>G50`W z@WjE|^*s=8VTh&>Wh>Lsy1iA*bD1IuN_&~tXS#t3^qlf{i!kZDWJaGxpR}p^poCF8 z?abYtu9_mzdC}Y{BTSOzyd1nisEi+$Trs|EQ&StHBmDVp9}VAd?&*-w^;pzpt*2=X zy>b~Lp;r2Yb&`PFV}Oic`T?+sz{+~(2_0P|bG~|DXh*xhFD$RqwIO^`m4FyEz)0!L zsMT|}h?zJx#<7)Pm>qBKTBzivcf%4ny+>hS9I`Lu-wmQb6x0-v)%JNhJLVF`7cd3@z~V(x#N zpGm=xz)*-@$>&bUr&v0@t!aDoAfJPX*;eEcTu2^Ym9uCvMrI36q3Z0E?SUie@Fmo|7WiTn2SKw}I=Mx+?Ae{gvRN(eF2q!X zkGQ+=@?~h|TQtz4BfJKxk3_zGANw|!RX)7UQYue84{w(N6NmobRc3^h>1FI$y+lH5 z0i$4ghYFkO7+q^7juZ0E8PovAYBRwum3J>ZCsW=feMU8aF|CH_DRHBg+Glro?9)QD zFwV1N5gQzF%H(Czq#6izd6ads5w0TAhgbr>N|iRJDpoxGu9(UFeU|n`=VmHr36FdT zJ4@@=j^PE7!{?c|2Q6wSEzi8vN1+=*G-C28q>5+obpdTkyQItE)x~?8!)|Bz5quGl z5la%LsR5)IBdjtFMB;29?8qtO*>k%}W(M$6bn;qScR$Fm^)}7YnO3wHOT8)Pcxx|N z6AU+HQo8YR&=FJsfQd@rvgP}sQ1(KQp&C*{==Os>ERBc$r^|kSy!iLOG0bGGd=h9t^-xp%)Ltg|26@31W-D@b zyZ~x9AzImV`5<-aX~)YAZfRE)ecrJk*78dWSG6_M3ay8->dl)XR>FTxCmooyZdsIw z?K@al41vqJRDIX9F);~UO-FATzB(uMNP_JCa9c*x7W~JZBfuSh~R;9 ze0r_TUrUmqz6VnEjcyK8mwqX>7OO*6Me6?*zayAS7f8@q1Mi{ zP#K8nJrMFk&Ub7JHJ#3Ey4dwS((vSinn;fr-JFYE=0nAN2XqS%FU5P{Rp&i`|1;-L zgno{MpL6Bsn(%+as=0b>Y&%TozN-Th@hUqb-4FlO;q~ag*vhui#mvmKlFN(N-1+ZK0z(wA96q}AvLId{=r#Zu92DU|XB4d?l{qAhTvFjdXNUnOk} zF|FXQYU$+#U?a4@a#6f+aOgfgKmQ^&T}gS;v2tv5^hHgURzWRxptHd8{920Zu5qA) zS&aZPFBj`ZEhW7|8%&jI^`@;YfpxRIQ6J3_@BD*2ZF<+fO4(Nn%6c_KBv5pO!tuhM zKIYY$;}!em@ZFc^Uf+I%M%85OFC z8+Qw41W~m5_CYN*| zznc+cvvwmfD}=rNb-o%D3cO0MZ@bZIb_w|bK^9~js;x-T7K^$E!cgTo&T%0x?(_$* zYqldkd-(85;!O)jA}`lCt}Ce0A;YL~(%^WK9YPIgZ3_#YkJ=|HjTTmIlTan@F3mMM z+~!`Dg*u1VYsdbnKu1_;mn?En?r6ba{pP4@Oy*zz?w*mR+ z+nah<4*7`8Cl2K%W*~R>z}e<^q}y}*n+vGeE;sixirbGjiT{B&zm~RDDrMRN&s8OZ z*AoXZxCi!fPCp~(Lba4XZqxl&bxe0lP@%JL=UCH0)k!w{9~o!(A9M6~G3j5#rT<1B zRvXHd%QemWZpq%(+ygVpTatfa8#Dd_u$1PjHYLIdlGi(I-))v~kXE+rksY4Q{8OML>Uf{W8&) z>5Fxdu5|9@D_sg@cI7J0{$t$o4{a!I}jq?l2rGl!lxqxJ!^%TW{t~Kxz0%+ z@NSY`gk*W=%!A8Vw9iLo`Ps;_w(oh|MQsQs7gk0cApo?dm*bVrOiRmvRFcV$_ zdh42Jue{f@a8FM^7)L+HEKG~42f0%{>0%c{(?@g<*Rv|x*fy;-iF1G-x@JZ^h_SV| zrt6gX(0z;^xfrj-dgKXApnTpl+Uf7REPABoVZFW{+?3mlo2&}F#Y=Vk>=p7fHGZ>9`t|Rz zOdfHNJrF1e89Tf?C3%$vin9kfcEf#ZSNyENP-y3Lml4Zd-#G$@7KusU1C(*vMcg%+z0!%b|6aAQbjX0Pi+epp%--dYAHG7 z&`YRmkpcXfQQNJGnX`CYJt~YMwG>K59>$havP(NzCZbv=Q;XLtw(0@vAgCZHzNZ^> zRJ-T~tU@Z>2P+SjnGbH3m5;I!X=rHh9W*~K25?9t7wluhSeW`DIV)E`ECMkzKS3jt z``+uFGz!Bct{xzWJ^g{Of|ST*RgOgMqQOG*rsN(d+qX<G2v*CE8r&_}QcNB2}u`;2~cNCg2k3YoSh`Jq30 zlt63lf$Bt2gs?ouD&3kbeLTKtwQ+0cZEwnV^1EEvxr)qKR*ZT+t+*8;n1w{t4(v7TpoLvb!zR7%G(W8Z$IkPu z@l)MY7)RKi=FU#%fTz|>6%S((>XYsP>p7{{Y_zB|nJbN$Rsj1-u&uljg|}qn&E&_g z6jMyhY!&QTL3?r$I<<8+5pxPfco2)y&FA_d{QB}W?wr9BQpYEBM8!g1Yc?*e#i{+$ z?}2Y3F0(!dBG7fS(<-cfh%VZd^eeZV1~t)1r*j(&z)Y1=KnRw224HBiF#x;^!*99M9-BKFX73A3p}olJ$kRKd5kFVi0+Ks zbyj}?HR9c@md*+K+nTE~KM`v>h)&L!9c`sD8)0NT7P>9`A?I}YQljigag6!RUDUZnm9yR8@>%}7ttNmzq@|gB)n=7ZsM;{QKSdhuHp`iX`xiod*mlI}GVQlwtTw*h~$5MAs0t zAd?ZF*wsY@Prk^ihgkPcgk0*^JwfL#ap8ztKW)(KB2tkDQum>c<=t zu^&;0p{`r!rL41x%H0FyopB6R<^%*sn5>$0ILd0CMS6+wP|?IgsMhGucTawM#%a3s zl7>LP9;Wad6{|iTsw5`w7r6&kM%XV>uhl`&^EuRp$j~ZW#=OctA~me4#7_u52pO?O`+o z5&@x0AJmj$n~imL^2E04q=ShB zDBEbc2ZW)mYs!FHfn@wKqh{`BG||5{Q20`8<8|uAsqYc5UdYdUzjxeETz(sxKgY|@ zc?4a^{=3hIml*J)nXfbg9XnpObV7tQw!PUeA#d-tC3&05pvv~GoV!!8){Ho%2xE@8 zStQ8;>+(a3ptS9asHWhv86Tzr-iMm0IC86w{+oi)3t1-HTB=*q<&|HbwfNxK9~;b6 zs)igCo|?!$nX`%CGwCQehxKy;sPZDJh# z;b4PiqI^?TQ+SW{3;lRGjrUZspv4E6g#^#l(+d~C?zN^=O_d(#ejn!oNXb3%)%=6- zG<(VE?g6z2Hnz{qCEz%kft2qece&V4L$uUFHT}^aAdBQNLM>df5~i(PLkCHzV&EgA zZxy_-pCISv8CRq%OUap7aN!VsH4!}a$j!xqp5p#f_ApSxu)o`K|KT>w_Y$WP&WMoY zgGp>;MeCA$i+G(d_9p*^Kv8_S-%GGH?w6G(RV?=aOA=AX$@mS{#%zj@^#BY_+Becf z(CX@$z>a4B*TR}DgmR=KpK`nKr>VBg%mTBc_!^EC@($~lcW=mf};GwnDM zlA*XKrt7A6`xSlr0`&CsdHwKFPEVB^==R^#C4XDbLyXVf8d36e+P&row$a3lUHjFX0{@pGT2?5G_ClaJXn}C&5o8G#?@@9fDFV(bt)4| z6}H*M^jR%D7PWdKf~y$!)bP1(PYD`bH6I!`dAsQBo0}QW!6lt*`*(KbH}896qri4{ ztf6R+5+r3D0Go?uz~l@03w1%irbicayBO)d90zctJTr!3g;4t(oM=d+(V^1n$f@$F ze)kgJ;oNu6k`|sKYWYWdSDC<9H5i)tf}FQ5i9}DXr(0}5jUFV7MVUrr=_^4@InKsq zCvI?KlROFMh2%T)bXhJ{TnySD72G+Q&^^!~_aGB|VFpWOLm^9@a30-KksX@94+jd_go-rPQuia)G|ucV&y=sX#UcxO z`8hA%PNX_Qv#LRb9t#7XME{^sp2#+XivQt+7!nW&yoxH$T@vOMpO>}>HchXa(G5AEJhM$n z#w9kv+yEURzLA(M8a??SXqu&>Xfa;TYiw`KL#?PwxrZgs^{tmrOZk(Z$4a;ib87ng zeews5BO}dQ=j)cIS2oiq7;B?)=sOH^VKqW^Y#bcUgI+JA!B{N}5z3>6g)8L@I*9WF z`5^ifuM{EdgcZx2J_4cDQJ&3lvw&WusNv#u`Sld(9tp8(`3>^Q)lt@H`D(fMERUik zjd5mLk2`8e6WtfC++nH$2kELOQnsy$3c6U~*#<&z(?mRTzh$+#1SsDuPP{w{Ke(<4 zTY6I{_6FlN)ww$O^rqKZ@kLq5n;z1eNDx;yDbM5l7}ByXkSR@Ixh4$Q_zwC>vC(h- zrCR!t)QN$Pv)IWC-ZVrV^JjhU(V(~HSV)hvApNys$L$c4oE^N_VK}r)m$K~$zSXi(P&j8z0lWU4k{(Zg_Xhj87k z(QGqTxYzV8FYgXPcaV1ILG7Q`BP-kkM_Yt9gLjNkzMatT#1}P7A3}22s=0yvnH3lOC>k^aiZfy4Y#=&D@c=-OLqfXj1(iK;esXhCeU+ z)YETkB|MW0id1Z`W|F{~U%b)8P;XZ?{GMKxc|w=YMr;xsC4j8~(}v@1ngagr4k==8 z+8JuE8F58p*4ek)%?Uv99q$I2F}p90rjOFs1dM&3nNwnItIdD+N{cxhFYttn!h>kJ z>ZNqCo{|2%?~88m`>j}AQ-ach8sZj~K5ZJ1AE=NDHsZ0@WHePWi9y?ZA z1>bKq00xOHM4r_SGi`8A&p>CkqG6RwoXgb3iH+z*N{pQnoOTG0r%P|9E?y}v_LUzo z{qcHseZ%O|5!oXzGoigS&Jqb^t>=h)X*Fmmey4?&t|HVk?T-jo)T>j3PB(7JXR_QhJ2p7EhseA9XIxx3(q@PM3|W!pgPE%eN*HM`l8=FI+$Z9i$h+phYgVJ zb-b$A7Pl|l(sNDDs;F2kBVu7o152^QM?Kl=@az<^ipg&JU(~&2SX}LvElL6j5Zql7 z3YXw6AvlEKT1bMsyA=`$t^tC3(88f`NN{%w3U>?cR^P2}_wL=h`?TzP`@Bj%?ZI4ATb}7}1W^WCV;B0E7mR+*^_jK2ta>q`ePNxdz`Jl> zU=_RDZ-9MU&L2Q9$8jZJK|W;bT@+JjEX1Q3-bAlJ~X8W(PPobAH|zQU~kRl zf@;P>nrfQpI>r(kQ>CY`w~uEy_}bUHn1?E~u_7u^u1f4(VFmV%`|8(9uv_@sSBi$w z*?vYwqJc3Gz?1xC#e#it&>QbOuQ{_-GV{KxF>Wzg$x4WHTbLei7DN9?tBh?pM`Vwd zUmDKpZZ7i9?hjZu^zElMC~%0)&i;C_i|}Hbafs{q-T2I;`HOwd=bJ6Z82a6BdIlRWk>nK}X)z5quz zyRqw2l-U26c1ZO8$t639J09CabugRyI4xr1me<$hQd=1PJ?&4F{vJZ&S*veDHzF*jDTvvSb6-bA2@46J)|*la;-7C0%Q(Jq-_?W!&cxcyWhzq-`HVI#W%1zG&9BHWPVe| zfxagRTZ-h}20`WSS($w=kx+MQ=} zDoN*;#Y$Qv{VgPPr0;Y96YFir^qdMfU;PMl-tDF9ZBrZ#)1&AfE3vf z9OCs0MT)fgx<^VOf2#Ky=m%I*5-1l2*&t|FbSbf8J66&)l5~A$c&J(c5;2kke-^bO zo0n3gwM{E^{+U%NE&%xM!^&*wdX~lXhuCwmcS71)>8n;_j30iFLnMmqLBC9kGai_S zGDiu)0Y_x7EfYCI15t>Psp4b>^M~)@?Vx9dneIoSD_NXja2U{9@fe*Y8Q?P)0}XT3 zQB_jrCp%eMlyO?olw+Ypj>f#-LQi=xv1E7;zad@P}ockp`OPFrNRIi?45#ig2Z&4tu7 zdK#h4sXX(@=lH`v-`2Ac5*>kJ2JVUERO>eq5%{Pw_x1E{{|;n4ja@9{XmZ2v2;eeM zcr%m`M5*_o(FwznHq(h~ocC~W;2%*&zwsMDTi6#`^7KSq1ql= z_sueHDL-^xzE<+DSX|mq9}%~Uqupr2ygrYN#F+6_;6&TZt{v< zmL&bxuZtbD9-gr}y{gT)-6J>@0?yLiX9;jq3Xv z^%?jK&iuOknz1o`LSPCB+`Ws{eVv=SL5n#O?t!`eXZ{CMBoy*%rk+BV#pce2^V`_T z0WF}#n9Pl7xbHU+;ms;&WIJluiKCnR+sj*vR&V+QYNmYlY9`|hI;gvV_DpWuWPOIN zVHAw*mke!SQ6U@Gtx46q@qXO;lkn7qdis=-2(;NuSFigy2`OF75_LTw3o&aK`0!9q z%gmf?CMvOu@2tO}H!O&bFP@kJTHPmaS3vkv1PCOt{RZ*5wK%z5{J-)|Dpy&zRLptm zkf`sEn|srDg_^wGd1>DjEQr&GZPS;qf%OVwW`@I~TPWQd5VM{rYk2pHj^%yHPqG2A zec(HxcBSt7u;kB{-kun20tqLwFxi!lgj?=i;}em=RE(<4HHp_NL*DGBV|OXsTFy`g z@BzdlwMF*Z>u*s}x|sOyP3hqJA`V#7G@P4YV3O)|~kgG7-3|R1?dmcgdg=q$I63ld-{?g*ZCVrpyKb` zwdP?aWKnDd(KF3r;za%Sei*>Ezey;(cu0e6xfLpEQXeo~Y||nW({Qz3o!!H0vqPL< z9$n+OzQqZ6pqyckGB?za&QVE7=XS6ctxt9^)u=CcnsS{ui}snOn`qFB3a>vbKA+*) zpgRxdM!%1>by0Tw&|cR%mF>;W1|KKnpKg;GobO2-5~8RL_||gWS!}ouotxuP+%UBv za5MKrn<%$D>(x*K5`ZVi^sJ#R-$sdZZ23kaThmP5_h4>HfIsp^{fN$o8D`|UUc2Ik zY%hnL?+UH?{!aqHvh zpQ}1(3Cr-zFKg(BRdq$sC490b&=iw}$Et~=1SUKo#tDTu#& ziRml%$%A)+dJK39E;YoucVvu+Hb9DQf&0-*W}>!@$({4; zeG|6Q0}u|_e%`i4Xyy|5kg;$Csv}FzmDg+QGR$yE=o&kgyyP7f08YsqNBDdCiT78kAW@#iIv5CeRXLe7X_Z-N2v*260tTh zu?ZyypJTI3o!tmS9a*^N86iYdE4KPle;_$7cY{QR%ij}=m}20tZBcUVIY(n^^Tn1D zRfRcJv<>2WJHAeP9}--ix%K3%0GKzNFBVTIfx(JKM`L;CVR zO~(4wAx+c0i^&S~U#=m8lJ<}7HA>`D%_*R*(%6JL8; zsJ^9pg>Evx%!jIM0p$xme{gL}1PYEZFMy2S9&X`xO2tOW&scJzu{i()XzN8x8Ap&y zsq+g``i?P9YLx9+3>`4GYU3BgUb2?Q_2_G+rh4)q7)P%uxKQE^-cQk&s&f`tlSOX^ z3X$zJKLy;{kPHo6pZ628;`8E(+Sa>~x~NcJvKkr`C>o>Ks4AB%Dkk#HW?BQBd+{7a zdF(d@MO_yg%orld6auc9iPL*4d)Mu}59vi9m|!Aud~O0h9m zX>t!IX1|?rr14cWroQB6sBMTTY!2E|KEot>EpH+;ApR>kxwDGfz4Hp8y!(?)01IVO z_(M!hfq6Ibew=9JH zyH-rOIh`=x4y-%PuJd+vcVPPwX{(EQLYYu)!WECyuK}yihgPsv1axDKB%!$tf)m$d zhugQD7T<}6BGaYYH#Qg7^QYVp2tO+r{tO7?{v}}H(uOVnlj_f3OXA$v3uK)7NI>vF zp!p!I@|5GcE&o&Pu^>#S54DOmvd((Fd}j_^|D=fin|zH+I|X6mk<=wP{y{srIGhda z$ot+%Cw6QK=uM>=LgwL^CV5ReU4LY%G$m07RzFu703Xw5EA+7CdCF=sX&{7)C(S*d zK!)AGG>zMUEs!NRc-WhL8d20lzvw!SJY@F6EyPEoOIUhURC;*2ysw{Jnl9j-J!`^$+Ge$n zU%kb}7+tbk$;{hXrK)2=l#=6J`oU!SsHiy}s~0h$;25#!UK*+co9#`ekBz+K@nzqL zB#Cj0Xtgt3k3W#8O`SN9PZ)k*u*6HHVIG@9&ZLB!KsMX!XD*kmwa?|j`PGe$0?HHw z40EE%lxvs$)y3wY4qQs}4_u7fzxntN8_IH@hL3Gi7pkT+l)f1=oj%qDa_NPK!+*!- zwPU#*ZYVP!6;A`W22mH*A~-6+%X1pk0q4w^sG>fm>Em;Jx9(UBJ1Yt)3Pqi@ob;vyIk zyATP%NN%q&WVbzE9ZA>9J?(q9)BWExBQ20Lq+rR{y5r)eT;2R)NQARcx1gsy2S$il z`omF;GNOdZ%qYREMH^;pBqQ?na2wG9t^%6mIW)I*8S{&?Um$##3d^B(5LN=4R{%my>zIdUT+dXs9ThC}6tB z!|5QMvWhpKf>r4C_ZOl(WWv~YONh+zP<=Y(Ny^BUayBb@F3*X!29mg8f{spp48U$v zH_%&x88(1N@THsznImSxP%cT!?@?OZcnm-`oT?MaQ6q9*!)E?h@6k!eHzVsd#MH-C z&*5*+Fad`Wf=B zo3^dUQdCtrUd2k14&0}E7()^2+L*g0lMOddT65LvAR>c%@};>pIopy2!$NV3JI9Uhtd*iY^4G@>3yi4LR|4UpQq~|xU;2=R z(vF3l-fKPSHq-JH<~|YZWRAHP0mUMgg$Lx(E@GkIZkS0{tqRyk4kMSQMe%$~_8SGB zIS`%fp08uP+>%ByU#{ikR3JqaJW`o-KVz}s(vj{Y z4)+jqEm`3&QSv2ULP#jy2x?iX^T$5n5LvSxKG`WbK#k{iEDG}48-{*bW9QM;?+_8d z&~7-9);?!s`}p7;sxDbUJ+v<}9z=${P3Pa&(=cH=Vc>g>J7C*d%0Vw5#5gb%R&?h_ z-KgcK8HiH&R5xdWagfs^yEUfkfy`@R`&Hv`JVg@=2x<=tBnf%TOHlzS#~z+K3i*!MZEg6+Deh^EL5L8&^ps}-dtW& zn6G1P`)Ny>Nqw>fDr%x$IAf;sTwQ$}E=;f6^cs@9f@OLX%b)a6OTsALj2cOV(AEHg za@H6Fa^`kL+-=2T5H5nwyc)7j1Dh!73!wf>i4%3hLS}E4#Se^89@_6hJp)h^l>QmK zP@90*?)iK$KG1lYd@RdGAP3Z?h$utuoX_R$6*GJfuBD=lC?0G6nb_Ttj}(N^c==o3 z{FU^yAM&p{;A|}ZslBE`3RwkSww$r*Nt0z9C5M{UVQg*(75gB=VoVvQfts{=2Ae2^ zozy<8gvqcJ2>oI<-Fs>4&wD5@yYtR@c@zs|i3F=`^N>v6^#01zz{KxQ>7_EyVHfa* z7rJ`4c*SixU0Jw~rv{(w)m0|efY)jo=Z-2fG=@BBvaOy_YGPFkt-2Ehgr)Ke{}_}* z_?OO~_K|F6mUXf&BIu}(!_4`=#2;fnSQuM9qP2zPp3hCH~^=fO{cRUWmUykkZi@!WB7Dw!VKzxe~y;0J#og?>7YgL~&Z zoFG6K**!$(Y8nFA`2*>G24vCu=xS$t7^)BI>i#A1_PnOi-BxY#`xEhZ_YCJrfJ7jo zJm0@e^LQa~vx<=7jzJKZ$9WKicto35*&I;PlPibJB5^U<=k0~vobZfcK4?S()CjFd zh2K}S|J}AF|FVm!2ML_TGfUp4IssozCHQjO9XV*x6z&B=002)m5{RP1KH^9;h`~$S z;_pw@;cr)k=0CX8vos6eI!4lkb;wQA z8}ywLFF`ww-o)IOx+)KaAVphie()(zmX1Q>KTs8Hc*93DOsDHp)Sy<=uZE>72J2Kcui5*F&CY)?8<_FZTJXhRPWy%L-vi#ay)Upw1BB zbpJ$lDx`GBmYBewcofK)HRa-BSBiZQJzdC&k^1rWmx*7GA`qrIlADW-k-Q? z;(vs`{DVjfQ3=={S-F13vhBflq#6bj>pw=r?3Le)mlHxT?^*SYajZ@V*b5;mZY|a` zuP?}6^*!I}n>VPr1MZL>^@>>kDa?|DfvCPhO9v+nB~M3dCKy^4onMUL_0pj`n22<9 zqTWdDer$fxa_T!96^F6^^89{m47ko0U0o5!`dW`@9yySNHu`GtUSr#{x)SUfm*28` zTAAVP%vYHzHscCB;93w_N;Y@8yX!(SrBET0&`*&-x7Hy~F2q}Iv!x%F0+`&dc$4ub z0@P@hx8-SfOLmegtDZpmaftf*Z|85CP-Pn^rk%Q3$gT7kStmXcO_7xP-;7mncT(6_ zG~=k(8ydMNzUK9-efYm91M;6qkud*U&`Q<|hO8i+2Gqm;N%HN#>R~MX-MM*Bb5r&z zdl)W}_Xmw0VU|6Y!t`mKDyeu^lVSE4upw3x=b)^b-(vmAN@KRXlc%rmOx8Sd zif1d%YXA1+HrAV3Dvj#v5W7qpx}iUTMg2YCkK6rfMg*vP_y<%pr9qN{UlVB68}_gv7Ii=ZH8j%O2IlL>U}o ze}bNuD>WV-`;ct5*0&iJmX4namfesGi|a2p(i~^Ya2rw_;YG#Jrh$j>wH0vX3*AvH zbBtbSHqI17y2iifEIXc6l7y7YTzuX>x18<{uhxt9PqCMgIFWO|e;VJCAp?U@EtgQ9CmAt8Lp^-y^q$7##by^hIZJpL<;MghjldD^RZ#3HN^;vLu<+NM4XpE2iogwmX{B*YJc`G)by zs%VD-xkkJ%#}5s>(>3OFB$$kJpC%{##Y$JLbA&Fo$0WxtX59D;U8K%$UA+UBs8(>m!(ISi=-B5p{+~rt`kK+nxoWEc`YPMWQ!eUljvaJ#W>L8 zB_#$+1^YWIIy$6(W;Oh1t`@i>yMzkm{c2$gGF|i*0fBb>Q;)<0Dy~O(D|HBn0(K2;t%&&ddAs~wxt7o*;ZHlUgcsS>K z?3YP*r#g;W)hL>g zDbi|8piuV;##+umo&Mo}77D$W~1!)$20o)_1ER!=^H5g7qXd%IqYxEWB+C^|D#;a{~d}Lj>7*kvsTK$izJq5hDr}s z&kk~~WR_!w9w}e94F@CgU(nNHUQO zpel@xEwdd-O2MwnY990pXsW>00IP?dSHAulng2B~IE2EsuUS&jp(UOX# z!KXUYlG>`ZVBMM2XWk|@*{W&K?X!#+rL( zrvj3OsAW=O2fXF3{4nR zlxeFfbx$U^IH5nr(I~Q!aPNT^>UDQpk{@ruCYU9G-;hO~NqB#yydJzR0lR(2oD18q zOcct%Hi_nD-rZiJsG{Ozo;MhRa_xZu)3gZ*+WR3RzyS>$Rf#rFzs@l0kMSKJ@ps+( zza@TeYeOOpidi^J6j84;ZQ)@8W63E2(PpAbw*9xMh*D|qqqzj{H}~}}|NH~}`CR^~ z!T(>rSfvyixIZ#{K4(;MmB~&8^oXt%24sy|85+u%B1t2AaE7xE_nLTjy2|PC9My`Z z&M$J0hz&W-GPe5j9xXPj=zS-ampgqNePZRvJf0Hr6tWOv$S`d3QHI}P#5LGdK)*7l!D!MR%@riV+a|ER$8da)` zbfAKUY+l#;CS_80C>E}IK}1aZOoIPozk@d=uHb%p4}7}q!7SC-%28aC=_Dwz@KfAy zWaP#Mu=Q*9`bc8uiiz-9+`a;=Tc>?tX4#k_>*=dQi~E=B8)7xGO<(z8MPSH7mq5s# zlzTbW=~MQ(RxGfJMXC7{#0uOt`z{9J25zz^+oYxbGDq%}e=G?0fa!T(C!poFa1j7L zxzVvh#2;+X8k)67?H!KT-)_oTMlaLxymo94CUqCR$hK~*goC~}yp;%T+;5!f=bc(w z;(SLJNJ=!EJU`{I9>x<>{{X_?_tbB-o;bMhuD;9m&G^7H-%Ky=S3N)%&l2nvc0fVk zXp7ZQ&dnlv+NZ7XJTvg4^9;6gHjBlX@-y1~LyhTe-?ZZjj<&ra-sb{( zbcXY^5+86SQRgFz))8{5Aj@G#s-5vV7;uS=ZkWBfP@~%?8lJ4@r|e6$oH;iETcl4g zCB&1J_I7NO2PDd`T})t_WCvE2`q1F?`xY;ZL0Z{7mK4t$@+%VhsizcR3NEf)jL36| z&|lZ7edtG5WG|wtm0qVP`N_x7uoWTWtp;PMNA*A&ca|iH>Yd-2FCs;MGf$#O2x4UI zuk_!SSf_8(F@8f~>y?NaL>tMCrv*RTN=iCV$ZN0{382$CkSpJJ(*0@fYVLAF3{4=z z9VSURkRqZDls^z5&`Y-2fZLXfDCv3Jd4vyAzr@BM7P{J+)laqE`#-7M@)y}`#QgKW zZTa8Kx2hcgjUCAwc2q|R^A}qGDg$elQPBG>tYxE?UaAaJvWO|SSHuWi;J}MR5s*@D znleeGq;@*&RAV{{zVbh){l9zu??xNhiV}IKrTf$HZw9 zCU;piU|Bcoxqz&7PNTCDq7j zClv$K>+mihmrtpt)3qQ1jSUb%X@>dy847ajMtV!kh;v^;Ep1E)Rsu_++=qB^$9_J; zO|LP4tZ_*%e@jwF$>}yK>M*^90XY~}&eDRUK!?YmBj%Bbm`7ONHX67-bdQ+4aT4F_ zL){Z9Vfvw9vUBY_LJ>m2@1iSRHsY^<%y?FI`Hv(Gi6Y(zDH|OEfhHmc_BY#b_RLq`5j;lGe;80Wi?U7-70iR`KsDzY`~PO&mYzJ ztdiM+v%Qp&!Ji5nuczeUgT4GzTn2*A`?hB&M6oILMSn^M7*=i!`t`m?<1KiLx%o6#rwZ0 z0}M)R_JE+q`zrq|74Xk1-i7A|D`kY|26+y%evzRX6ntJh%expur?MKJ))_%e;F*2 zDoG4OFSJU+8rweX_2e=NaV%hHE!7+MrA!5gd`t|_%sn5jO%%Qv6T7Vd;Tsw#tt)d= zsi+1YKXK4=qaEXGYtfpzGSkA{(i^&K29L@5WUXCzqNAbi#fMz|PobZn9*3q3Id7Kx z^gL2tpVF)zZ}KAav?v5c1(0eb`5^QBN=P%GBBbYqTnRYN*E>E*3U&1t5i8wa;d=_Q z#pyQ`TVL3un!uoz-_@b-IpI&&DyXP5>*l#yA$jk&E@F*lxe+VbM^Zu=X?|jUf zHqk(s(R*QRC?8)jEaKooh&41%GoaCsm2>sP*^w%=+$}gTUi2bR5TN5}?Mp6cX4+nF z_`*(cS)VMyun;DNOtWJ7HkkCeFy)z!8#>tuZ{c(myX-eMoE$rI<-Sibt!`$=?5$bz zeO#jqV9;Ub9rkXvGWjpuyGey+DXK47+5L22_J%e{D%T<`FHsL@Lrb?Kp1dIG?s(1g zGRxBzyNvhy)QV0rE*&~)%Q54tZ6C9^x!U?s*^S};MyOBdrG-|O^bMXonLI7>#aq;+ zNWYG&PH->CV^?%@*hA-6Z6X?D9+mY(H+|1p_w$oPS+q!r@T5T21|Z^DVA!&T6;%kA zcCx$jrY0b>8J~~i6Eu8tO-9MF859mJs_G$XpQgvvXFsTRd!fm2@;y#6`fOi;UH#>y z-C*j6<`9*X^G~Ie0umPP>=)>qAGr|nwtOGrh2vRUJE4wj_6;xNG{Tpa%F9t>-4dcj zfGD^s!_mlhAw<`(kGm#Qb97YH6^+lAdG zm|^`uLU_+l!rdMxCS^N?!V3ArP-06hF{9n$f@0oRAlIrV;(nVqSV*Geg|gQiw#N=_jjtHpjA&ecgRomUeZN1uF$ zo9x&7(|DuE&DP8^adu@!uxvfq>x=vb3<{2f$WVzU4m^p$XD?wpWS`IVeZ2vR{1iOr zDMFOkuIUS%9bZP>{G_}sz0K~wC|gtF7q-%2E5(<&L~2A+;yd>Ost|Sp$4<|J_9RQ~ z?YBExlzgQxEaKPkBxsG2roWM@qp z+NT(j)Q#)uA4|>$L6{?N%mjyJku(`8slRO`5qO9WoXU%pwubQ}+|3<*Nr)qtV`yh{ zsmlIP+Zv&oNmZCU@Hx|xYy@p_ly|uve+dFA$^GE?#y+ZZ_xU@IJUY@rO5|xi zR@<1p-%fw-C^8#EuhJx2o{l4Be@C$^F2OY#YROPeRc`zd;;{;gD#%w7bpUsO_`J3E z#t0}Yy-~AS%;pSxcNg55@>|;{<6F_ExBzSME(%EEldDOZo92HOzT=JWA38@ap1NlO z+-+5=Gc?lWj}(bxNzx$vFJ}z<&$=oHZ1EbaED^+SXG)(>4?-5k93okr-f{1iWmTji z>R&>x4-aR+;WCq6IfThTDE&> zrS1k>xYIQY-~&2Q$yZ4=bk@LDWPUw0SvOh}CK$;eGa=tZ0-Q8yTH~FZ)5m7`5{OeP z+N0#mUB$Lu7sPG|QGHF3iXZ%ma_(`KB&A?H{P>%%3c)2QM0iZe>tYw`$Q2w^6?rMC z*|L5MKC8?>Kb1>^po;izLWx>I9$|(bZXNE&U~r}Sge`HYl$ysp~ zy2P6KQjRhxJ99Qmw$G3St|U?$tXtD+Yv%Hd@(If$X+`?P4^G}**U)Y|W4(2ehzAJJ zT~h6MX3XQxM~lg5zTn2$V6qZrX4%W{i?k0W+iIMpBs4tU+`PrWSuvgIy#h)hjIt=WrC zte>cuX!#GMg>CYHQfut;>ucLV^R{p@)6L;G?>%a##_TLYtsGU#?% zZEh8MH7`+hcqM2*j2MIrqAlsD8}`m^baY_F5o0;N4$^o`bqR$sv7$q1O#R#H{w_i% znk(l#VqJ|L^@gAaabAG{8lo&C3%;>D%AHgkAn@ojB?KE=8{Fz4GZvB8s}H~jal#a@LX92e&cq5qi^b^V@wq|)Jjr#6rd3T~$hBZ0gyEbL z-Lv%WGqO+9E+E^xa1Nnk>3pShzYn*>@wDZO>6Y{+i_}6&HW5U5F6@h^#5yqr z80P*1iOj2SO1{roxtxp9&2q3{MbgoiZLh{ZbWUjUyMwkv$V$mEl37CJC6=vGGen%W z1v2}_`iB=*LE%1~H|Y0TBG>*50{V8GhA)&1f97U?tU?I``p(-&ag2XQb<#O;H^Nb5 z3;ul(JsIzVXGqjATjwVYY37o#bbQK<-Lueo!M^ec4Vat5Yb)R_Bk4OSUQ@<^6) zhWIj_PxQ_AqoR>A+F>)(BP`B~?_ydd4#yv3Q8>lWc+GsEem8SapD*MdWgA4TkVJIH z;u+c&K>!ikWZ+A*P086oDxvltnE)I)EmFcKF>)YWSR$`Z-S75WDsSFs@KL+LG=yk z_Zmcn7CLBS?-Op`4N3%-cs}Pw>-ABcRbK^8Q?tvMHm9m&lNI{z71`fC%_nO8+MUQ5 zE7|YRyh*1z8oi2)67eo*rzsXmcG^;^i`T zu){DtHN!g@W*BVOG4)7^>v4tpywod7_!}3xSp*}(ja|8StQf0%B#kth^sB0Cp!e3q zY*^OV$G>++`rnb}{WsIQzqw%jYbAgEw1i1SnF^GOFwmoW9KTgBOBT{orBPLulc7~E zb~B2+-+6oIB}X0W`oyy2Q;lfV%M&l_zcZ;RskB~a(p-_qJ6d;r9LFdU9$U`t%o+=I zr;uA4K&^Wvnn4j8g+X&IKfZ5pMKpB2SM1|rb-md~RK{Uoh^A?j@_5{d?0y+#@z6TG zx4Nm?5iSvIB3`Z+;miwi(J?L{PjhFjM;xyCKG53Vm<%VZ=n3>g=Nf_og^T0$KT4cZ zDlE!m`Y+H)sLNgcpn9|CA$4ivawvdY*0&l|ssnV~2&5@6iQ3$plsMd?9uF<|Z|+9$ zC76jmrnv~`KJqB@6U3H)PLkk6ezpkS0U?|CSKhOV#q3hrN7UQND}=Mp_s&|c08n=y z-$CaZ9UE*wcr5_+k-0+(yP~t|R(oLfNX3)pl-&3TsB*W5*pbSiS7Rhq$u(Q7>RgL>$`(is$rQ`RiM!GqT zTB*c_rk%uGG&|1C2TIeOqkH#`}EG0-ep>hkxTeLX_$iQ&_;eUL^7 zL2nw^pKwO!M(5!84P-J?FIK&k z#*!v;jYpVFliwFM8)MAO#U$f7&T#^~D-QnKb)e^7jt=ZcmF(+Db~-G?T3sT6pSt%4 zs90Vx<^Jh(@qe|H^?!7%VgjH19u+%gw+kLgS^^eE34DL`l}?Z~HYY}1`4wCqUyVG} z50|X^9V1eXjfY7KPf7XN9<=spzUwaSBk;#c;e+pN%7lf|8!&}`-4QE(iQ~6Y;=*Al#(_jJ^MUxZ!kIigb{cu*KXL^Ye-oAhR>zq;kv z_&a5ELblk?Tr)!LlGBwkI~mwwf$ZmpcUsvzuj3xzMo05Ez2>U4i0SWtEXwx(9a(cS z{Z~{)PXE8t2nT-{*h3(;HvEl?rd9}Ec=$SQ#X|(`v*@4+8XvR!9td$w-+lxh5lXOZ zA4&1>wD?t)42elC-(rsrj^{3EJgdw$uT8J(fr}8T=(H*H$Jg*YRg_=GS;LmwFwG<= z?VJ{&0b9(dgifH+_8_Lm^&sY=>7YnjDrI)t+N-kr;fA`!en(2D?_U)2B47dzW4?*D z{E-~QvSo)icuPvW&azd22u6**$>;!H=$u~LQT!)myy&px95UK1%YD6XYEHGhg>yz$ z43YAsmT8eI zoNJE#N?DP&E|i$nP4fa*+Vd3W1)UMM3M$<+(b%Mvr<6X`qrD@*$Bn;CM<+=J-R@i- z(=qvVlEX7>9YH`s_A;}36qfkv$7J^U;RwWC>KGN)l`WxR9X9y73FJ!f$)odzUAL-eJC!hulP zg!Q3Qe0Q1k_30sxz5!Ds@jjkIHqiSM5>2Hb3KTt1pyO+oXYdK zIx&bvEh0tPrJQzY?Yu(N#3Z`#YxeYKV{-`YsTz}cufya6dRgZC2`v-m)`ToE(P=mj zd`+q!O>I7>!?eRh)L#2H{upI13b!mkS^xT}KgnPWH8&SY7*iACr2jvTC-dLp$Nblv zW*%8(ex{Wb0?}-@MV$MpBuwFQ%S_7&&l1LIhumh|41`*cwD)__5$b%fRLSBZtk8-B z&=dXuptF;vOl-S(WHy;CpqSJ89zmawmfZ2FlB>U6z{H(t(A1saTOv&J(>vNcRL0y# zYt!o1v>_Q=o@xMY$ww~eU1TRU7^|g%v!70iQbx4{*>OzD2h$?!sSdL)L|9>~HsG2z z?@Pr;-OPlb>@TjeK_04gwZ4661fFS>=D{xpP2;)lr$Kcm0s}eb8EzmyJ0YXTd(B22 zCrQ5X@3j>gJ(EFrC?x=&tI|q7L9<5weaf)c+a*ih<_6i$SA}AV;9?`Xe7=gGg=Ftk zx4)L;THl0iEk@}@cR6tV774uSwNa=9qRp~zB)>m_@xQTOYU)~qQWvL}wZycgDA~Fs zp`0fu^#?DgJO31o1xcz%+DLJvIi(~l0bGO$*&%6#nUkwVARW zG@17}`nBnavb3rIW~{dAwd|rB*SK5U@hPxUC0lH4;y60JU#~nJT~I8J#_eRTjafs* zzB8h^cFt~dnDxSPUmav=bhq=Tv_J{UkM4M!k1QIl=1*mH?4`ur6Z(!1Mq9_UZjk-zik z!95=i*|=Xv2d;mMDZG3MX86`OKS)>aK>S{{n9f1)$;Px)e*lbGDj3LS6U}MxTWB}a zHQf!?!|lCj67QYuz!NKg7q_ht_QTAhZj@k{kXzLHCQUQGQ$w9f{LCx{tKugjl-6#= zHr_u}3A>ass}7}4S+}?rB<(fM0ft!vUQ~*vK~5wIZB(ldUTu1A&SeLcrm|;^P_#XG z(=A3Hzvs&SR&MG6w-~ktB8Ve;UnCfzQwFq-nj8Vk zjAs}6@(U(0<8-7VEp7))6C6XtEiy+-@f9BDEF(^d+*!q)`jJW$O`o}k?O9|Ic8sr) zXcXItOYJH2<rkod(yHw_N>|qCW}Rmp&`b`v6Y}MVr`h_S%T(mY+R&lUSzPMh?@LH znzUT0I=;|@&)NOE=x`V-3q@At)*FSIR8gcQ`=9r*OmVsp0Xzc(|Dv5QO%xu1>k&et zr`}uGID{{MxPwD`x9cw?$;^YK#GmmlupNI6Vn|t$j({K5#^Y?N)HOwtI?!bb;pZad zqM}gV9BDf=V0hCtS!p}+A3A;q(AjKGTuH>Rqn0e%lW%x^N(%w-q`rDk_^FlyeY9zv zA4gAcpiLLh#3bxLa6-SNM)16b)x%&E{=;uG9L~AF^`V*f8|4Nw#c4>_=<*LxnJ%=M z#;u@^?;{>H^`?gG*O zIu41R4f(gNH%k!=X+Ooz75W*<_;=nX-xGniq zf2_Wvw?|gL)H{IdAAxbL7nGiSiGFYWIJ71BXMWjt%wFfcJ(kw%JDMLi;)>pltoBoS zrv3+#Y0|jAz;ApSLAy03%$G}XtpkIHutXaC9=6XlEp^uHG70tH0j+wSK4v-^A;IXB zxN@j-8QUE>i2CO#N+a}s5sv=KOB=3KfUjhw@w;!&z)<`b$Oi$K${1h>#5I(KC&>enQB*gSg|)wl@Jl5=e5Gp94n2ur zD{5?4q7t?;Z*Ns9r3MDB5wUp$5;|Y_`;V$`x36A79`S5#@m3M`l>Qp3VHAfdwR%e1 z4Kq_js!F)HYyNQVccjz}DA^<(VHAT7<_(b8$z-an)Mrr~+lzs&2~*(Z+o+G7iExp2 z@h#ZO5=L#QOTPT}uAu#Qm=slmGf+JD+2sI98>d9si+o zEqMlTx;14pZoQ*BFK#LwYnv!l7yCRD9~3`oWi3uq!)r5B}aO_ywR!dWRH{X*tl*khlTW`GrXlRAj-#Nb0?Y1pZ@;R3u zxx*gvKq~tvyP9`h7E|@)4f^?dWff}q2NJ>)==3VI2d339)jC>2Ry2@gB@cBexld7d z-DBy=Y`=_@$qkUi0o6!u^zIpGBMD94Wg;5i3kBD@SChILGz@W|${n~d@~qr%gzBg+=pt0c3?m$jkKU!eQcxp%#UGvM;z^x3S(JLU z2uHK6x>_2_kx3-XO1bVc50>DH*0{QBJVFXovV;@?;oY+S)Puq*(e{*UyKJn9Rl6a5&X&J;gZtQg zNh+zJ2Qr?!f5xA+{@tBDV9~VO@yF8gos*pCmXhe_>Rzw=b7#%X)Ar@z(lDTvOiyJ> zjS4?B$GU%r)AuYXIz8vZ8C7!0RAJ|IQB#hh;}Wmy7ahaJ>aNl;ocCyjQ9UVkc0W3% zw^MdiJZvpu{Uc@14=C*c>k)f8Z_1ak><}Gs+oZf0rS`-d)?hHvFq?uaL*KWm6&R-v zwNO9rsFG}kqRfNlb)N>r5B)W_T(c)uH>Hy=fet;?o)3dbL$@}?H_DYU6~Gfd8&cyZ z2y+cX0NysXad_5H{*>#weW(Dg^kR*(XLG!L-^{1n&~ZVbeYFYUlQrq}zyzoU*q5g+=+Pz~9#kw+u2EE7z zHpKTX`NB&$9Q?F#S)2;A1buQ%CGPgpKi4U!g!Nu0UaMSlkHsw2a0Uh&DOhE`FkMU3?wdWd|a$*TG zWz`pJ<4Pc0H`58nCB-jv&Hh48^`#1WKaWU1(XwuBlX&O;pZ2~xDyn4LyGf#eAQ>b} zj*=uu2FXc4GDrr=IcE@*9GW0OKyr>v6eQDRghq0bC|SwSfZxHnGvmB9_pW=t``%sO zx8D5Gt5^4_Q?>W6_O3c-*A5Pnww29eLocbWw;7?7S4_E0WS2VoC(;SzUmGN!8A@2h ziXB1uk4jQwUQfUko2um{@KimSF-_-8WZFUG{PaQ|7wTbx>If5>>JduaGreyfaxfWV z@0d~|OqP4A?FBdPQ5=BBjp-)YgN)nP+ zOzkhuu^`@GB@*h6R`PG9G?M3VW!zHwLx%3M`t>+ zmjz4dK3Tkt)WBo9%Qn(y&xc7J^0N3j_hi@v_XYUpTcqzyMXrpMdK73@X6|n1%T){Q ze&obg3yFS&mW4Zx3x2lri5pUv(ceE~{b>9?-=2Af|0843w)kQ^@|+J!D6HhcURK&L z9}Y`z6T4(Wd0ThZ(#e;-XNZqb4STRuOJ$F`&FNoNm^DFysL^XzZE092*34AJ0J)+o z%e>c-LD$qmuyf)heo}sX&oGdfF9jbQ1wkRq+rSvteBy_Lmf|~yGzL^MHAI& z&%#SC2D(t$YtcMzy##$?29$Ue_e^`JJa&T6VQ!?bN3V;5gxym}_zP0J6~iU7uh3Ab z23UKZ74}$~o6DTNm$P3M36=C{Uvg?{=4xkPjuvCk5|XJGkNCYi&>( z-ktZWwOZ^nX14CLTMb_p**R^hO`TCy39l1Em6*jRPh2LlVYQ{q=pC**<(#wdKxGS* z;=}~bps@s3!dqRJ&ni}QEy7oj?PYI$~#kd z*ziD)P16s<*XIZ0x#~5Hq2F?MKfbWVQ<3@au<`s$HX^lOB8#8l3ngFrOI#mQ3eo*Z zyl{Ey$7kvXciNBurjLu6%VhL>;$DXvwGZ!1n575&p{Rnw&w<6;YMeLa6rx>ki!PMK zVm`ah)UlH;vxEBDSDV7+I!Pq%v826xS!#GsSPwgWl@zGM>}kvW0<7Ody!4{3{1DH8 z4WV5xcsmkS#mmmgP#(T;F}z@ot&EUp6s2l`!?bGQ&>yu}@F>c|#51z0*)#4<^^;sC z=UJimV_tXvwW0_AWI)hA8CUh-Un;opPmXf+^6$4JeVV`nPPNv0K400VvUBFZ}=a@rW+ z`3ZQ2TDFwz2^d5sr;OH??T}*0*WaBoEx+ZfXs$hk^>fXr_CF@rt>yYdQKJ8WxRQSy z;gWZds*4MWEKO_D=zYQfJ(KF@$yi*Kmi2O;Z=cZ^Jr@lrFRA31zC3j-he@?EJrec@DajuU`)a}sk5)QoWa4nW3k#Y;+MU=uD|r!f^Rt8iyyrzpakmM*pxpZT#Vrq zG!dwFJlYh+FDyaq7suNZYdGNaGpN8LVFZ~pVlD*#pbh^^iHMQ!)FL@Y`s&Ii(5q~% z(kd|!_7~$U3S6V>7kj@hQD1P=R(i_d7kmW0U9!-|)nlq|@agN}^f=AqQN6p!N!G$I z!V3$(VFQkrmS7(f7w_b8@lE!GpJ&6#wTILBI1BAaJ+n$S=^VC3N}8Fr*^St*P%)gz zzWPUOfVNJ)n|_^i%e>IGVJA-j(^`B}Z5g*;8DVOEx$)=5VrEq80-&)1_&e#NMm5bQqq%3eu%=x8~BSw#cjYKa%xJM83fb;HHno>D`Pk{<+^ z-fElN0iQ3wNFxJ*s+rW$s?!aAHxo!<0=9Ff*E69P(J`p(`yn!@^qFHf9ZDu-J{%5q zf37@mybRt^1w_jM5ZO#GPz5jz7-_E;DUkR9SCc%%eu?^ZvG*19Yrl1ADF6h4G@>~)g^D28(k8cd;3G}Zg}8P^;vxE^NVN+chf!lRjmFiEPz;%tSp(5X85Jw z4A*<3by>ggaMPvik1nrn)ZSu;(~jE52V;Xi(=Oo;(gKj;8?BhTr-aD?9%*?vWeULZ z=gJu_VMeJT5WCBV^yg|MBMvMybdcodgjjM z`1nME!O+PY9n|`@bBpSCNyvCV*+EHJWoiUvgDo% zo02pg01F32{|z~J(*tGaUj5L#8%C&oJOJ@(Kl!oDJm?q4{Z+&+i-49|dlC@9_dadz zDT>$ZSNF^4`~L8e@1X3NnhzcDlk>P0;`tj*{P-1Ko>D%&sFyh}HPoV(q*sEq{sIXc zbER{I^1?Eyy3Y~6ccx1EF{3%(T=%Q~4+W%f%oZsbNQx%8H8s;cB5I>I?lUsbjdP7^ z>Xt6X)!E|Qh&7`yEfWmPPsqLpPV(f+g?+-hNfZgruolEx6Ki7yXgSAxMGO$utcH#PRE5;0y1u!L8KVWDSq z2JgyXSTXAm17$0!_cC`5Z#M&8Kkn<1;6r}`k-R6B61K~DudHQp20_S6OBq~BGgF#l z>waU8gU?kp#lS2>!slUec2d(cY`5@SF292k)f-?tWglt4#Z5MIPu@i!O|EWn$e1hQ zTU{fEsvoG?C^SmpoCiV+`6v=C7bPrs@;uCBV>`CSg!hODK#?ZVjTCZjcO#jY)^@X} zyNahdYwG=YkOKU1GyBUWkO_KTB+_vC#x{c8`+<-Klj9*u!1qGircCuhCY~6>A&YIF zPYfJgK#HdOR(N7)u4#Y?vY>z_3v%e6b;XY>$@%pF%~0bCE%^kcq4^Qt<{jClevZtO6Oybl_i zagh%EOY3iIEA<9*D&!^`Dr*P{pLWzx)x}9|*zBVO^l-Fq92Mk+Kxh1PGI(yzDy2!|fN(5E% zS`SQdc~)0~J}*_zrux9ooGiqWF71|Cl8e@g{<~*$0VE<_6hzc9H!-pdWuK~pthJVL zncH#uKL-a8VYq*Jd|W)HJ>641$9R|>rN+_CAfR2-?&Csqw8wy+;_IcNTPbPHqQQ)z z+BU+{5G(r%gs@1lk*QOj#1nb`9zt)5uL79S#AcvKCSyezYE8JXNJ8; zagiA}dTPmeTYV{Xp2ZL5Od21WJfJQ;8_g-pC)|vtL97%$_P)BlrZ%=RUe@O{Olb!M zLZvaO5MrpSgYdYG2s#Ula7iBsBd(AFGd&i8GC0Hh%rXvLyEBM3N;`2divY9&WEoz3 z^eC@3dqKC^;ruIS11GWAfXy)4%9`*v%AkUZ&Nm(10rU8Q4Wcg9UTPc*B0~_VpGzOh zu1Q#Voy^B`nPt{9$|~x8lLGPtl))xuad{8c;|P~$Zefu&DkFj?o0?`kK?|#bSgThM zh9|KYj(x)-3Mxi=9ocnhvXEeA$H(Oxaq2UMX^81a^=FNE?PjKxmzx}}wS*WFk>q}R z92Xx2Qt;Hv#HU&JP~%AkJU;d8xvjbkssBgcm_Qguc~gt?B8k=>2G>%zWwx+;FLoYP z85M4q&Y0*Eyf6b}hzE>edI&ngj`4O-A3TfBis^WZdg&v5{q@=vW|hpV>4)R~K^8f} zGsF@^Ow5Nw{+2l<_*$6yCT-GVQHz*=@PZWk!}&#ll?|ilUXTP$L?fZ)0EPvn*E3N9 zLr@<*2=jPCcjU#Rx7^$|W&|$;7x_>qsFouAbqec}us0p#N$*l~GLr;I_re=d*RMFv zJ~?eE4*SV05Z~uli5vf%7y5Z@U;ZYz&ih`3^FwvK4!9 z-#G`*=+G%(Bb1V#@6s}?K>Kw9_fz>hvKXiGR9CZ+OAI4QZ^ec!b>%~b?ZUq-D%2d9 zH)!P?C_-3q?XNkX@%pt`n$^}=mmJqr1!)F}#&xcf;_c0Qa?e!it$!(x+kvdYa!eud zzWsONh#Y1c_4Y0~VtQ(72VRtw=N#bh#lak+#4wt_g9v0dHf2lh3Zx_e)n5KAvhH8` z@7E~2#7BVJWBrxObs~^*37TuLFLIPk9I1_Lr?JI=ZO8bWm_X)DP6gE~E3LJ7TGy!X zuv0Fu2)>3>d=}Np@J=b$K?{9@FZt#t0V##5KB>k?-RH{MSyRb!ubc#MP@-_u&ir#0^)w!p9UGBW4>6|s#HV1q&@`go z;uJy4pRC8!vez0NGj0r8~@!9vEX2RY46 z)+Nx)M4G7P1JIJQ`tP7f&lmxD*_`|rO)eQ4w3=OYm#2AIGrSN+CZqlDhmxd}t#L|F zN%JEI@Lw{u{?zvOff0-c>yvTq4$aLMfTB`JdCbq}`fi8HrsNQvE7vP|eKPnv;IIkY z*Yql#)C`$U>pS#mCx((!|p<)IbI}Fgva917162qbLQ^HTN!Td+C>Q@Kh5peL_^KLrM#lf zy3fYyj_xUUYm5E1$Xks+=WV%)OOYB{HJ{>6*e*1pcA;K)%%4>my)d83Sw1+(G3cuC*~g_3)ILAZo3X z@s>tA#_g3H(zvtKq_Lw;y3M?FP#R(XEQ}vYO;r37{y(o7C=u@Uw(cGl#LokrJV7q& zX{>8q=Z9vjjltxoG#KV3e`iDi!dvg$@Fz!%X=vZv!<60f+*G+Lc24h~g94r{ZN7h3 zPCMt7Y5er!Yv@TS>=N<0{#@B9B>%c_v!4HseZXIk{IbRUzXAz;(6X*}lC|f3e!`rG zDw_VEsXl!NeWBuAXMXtSGF|1ht^T3qwY0k{O(CXu)ykviSZ8N3SD!DpD1Opp)kiZS z!m9Yj97#4SfHCCNAJh2#;gQ8V5kIcO5!1K&C8sq=+rGT(Xr)_t{$(y>&AOZ z*>;o-c#Xdy4@yQF1CnI49p(J`O$6NY-;tc@cO!aXF%U)*Bh$Lzzo{Uz3KrJkS}FfT z7kD>27cTf6bl714UxH~9lVFw>jD|8GK-41bs4-Q7$fKgMRulnWXGSR`S}n|!2k`-D z40)h<5HWog9w>#t-jLjwQW#54f!PZp6u+a|*zQz>}7u|Ln z5C86vEs_sQ)%Pg0Oa5W^3)wOMM61pG%J=m(L3`ew)b$M`U}iP~1=sd{_06jrDu&d@ z{}BTV*#JVPSf!u#48Maqm@*G97Ed<-(@!DW~>%0Q`i|z}U zR%-I6DC6Qq4bQEspENNa>w_=^9&>h)e06f|x=mh128h~l;*4pdwSaZwZkb}?3k{mP zq@Ctk^^~OPha&}6_S3sLmFa_EWzMoH+52J%^UnnjJ)6ECGoL`|bM{5q=Xk`cCu7~aNN}JiH|1N@7{5u3LaLg(lda#N9Uag4 z2zZ?ghz)bkGcFP1%}@1#U#+LdC~sd>K~h;0Chy*lXh7yAR|u6-H6@~FVrTal=3i;y zf^#V)&2c~2d@gTEuXwYy9?yL+NOKoB_jh(Fb#q(EU<~pU1<5U; zFtI}eykg!JyB2AetNNyY2fdjC%fqOmRXcW5Q9?3t7_in6+Rl|Y(l^qNpk7iRsR+Ne zMR8Fp3fgs&BKHV5PNsHo4bIlfQ_V+Bn+!kpQ-5HvAXQ#9KgSTe=TKdV;j1k8>G8Pk znFtVFo)mQAN-%a^cEzR6T|$k+V(V1@U_l@VKKWt*BnqU7PpuJ3jEsXK4{&72_Zh?G zW$v&B*1HeHb4vT`Y)E#sttwIqh+iFkbfJ*Tn7I1pXljimi!r zoXsI1KBFXULm9SXmmfX$dBNjzgDiG1c^t1`_DaUIeVH^}iYXndH|^XYOad+L!Nz(d zX}s9xl$WDcwZVd1arOM%<3gr)dB%9yL8!v%&&-$I;4m4_y8{_nh7^UQY8OLvrArUZ z1Qy@SWJo>$gMAky2*`&E=D)oqWHZ^ zEv}!8Kz~y2{CaLJR<2#^A}+(SW?oO9-MVP)ZGs`OUKJ87wIff?DJqBLz7(#~?p!#K zXvf(Q*l7QiBvgpMZI=4Cf@yc2lQcaxX?DNsjdM$~4;1aZs|Wwp7*NFeh-4Pj(Z8jI zboH6UguBc2V9_I-?~w}c+l`QyT@Og5!NUvuE5XO5tt2&lC9{H6Z|2MJs=@J?>no1{ zWxIn}^&KQ8Pys))${U*R-dV7n8{vM_vtg62;z(oLMgC%Uts(kF&g-r+^mGY^UQk7= zxc~j2t^TRnp-$1SG!GvPV4J+1KIh0tDRrh!MAHwC4#+@JIE|d}w?G52HZIcCWK56b z-JQd!s&}-&IF*|uH&WeiRIlpjATn7fp$#dGjd){A3wA-6nAVF|e)BZ_7)pF;P2uhD z+4?wX=CdK#xr>gd4P_dLANGlp{HW9W{!vu3*VYW4$BL^0GcVI%z=2;r@U~>8`{ZNY zCa0;45(Tn+W*S9^soq@6r-2bVB#tjFAX1QUz%$)6IJDgBH2br;OHv;i)K0R-NaOSK zr(NKHIovI4@)IHxYi--n9N87D%DUYGM>2o3qL#KcH)y^krxK?!nNZ<}oT^WQ)V7|- z!MzH(p!SP@_A_oJ|NOG}O*f}Q<64kuIDf(FOOZFY@=OssKxJ}Nz+&2;-J<&TyD zQx085cNmrDt`krdncmg<8l4-}&> zzx~K!MtBQ%nX_1LmIP`q%yc%O!`n*wuV?E`EU)Fy#*!OSC2U6kJ z*2`dXz(;iv&QO-x^Rh(4A<4lA(E1ss>0n4UmP3ca$ zZ_15A>KY>BdWE8`i(0>`7s8I;*ixs$pYo`TSlT3)f|blT>ryDukD7iG8qf-B5)&IwDnRtZQO zpHx?`S+9d%{ahjky|MI;ZRG%XKQ8s40y6U6J(F$6L}1twgIF6=8iVFrpWB!tzq%)F;lIoy*%JV-L?R6s^q zef3B|LD~J{x2=Unn+&s!sX7^pTL^2@>PG5m>d#g_gHR)qkv?uX!&7OsCsKMSf zS(6y>@Z}C;pOW)kmXz0j%?NSzsJAQ-BdxLInCmvH&EQ;(9mFH8<6C*O8YHbhs~@`G z5+vmZ`7GF;_;T!)N(j}k=n+0gs@xFn{i^U9O(BbGY=2CH#kpyT0#?XZ+LqOKqu@K~ zGI+SLxfqArTF-gMT!bEWjxJaxIp$c^(A0HVoT{MoA#GU)a}DY>rYa7y>w5N)r{qJT zw~*em8#LV+7EYLd@~IT3gdlZINaV@rQD3vb=gkV2l#1pl3)Z#JSY}fcN+Iv+yJ?Oq1tuJc+y&1RR|;E#HLxX>JBN2g$uDme?Yjte({3?m^3HrO}wX81vv z;&xQa@M^=hblihk?ARcd!-;rx4|8hf~9F4NKL=#vF z&RNhNLO>op%mW0=E}~(A#W~rpD6u*M1v^Ao6e(lifx{w9Lb=}Pv*L?)h`w+sDIZ51 zH z0g`LLNp^d*PUQT{;wkXQ^FWO3%-?@S0o&Aw6kxj*xi|v#Gr~;(dnn*W?&E*_WtQUd z$R54|q%9Hs>z02Dv6O$9M*UZB$JRVaRcW?QOam=ge8BwcfAt?B{0?f(ys|=;l$8H~ zb-w%^bPDW>Wm0D%8xh|@izC;ypuevCg~4BP@Ru(9JL`e0nZMA>9(gw;YK&Y{_R}(o zGdVV(GE+$F>f)uknSJoJN9z?}wAxnrX${iuPp8=%#VNQW0I>qBI4bVI5g=ggq60jS z3jyO*_Wrep?zQ4~P`8H0@2eHb60o}f1}c9bE52|~rm=5`$l4>Ik{1wNHvl`#8I9Cm*P?F059ov7azM4>3*_8mqbB@$o=xFflE`L+HM@Z}26xyFfTJ^yTf z&ifsNudVz0XyZRIv156HWu$zrXz(+a6kikcfsGK|zpwSIxPKA#@|!>W9LQym^V9e- zCd!rGX#V~GSNx89-}eokQoB~u{Fz4SOIkwz!;ZxR`)j7^dcbHVXmEY)e_Z$z0aLIY z@{Y`d)YhLV6!{r5^~9g%<)^)YyeHG}1n)a2;l}d$`-D8>^}1S{yNiw8Rm#4g#ZL{R zNqzU{9Xygsb(g`vZ#nvYm-sa7 z?POxRIv076ldqeq(DhIc)Z|1^D24|S>51Uski18spcNhpU_F1i09tV;Y1M<(PF0v1 zA!Q_JN(xn5(a~kB<%T|roB5n&M2C`mik^XE*eaLP>W8s$e@~WF_mdWt=rlhC57$S-Z|BUI>yr3+CMb{@eQ0Xb zhG$hVA2oV9T=luOF4UfD_Pl@M;9Q9gI_N6}f-0qdB;+bAgKL$(bjy`|P%|SpRwp)p zW>O|zM=(I_4^g~Z8i8K7gM);dzT_O~*ezhi{AOHz(=8J=2oF`$D6w_+IY`vbm%qrQsrvX#3{n*25h* zKbGS(Nn>!FMlVFU8+M2-on*;tE9H9)T^*Q z$xTZ$j7BJ$A4ec5%kknsqWUbZKkqMek6d(>s})|U48%Qa!CmN~$?PEW z^2J#)Xq^nd*4-8%%8uPmyf7fUU7 zDKdP2I3JlR3F{7VP#7ks`s+TBw@XpzTU((LJze5a#J-oYLEQ-!g-9_5H~xQx^kmj5 zknIblqS4Ho9g4T-5NNC9y6FnvEPPHW-6@AKthDg_hHvW zDRTW^`iAf)#4JctBQ2h$%6G+o7Sk^dKYz_`%)efgtAV3!sYr9snPNJXjZJ0L;L2~X zrf;B@xU+cddTlP(w0mWJEiEExHv=HBB1>-@i2awnJAwg zBn60~!bV18=>mZjrgFi#!2v~G)Y$cVBILlyaOUUy`IR4c_gL;kt*4A>Kl5n|;K}#K zFkNZ=tQ;X9Y91tz31OXIa@SBtCp87a1UWrPmm(e2jy;8_KV(LCo`eBgPze!4V{;5L zmGzJ%*=DpGFB-29)!zt8biA>t93x&$NOvc{Vc}HKo>;Vj=&1z7^A=PCtJb1VEs*QC ztsLGSq*wS=bct3Iw$4_EAq2Y&vbX7-dhZ>PaSX{{#h4)OHN|fv2O>ftq`hg;P6Ga! zI*B1gtgR&ri?LS_1t#X42<5tZY57H-&#EL*#YCVGB86Ln@tEKvv^dsaOUh=Ik zyqwiB<0$m^{6A)_#@^yZ?4(da!MgjfrsCK^Jz4ER_$IDW{VTP)_|3fnOE&6gp)`+k z^$&LZ+khrZ0410K56@H0Z04}$z6VMU4qdiAu#C6v80zxqeBE^?t()h-Te+@$V{j^S zK?`iTv02z>ESFApI-XrvKaSZHOKq&AJA3LeNkKzAi82*!SJWZmuo_Ab`S#Vqa(bmJ z?)7^;xn>=Ow(Qysn9T<$*CwoGC$6zi3Ju%2ok>b}ON6PYau_pJ@($0_x zE$hqda3=KMjzxbx9{vB}yWXTwD9&{XEWywf+sj!h^6s=a;VHGctF^BAA@|iIs~kD>E4>9ix!i}v+{RCqemq^&k2 zX1ZN<_wgTJjN?5;E^>7wp_Ud5@0ArV6;t(EPLdx;(QB^9c~5{L&rbtXO;>q3DvC?H zHmGo4AWS8Y2Hy!&S?vrq`LtOV>`?D~=Z#@6jlk=RPgV?w9nXiW?JX>^hN5`8)PC( z(cz#B`Pm{<&G=U+j3`=-G}s?+SUXtI8{Rq8lc(m~H6E6w{s>o%*sj8T!e)-$&`Ea~ zN(80;!qkF?K;t}w*3`|M-OJOULG5rP4B6agvrE)iU)C1){kW%V4|{YM4}o)jj^zPu zhS>d$+oVet734>>^Ml?#jjQ?%v#+R$HqW1NKSi$A8)1cJvWy8fq7ItVHk=knc)Qx^ zwL7y&DYsVj&L1BaGGw7A-+$Y6@~w>~&Pe7HhWGFU^#{gRPn(U1tQ%jyUKi~3Q!dEU z$c_l)PEO`*^t7XOGsn`cM;5s7Xr&>{m#TqxP0Aan+JAO*wH1DRdMr~)} z^Ai@IJi`hYSdBdmL*CDsH6svqKUaTk22IEWCqRO`yIUYgaQEQu?mE25-@pI2 z=j?v(z1{crY=+ZJ-+OzitA1T=Rn_-l`e6z1NLpM<8~_6Y18|4_0UnkgRfxG;m;wN@ zvH)5D0DugDeP;oHhvs0Q7pyzP03_%)I`sNEGy#Zrp#PA6w=fo1d+lDW`1YX=TJ?Of4jcfy(dB>uzIjW8!Q;?rvjk>%{9WK=BK8UTFTuZ6*pq zen(?dUPV#y-%3EQ1So#v#m&u)(T$DK&e4pCg@=cSiJ6s&m6ZWng2Bnd*4eAj2T#1j13qJjM-Qi zjM>`oY*=7!~~W4peq%?hmA(u#x{4e12B)FM<3MuAgxIO9=c+g@0<-Pq_Xi z1pcMMKeg+>8C-v^woGiHODs3&TIyjI@Cty0fPjbqkA#STh>V1UjEaqhih_cQi}eT{ z8y}aD03R10kBF4|84(E;2_8NLBLx-B3p#o_LUJZHCR$c%S~}VvL|~ARkx@}lanR6k zXo>NOY5(QV!&d+{GR!@EC>#t002Uht4jbm713(7#ZXrN@U_abozkOg};ouPvk&sbP z(VzvY9|2%t;NW24;Sdnuq0TTEALw%cJT}7PXDlL!PZSK0C>(HD{iD*6fiKHjaTQ07 zDA^1h15i+(;^7kzQaz`pc|pt0!O6wV!~059Ok6@zN?J)-MO95*L(|CE#MI2(!qUmv z#nsK-!!s}_`0cxp_u%N5kFjy_pFSsKWM*aOonWdUk$sd3AmBLoOHq+^=H&A=%&L!iLHP3l9$mkMu(> z7+5!Gg2RSKc*cVGSVRHIz~Ko6t3NW%%c%77Rumwc;t{T);|S_gO7>-{;~%2^BH4dT zuz>$9$^H=RPq}6Q=x{L5#)HEK2my}4G#S<8G=(({V)qBBE~sizQxR3e?Pgb zNS@vuPE`<}{ouq2rb#mp6Qs#XQ3*$0kiuV9z=`(tQ_|4DFAONkg~txS08srP{6932 zYzBeW65MO=r?<!`(@AiixAr`m)f<#9~vJQon=< z=~>-o)GW?DnaW6dbG*_A-7mwr(d)_k`n9aU=X-gp;VJcn7Yp1Y5#by%^)_pPug7hg z2lw8e8e=sJpZDZhZhQI$?w;Pi#=^St98x~Ysn6H0YV#4mX~XtYN>vC4NsrbXg~#V^ z#o;B~c@~e)1iXLDz{?+EbZ#iJ8R?)jy90ST(nMXnt!Z;V&_5NzDZ|i6?(|)FKSD`q z*1fk+;b=d&xGRK%0rsSqzu6y87XB9mnnJWIL7m8t|e`aYtc;gu`?ICLZPS%@o5z zZUN0jv89)Qg7X6ab;rv{=AM^_!BpsE(4PD50np)AqD%MUY%%EOJbA^#NyImA$48tF z*g12bQtFX4kTtkxLqE!86O3ASHgsD2#jK0hw)W^kOR6VAJyHL&sKjGjAum^!?p(zI zsnT6V!-RFc$#3dSMA;UunxKn2&+37RlXpP*h!?iGIjey&VqJd4HWDEWnjYC-#+I}a zRpAlhDA;;edGNb*&z-ME`_x9QgCM~1GqgVU4#naMzAjFo52)@OF zg-UOO42>(0VoiCKg{FaZgwqByxnw&xJ{)X=78!y0;!*sLkc}%L@#M(tx7!+iiLg{g zR=z2M6_VGxf)vf;tkOd)#zU8$Si`8FwQ?0>Z<0&>84?bc4_aV#yYz?X^|iadsR}tt za6~RVX&i5oGRVg8T~s`6XOqPVUBM-BN;$_2D^b_D6PjXge6L}9NPtfBC~|stNaSh~ z6jVL3-11m!hlwDXs<->Ycs@S&W#LGl9#eOivc?#w4KHKIVdv=#>&}s`M(1Gk!ncqT z&U3hR{JWjhx86{NnS8p>5nk`bUi@Bn0N3zcswx@RvYLw?_H-4Olls+^&d2UhgG$;} zbWhmLP+y!1_n7vX@W4z7mpnZU!32Nfvf7aSq`)crC9}zoHa_Bq!y`vEfdZ^d`sSjG5gJQ$ z8g06-g*)Y(RL}PH+B}~|lxS?<1W)wW4&zEu)|$Yd2Emcu#e`2p6j{aLrD9dd(xPaT z?309czwt|p(0v;-;y3FX#(F3c`BXI9m zpGeSW1<7G9&1wZk9nge#&Tz*m>ydM0eMaA_cse_N8h}+J_;HUeX&!eRWUPJ&n9U2) z7JbkBDV2jLpMS|0|C<>{`&rn3K3&GrG%m~?qjl0G@Et4;J3 z(N=EEqb}yD(0cr>#+|3qOS2aoO&5Cz9jv1A!aL$1-td}pf36FGs7Ohq&(B4#Pf>oFRk3@y0@@-&+nB z9{{>xkq>|&(+5Bc=-w0X^T|&Pe(J%`zVLHA_>YZ=QE}wC)}dWxFCumohM6=&vkioL?N%2AWiehl(?@&YZ9ZR`>Drr4c$4kUxT6WR)5 zu;^IQEa4v&gxkO`zTs2UtD=6N>9BX0^dtInepwecF)WZ&h$DC27skj)rDqj+-m~hy zNHDV_a&PhR-&_Ky#^%(!SY~l+rGDZiIO*izE!g7XH- zI1S*B)L_FURx$1kjFoN3s%5M>tXq)<<9CIB26A6!C$??uC|e2J?5|eTM!TIXC^d_b zwWX!VdD_1?Dc9bhDGBq&&ErhRO;5me^LSHf3{L~I8NO5^SRLb#Q=Js|-i5W(_K{?} z#dC5wL4(~+_iR%HTDr0c{ueki#r>LAT^QMklvuQ{*h2@ul6^u?x}*eTR2m#5&$U>G z_UAj9kD@#~Ns5SxIrXnHE2B3niOC0P8BKg3pa_IJ)cp+ zTOkad8m|u@w#b7S4C_rzOjlm{F(Xm4YvkJPmR`fW7qeY-m%HeajoXnxHxTtO!sebX z9Xk=*EXj@QHuB(OglPK$j<4J6iQdE7q`IIW$`MEAd9O8rr9EH4&yD zTSK~Mbs|>lJ-|6B^r#?YVY^sAqX`H9K`}9x<$UsTt8TmE1M;VB>l$zvy?Un15=iXo zjD`wYM_1AZ+KsOZQQL8fDMU|<`UzBK(o*xcUpF3A-S`xDOkJ{kHHclITW?$|;h{ul zbn0|Spl`cm-YNz?ws36_FJLGtdA+?3Ozss?R3=^W+$i1RWeCr<$@a;+HeFRPH+HCt z6E1kU?2WffoIit4fo=<+FNyfo;Ov1(z7(4v6!shx-RM>ahxy?nAg1#%; znO)g2+1NQ07xpJo)qxwUMzz3Dre1C&oT7b)^YVTL9oQ>Ntso6eEid=cQG)5tXh})m zpuC=;d@`Dgq5&aUo0lst8mnL;_ZbZ{>sVzZg0E|9QT~TwL5dj-UWXX7KGB0#R&|fR zTQ}V%wh$i@-BfZqDbl&2E_2#o5asYJ_+C?PTePQaNgCb`^3hq6@dQ?@FeAP7ip}s zyZfBxtdyOT<>X$a~NlooRz8bU5IcsPXn!%l?UU2 zQ2=&)R845YSoIkF0^j^pSuZfqJ(A9!2uWd#_(+aU+BsXG=>dS?NX0?Y?@6aBi{AR> zfazKIoXvO6NebC^AOQXBE}ux$TvNVg{*~1gB z=Dwp?`SD`r>K2bJAMv%*V5W!2Glbi-^}+b3I=z|E@W~-Ci#85GE+dqHKk)=0QKx6` z<>n+tr0~X?mjtXz`00Ea$&iH8%9P|{GZ{B7Ef>tlX&kjqA&6_$w^(burI&dxK8NKr zHJ-w~r1}6*&M%n(wG;Rl5)u#KR(SI;$1$6Ug#`umP}=%Sqelg>jeX%H!;*KfrFtv7 zB4+vyTj&t>a*+88Cd@apbI&gyF3Jv!6*Qx_-qPrVtG13l?kf@&&DR7KqDr4`$SGkYF1$)ybfAY@_#KD~_>W6alk+8ucSXWa#+MDqL95tqIS#3c`aNWsO%#xYk! zD^9Q*8j+%e1v(S`^O)1K23L_{%;OabRIJOIKsPjJOG zbUhL@)GN#To-8Eec0_hjh`)R%r2Nf{sy>$7pJ9g6h&u7M!`C%W z`)0{mK%RrVyh0{y6!|r)Hd7pY`=^V|DPXE*YeuB{OgJ6i2X*5(8itR(@IhSt?cCSC zhQeLi5uHUmRkhLbwD9lNUk6gedP_HldYOH3s#5wA@U2){EMBqBSy_dZ*m`@aSS14- z9RQ}u`FA(E(1i-Z#DpzyEUhXe`!$%Uqhg*r11}d3{!7k_gIeq^;wZ+e z@x9w3)H3pWOr8>7Fe6Y?2wSJs%*Dz!pID8Je!7n(G#?4IBPP&4DP~y3M@uDDW5T4R zL0N+mxE^YtjQLfCkOs~P@;EWKt|@wDfk5#@EOup{0zsb{nYOjTYi$2c%gM(2S@_`G zzLb%KX=JPhTU6MU(GY^a;JLpT9vTtLRk-rW<@Z@>gxu+MjF!t0KLEyCd>~xxH>%B$ z115&ez`cv3E_Q5@8Y+WwBkK}Y&zngB9Gx-_yYp=qA_bCxCSTVH)nwyHHiRV;H|s$F zgwQ6gW-`vgh9kLp%|T}KB{jxv?Sc3t0Wl_~1ny@sJhwXaFQCG?9o1tom+DZ*9>yc) z{?SKT0*%U%R`IUo+q;MzyxtL%vZ2xH0U~=6xQSvY)n)469{@pNliS(ho%2S~)L?V; z=myE+aqmItGyE9|=|+zgbJ^^Vu9G!~c++8D2GZ4#Tbkwoe1V?C2PLLpM#R&riVZ0f zR!uE@<8bbNWMeTsdIL$?R{yRqBBaenv)W<^$xU|lC1H%)1U0qRPoI?!KZTFb?9TAx zV5+Ve2gVGQSD$8ubI&Z%*%9$#$M{L&bK|qe5$+GBk|ew$e$Bur+iQmuM~+VF>7emZ z!8PF97e0j;*>Qw9$!KEM3PIP3GV;IxtXI<$RmT_|N*YaXgaZb7fbS7kIO`3aVq(I& z$R;byGgjwjYLD56W#KyqXQXUa!fBG?75!lVcSUSTCzv8%R|+&N$24^2UK@d38pOlh zvy^JYjH0>8!-e^=Lsd{|>cXauU!Tx+Omc#ZwH$11gndHOYcbtyy9HVYD6VogFQdLx zVOVyD)U;-ag+6zvDnvZ+j7d6GcUEwH%8@>`u&}VgO}{^~iJ7A_%7$P&SB??>%^x_K z=u|p4FXekkEWFqm)l)_G@r5GG&@HgUiV@7nx@#$S!|v%E*}08VOsSaMI_AoSiHXcj zB2vh?@T{)3Hejw5zDx}5>xd*KmAFj@C#EAZ)U(5)!LHy+M+Dd5gvfFqJ-cU$1>AGD zqi1w;nQ!E)AKV*{a<72QXWi1oDKRTl+;p@6o`8UFCocd|9GcHLV+ZLAm~Sq(kF- zfkFzf_s|WbscmuUd`mn2jnGWz%^?21{cYxZz)axSLefo&Q8IZ|t-o1>QOKp!DdG_2 zjSp=Yu0m2qQR>;{6R_>xDDQZ*I7NL;fcwjgkVShy-d7%Y;?+eQkd4fhb|H=5tqYh zk&&8WZr3eKd^M1lc_WHD10||w2y!pxfpSCI3B3#4(a74J_`q^+zj=3bnB6%QE16X* z^s*+FxmS#663-o?h69kv&kt41bN6#|()U(N-X_hgcZ~Akr|TR(SyuMrFAs)GNm3H3 zv3+GL3~pPS3xHV;=@g7j6(gO=bZa@U^WwHK603g4MnF*;&Z;ot=YjvI9qFx6_?P_r zf^K@%Ny%std^)0d7aFYFBACr_!gMhvE5YTx72Oz>1o5Pg5tm2w7=G?5oyeP|y|i?@ zlPz^mdI%{Kg$+MncjNc;@E^~@7Am|dc$s@#SN8yK73;O}7{9wV>8?G9Rzg2#4o8SHkwqV^2#J=KS8 zbT#NFQC2iGlnZ)w+5sM0_;6Eo9EvLj4)!M@nL#YKQRuYy2x4MJFM72SXtK)`#Bizp zYh95_u{9S;=LBhpBl4%9Y5CiY2(J5}2SBs=quv(~yIYh8fcMD81E4JRasa>z1|>q; zK#S}iEqm1Wr^4tNslPoU{k7yU98K=^FV7@?EeQDkn~0O(a#(?2AkGZpUl(JzZm&nq z87#N7EI7IFD#?}tSl4`2M!dO?NV+1tCF$Eg(WjA`j4%02oRMxcmk;v`<+xkD))5k| zmN9<}y(Ni9A5qP{c3tcll zRRTG>_dYor(!32l$$Y!R7NgN{;h*CkA@7A@IY{@3*a)5V%}wAqnS;zHdT$XiSE0w= za1KjCk3RSea0GX=YW91^Lbfk)yHt?hpfRJOP^aNie_wk57(pORS0i}X{q1=of#>AP z`j71q<{#ubt`L?t?lbDtoqCE@z<60Dpb>d!-j10(g+yUuy7Vy1!^y z6-N4#qYDqAX{hb{1B4w~gBVoNrhcve0pL@5H4O6)kN;#~1aw&alfNG=`VRp8#P6s6 z{n9~y_K!aYpP%E)&++-!>E*xO{9)8NvTEPyNt!kc+hj+|g^BeNQ)1&qEWP$OW&zI4 z<8J5_2=+sz$xo|}Ug1gMH-tYWqb4@S+7*5@B8|9#${PcY-dT|0%V*f=`b^NSzxD=R zS$SkuilJx-8we z4R|Gy>vUEW0q3na#x5Up;VG>R>R5O}DfM*hla;U7s(i2dBRJ0%Jr*#bZ~zDk<97Z1}S(Z4Ta*$}KEPpYaL2 zoKmcnNhC0ed%iW2l5~l?^7N*Ip+VJ|>i$-7+WioM9ri|7f;!Q58t)OE&-ppoKIUSq zQDEDKLVQIrTJ}`_0R1IeNGj)`yp?%)%W6slY4%a)%KAr-1h1^E1;6B6GHvj+KCC3b zI3=Jt{wi@b`H99AmzPtfUYB!xN!+aRa%=_uTipV2x{YANPy#t*9(XmEgprg$i@n#& z`tLJuM>)BSGD0`WG>y%yotT$nxdlIygEYPUO+$M>sgn7C^75wc#ky_-9{?{k4QYoZ zNhER9B;1@h12eZ@N!wNSc-WdHtP3wbTM(bSfFlu*C1FJ3naai;VMs1XPp_%WV?WW; zSxhum{|t<9c;iO)@lpV3Th&Df-D1*yt`&ESYjQBJfH5O-uExH%oT>j^lAqM};1ApR z$Bf43N0X`MaZ`%lxK9pOtLv)0>avXLjLj?|duxtaWW}7T!efjavX<+QX1{-*Pjs%e z>Q0|qkC1R_%YzGU6+GL&_gUP)gET(?PPlLAWR%OQs-`fC!)E5S*q(n^m?$G6P?UfV zT?K~I+1|EmYBWw1IrlI^#&Q}UCvJ+-u*=9ZIFCdO2IU-v6->Xb<(2e;(6(Hs`stKM_mzac@r`SEelq_P{v^iG$oZG`MJg|ZARpB*e;5U zF+B@-04Ov@;~%cuhY6;mRw3uwZY;pWq+mitXjde) zF?Q@78l$3;+=$hrRzAoI>gcJB+X>F-SJ!J9*Gf&%uRUqUX(LzJ4jl4i$ZjtVr$~xw z3JV!YT1uiBg3B+-a(9vmvprZ(*x!q8Skx> zwHj4bh)O9yRh+{56ndYr6j|lv z95j5X%F0HoKSN!T`%D*ZG$(R9Zlt_`O#IFIp=vtxE~pzD|Nmt)oXQ8s*K9AgaF|Ko z*^^BcPJFPd7rJ*MyLmiJA?drecs}$1FvZ1{!J12i)IR|B+A`8$tJv%JSHdsoK6^*; zBXZaT`|iF8^Ut22&+Ur zfEEP%DfadPba4X&q*VvsdY#QQ{i=eqg0lowr%tkHXVqgG9q6s7Ra1x(PZ^q`C9}mf zU&;%79pXM4Q0zX>1Wv}SRtJDt1PDF!s)WH6w%Z2)r+iIk{fEHQ94vj7h-^n^1qVXS*!`l5xFgN$QT)&E6HH)2 zsQKLYlTte?&3~Eve+{aK#=bv&_K8TtCTV~1ZMfWV8RT7h$vg2Yqt$(=VMDI7m2}9$ z`Qw7v>1r9w`=J`TxZ+f-t6J@&>aOH;OV*iaUlZa&ALV1+a3Z#jWrMx#FZ})Ma*y4j zIoO#{yhWz;Y~sRPi1nAV>-AnBS+AF;wsTAm90_R!%0?e{G}Ba!8HUO5A%C8bm;jp{ z6}28;cCO5Q+f+ZD7^oe%JJx;|;%%~mg)2#Zxp*3DoT&`eTgHbVTMvNY zU=Gl@JY)%)i%Z74`TPKwC%bu+1N>+mk&g657`IS-R;!`5T#GAwVP_t{%3=N`C3eh| zt*2?)eb?R5UDC*H#Pt&Ba5)Xd*5yNEqmms^yqqY;sfN34xw{L0i)ALa?wIPnKfp}O zq#ixgHX1=gJ0Je>{0&yI(hmYcmq))-$aO`SEq%N=Ka=QKGb}y@yB_oio`GhlU-Gag z+wRGtz`%Hgg!#%T;>z<{L>_$N1G@V|&&=Oy&%7i%{R*|$w2OT;o>G)|x79F`=zeA- zTu`?KI9n+eYy?part?W=$ch>+1;Gh1+Y0c&{vyC%>d!(*y!Sj*5Wjuxx?mN{Di?_m z_u6@Ge#h3>e0$%a`KyR+DjKj5I#Dv>rXe|dU%(A;h`pKX^a^y{H<#9 z-_RUugcH50R3sG+w$YdIO05=;oGr+UnIao4n6YwGjhYjEin3hqKv_2Q$eEs(6YEt^ zp3vWgfFYh@5}4Jl6W+T$0^^EYz@-(#tni(>c(E^tu3QIdi?Kh;bi@>yod)OrT>#;y z&!^5&1{M=3qTC+0Qv?BMUm&PR9Qg@vzu8X6o{aEj+|y9i5B=icW^<(0Ce~wi{H78|--n+LqqE&F6{gw!H=}#gdZGQYbon)eD5+YVt<#^PN z{>(@fh){D$=~e)OnhjHsAP~Yo@Pwf!9N4d}XodI3whf+%%%l)z#`NLYmisb!a9EsE z8>=7wq6DEYiv=E0w$Z7p{GS@a9Cp_|QNhbGsD0y;;GnH2aFAt{$nAW)Ycw;agD@yc zibyiiq&j@0Ebv~FIPYfji|XItOhZ#^CU0s{y7;u8U^?5pB%Gnaxk_MrkLY8We7|=S zdp8wt%s$5AMq3Ae|6=i<`Bw#3|5F3wniuN*Ecw?~{)y6$@&AtzSoptCLyELOg{k+g z4}f%3x8Hkjz^ZBYFvTWyQq0vbT>5PcXiDh*ld=lEkfYtr<^!M-6>2wV%+V+w9~?95 z4KeY90H;-Gr$&fbwY4IeXLTe>=GJ^Ago2S3r-wD*EuYe?gh>eJ2^BM?K$lFQMKlQR z*p>7HK&qm=@z!$2r>gfYn|n}tsL%Sc7Lwpx___D4CPBHDYz-aJ_9frNtaqEwS|=QK z%BQYfHKVX`x7ruoi?j3F@uQl0;!*OXTsh<1-SCdwTViUbvryl{GN|p#<4wIINN&M= z;%=e=q0Y<6F^1CqUSPZNeh*O@&rn$&QOmNR*2jH9pRXGzcGm)rl?RpoG z*h!Uoil3WTqGY+wXGk-}{v8{YmAYd;-eb%)qEk$jlspL30$qYS= z5Loobsf6E8C;SWFaZKlI&|n>*vu6s*<)Hl3`;i~ICK<_Mcs-Np&~<&8ChDx*Z0TAX zam)Z=_sD+$2p&UhAnY)>xJ(JDr-x)4i>ng9XN0j86tDj%@(+b+;@B?J-tg@+q>hi7 z$TPl#>0S!l^S}Z0{(jo?ztN%0$L*KT9{?qwTjsn1^*{F=u&9oF;>#o8ilhKcX0OqZfkeg_R;MeaS6NU=*#}{-7t<*fRIEOn0|hphak$(l-_7G22v# zh7H;NBic6eiq!Myf_p@(6!iw?1a^#A~8{=-%N zm{^d{HA(X)T-NQl5T4h!m4usdW+FDOUO073tSOc25rq!`%3i%$N9eJX>e~C0#XA+U zzh3B`>{0BHlW8kl%+lOQ2HuZAaLHyKgAh0e9sm=B$`61A7W;_vjgi+@co>(~OG2U` z2yF@n(b$-L2z1%O^#E8Ya4MJy5AWK_`Q(!5Fk&p^_rsM}``$|tYY#mx^_V69M(b{R zvDOmlVEQFiNhhROd9!w$G5eHS+_V!>5}(x1wa`rSLzVoEB8iRH%f-tH(nZ3HoR-p0 z^rdf?j}5a=^zI93pxZp?$h>aGU>1*F;NCIYSanC&+80YI(<>2HKCXoRkgpezbiLZja{-`{=Hfz1B8 z&<5RG3e`+CAwh03XI5LHKzhtK@6ZLxm2O*ZU;39dkexsWWm=1>IuiXD$Tdd}M_yyc z1K?9GhUsF1q!0|$D!MUc19fs!kIlW+^JY=}i zx1w|*#$C)y??kYc#nQE(!^fRCA8U@s%Y>e0BWN%IF znwlu6=}9-pflDE~Di-9>ejinF8>RE6SPq09!>@Vm%7#&FsTfhbK}(QGxvsIHEDASly|9Y_ zNXbnUPnzmR7DnVBmOwWwmuyD(y)J<1Dw2+B87-Bi>B|Fvt8}OygxXa*vX3y4AtBJK zJ+IC&7Yb|r#>kWghIHOXh}TgS(o*uZn#Yo^EKzv$(DvCaYmW^vueBT7+Z6UwG<|e7 z1LbHB>Lc7CD^6yMn}`?-`^pXlZQNK&x~Sf`m&%boG|>*80psb4bD$!+$)uKHceYAN5z{&_V1f?C`>=Nh_! z2i)m5@dnxQN{s}Yx9T&>^ZZ8U@XOMvpJKu@J|Ogi=}bvz*&AO{+eb@(u>Fc&26UhX z5~KS*Phby0Na*4Csus-|`GnmPkZ6ijDrj@%LS`NUY(&%a-S0Q5DX z)2G?U!{bFvt(*26lsOydfY}B$wEr-+|KCbT$a9^>$lq}Mw1{Cn71mom8c#2%+hmt_ z`Upu+jy3ms3wT|OF-PoUgYr9_-k#@be_&Y-ym-Q+SHpP7M=;pA4WquAu6#Lzvf)3vVko0xQezhg)FIW_x77z6g(9wRK0qQN3of;W*CF?)g1D1Emv%4?6BQV`3YMN6j$Mm3{`8`ZE-{l@j3h*8;jE}f z)X?lv9LoWp45s9M0>DJQs=Tf_GP}s6H?+JPMxve{mA;tt=9ppinT#3zJPu4W2!LT# zV4r2FTIdCa8wlWHY8cee;f-^ka<1+-#o3{(6|ySH>XpiEh&xt|E$>lF z2oN>Gd4~GAN%Ct?wR!-L7WK3_4-}USBw7~uhY@`w88#?bDIBRNC4z6Sb|W;yt76M@ z)hlaba2)GS4NX~L9a1on42B;7ynrI-*$G9>L3=>YbGC1)#qSxd`>pX*C-9e+SdV;L zIE;qjYc9s-`_^aLP6gSj@u*3wffkn^c>Ie^ALq>}8FZ7@E3y_m21{n3BmkIW)n$Hr+ zK5T}|gtj{fwC$4#d~NsPO`)B7_my{C1JFEqa(aIcJ(L0l2$fU5e7tcoIAinxpf`y} z7py}f3sbDGP8f8;Xv1+B8uyG)&_VcUd#s6{UK2h4?#4T2zuQo5zvG0N*Ra6K{ytH@ z=B>D@`$nYLJM`B)MDnA_ejWMyMF(~S!C8-At3_i=eG}2Fk)d;Uy%HuaOQCQz<8Jp< zgst+FJ&W%#yKt3xN1(p;4CQVIEz!dIAgi`cr=oLK#}N~2S<~}%y!xyada8MHhv8Ac zg5qUY`eo7XRGiHAj0b-YSLD$B3ir^q@FS&B0xBs|c2o7vO>+Cph0i)9RTod(9mvBc zvZ9~Q^S?BF`|5k$?V{Yc#duayf`Xd$CQb3w=)Re<`*QU7=0-&SV$}J*Vv%YbT}-vm zj8RW1Z;9YXJ$ix7H6LB9V29ZBeFp}`cOG_^phR(%;;@bn&w;cA%xDgCWZSA4BN7_f z)ZZn}^Yv6CtgdO*3pT0!Jm797y&ICpzmVyliGT;MW@a_%ZXgXLb4gtBcd}FQaf=yu z8U;13u6=Q$q$k8sjS(NWUbz+x+$ykw`J7w&3&G%pERDm$K`j?jD0ruhKCHT^>0!XRVk#&^Hl z(g(ao4Q_UdOX8YxyHZwGdu@PxN81&l_C&Y#*mQko_O5GB?|P>t3i^r#PNutaJ*b;C zm=#81HkEBBEGiNXYF z3)GgG;Wu3o|AczJ5je{L!R577Lz#46yk8R^VqPE!UNX$Cal zfLe4IV98wQg|g)uiVIyFTU0pw#Tq94H9PY9!$<;#|>*zqT39pVJ>2@@_B9Cd`)k#50;Tmm4kAj zH-gWA?NAIK07^o)nNT+&2D@(vi1y4YWn5W6Vy5`w{;u*(yN zy$dfIB0sD)tU26{C7nWrC_Wh=F0^l5dDkue_1dVD^X!aLg_njPowPCk)!MZi_X&{Y zxzVc=vSsUtPhOms*#rHxPE})jjPtJIc|ueGWo3oBfNZEKNxkKKK+X|mCi`OUb6e{MT*2d#|Ox5=I=iQ9Q!!(hrV9idI0P+cz;B@ji~&D zRwxm`JW`0AQb%d*i!%g-Bz%Lenn%_^W9lu34S+~XJgeF#WwY2p&dXQ|Dg}CfF91EX z{yX{K`J%|kJ`vh3(z~1|{gr_<cb0LTU!ppt1x`&pNvNlsCvuu zW?kL&4~6-?MHzM6167)8%^B^WlgMqKAKNwR;J?wL%=RKA5*(g7P6{dWX>ps**2r}0 zdAnCC|B-fn9--6-Hi_dAb`BNIO5;`-c6>2KSbaYCoalXEr)LC%#0~;<*!`Jp}oJc0+1&y_Q4rqmA~x)pnt-xN?Euz) ze#rpe?2>o%@wRS(M;~L}FQhxiWRF(3j{?6j>ofXEWdR}U{P#d<0S>j{r zvc~y8SI$s8H>rjuQ28;+eMmcS9D7bV%2F+IuE#!xj90IDFa7;pYhKeo!D4H>(Udq) z?{gSxW=`x2n<-(wrWW?YD8WYv`a7!tJ>Cw*+Rtt|T0=q}QYLdglEj1qu8Tm<37w84 znkAnXkbeS6v#cdiu2E{q=p^+s*CS$2Vi#Pze}%1@ z?*oa8XS?hvz6^_ML>UraA?-w_IPodp$sK}q`=h)!nl1H=dvAwiqc<_3rV8ILL!;H8 z5$7#0^1D7I+e1}cmbT;Tz=+RfPs_6;V*7gdt-IqqxJExW0Zep=eHs6DXJ7oxQ-=p=%xTf={p0iGO=(%bJBB^sTp;AnfR z!uO6p@TD5ubMQi{Y~`2u!Ky_4lqC_u4DZA;R?j0Iex+xl`Y$MlrFB_|dqt1+4@9QT z7EA4<>G8y=a2vb@9z_}4I$kd!Ml;txb3N!jhg9RJYFa0lbTnJ1y*E;c6Yc!^eNfyd z|2ufAE2DUa)3A4q;;FF-dieBpS6(Z>inQ2&^e6#Iz?AcGR?Tl7_I4E5hxJslbJpKhx+L#0LD}rVPH6jt zZyCM@L6Lk_}&zE!0xHzfb1Zy)xFSz&0ey+;nos$(+YRr-V{)0o*<`Fk-O zwE}ONzr`uQ(Ch7(Jpi0RTQ4(J=)cnRa8UknBcWx-OrXsHIxoTq2cNWT7rlbapz@dA zSV0}1xQbvv?K*U}1RXAA_CjaqGN==_RfQ%E%~$Q7;~fO@v*1s7ek#TPv#wCC|s&w)g!sK`)=_7=+Rp<`*b43CMvb#-6|(z8e7wOTh0}D{5Xv9?G-~)B&bLmOM6YtBHLX;bF#{6UP-RP!^XN(rvXo(4dm|M(`Dxf zv&kgB%e5+iyt)u=RGy0WM{rWUAx4GX$NM4qi(s+pmIe@Q#>Rvsy$rFLC1P9B zx1WEx%~^XXzb^b3WgWZ7P#n3qiH0BX{AQx=+@h_23WM^LU!2k{<{8fUYRjhbFGa;C zA=`I(uw56y%j#46iu)k}fgabsA6sVdQjA(=vge<3C2wwYy`Hcsz8||*_@xR!wAcF* z<5NZ|3qAa~&F7h!Rv>4HvW?wAYA-Z)cxG{4D3(a;HunT-Y5YqSfQ+!ekf8a`{82HQ zfa%5nfv{9X>v%sJjx~0j(^SIHFN`t%A})-s6eUm8_n|`KG4q=dVFYUnJhAbwn^fY; zx1Op3I-~xO;n$wT5S6abT!P`)8%rM~%$0)WN?zTeeGa^hl+?FSkH7@^qlL$rsH^sn zYUyg13a(eXf%kN@DVTE36yJ$OUgCR?R`Yu4J^(!B&!N`whM_-S2L^Sx{pm=P)jP){ zJHWa}u^9Qop=S92$b;?#?Lk{I!tc)*n5_sWzQnvPLs5raD)h|VR+hjph6?w%O$x5 z$F6mxugk9cUH7NoR3-z;XQh?}7@EY)kQ-{%N1yN?Z_sm5eHCh6eXDRru;!$F`Jt*$ zmRbpVrd8Retn||(CX8^Ynf)G~rB$+GlLvssf=_`=szB5BlRmSr>kgs5!l-XoJQzzT zQ|>pt0AnoyKmMT z6n1ix6tg?}p>%h`H~wi2F27K2B8%(IWS?vOEi2b|6#D5N?)gif(^T6D@}txke$|`s zw74m}CrwYc$_e0NZL%tjZ4l~+$+9IZR*;LD_(%$7TAdtgb5`-NpQ;eK1L2)gy1;Ll zaP)G-?pc;y)v2k@=!APOQk2FGC3}shjOvw|T?xLepQtAC zdIHaNsnDLBL6sZ;aFp*$QngE@zB>cmZcXM?%x218wq&b}(yJ*=+R!KWTRE_H>WE7R zcurZXoJkB;l>Sz9WTOXa03?IlaI|%HJJEQcGpWIC?^m-aa;U;77rK!hZ!I2{o>&$VvWMg1RFe9k%4QcbvN&3@s2Qqm z#G31e^pUsMEs?e*8fAx+Q+-9hk1xwRClS?ewRQUb3G_@?%yS5r$w0!k==QFZF*jNX zGS=@LKm88sgil>>9M8?0L;Fxe>sWa5(k^{PwfCRlLgk-G#67|CXOJIS{Hivw`s5*fRwIp^AvTX-% z)G#*DQF6IW)=ZTz$m=I&hts4|9>7_yIeHY~a@)%nyKwQ|mtNGqXSA_3mai47_&%W_ zL(-R;3pmfs-5^X_QJ?Q|oIIY<=HI={Q2$hSQ^F?6z^M83vrP^Q^+Ke$Yw7qI?sth5 z9bR?gaE;6-Jyw>4D@$@P?o;Sl9j`XIdDe(kv{G?|Pb?1hDv+yR*xKs*>lnFEF$>$u z*}LjP+vrrYKPT8#0-4EEg5#oOod@tELzcY#e9F5o zx3x&0Poy>1N-~&KB?wjVf9+u8Dmm0+k7V0wGFA;PY0PDN8KXz|NBZTD8_(b3OuS zFEv-X!DjU-oU08ec*-pmJVZXF@}E0uYiB=xj+3%UV&+#^#bTI@b*BdMN51FTt39c_ zp0Na4dX?jFCS9z0oFGT+WeLBn#2f4vv@ubLb?vw*;wm1?584UUWH`lBIiWH#f*EI- zsjw7J_nv0AHg(j+WFrl#&bp>F_CM2=y5Pv_m|o^dPco%-CvfTl=kezOo zut{{vyXsB)bib0fpl?Ag0#1%}WSI))$)=oxf=V(M2JuFy5@w_Ew(HV2730Wz`-E@C zS+rQ(^_4&jV`%;#>b#0pXEzg^2IN~EW)8HO-E&rf?6G%@M6L8Lx5+u`Xn|xlfVKgO z1I3;SO`nXhoi?ATgV<$uD#C>5L^@An1X7nVeC@|$D4j2Yaw78=u01@2BuEX7uiVO` zFZ)hyQ|xL5Mg5Nr`8K+K>B`ydSIt0lz2hlH5%tg~RmuH!aa^Gm0+sET+@$B?N8-{v zjbEGQ%`Zn<6NE969~kg@0GJ<7Z_@%~O!nD1tRG(eGCa_t>MsVm*?%1XS`t5)UjBGY z1H1}wdj7^CRdyQ7o#$nl@PRud+~f_)6Ez_OD>v^@ap_k|U2SZ$lw%BHf>SWrz0vDh&P&+jyz^8!>1kj_f!3>(#XVb`gT8E8y_DSg14(k<9r-;=?J1F*Pq6@2e*+Kbr=IT_wi`(schsHi zRi?;*P!PM84nddojwBP(Ycy8WC4s8>=0l=Yt9r%X*>BcCzVB<6}^40mmn0QwHrHBpYTEd+lGGc#%- z)(yv2m$Jp6zsmg3^>)@k(Dqw)coZa?SQLAW?t&hspZto(6HCC&KM=W_XK=WuA zMo=?=i_qanY1wjGPjhW0x1>DHNa9`EPX+{%beEX>>UnEL9?lru0rpGGX6*n}#=LuY=Hc_;54RUq zo@ctrsgJLrw9^;-@JqSyw8o}xYm&HdUg|m!$|+JAXPHbs+wDP0vGipQi_mW$^tTY; zf;zWD^K-51@%gzNbPpY^7(d2S{Gjme33xDFsgtPcs;{`-R+nmIvyIk8U9uTV68`h*AqDWCX0(5%Gj* z8B#>nlJ}9T$)6XLQVnxn;zr2oAKH^2?{f2@%R$G&sE>^k_H6@>BW7(wq8lugQFs&V z!mGH!)TouA5gQV+-8RAYxvIQ1aKzhvc^~0}I4OQ7q=-n-k^s(hznB0=?g6aY$J>}9 zT?vK-TeJGd%w>oLUie5AW;6~d3vC)Y?@i%wWyeic#WB% z=-@wrW$|mlTsi=PyXL<4F(H)G7*{z!8`fX_X4Q;-m1%i-ehV5?-&2o*L*`G7f4Wew zjW8O2M=hzzVaZ4!-xTXnK2I%ZL5T_jYe|i}<3C0jM=+Jvt)(+!w}7Vo<-Bk$!I(<@ z(7|82o(uT)OJZED99T^R!`3*>fY7+yMd9f7^)c}Ewl5tZ=4X2d^0ggDS}DTAioe|ERM%i}f>VeyoI7m(aqup)$P zRv7qswt}=Jk&mZ-iH0rUE9OMK5J@3NySIp~ZNZ2&*3+1Mvy(RCG<{|A7>#XKGy#m$ z(5u*Oz1o(V=CAAgj`I0kZ(`;kmI}|E8yKJ<&QuTjO=O+|*O$!Vl^iA+D*4MHMF-A_h6nj^ZhWasalz&4C9OWIAlCz9b zEGjph0wD+sVWOz3s|SqmXGOpHmGxdqFd*G0cgPx(4LsaXUsKBN^r`%rdj*k#PF&nc z*)mD3GEdLat>z_O?ttAXo}uI@CKxF$0QVARzs^eIaM?DfRZDs`$v>wNLk}_4B39)s zbDrHYXZS^2+yLQRG~>7(J$>!$!D}REh$3BHEwJD>|b_4GoEw;*K%>n!&v1 zJQXEAj@=8Nz37QVcH%8VY$zkSgvY7ZI!$0B+Q#YWdloo3Ph1xkh*iQv$|af z==ZM&fLaU{l&clyKB1!TKMk5*A)BEgnV_@{#rl#luWPcs3B7>*fGizRMdGDqW zC?EN(^Tp8eWS$#5@-Y}a*ZGl_<73E~%~?UPwzfb2zDIfvI%2gpY01#lE6-@|>+B^; z#9WUYD>V#okApdL>>dlHbdi)jlyCj$kWZB-J8?}dbc;Gv>}iNR!SDvYdHn=TtBZU1 z5os*HJTtXwL~F1x)}EIccX;PY<8k+-4t#K)cjC-wfF|RN8TfHjo}j4{0haqfHs436 zyf?MJz`5Q{fx%Xw?1CZlaHMyb}uX53DP=w&!jl-uNS15}y;@^i$eKp!mS0iDCr1^egs4!)S}G@|ihIWId5QnU#;(=V0VG1-#E zx-;fVB=ml1aq~hO7w|OBNO00^ug?^pF58&JhiHpM%aEx9OsfGaFyxgh)`@PM4d+xx zqWc=!pTCxFv>NZ}A^83{IFpeT-XpDTYGz=x-AgMP@lZ@!7Lemr8ZdTaHVZ#!Y#A9Era)K?Wesr|pV+-ZG zdb+k1h`AU#FQ+9!Ss905m&)X?s*quD3G5wFs0HUHel@2YEbCR0q@7Q=*v0fJ^H6eA znmBKBP|S|Uj_=X5F4-1D3iNTcnlNq7nnbqG*-ePHHP4dQCektztC)*7M#Q7$QWH99 zFZfc_&Qi}}-(I=}Y%;zwloOF{Hw1*k-bH%Nhu$ZBu21QGxL9Gpar)Aww%I@-Q47!N z6zh=Qh@~b|RB>!SrKvkQ_;Y!JLb7E_=>t{LtbwDz!7Z=PJaox6w!{$Vt*lZAH+Xt9 z?#OqEIeN5~@}2N3zugJR#i3;lv;CGV^$meA9BX?Q?^V_IyrQ?$`*JpM3hlgDiTd|g z@o2HI-Yfp=ai63QSlZG4O-3X-*r|aCVNMRC& zu#qE>wfB^$-N4>0CS181HUV2*d}W-`oY_B)CZs-U0JoIO6T8rq0d2xm@L>zRADh!i z1w!Q0qIT>{Sr0!B^=Ktt94Ko`A-=2SLs)J+8`84`ZIaf%wo`(LkWEEoCVg9peQ^j! zTOldO)?b)-PFf=ZRZ=8#a)lv{+A_f@##WMr)MpckaCdTKJ8T}DK$&uvEkY&WFcR>F z(631p*Xqd@$^x`>1+&S+yx{BOAnp9n>)TMstf3GZ-^uZePv4@_q6rgMjb=d9v+34v9IlB=u^; zFpb;(3{Ypm%v;tHK9^v?#mZ2>b}&}Ed?L}bS>gVc9>G8TrW0!hQ=L&6DrOAOV$1dJONDRM+FN}*F|B)Avfg!4DRAZ3?HN8^D6nDF84 z*d7pkX(ZbS1@wj5(P}@QK}2RAFL|)4TYzk~W&6XFQr}Z|26Qe4w$&Kf1*9);*X9Xm z=e6U$w+=3edhJAJ+%%Nj2h)#nZmpltRm=KdM%{{#m-bhkFedG!ZJ#;HLcPu1Qn^|j zNlRz^eczNdM@Z8%hrzXptRS2(L0eywZZ0wG22h=!y7ocYE56$=z|+(_(3!))wrl_j zFHbTHJo^eDBGrw1fJm^Q`G^EnQ}f_wAJJUuik2+BM-q}t{RZCNkc&ePnEw8{#5G%p9JnsmTuNVzq%R5OGx<42Ys))=ZL<>1h(23rK;o;lbb3%yIclc{8Y}L?gI0LM zV-}Wcoo!{EPbk#C%R$#LI0xt&#%-_h#~Rik6lz=8+Mal5$&}+-@p?v8Ng zw9X+#J*#d`PZhDFr=M!+K#~fn^!~#2$5Ddzk0XDrQUA_hX^4Jd z-^-Dbwo4r=7M<|k4RA>nWqQwy!0O2Nm9kukk2w z;6p+}N9D((9UM34S|H86lPDHRv;0@>GI?nF`t|zzwZnIA%{;c#V_c(p2u4k$ub1H+ zogSRjYITj~!M$7y>ZNb52+8 zUXF(BK?4wi0^A1^dI_^A7zaniYdUh5I=vT5UnAnvA$qIZ8R;l`@6>qH^IKEG1Zy8d zS4DXH3wYq?jhNqWc5(0H!4g@esJ~yQNab{s!E}TkXL;l(oG=V0{&LzkTYy^1XB#!4 zo$^h$0*4#<)A)Z6YO!dNd6(-%VRv zQpBS)tfM83K2sV~Jkx6GKVCwYh)#8Lp4W5pKlncX8dlldibe~(7NEDAhpb%#3g7cA zu8KJ|Xy7=Wr0GPgNW*$Vegl{huCSPX{05LA9!*pR1_8Y+-2_wVw+Q9*+QRM*K=dcO z;LA&1ftkUxF`TpAn zk!flP-$Ky$Zpj#!mnXxvU7) z40>aCa`fVnA;%WP#xGbE#d}5sdiNUuo7HlW7gRy+Z;tj-U`gs;p+%~?n8xdW2&-MLHQXnLdG5h-g20m|0yJl%{oks@xY} zcX|E=Lz53a?MNr^S-8rA%Si$@L!AF;+7CTc7g~6#VHLy+_&-tHv-i|K&~0*d$dJwF znC6ZnL3;M!*|BOhXyn4Z!3uMw4Lj4f&q`IzwL3sQ3oDm66aP1$jA~+sPMNW-v6HU7 zyOAnctX+%6(R@~6lkR6!-6&muypP>)z{rIu$BdRm{iy4!&WoW9l8aI@C>M3jWnt4! zom%UxiMFc+bD_P?K6NyxyXwcXI3oqN@ob#pjkh?3*6Bz!uTWieTDIeE?MuG=e$ox7 z>7&xiUNPl^WDOyxxCB#CFM?MgpIC#Qgd}3Xh-J>Ff?Q|f@>&;~EXNKMZ5kdUBkD9!)J#2GHC)>i%S;x;wAIdeVB-$*J+TQt3GD6&>z3E$49=g+f9Q=K#5t=DCJoGpFJp_%$_Tm4&v>52f|I;Zp2=vwF#;iLA zC)|VA1yg@g!~BmK-(S6LC;$ySs!BH${00m>D&aL0{RWhhKr`7yHRp2we!tX7J&7S} zL*0148!L2U({rGvtdQXQ2>(J)IzlGo)4?mxDu34Sa&3(tPpf*r?KItO)_9C_PFLGv z*S?=UN%bsy*YI&x`Bqzg3HQmR!f7<_=>&>_G zZdNR6o$DC$g@3X<&urEN;fK`DL*BqVhO0@h>QJwyi2Me;;^4JfkeW+?<_7AY7vFL( zdb4#DgO>UELLh>8UB3Ztz^=-{+Ift~P=a4p9~ypm_OJVm@o>~bxJ4d0>0IUwgnWp6 zli6SDIY}@vAZ=nVnLRF02U>BQg?I_6rv?D0kHK z$AMQ-m8ww#Qc$-DG{~dI>>}hJ5%|>c@Nsgu>pB-OlWA__y1Klt!6|SDbe*^JHf-j^&k?RUYX6jo)`ULOArAO z&H?bsgx-`71TR>Sr^_jNmo71r5^>XUDtez-M556IY(^6dh_vy3q=7yU%M%lJ&l%4w zl!0bg=toYov+)@l*MU-)m%9gD?rPNiJkr|A&|LwjbNfNXOcO}tg3f1s z8s+4<^c`eBQ2mTv{{|E?S+|204x4F;rF(<@8<6O*y;_R%xA{2qm-$$3m^2w#u0Olg zdtqm;>)0)g^i+D|_RL^0DV}f@bU9ux*;4F%;*DSlj>;AbL>N;)pS*GPx0MeWEP#PlU zrU5Mc^)<>Ua^3MtiV&i&Wk}4wdiP^lJxZ<>;D$V$h$on~OfGk>lx@D+g3eGxJNK9K z8s|8W>YdztoOoOi`!#jtt%1OSNI4K;5lzKq#LM|0+46F0HLWMhTPCS+ReX7`Zt z!$WF&r@u@~?X=(~$}?(w9*aAR%+&H*A6uk(O7CczPCD7&e+Ty^5`2r^NqZ_zAXF{@ zu$j*gYaXKX<3ootAUwDCDC{$!j6}CX)AN3?P`Q*a@=`&Un;yVt21rCV-tm-@zZlgu zXyl3~asbo)hta*9q9)k=EM~5D19^j;uW)UJ$RFcgXw^pUb7H6>a?RA}Bq)jo%0D+$ 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 diff --git a/pr-450/assets/images/github/workflow/issue_list.png b/pr-450/assets/images/github/workflow/issue_list.png deleted file mode 100644 index ec20ee5af1d2cb5f4786cb234b8934b37ed346aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43816 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 P>HWG2f8N(K{T%%deW5~4 diff --git a/pr-450/assets/images/github/workflow/merge_conflict.png b/pr-450/assets/images/github/workflow/merge_conflict.png deleted file mode 100644 index b8611935204b1522858c21515c4ae841363e7f53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58004 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%0Ayd%J8_hT+ZL= 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 Gng0d^TcivC diff --git a/pr-450/assets/images/github/workflow/new_feature_template.png b/pr-450/assets/images/github/workflow/new_feature_template.png deleted file mode 100644 index 6592fea02cef12d7ab15406cdc59e2872c3e4e6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57361 zcmeFa1zcQBvNt@qCxJkMLvVL@NU#9G-Q9w_2Z98*KnU(WxH}2%7Hn{LcNyNv?mlw& z?(V(MclZ15yWcYTb?7;#PM=eCx~r?J{?+p^{jdah_Et<%3;+cM1#pG@13WB0s}OZH zHvs@-WB@b(000pH9b^uGh18%RUs!hV0SJ)4sF3dzkOIKpf&7Q~v-bFTl)$3|9wqQ7 zfkz2EO5op80&r0<0B8v3m;k`D4^gnc)<4HY|EUhc!VCb!#QawO&6+@T{3)?VYvSLs z-#jw?D1k=_JWAkE0*?~-RRSzbEG#@sTs$mH#LR3wtSmfi%z(dj?5EEHDc#J`(Uymi z(b|DQ-^j+mn8DD-iqTcymXVo(i4njj=xVEPXld+7Y+!6^Zp}}5*w{)*Y;MF)smd@O6MZ~P>Gc@`HJ7X}wr1{-@*MrLkqZbl{+Miv%&2nD@^o3*39 zE4{S?>0cUnW9(pPZ*J>oZevaSvq60W8z)D85+^5fBOVid6Lte5BX)WNeO4oSW@aOO zdVM2SW_lx5RwGV!W-b;JW&@I69?;76*W3S1Q9$koVTtFpy|KQd@f%1H_$g9)CN6pw zCZ%7*%)r9T#K-tobbO3IAMAGzD)8qc5Z)oRUnK<*8}a`KpU0d0At67C>rq^PNCJO| z__23Ait7(a;13Z$_O5?1as6g(8Cye4EEk9^^#B6A1|Yz}!Nb8Kz{9~KA|N0lqoW`r zAt7TueTIsTjfIPYjfMRZkC5^e9sxPQOKcJb5^^ePS~^->Vn$X*8Wu_#TAH7YKp`L^ zA|oMVqM%^X;A7*{{Nc|-8vq>_y!9ikRKf_>u`9ML# zz{0^JAR-~7KnSXz0idB^V4z`P;NV~(!7wN<$aw%PIvmC;W?}f}^7;rQc9<-_(HV%O zBIWH^3ZqA4tOoXeNXRcbJ=lJCG?EK>L>iXsPI)pE1 zSXdZXgr9stLAyW-3_2{_D`t2MVR;07yXPb{rHq<7*ax3Ihdsc`)bzLBMecRc19YRb~j_vHZ_uP@6O3V{UN~ zFJKyX@im72)}hu8hU;(=c$N100pRb@@q9bY>{d1g^SY74l;){)ny!W{$^)QhKKlVM zwWoW7U2=0XF5Y}K?)IX|@WeBlnG9G>C=>j_M~C;v$vk61X=~n&n=#hHRSim!4GBo| zXeccQ#6BC>GM)*;e1aUq8v8NTZal}@)vw(V#K`#_{9=rq{~723&^=*BmVocIKbOk0 ziLgUsmGd1KNs-wY8j8Yx#ct_NPyEu#RcQ{fJ3(w?)kRC8KX;b19mHEz^+89{qjLCU zYJk)M)p|EX#icfH)#ems|MZR#ERH7Xf!TtYCM-qE|MHtN&wvMv_WS~Nf1?XZec9m&bRNlj~2h(_!BW{W>$1R0QjF>eHkuDJMZhW5 z9;u?DYaszy;)>zDo!B>uC&}_R^iu^*5y{V%-H|RQIMIeXs3x{Maa&mv@>+7*7Lcwb z*SL0*mJ*n=9ejyxT|hcKDc@vMEwlg=#@HatTe#N-y=U_hm$jqwF;+U+kPZt}CL`*; zGp_{`j9WLkWi5gb!WU;U7dZH+(L7%Vty5Fo+S@)^Az31ylg%`GH zI90>@FzCUa=^XoAbA}5|-wyO0+}O5pJ1QiGNQI!&DY*cS(6K6`4*+fWYM$Gt&}uTv zN&KdY$C&PpE=B?B^tAwCK2z6W>9Z0a-Elg$qUq&vcC&MdME*fKyFFxku{om~)8mr6 z&W!$}wAX}WsRwvI>>=#=aG~p0+z4SNYge;x0DfZKpBA@s3V4$#nnp*UAjAqwHV|iShfSt z$|UNrUQP@H;@Z`|45nv$06e*>6`5eW=V+gj6Dmd2J__u++u{OW!W!n9F9=K+Bz1FW zylJqCg-@MNT+e`4fvXpppPG%;bf4y~J*!`@Qng#zMd7sxalVM3jC%dvxE3CJ71P1pOYgCIGuQ;z=*jPyG>J?g}H&O7~glf8ad!B1i7j?R( zxr(!fSMk9<9rKEtG7F;V8D$OE9c_N?QUBtODz0DK}|{3~>O)(+nJ#DK{kle9zSPO3L5jf7$hy6pH zx~a$Z%K;i}jH0R~Q^G}{+Sr}?awIBVW7<=VokIscV^~gm;s7tOVr-=66pZLgeIsWc zqL8Y%qwHCPU@L~)8kXyFN%LBJ42QWehcumL8X23;S^h;ol98$;+9X|yB|dKxY%JIl zP3}2|)Pxe65Imo$C{4|j!OIX&))h?;b5D80{M;;91CGSbSPb9Yy5ot9!^w*Ghn^Iv z#P#u~Z=1ZBI%^iNk~US_t`iOj-1u!-N2a(%UrsJt(b4La&mw9aAq~Mf-sA;Cu7S$g zvJ>a3ul(E;(Z_*)>c~BO{NzXf=-V4Lp1Ff2q+@7CGz}@kB2m7J#@hC^e3S4<`CfdY z_s6ULH>@V>6Si8e4_cNi%-r9VLvX@*|Hc za=vQ|w$TQJnI^;WZRW895h8$@SMH9^fzA{0FKZ&aipt*XA>jS?ryJn&J$39}>_8WrpB2Ho_JcM`S4-)2AGMU~7ItwfU06 z{!8?X*f#;|Aa3xh*#cL^4trNaEzR{$vUsl|%!0el1iwkT!=Nhcn9dk=XX-wH4+C4?zN%kxcS^0D;$v?e(cyT*CD9$ z5{eMUoS+S70lMRW_?jECM62R5j^tK0djKZU7bsgv()Gg-pO8D{jNLEj7Bw%vlcgQzO3>g zcOpw%|11h%i5h@E$$BN`5gRfomBjnq++n?_%46B}z?yXa<05k7pUoY>rT8SB#_qD;3C7r(~c}mhv^j(s{zbqVjRW(Qln- zP4&V45#uBcE$$yw-S)%qRrv?QeS$Z5Bft9c66#udy0np2WTf}z60C*Ho@ z=NFa}ze7#6L{X6#SBQGe=D+|ok4xj*EzQ{9oxk*hhDtBa4>D)yi(<+_{Wl7HUJw+| z9uX7Dsf_~b2E!9Yf)g%ak+>$Fs}+M@%&eF>%1n}d*P-3Dkd1XpgDM#k0;wOZ$dpEX zRVBx9v9y3!49oiJ924lB>mXalsHs|QB1nAP;44}qmF?snla%SbX^SvS+S|??veZ2O z0&0M~C?@Lf*Awuf4cJr<{JUQ0CdGv?zsb zM-*$65YeX_r3b*w#e#b1^We_fS-vsxFPAQc)~pdT!#Wdz#`2o2(~}O`{J_S6Nc_>R zF$rN*JbnN^`Z@PSVXcaW^ZAPgf4d`>V9&1hn@`>A5%XqcS_7FS_koLGznZkmj>S9c zl5mO<^9{)yv-L32-s({3ur}+i_J}9q1G3dGP!g(CM#kSKu4NYcOQeG+XTMy|MM-!i z5D07oz+QA>foe!BeLNpuYZt=r4lvagBu!; zELh#1%+{vq!*li$ajr3qc_T{q?psTvT;L9G>8_~X20hlu+}o(_DI+8mvA`KlvLsh# zM^gL>T0YH)4*BET?Yjw@E8*RBM z7(eH?69g@*`YcnAfTwq3FCY%9=fpX9U_lq_neki!t+PC1JMHN;M=SV4^{MC55!|G) zcF&*VP!J0olY(-&HlbszFfNB0Zn47eMl@o`qxW%8U2%BZ$QV~FY|wU|&0M9T%!??L ze|!}qf`b29AC#I~;|O%_BfyhFzVYNtbm$QWscgm!*0Eeun)fUP5;TTL={FAZ>j+d^DjrQ1 zQ8d?--Ss)qb)~%b>SlhDOmVUU8utp&1xfOE77(F(`6yMXQkMeD!T_7W|)rV zy+-@=3FlP=SKE0>9J?3Cx5>xr4pofyTd*t`Ls2tIROM1zRT$`= zep0PpJ9}z&xh+44uc79F_O^ z1i4S?4u^9Ws(H+Knqno9%~gSPLTsPt=PF=Eq9a%puXJwEI6Ed)zu3FUb*xn`r8E(K zPn;aBPGTR)s7aNgD%mf^UDvtX=du_24udqbqGWg*qEEG<9I5Sx7O+LRyjMh7(J2C>!YO$+e${nkD~0wS7pd%ThD8+ zKiX*eXg&aI3-y@YTD9eM$)6-21p+O9xxFp+XiFo)cYzsXaYM@&U&FNLY*kj zKS06Y3=?VW?B5CJC3%>H$OzCT(bngNm#XY;%-w!0jq8?%#&*U^aq`KVcl8WyEOKK| z0L1s&;FtFk>bk_w5Ne9CbaT&-N#RKF8dp ze_?q~BUNND_O_N8l#N8Vvi==E@^&+q_s0VOy*GD9Bj6y%rXa%{gCcNFS`+l$VYZiICiMm>&N)?Hxt)9aPNa}pS9e!l`vIWiTXf}Y#i=7hf$qTH zuWx(N$ypo^*ia<(TSLl+t_MOCxb@h|OpXE&%YS*q7? zti8YA_?0+je_ad^-ls{tG}#3#QcGwOqi3Ad-RDin{UjE{pz2Ys(ib5nUYo(rW4~B> z$9ad5x{rTqe$t6HS{JxO4V;&cYIDxuUhX9>SoQsw>TVEoDbq6k6+Xk*&ddl$m`^$> zs79Q9V$Sk{l^sNpZWwQv7njg6@LH_SxgCFBpxMKuf=|*;-+rXmoQ_4CSCYK9`t%K4 z!jVuEJgVD}fNo>N*=!{`VeoR}zR3!GnU<)@x^Lq%RH zd#{O|=VN3cvVb#`=Cn4)q-J!2_dd)Wj;oz=w!xuvhJa<#(q?b^K(CAgh}AdmmV*7P z@oD^PQ@+*MVd*i7f*d5r-J+wk=~U3N7qav{L`wbkTtNu74DC*J%R zC%i>(CYF-k`K^Bo4NVB4BA9;B#)W^L(|B}$pBiaX$cNz-u~sID`ko02o4yNv@3?oE z-TqW1a8vY$o@HQ+X1I*CAu9HPmIR8?8DFW61zuy3Wg61<2>mzUU~;96Z(J>teKt!J z$Lh!AD6c}5qMH-ytp`9UOXD^JTM|l-dQQxRIf)t;i?DWGcL8sML3+d3;a*+@3J5RB z&FD6|AB9wqYYBarePnBPJv=4w3+i~2g4mQf*(d+%*2It^;`8?2rOn73$y`fZ?@tX@ zMGK+rSRIw@gH1M}w#R#TE&*g8PYDr(!xD49h$uSW4tNNnE%pOv%xA-!yHc$eEt-y4 zz{L0_mD$y)R0?jdqV=Q7B2+}MdUijKtTX_Ll*S!Z#`iZSvYOsZh=Tet72XGnU$S|nRh&$(Uz*DZp_pQ_)T9Go1 z?L?!6j9Y`o3T`(~UXS}|^L!0qJ15MMs)~ekgEBa0-Gs0QfMas9lIjh7R_=C<%cb)P zdGqXn7}a+hGJqs@FAV8~gQkW_v!#{OvI9AYOa)rD3V?@x5FNbq#6H_`I7j)*t)S8v zTV0Yu$V~B4ig9>!t=DF>^O<6DK-b>dSsqz+tk zo$Iv9(w^z|+H8su5f)ljSK<&SwnZYa)5ctuicOTw^Vz)%Go@Y_J)wS`w=gG5#-t%j zSDws6CaunE4_HY;3!m>eL~AY{>-##7E2jPhAK!PZ)(Pd7{~dR_=6WrK+WIM(IEaEo znRw}Wl<)r4Vl?Mq#gQ}W=Bu`H_u5-Z*sKQY+>E+BbOc2ZTT4SVUe=jGPh zB90cK;n#!&JQpkGBz{9H>Lgsz7!>3J=})N3r{@Q)FVQsy$(Zl2U$7{9=cNOW^JlcQ zdTL+V;l1y`8;lS-!IWt+z}lL(#fuO#fAs_SqHi>V!;-z&23smaU^PY-@5y+StwUsA zkVr^t>$Q*Wl(2_JTA#y+=AaW($Sh@|*j99bfe+N15h*KHQM>1zB=>94Z=2tbeIn3a#Y4-X>xZ@=2ye#I3C_agj>8F4%8}c7yZ)Xlw=$i!D`{v)4FCbcdTYcf* zGho*>cf6Z?)_$mRVDtXdB&Ce_Am=A^# zbtLt8p8NI`n&;{ClSOx$+8*M}?vyiAxh;j+jewOKW`X{-voVz-qw{2%gic@dXW@ls z0`VUJG(|pzWEY&HZe`aoy#RS@vgxgm?^oBW>${2yad6H#i&EDW845YYQ#Ru_*EnKb zdm1QNmQ1yVzMS#Sg!Ar-i_)#ZSnCyaqNdZuqfBtk2n1e57N;uJ@d$~ay|-haY(~6d zuo(c#clb*?4#Ld@XG8Y$Im<9gQ_URVC$Bw0+7dTc6(Cf<}Oip1^>* z%(IMbcPYS2GLL@~_iTw4+Mfy*KcdOG2gvJ|(L8CD6(~>V5?^G=rmyMfD#VE&hL7Ip z=kA;#pF{l?-F=~7S9h{~m>r7}r28F=6ik@n!Ldj&v?8;F1$s`o|tPqj-8N*nSmoR(m)(q4|1 zX6mA>R~M05KOY)k+U;_<6tkOY;wJ+$Uh&?8yanAaDyL+3Wly>5NnNwe*2Tm{l;Z*s zNy{;3$9@=x9H=vdchC!*hlxW=R;3GZ!h3rdrg}_T*$vUKm=mD8s6xDwN}vBwoac|m zh5i9OH^HjaXeF&)SV8;d$F~%5h9{HaNR8ej-FVG*yV9Ay&$YDYw971uf=!LF;l=4A zhazjVl5{Kaf;}Uz*PHftQ&V^**yLaXR}9p?8j<(VNf9MPe9ePgG+&Vfxrnxnh5Nm? z6B;H!**9MYQRS5jS2%Mu-}iv_p0=AG?o`lI7by>bgu@F^_yI?y8!(3CmhD;6ZVfF;2r==}<(M zNWdQHe6yBFqev7Wi?;uxkymqW5Iy!VVU4zNH=;_^!wHrilao~(55I!UAKE((4ikz^ z^^2SYA>P+4CvD#t5ky_-8xO^-mc{@hHS63k3HxOuQlF{GqER6Xwv&oDbFGgbgbjz_ z5!QH=9RJvA_rD5PB8ZcAlJq`j;d$2AXR8$9k4vzijw^|iG97PX7$dnOnLGMxMD8Dk z7_`9C6X5m>qJ6y93PYQjyNi?KDLjXeJW=TXGGZZxHE={13OgoN!7zo`VM7>1ASx<~ zR9#j}NFHrq_G6m#nY!>&^f>8p?w|V;45Y=M;llrwf+b|w4|mC(=Vl3kHz=M6E=y;A zAX+cIJD2Tw00a<1)a=h$RHz^9#kl zbF&Uq^52U*P$6RE2%!RG{#60CqFjlq9|z`L&_5Z?wPhvq-@!E&P)r?f9X4oKJGIo9edxIAsAFz-vKndLn=iG*DH ziG9ZS^ZnM|XDTAG_p#T=^**;;uI_3f+wLtnHVj;>g>MCkUo<}lKQDd48TFmA6@_-95y!ICvVQyR^EQ^Pel+`9CVNr?p_h^(c!q#F1;dUT@b5PfvW+|;m|zI zdQ#}!gq*}GSSj4_jo4(6AnLsbS2 z0ljdN=dkDy8$ctuwJOCCm9sr&44Ir?))C0gf=mCHw^yEKKW;wOqoqPdU&}&fh(udE;+H z*1vzeM@Ams2&DTxb}hil;~06=T7S~gkLvev9(kPE|7^@WnkfIb*;?6-+I|wfw8_uh z3$h(&{1A=x?;T~=CZMqX6vb`Kp6T`}AaCl7!_kV#OT|pvme)`l_UyFs zV>JTcDl16tv53iz`C@GW4Kw-~lFZo)SqB-vHseg#=V8m)N_Oif0tw?BN3#bBNq8l% zr)(AM8m%27Jq=P)zHQ}*np1|NXi?~4>$g*JrLD_&YTRpT7XS< zZ%G*S*TL4IW%X6D>VbN94yb2_0ytA5* zyix)zt=U?9kG6X*;Ti|8Iof5HR?1GXN_@Nj0MJ^5_)*#4l?Y#g!1b+QKZ_KAEL_T9 zUwlnXqTUmv2$t!)g2B9bNJ0h6g2Y|bDYitTgw`tG`9{vD&lWNJu%98hPyNMxuO_H}9B>}Oj$0z<+b4?p+>&HJ~9umk* zVrV6sjP6)jVj;;uv48U(^PD=O4tqD!qB}Fj3NE_bt_0Yj8Zvp{J+{|w^qECWawp4L z_;S#2^iPQSKjfLBQ(NfOcdYEdia@TY6;ogmeXqHL>loj-K`~Nt$kGSB!ka3fbz(QH zH6N|^Ebrm( zH{Bslt)$;3GtD>qla#-bPJ67{!Puk|AP`hIm>)}#VH8I-itX4J=fUFcep{v0CtH`C zUF)OKOrfYeI_&m-E~V&^(@(0+tSlvV`sg&<)MbRd z_-#H;D-$)FZaA2EbU$YPK(93zk%nQV_fB2H@G5bn^*)2o*bQCNaePlL%q>bY<~#V7 zj&{WDfWB)|_0aHTVCMWR&Pv+Hs4LUg5GO>3H!C_9wghQ8>R9ci5{~elUAOzmx^g%) z<-G3HLg~)UWKO9r`$oA3`}%h$x8!n|5%;GSSvp>x)}+tsE&6sx8G9y~!o0Ec3iKZU z%7XU}L^l`{%5;J|d5|6i=|v(MYgE4<(8aWvdVRLSJ$Xcx<^6A#E|Dk@cF+K?QO7g~ zD!zfVpD3+zWpb|t8!5dx1=ci)?8ck%~ zGn2ppIZkZ49tOM1E_SLJedi_mw{lu)<)OjRBFy0oQqrRwkQK!JvJP>-WI^07Syr`o zrx2$~B$(m@&8SKZ$Y+?_=MWOqT`~I)bm_=d%D|e%(;?m48;C=N<9Bq>KrGAOS_%J+ z2v8)d@gEv_yxF4|DIPn><2d{G)*wGU(twwL!>X9_x&pu{V=EIB^gjRy?R}=+fMtZx ze`ZTm>YHEmSBEDQ0@SCS<)`jwy}7-I8tE}L)3->M(h7DgDPQYf^pXg=n}sme_q_L6 zttLEKKoA2mg_sn7 zI%myEc_Ya<1G^v`I|$~p?qW?%IS$!lu&FAtsRglOXrxXj>>u_l!g1%muA_#DmKC1 z}p|v@L z0ejYcc`3K7@9-J4YG$MJoqD;iHrj2;Vh8w^(G{I}skXz$YQBJLh-xP1T7T@>_LASl zpGb$>9(DSXhIcCRv$&()PMTzy5_A>~W6;Pxn`;+?DRqdH*GVZ@*zV1C4V-$LBrR-* zR@{$)C=y$HnZY_|_)45OHte~M;{i!!eO${{aO{qn70mhY@|(DnaBA7FI+NUmRGH~} z|CAu+?}I_23g5wnJ~tbJXXNQ`loX?->XdQFmXrdBb#P56TRM8~CDIYi3YWrKD+FQ{g`^|q|BuebQ)TlSd_LfZDH-v>PxKGNC#?EUNk+d3GkqxX3xBIaWGpWVgQZpkuON&-9Py)wu)f}BY~R0h;f+^7OB4EyiVP;k zm`9QzNM-SKlMxL26igDiUu1KA`sD!tjR1j>s!hn-*^`>yT7bZw5L2+t7h*ul-&aE{ zLjj0Axg-R6L$tUd4EUdBz_Sn|GmYElh}h>C)5l8FXE?d_>Y3nGNLOZP5DAA*4J1@H zqqrRRD3llN%8Y_& zH_U&=5)SM4Ms`R}&^;t0;(WkoOG?NObZ-u^z9IcBJuxH)!i|Q{Zqfr_iy{+}R2>5= z$v`Tp+b?E|bDWaJm+S((Y9ivRZJ2MJ#U!BC@>9Kc!y$%BWhv}#eM^7u4mBjN0Zi9s zkMoa@9(1yE!|StJ@vju~y`Z&AUfZnA14@}Ldx^_My*9UWq*Tj^QI4PajOKq=C?$kci zWVuN_n)j84!mj?qa1M$bo~Ze}Idk_#KxL}rTFqxs5;k5*vL&l_?lli(`8=JfZ&;Oe zEO86Z-he`GRtfmGpsTS+g;@+e-_;vr(TGXx2xMk^aK9GC{mz{zA|7u*N`|lJA{e#t zfp%0;%G?3Uj=!n=bJx+9*xcE0t~u_4<6;ZW%l>xH0z8LtfzN;OnfBdDH>w5q=v!Am;DTLIhe7}{|b8G2r zBs77)Gdwih9pa~E+#@SXpp81No5w7;G}4t9!ZOP&R-YdBp(Sq!qd9OfLC)uw@$vy+a-!NZPFZC&*Ax>E>#mnyd;_2=3PzR59Hc(! z*yVv6NN3jKIQ+sFw!cXvoN27en5jA z2uVA?Oh?_J)gZ6^VJZQn%P60@?KLr1kCSsEV51cp(`TbjfahzkuMUyLs94 zV)Klc1(OgXv$fZOD%iv$Fn>>BBj*3?ObSIT_*qy2-I#|wy4R33_T^|gyu9pb4rCP{ z`2g_3<=ghzge=Mz#XjJO3J!e%y9?f*nf-PeV2t?y_~pv1U(Q2)R=oS=y2xM7{(H8Y zC~g0M4GvE7dIS%HBKp+`~>N z0aPt1L*5%|W4Igp)fp$uY?`Gj5YP{^*+3A(77}PY-8231= zs(n4*U#xN&4)Khc&vvB|)WpF~k+2fP%{LXxe+tfCtmT4@?%7UU+sbjd_j~{h_)MK& z66EC88`|VAVgV!3&`bCLTpHiz8acS3G*KZ=f^J$bc zEdY@@_w&+n&TNFdCVo$CLS}0H1aUV~<9lXkNY8?d$oM|=!gl&CWppLSHwAb+S0X`v zF@6Dyj|vm3&Er36O%9ylS3hnKD!(F#eK89OFu zv-wk#uG6GDoWobhJWQ?4Voot~3a=0m`Jd!_8WctDwwm1Fk7 zDru$rlvlARAD{@6SI3*}s^o3UJ=B{bpZU2JM} zfQ2Q@2{X0stAG`t<(Q_d&&JF=-LW1CNfzVh5T>jsUKMT3KN+Wsbxo4hyVv{Yf#o6M zaN2ys3qFeiso-k3yUx8iqG!DxWc%LtxHeoQSDUU_Dz# z32KMCZ~pS-l}85kcWwll@3+%L-*?s6T7Tvx*#Dl+BhWW?P7cdVLr{G6e8Vpl5x^;&sDxyEgma1=>3z$#^-a6-6bB% zjc(KGU4qNxF{s3Z5~pQpdq>P_pXH!5G?Y68w132bu5IUuq2KlF*k|855rvzK3K4ip z`e2Pr2v*W(H|W$3+VjP);(Z!ojkrD>tKS!wld4%Ste-*L<^BnsFT|Mz;T8>=i2TmI{FJ7s*fcw4h`d0h+o#IYjR-+HB+e++G zjUHc#HASODVM&OM0IYhkF$hyt zQDb({!@f+D;u?<&?!y*~8=oU)t%~9d3-BA{GaI# zkNE`uOZfyA1252rk$Ym9(8eLzEa%&h-E$yWC;Y?r$B_J%9J}efpUEwdBR&vk`Eywc zRuiyB1^C#ZzH+8HfMsPKxQ5(;ALd7;dvzKMZlFA|F!*VJ;ymw!ulxs5-TDgJi46n9%Zjj{@^2ef#qESlX$G3MI_qpG%dcZM!xhS+WGID@(k@w0~t&E|x?3PM1F zNqzgGsw26RcOH>RIrd5lb!rfAC-NUzTQhD|3R@MmvyaY}r}TAmq1}H74WQMaN9OVsT^+?OR{IT0JK8LpYBZz5z{Le}7KBF@IK!XdjwDjFK2a-ul# z(e#XER)l};D|zZIV=OO940)9Qur24W2*{s^NU5hc1rLDTga^P#eCF?vHY2Zohpkcg z4J=nBxiJvEhBok$>;t@4FTk4u;$L&8C|FLR>HfB-vP1FJYE?7}ShL|w&)~3W%0*R= zbM0;oyKH^OoTKil{`Fvmg+3ozrlv8p@e6{052XcwNftIbISMbl1ZnQHkapDcs4LcR zSu94gE-chCmI9<=HFO&&=+g_rfq^}e#Noyoy5fQ2yU9=k8pZP>xXR3S$>Z7Edk%kg z;!C7Ax%0cx+N3JUQy;e~rORy&)O^!WUgf_)9>W+%R{BZ@IVC-SHl^u#Vz4K@b@U+n zM&|KrG=I)81&{|3lW!T?_vqAmqJS4ZQ^R+DyEovbA?uLs@ozN>Qh6YTl9fY+4>C45 zRp0#Vv9xQCW0<4x7O@Cw1D4{Y@OZ;TGbTz`FxmmN^VoAw+79cUX%c*1B?)EL#$Sg- zHt|q0KnuYKWQm(lFKDesf*5Q2&0Rc8eUq)uiZrJDO4z(OHr5mOs*^IMO)AVXt>#Q9 zDL0|&wwi@Aas%zp_U*tQ%lStTFj*BDBH>WbR?<2S-DtTYD0iH-wR=Wt$ zTMVXKW!s{!Q&!q2;gfeN`ttWdl@1;xgikZKW^2uI_>FUqe(1^#^$kT>S7C z#W9o%Z=wUmZNpXLyLgNAtWM%Dzc5{=XoVO73GzNe`;1jmL6;W(t+E41NGfJ>Oj{Y4 z@ija6q^yUlAN}NG^lrECuFCRQ@ehK74Wnn--ez>-L)ZKw983TLp35A)`fyQ;#cpH5 z*rzkf*){^o>L>8$cy`gX{7*~qZzh$0ZshyV_3Qn;c(X9VqRq|51KO3%i^CM zxJp~l>l;NL-boA_r!T$ltYA_Kn}aTu#g|2girm}~VjVcHPJ*mQ1a@F`K30S&^H4#r zcNKZKyr(~)TzobYFpDs!9XjHyBY1PBwxei%JfBSy#<0XBaP$r{%AR|-t_FgwgGwbj{E^Ye0e9Bq$;f5+|LE{0SmP57pD!VSo{j(Rf%tfgjRJgCS^Bh z*?m@rWN)_8dJ88zSZE*^{3qhBAjkK8)1)-EZcAgqIcj&+(ci2WtC+hEwcN+4(%+mc zY7Y~;9ppxTi$guZ5aJh;wU8(|&~tLNCJ&ExE+UOma%wxnhwKahm%vc7h>}!xiHhgL zqF3qM+urj4;Lg_E%|FPl4_T4Ojfxq@i=(8Z%u&t!KyFzS6u#=VW)ywd@P&-kJ$mkT zLg}BIXaDmRL;u}?$8T_Qt&fMbe+qZ};Q9Ge4}W|w?tif7!apOt|37KN*&70Iit+#x z4Hl)B_H)C23!d%0>oh67bL)ldo&Wrr-5jExkIx?fRz_fh z%HKS$zv$#b7(zA1`a#})-RqsSXvj{r#+ZNy0KLy|J$VC`2Pze5M)gL`V%aBzf*Tw5Qtyv8sP&V=+t71mb2azs}!R0rtYg_ zuR{iZU7n2n&2FwS9VjY_sR+m{-I}!B!L3rcq}zQCPbc?53^R4 zd>xDQGQ6q+j3?%UE*jwQ1d_|b6G|HlJ-8{3kNU~^u5-A?o}UM|*wJ!nr$r&9y+xk} zOS{>Armee$suCqL94ph&JTSq!Bf8NIED=toLUyZnI;?-bE#b)jdQhSRDp8CIx(65t zLoSK%F`_G!seyH?2$-!?{3($9dZbRDByN_Atj3o4z@oXcswNgYPrC%bFAPg43~MV2 zfUqFP1X+Fkr=1)A*0Ca6bC)k1_S)@8u7*P!a|pt*zRAf?-=+yktWVLe#xt^U)1;Ry zVSfxHtwV_6FR~v)VwfCq{_3BU^DN0sN%#qu!7BE3Ydm!}#gJIY^dyeaxZ`ygb8#hY zeGIlA1?z`oCsNonpyAlhhrxzGn|}7a|5Sb#bGD%Qy;%c|C~)gD#R*x~$S4*?d0qU1 zS^{De4TO@yinOufFN>D~(ndyLs7l{X0v&0eB3CzPKlA*wBs7KL#GM>@b$RZ{U%@1x zz@!465-vLm{-llX6-Od}@s*o}ISK4_8}Lp7-`4q@ZPoG`iFf++E$!IBz9Ru|`?|nb z2Z~$>T)*ESty=<4E%+7giO}lD2<#IudR^iVr-FUs7@Sz?sO;!+6~$(5SjX%irRzRz z=JSlK$(fBZ9J4mq<{bUS+RtrkzhNJm5ciC_Ss&y?E_98E$>KG_$Z-ap3G)|0veC9F z6HBd~c-<1pwDJz+tc1G5%G$b{@f!k$-iBjjLxszR?^zpJ zYBtD&unCZc*(zOaB*zS*b|T&E`wOb0ZrOsdsj%LGmFqY2c9?rI7tgoBW;U|BH+%MM z%JT*t=I-1mKf_3O#CMpZ;t;AjAaF3}_<5IP2Rb02jA-xtHj3$0wVy5$+rHH&p1(w~CfMB))oq3)sQ>_(DtNJ8qO?1^?9^MZecG zzlZDo-Q|;c$pHgA0|WVIYx*GjxhN>U%Ql!JOeq%!p7)6>>Mx1+UC4~k(!oMc)AP;J zk+K`>5(OF5*B!6DRqVz4I3oCiU`CW?oeNxYq{!lBalaZeOOOSSsVE2&7eVtr`SC7< z0Y0qZB8PsydU#ga#=^n6EVC;rd2?M9N=#PkiO2W@V40-#R_LorFFx%nBz@?jz^>O+ z(wxE*_z?Vrwr^o7*^d`1ZqmoCsf973Wav$zst1vD1;P>2_|ExjQ%*RPHD3={E-I^z z(&)vyO;F!4?;sG+@`Nz7ZB2F7a@^48G-t>=VGYz`^wL+^qYYLSF)TTkwXZ>`+wQ6! zfux`Z2)T2fb0*>Tc(&i^m5~wIgW8{+}zn*<1}iVuMI3H#Eva}@zqqG42!E!OHu7jdpzHD0sqTcOPr z;oFn+41NHnx>EA1?-ksth_qvWgp$@VI9i;?z^ z?YDo{=KnYOO_Kg6H9P%V{FU$Gw;QN7is2cMPcK z&;!JR{>QVW|4BIfA2zbBRWkS1Ut{45M{W%}|7|_`&*Jg_(cegwf2@-2%^wzkl7+Pt zmA_*PDwfg#6qNEyGnym3q~8G|Ce7Xw01y$cQ50|wGn>Oq7Ty9WETF65?|@MV?K~Jr zq>VljSP@HTJ?a%;y8&Xk5O02OF}nWz>QHvz7lhDTpuOK)IRD<~7QgRj3)0^^{r~T= z!~^(NK`ko+E7E_u;r{uy`}^-dg?Lrt{n-ZKjr@lcPxk!0L8$~ArKDL?@^x6>iw?We zH##EIK=7Q|6KPF@t{pn;A90X0IzoqBAiVBQ8S3z4PhQPFy*bT+8Hc3@=)ge>#SHuV_nk4{MKs?=pC`%FsmPDyrZa}~ zW@Rlm7I@h-Oy=z94cNyeA$6jWANMGUrcItY_#UR*k#*siA|*?gOJty|Z7^BDt--m@ zg`Pzob(S$-)%MzdA{n?m(gS#g&a_ zxhXf8tv>hJnjvdTIZWIq>p=-pnH8K=3<&Df=3%b)6|u|iIDKXlA;s81U@@61INwPUpWT>6o za?0#9gz9dsz|>j-s+3HsKJ4Y^-FU);nSf6e=DZSS#vg>NSvzTePfCIj`g|{=HlAOf zWuPxS(l-JNn^>{5I#i}_ap%+}biRqF_S{;gud&$*i>+;A4!BviMeb3@ajis|kWeCv zmUO=B?QPo~X1CCGR83na3aplzrSaugDz{q89@fqWllcKr(J#aT>@)4Ag;iUhV0vSI zT04tHz{3{^}|H-yI0_dJSe7_)IuTPGs3jE=U z8r)O={P(>FRexViRH>ne1k3?#ZfsJPv~lR9&z@vwKM-4fb~q0o%% z^bbN-GrR1r(|q5MnkVlU(IbU;vMud@xIRz9xJMnRvyW_(*;2PHH!6tJ?e2&h3{qvI zD%w#|zf0kcczjySY$4Fh=0ukADgTFdmrE*d6$1` zYzq9g6{jkjHkg!^PnOp+dbrz$;yc?1DSdKKJu8E zbF}OD-#qDbb^{3l)8-aDQ@G!&oZ};~GK*

az(W`>*t4({o_=F*74x9ekejyN3ZwC_3LlsIo!m=H3Zhw9%{^? zk4UUPPa^W~;(2&ZsDYY26ivtQ#%}c0VGl%YXx-d@&PmSo#=S`0jy?bsX+iCe8~Rx2 z5KZ34ii^InU^B?i-prdjf7p_> z6%(8Qjiq6~fDdER6UC^!?H(XET5IDASY0V7+&fN>;VbSG_op!y1}-(M1@oI{;jcH+ z5(@Mu)9mf*YkdqL^}?v6>Oj#1Wc#+IRcrZQ5KLr9;K-NCCB5O<q4Y1;i$D5C*ZAn$=HY}gVtL)Jys-Ub)Y$j;RoZG?>xZ=FNbBRR=78TJ!%g6!+e`x2_rSW)~Xutmf#sTjR{pkiGmJsaV8v4 z1CLEgA&GmrVGoJZbOwm`%#pfqSA4ivj$e>y&+Ky4+{ngI9x}tkG1Y7v9c*0IvxDWC zLE9)*EQv9Ny2FQs`1C$AR9p86QFD_^@hFoZ_gCM%dPd-=yMf{__(kAi9z3WzUK+K` zliEWts%W?@h}@H%;))|1t{%k`Td!&Cb|NBAtwoB;<~6f90U@2#m^ze_W$VXqYs=Up z4Iw%Y!Yd=3sj)NBfBLTGppw^ztCmBpT#ie?Uz)Kis*A_Si_Uqp>mfmyfx~v~#W5cC zX~~V7!cMrI%w7}mqwcih{oUYnCJ;Tr;hl4amjec_VXiBYBNqyq^!~L^(>u;oc3Nz^ zi4D|~)bU2BSyKGvWaUSQ*E1&=DQlxfsiJr#Fe)YQ;ejfM8jLcCA>VRt#_t$9?LZ^7 zC3^|?VdT6=aVyAoSc3cy56VedAz>7RcSj*;2zO*{+)ct2))pd(IpgofN8~oiRt`iv zDqeBji*njw*_T(}Y%#2gCc^veWY5P*QwvS3&EBqZjP6O*Rp*gM^{E8D_aN4#=`K zJrE-ll{oKt8gKO#3;nEZP?R0~NL+&}>*ZamAkGI!Mtm}^eZYC;bH(-xf^O|E2xI+88^wUn z9kNWqe4Gme0z#BJ0gvwRRb0vQpP?qd`QYz} zLyq+499K*PC@pv~kB4OyXOw(pnk$l_e==g^0mt$SB|Ep ze~p=+kK&z_7nxWi?!z)CrC7OnIp1pf1F~!CSUUqUYwtYqja!Kw_NW_n3BS}}%LCEv z;uhX}C0G-B<|BKMp6GHq2*?#HZ6Wnx)5axG-G*L(`pTlag^pYJKca8{cl=f!J&|^I zxhOQzZtj@Al~7TzDY5CO;Lr17EhzP5xf;BLd9XC{u8bw2V-#WG$tXFXO~|1t=Rub*Np ziT4R^W5WJ<_;82qSxZY5Vzh{vrFkLT#uvl(%p>MqR7uWNiH+D>cVi^Fpy?wrkL%q= z{P{HNO=)C5Wi*U@IzH@b1Os^uSi)XES^EBuXZ)!@@Ho@eSUTChZjb}bRO&ka^(D;V z$0WR1X-nnAmF28(*TgbUbK%_%66ZH(0YLy zW>wob#18k#i0{aj@(j4IopCHP%K*I*^yM|$B8m{XgkwqH&xH;+>Zku0|F0~7_Bj$4 zd`dYcok--7+*qTz9saNDa25xL1po*o;gW*l$_ObGec^l8v`ExJQ-4fB^c0?N-52s~ z_~q?f%4Ejs&n0?EDz{}8E`u$A!KWOG+){53z__JOHh&>smpV(caS6ZPFGbKF)qufl zYF1+L71Mm8X)NGZ^+P;HKZv{U*VU}UMbU>r3aI3?$X~$n*NebBMm0VM&PRE8HV-dc zj5gQOTY%-gY)5W+QXE}t;i0wh4@k>42s9pNTT^(`V4u}rE^6HJsJ zGhcsho8mBBdb_@ti`LM=djFrK`S%4JH-D_uvhW=lvfG8PYJ^z4r-+jNN!Q8@o* z-q78;nw2@POgLWn8>P?vfNA>YHo+tL4|ACC_K&X#Q3`*k#{mrd7;`9EYX2RItm)Yje? zp5;4-w|bn;hgb}A9sl4yurCGZQoLu#G_-f)c*3;w!hlVAdmcdtINZ8_dj&D4+dj!B(A$XpQ*IUWlKXQn&vUY|XBfAYGEkzV% zd{J5x({&eNI(<5{5|3};aW*}bALI7fB=;zybIRSi^}4Pl4B}bE^@R2P>o8x?(fKIE6R!vs zh&LQ-yIwN_#wRPsjo=A|@-{hi!5@uv4PC-fv{*=F5Qwp=+Vi#cB3S91o#4ZiMTe}+ z674-3LG_kJ9mMGO=ur+|n=dG|U>&yYTHL)V#F2jo7oTSBeesI+u%$1E7%|N2>iq{Q z>NMXi^ceSXyo1GeUTn1pn5T)Y z&JR&o;|vAs;mKkI07Q@A)Y_|Y3w`Xh63ePczgVmt%+#hUxQpStaf_VygW~Pleh1CM zP!dfG+c56sQj_V^xJU{+J-WF00Qs|3>m!`l?rQZwyf2q_Bk<2PBi;2Yokpv4ci%b> z6GK`x^lVw|V0pfS4?`O<-&tz6dp6gCyIY=ZNYy!m4l`#ecJHshZhb~YMdLjTfSOe~ z`1_chXVwK&=MD6d&h*aV;+Y?%zjoaItk66`S?_NzVx=F&L4cH%skk^XvXfxigCpJO zVE+)I=kl(j^3!HiS(+Ioq4}06##MTv{h80<7`9>3P^$YHBGxF=@x*JBW4wjPOu`&i z&D=-ro9dtTXsdgf#GjKT?O>cBMEme{+3?4hk7!phuE$O7Ad8Cfs3#hP_ZuL!usZRz z5*AyUG4@*0GT|B|!s)^bK^UXleuW>SX4mUu6WnUC3HRh993a+9D`lQo)e2KiC?!*8 z)FKiXADkvwP;6%+BYXG7_2UVZdg%k=*8-_n2}o2;42D>(7uhkB+y|`A%e-h20~T^) zNZ*y&pivd<(S4r0dep&dRpKQOh2y|=H&@1FTt|~P8vg3((H;(j3bC3kB*Hd&+}nG4 zE;ah?L^*%Fqj`y8!2J+BFZ-twn-N%|?$TfY^F#lRv2EZT){-E#M^0$SD|~^=<)&<~ zj)H|8QI#a;JIn@%N~p+78)SMGpmnG#!c6E{Foe_9f%>nB^%gv_O5Z1EGQHbv9*rwH%u9v!(oCFO5)`?!#wqMwM^u*LuZCcXptokx^*8%T-;4=JALh#-4;msfXOXr|*OQ zI@TOg2nL_#p~&ZRYid>XEtq?#3%+C4?FJC1{X{RI6E>9iwQMzQ4?Elz-Xkwv5;in6 zbndiO!Cs3Bz)J*CpfjIRu&Vfr@1|l@_97ZSC!5U<2r1O^X_mouQ@AgVBbLz48xEph zBez2C5w;D>Y-#OFuxorDB}+#VOggfl-+vgz%IXAE_&g~b9X7&re2_iV`{JczLK}rI z(wU>(%2cXrfru^UR?t!}$ea~TL@2+t5U}nECP8791p%mHGr|ppi~!yV|EH|Sv=lMKfuqnir3KXiHgPbXW=iS!3O04gqWIa2`I6a#w4{BPX@<&7BePCs}$~iUFNcDa& ziv0-PQ7|V?Is-xz-jzKHpoW;-KZmVJq}X?LW$25^)T=+l$RD~#AE=axR6dwueUg32 zu{~&~FT&!bo+hHakv|}VaUI|^6lI3?O92yT3D)nHRm7ASn?4+rixZczafr* zSRYGNw)&M_aXW+c`O7rXnL7Yx9RbB8#?sJNGGpgLUR>hg=S*c6z ztm1?v4&x0^OIVf~f3Jx;Tv(UTs}aZ8RY-q^#%G%nWQ>0aeIn9u`6TXaWw*sBzAm4L zdn0J0T=((x*@I^cl(7*wi)eU_SovSROJ`p4tt4yhFcmoJM-THZrO{)YTHAVBbNghe ztGDrev=x3tukG30q_YngvHgCgKADw&KMTG-y^)gpBk@Jz6`*(lz@mjc-OGsi&ZS?| z&)R;^Z(#@O5q>B8B9^oe2&@YBk4%;$%~64U?;G5|TK*F*VHq(n3*BI#0FX-mG)Lhd zhuJ+IqN-DXV?L106BQ`cdeGynWJp@Xdf!N1kdXfs5PI|r!hW<^BoJ=odAT}ekBgYS zDg{I)rQe*ta0Xli!!!T{vh-h#|Ki49vhmkW`CoGs81DK{gglUplEHqx5w7I8=->UlkC3e-XjOj_(qE>>-5(bQ}O;4*UeZvksn_Jb!0zG zW*Xf0TaUz~qxM0Yz!f)$VYz&ti2xZ(Z7ok^oY_!#_H=%YivKeMOw_>}eyK=b^tk49 z(1D^VZE`TAeM*Uz2pLeF!&g#V6tp*MYNE9`Po09e-cTWjQY|Zp_nmC`$P$OhWjpvL zb+f;~(fptpkVZ{qg_SEo+BEh;fx(1|3fXPRukK#N<$KbBp92^zAv zbuA-He70O*7Ma5h&5;i+h<`$t&4*weqyyl5hF#2bWHsoISDm#;c~;ugm~kmH46;SA zveX&Xw~=3-=7qA388wPC7z9qfMBOA7BkPYsS2>rpu1gn|E=K1`na3OL&z{~8Wbg7o{q#^Wtmc8~hkB>r!N_I{kbYrQ180B!W?b#e8E<43CFiR=LYl(9h zgAKFSB+(e8bdBbOU*;hBZ>OX=^IDJP$G;xWs(uemg@1YXn#PYS8f2lh*UlU1mEn6n zCi%rSF{`S&k-f56ISdp?f<#AaugmK3?X9>#uHhIh5Z>|sIHdU>+hYO>iW_9o?6nn$ zC}?8WH#Vra+Gz5>XjC}4N+s&Cm~Ab%r71ynN~7S`A*=Sp=>RM+c#b}!_1gePgZAWZ zP4;Q}$Nn|(w3n|r1gSu$Jtf6FTpK>l8?h@vB$*-B`{rpW`qtfA7cQf^^$J0aOtE%x zW)6`OPaET4lwI>r>Q}rxGjnRk7mNv2AJM|Sl_78~7AiVcw()}uCdI7$OOk$}@uy9L z7$J$gl~tH4pyM55Gy2?Goa(Aik61x0sX2B-E^^4YO2Nnjh-xYRDBc*(NQGB)u26on zyfChn_<_ht#WMg%)tTno@n*Ut!xK7r)wR*RmDKQp5Mb1XmvgxI>RGd)C$Tt5Si2ccKCQ zRMYqwOsZL>!}+opqOWY&UPyxi*HSu>V!>Cf8mi+=6cuK{0lC2&A|g&b3-~NO!;~={2JFti4+-OQ-j#k_iwS%6D6Wm`uB{KN01Hr_LSfjFuku~Jzqne6 zU!-IdpL5~;&<-?X#ywK53AT!Nq4fkCWoWI|g9s{Fx&BkjYg({&hAftNTECibH@h6> z*Y}Wc)&vdDWf4};4tlP>-r=U}n0X^oIZ&O-+clS*O=W#dnisiKmhCjUo2L?gt&!04 z{P-l}E^RTHZqwyU-<|05wmXo+p(Q@+?-P|KoFmCrQ)87{)L$nd=IIuxPQxQ3D0Fla z-1hMCDk&((*Pchqtgk(FWV^B&-tSCDzif1jrJ~+}aB&U(YpJCF=CF4p9dU2oxD+oP zhsmDHI;1Nz*#Xb}+6|=_;pb@S7h8+Hrn^>?mZ>Rtnj4U&?wd;wJLmB0)2pq8SpE1j z|7Yqx?-<{8t#|9C9aqjWgwxFE)hT;(zOIbLZ0*Y$nr3@;e%t!%5!vPL`BbQX*x4hz zI#s#T-4~kpZZlncrq6ePs5LODWv!5nJ0?Z1zJisXFF##g zE!v>H5+M1>nl&zDkJx*2R#28je3!KzUhpK;}VNe`gdgnKJD?=AoA4W(K4o<^pz)UacAaz`L?q4^F=DvyOt|eybISfWn6kZp#{Ar~Ape!SnGw#? zH`NlqU$2VAfb=ar6*ZB7HkDRF@`&bJv^S4i@Ii){>=Igy^2o$)nOU+>U{-sfa z@jx7kcx|G-iN_%M(VYseZu3>lqcahkTQKB_g$0ub#@wOJaoOw>)3)e$8tRbN(dxRK zR!?|U9;foEj1#GHetYdV*~D=q;@l!Wv-cpN9kY#?1m>+c ztn1!hOnoyZzDmF0p5>GkQ24S!GIj&pJG3a-ot5O^h!>VvmZ9_T1q<(3FGohmjj0!o z*~4xcK9_^f3eqxDn4ijR>BJ9TM1AzyQg^s&O1X%ROgHVyiaq|YV_K7q>|kkTVQ6p( z4%D~DkYGh6_mV+HB$3r|iGnHB1ioEdN4;dJ^@QhmdqCU0ApXbXE8A)ligoHlj76FQ zN?NkkmxXa^bF>dRzX-O=&1gZFLI43YSnaoV=k2+x4l+VGX$Kb==hm73$M)9md+eWl za~%J1m>ZekLfVJd3%HVd`k9V#Qw3 z#4gk586*zmc{R2EIA*B_e!{zQQu3Vf7lgXSSW*Dx+`5(S-5gteUBh6M)B~kD7BSNi znyUwiP@-mG{iohR%KN=}atl&IN^>v9?)Ti|Toa4?1p#i^m(E5qYb(^P$Xqb@psrQh> z22y#cxIIj0m@JkiY6RqLJlR8^*6jl>A^V$2x(zrQq)P6*nLiIwkD*nDXUd>`ST0g* z`oTAV%+ytpr0?Hr=56O;YANfP1pII5tmJI1Qw4Y|EKb9;^_mJxc-Opkd)8HMLj|mbREWu7t0kH zX_}hvlIG{Y57yLOd{uN*n;e7)X|I}LujD|Gb$pN?0x8#e1C;^>arwohhd<7{l(JB# z<6SP~hy3HzNn?$&59dnLo7*Aj88`OY#|8T1x`!5e5k*>(W1XQ#Pz<5eb|B@Vtg^Lg z@5=A}fOhf20FPZqbDF1)5RfO+M1(1)%7RWb`5nH?mx3MZ__{BNeRv3Gr!rt#4Vovd zHhA2@fN1Gh=Ue8%L~`H~j!eiA!p!#X*r>JrarIqXg32v(yILrN`c#gV-xA{yy$(`! z34be!R%0r#3p*Tm9r>WAB8KB2W-cd!W48;DKUP7iG0^hui);Q2o_r|8-*t?dhMm^ zKN5;4vn14rJ<9T<0ihru_H2O*H?ocFU^k`H7yBb%Q=R!y&o?5lP%QkFm=2dQ-nTRc z%)3OOuJM$UReifNc9w4^`E$s^3br>fQ1r)(hvT&e?u&}kBc#v+;Cg)oMWrWAsT<6r~ax#5~HcI-#!hV{-(|JPd7<7y?ny7nNEa4uLBJ9aucVFM5+oA1^ ze)Je)wr{UX5X@_sz%JEJ-$Q*4r>vL*qlY#(LdjxjCps9He?cfdzqsF3xqa>4Rnj1m zQu8fqXxo+HDDM?HD5UPw_0Dr%Ozh>;lBo}Bdpk?cEoOeA(QDoDb>H}I6tGuht0rJW zFWu=A6d(e7%R-k&(LPp6#8~gYu`3*|?LVikkM@u4f545cx5KSa$j$gnlza30Q_tpi z5P6Pd4(=Hq5(=KCbmw3 zkClsEk|Cb;l&Krmov_Az>loF1 z8}lz2(%gik9E^vSI;~Kby9o&Tf_k(K&!HYePqow31Ja*y;tF&$5>@Ob3Dj6h34LB+ z6;h5;ykpsS+z+84T`yz*(3{_PT)TdC@|8xWvZWD7O9+NYhDjMDZG9ENbtvZC+imA! z#e=mI@NaC+<;mWsNu)_H5X0s9^qC4*dsc3iBGrnyBX4DQJ8I6aUr>*Aoee*jNNoOo z9adV?M1RSGS9?yFhJGMfk;Kvq;1EqebbU zHEQSJ6qYb%i12Wq7U#kW7rBbNy4mIX%E$GgZ&xTNl^Mg56EJI+rB%w*>uUFiL?oU& z0h+4Mznlh@=evGHMdmzyZ_ft%xWG6Ag}ksGpWiS73qNlK=}+{O^w(JuMDD-+z96YJBIfXaC0Lzj*SOocy(S{zKXz>B0Fqb!x%5{0 z*~~8pguHntvX?uap$M!&o-qr6x7|JbAp5VD|Cmd*6!KB3-*io?{wAg2@1#2*8p(ci z7djvpy^Ezj-#{5AMV3*D3uO?d*W9$xYDZmUb+&K-_qI`pA*Gk9juPCTnA-bte*znW z%?{H#d>H@Azkc?Fqs~tczbw?cQ`cSV4XV8a}%REpDo(; zydr0O_Q6t)X>RBHkcVClAuAyVy8vL$BT+4m`BvKAe#CR5@)3o>d$6Hz1C9EjK_7;! zM9j3L&6k(iHFYcI#MXdILOsjgMxlV~$yxC<>l{ZeDBk~brdc&}LJbRj-5z6@by#EL z@p7u4JCm(=I2ANhJsJ6ns4Q_30R~-^>N)|wt|zbEm6=PASblR+BE!Idk&5m?9YO{y zx(A46V%wL`kFItruW+yISs6GywKyVj)QRTmVuR(IGCX1aS~|;^9o`z3Z0M z;9Ipn#|`06adF6L(zN`bRf0MP3R9VR89Jxe8sbT~We%O3o2IIE+t2TZTWW$AxmXX2>KB`5hrf&T59`OHTwolmCd#9M0oA@E_n~< zqxqhXKbGR4X9=2;AkZ}ow-L?#=!h-ym2ECr19q`R|5bNXLpAu(HjAN}zK~o?ClK8f z;oz3PC2%pB3FS*3bhr`8?x}=^a&|mA*E(j(A%$P>rThvC5WsNH%wq6?JulIFowW~=2fxEV3M-HK-y8{ic(KOU3;5uq;u^oJoSAIRcd zu2HbUiDDwv@$FUcDQllg*Bz~)PHMF`aLK>5WH=A*TK!Tt{Kh&ZT)k}VXs^t`yXrJG z2!9|=2Ga?=eYiKomYx)h0syDOqqh1ccwoX%y6f^-eN0JReau7Ll%+{N71~lz*wBL# zNdJq3wOV5DbOYG;XmQ79pE08?591v=ncyo3_Ut5f&=(I_5{SfmYa^?h2rfE?mp!Wj4bZto^ga^Zt5a9CAwD6XI``Gg zA|lw!K1>=^p|3WnN^!YUZ?uCf#&&f=0envnLeET-+D`ThCo2 z{+Z%Z2E_#_1|wODvh-b4dHezAr7~9tZ#n1&SB*(87(CdTMs>aL>GC5t>b>*am$7Qkwu|MD!UOtR34k>$CGAzOOX_&+CWf zHB~)z!@6E#M~!`IH6pT-iuTbbZS7(^&f9F!nSDEZ3KZ_%6)>4?G{W!Nvktjl@RU@! zmvF4I9!eJ*IRSQSS&T2_q90V4$Pa*jipb$tvhMP9@Uq}hbr4@YN;1)& zaU{Bqc0Tpw$}#0|PA1gHt|b`y`+VtT;JYycM(gmVqAXmYa54f1C? zQ&c6P1Nn2p)`1YnnX0a?69`KwjE`>MOzxiZQnf34;B!hhM0_5OL!}em3mfom(!QE0 zw6W2%s^)^M<_1No|LTd|dxfl(oP$P|T+qG~`+fx~D2V*%RD_Rq9>dNgFN zVy%mM4Pz3Uo=yF=T`P`}SPCqW5z{&Tm?p=cu5*L?v!Kxke86m7caXD*TO7y`A{x$zl(_YYxM- z(MC_5$$=pH{0Q~;o}8CFJ8Akl`iC`^U0+hapI6j6>|Sqe) zu|j;hJ>wD_N=Zp~8!PXaEWsCX8c!|289f z$cfkyEhR)jilp?IH9$JX5i9PH_~WZqyZ1;LXrM6uXV-372Vcqw%Z>sz9m_#)cD5CA6|gK3sX}{(^9KHNw4)&y-#&Agh{1 zqdKXVDGl)m*@@{X4RS33Z06Ec`C8=}$J#aEl=;RdaXMJ~aB#98O1HPi4#ayZ!%PVb z#m~}3;G+AV%C^!CrEuf$v(=yX_2DUbY%1w`cO$gyrN$_Id)mAcha)ii)Q2k${Yzcl zL;P>fx}49zXjBBNX>@qVc}w$iH;o?Y5%a431Cd@Yk$u~7Hv%I+rRGH3oojEn3}2h8 zh4}PI+1063J}eC>=-cxiXyspwIh3XM4T|*`K;$5sU9jBa9Tw>C8h+*oo$qoq;ySMk zD)^$Zr`@WvJwgJ7LekO*7|TFD1~8Dh{4}^74KG+}if3Au z_rjXe1QjBj9FdzyuUK0T)F1QbGw@$jmsiB(N}O7zQax_O-GWnT)p=mM6j5y2Ik zwBFnK`bH0d>2R)f^DgJXuC8&lI9dKR(PMUD3hY8B@%AuL^w_9o$oERj|5KMEB z_g`Fj#M(i~43dQ)CMSaJtHP>(4t0$kW%5*f6h{AO_a%^q0VMmI#QfR;J4iH0Ir2`N zVr0EAcF#BCIMpPTI2EQnn*rA(1KhiSx#qtQ;BE(aA(OWD%z9tNV-ooI$ra(!k{}=< yVCM>p;BvqkA4$-Y1Fr6W2xk0ul2UXjlgdNek1T3 zf&V8FfQg0zK!PR51OQ(6MMM8O{}dbZr*kMCP5>Y__OIuE)h6Iwej@f;oA`fn-uxE& zHv+#A_>I7C1b!p%3jsD3Ha0#M9zHf!QWh3I7H&Qk4!|GX`{}bl$g*;AapYrWwg)j8 zn>m=6GnqO7nLUghnOT`wm;nO99*)MQw&pIRCgzsb_JTC0&FwU#)@Fh?_M|@v8k;z{x(JfHx>}p@Sr}VznwXh!GMX5(n=!Joni(@1o3XPp znz6H+adWcruvxI0kpG22pyRLZ{}2jre_)aL#GTEJUCdvDi_lL<8CiH3*;v*70y7g2 zC#wMSf2b$G{FAZ2VN~ePcfhiP&we2VhK=<9!1242e+uN^aQ%kspF-fDs{DI){f6tG zLg1gO{Cjr&Uk2A-wJmddu!`jl)}@}80O9~R7#LU>XgF9HSa>)%ctmt0L<9sxEVLKM z=(t$;c(_=&I0VErWCTQ1L^!zQOypFwbPTT;@JX53nd#YR=o#pL5`ln&het#}#6&{E zq$k8Br2nUn=MDfmJd{0j1r!8101_Pn3LWCP8$be%ZozTUn(2Jkvn0s`Nw>Qrx2^`#8R2~ zPRVZK9Dsm`jf0DaPen~bOGnSa$;HjX%P0O?LQ+avMpji#T|-k#TgTMQ+``hz+6Ls} z>gMj@=@s}sDEPz2kkHt;Pw@$fNy#bMIk|cH1z!q_s;X;h>*^aCo4$5+_w@Gl4-8ID zP0!5E%`Yr&eB0dG-r3#TKR7$TxV*Z)`Eh&qQ!WSq)St!rCE0(F3mq&MBs4S>G~7?Q zARyhr1qvM+hKv;!LsS{g*y$xXn?F3JSj^|jP6P^emG4+4&J&2(lpGsWXFo;zlVtyx zU;+On$$km;SGg7e$WRdA!Gl5v2m{VSX-fs+zY^SAb|I&w$+=Lgr_HL5=SQ%CzuqZT;i*+Jl1I$1r^82(hAY04xB@sb;8l zD&aQ!86aiaWsi3lzFEcwKUV8~He@BiB|rylxdM~x~4}&?O&_PYld2R{hHrr3F0~zoRzBt41U|e+YS&M zuy5Yx_gmz1Km4K2ALdb(Wo0RH*3b!CRhXb0Ym-|2G6$z}d#1p0<5=<;pm^`v;ur?p z5oXg(%7*b9fbvHEZqrs^vgnq>SWOrt%s{+;S$gjy+q<@L$#sK$U0>~M#qWtRIM~mH zmI>c+59)dQkiAKRXCJBQ`gwF^k$^iweq3QkvdRJvDroF`nhQn4=TgM|efM1v@qX1o z3^W!aODZq_Q-dhmVry%60vqnx*!}i}Yo``slSXz(7Pr96#MsqkmHnoc7ejW7k;UeW zgN6nIu?XXZ!&(}L2vTn8sr1_kwoG(4o(P70ybfE-xAN}q5jNCsqHi1 zB@|bIIakap#|XYjUd)TZ<2G%&&G4&ZESlv}Y)EiSkxvhJyWO!Rv8a3|DUE}bX zZ|bZ`Y|Hy$i;4D1N-3JE7tfTrrdnU=%NiF;P*&@9+fgb=@`N%In|v_(%0=^q)S@`T z1S#o?)3%tAo=$(ux|9=sVWHayXtpRYWBNET$DzgKnL;7Gq-3_9(UvxSrlrUch3{!R z?x(&ZL3syIq}kV~vHekE_GyS}*t-KS0GNLNP{0G7Qi(OuGDCcoz)OM5;=t7VqZbrE zfY)bS^N2#0Txje>)tIjAhMb0@)Qy@;$4lysSgPy9L1H?XLY8pW`B$NXc+<* z^76U@w?*gqn#Ow7ug7?YX_jSdGJS7s4{W3sX_s0@2bgTN>c8ZNHrdfABxp1+ULZiM zM1qsyQR5x>pTpOr@alZ=t<%{6H?B zQlPa5DevA11?BERZ&8@HT5|ZEPF}YLsPUqdB7y`ONCw6ICizs46D#y9=XJ>SJ4?@e z?LN?B+J1rdh%E>5%}d;uA&wsVy=cbjPdx>FpTB+`$*=VmXgOQ@Oh@C!hTY%!M5rlf zTQ+14(6yD5-a$|5=?K3~61>|K`cX0{hsI6gZvG5FMNDnm_4Kr#U39C8Ug$)Lu2ZZY z!UvcWI%_$vML4>s+aCVlI5g!P3L^Q+UwMgD%R`TDFaM=4-o}}jh2Ax9Xepk`v4#~%S#`LtQA&2c$59}WjwPq%` zFm{$Sc$5$s4B$5~n&Na>O>=O{$b^1$jzfrZr#=4mYU4%4`x|jI}Ddo0Q&QT@E*VE1f^#;aZVm*knQMrYHX7mdp5S23^zBWx0prQfnF~HD;k_oQ+ZQ( zl1f`*_z>Q#vk5ut0^&M}zEtS#(w2J9B)=62Sj9_Fmp&sz7BBB-gV@@=C@}1%nFGe2 zEeQ04%k7Y?(%A8ytZt#U!Z1KYNH|bu^yJe>JlNoaI;-Ghyk_K4Mrl@})6Tnh1W1Rr9D`=pEd4e!-{+7l;+C&ar6 zWJoM41gq|-+DcNwiwr3Ps|vl|>?VeLR_5zZ`CWrClol6e+K|BGnq7iOP+(_&FP}O; z$H)CP^KJ|C2y@qn^nfi)C_kTj*X&LZb?DybfK@9hKV5pU3z3t~q@?&yyJ_plX=c0S zyhZqVUjkOCy_qY9^%Dn&-VU+`cVYNQdJ!rcHHsR!>3tWfIjt5hn%zmx>+!K4qbz&R zBZ4J*sDknWzBEHJM!qxv+PtZ3T@vnmR9N;<%bFv3^pNrh^bD}@RnIvZJE(2CbC$9M zC7H2zv8bq5p-a=yKowvy_C~-|^LTC<6WZ;fqc_8dbdn+yUXKdy-Bs6iEm0(UEV5sy z+N`WAXTFL}ZBvm%z$*59g|V2)x4_kjiG;gGJ-ymUL(o3L;u@e zyjvkPs_UbzU9g%7(x^B-k}FBr{cH36T*?I&j;JQay*#G}d0qkk8_?LU0-v)2(T9bN zME3I0+rhYm{{1c7x_|PW?)%xR0w(pupqF;#F<2 z2;lZfeW+G^c-7Wtp4}{(@;o%u+4W+Y%CKKN7n+n>!o|aXlHE3I>H>!C^i>cVo%2t( z&riTU9**Fw5D)>36PMzS*B*AFin%Mi%_7~wgIe>m>n51VjTj)hhB}+{#1PB2C`x2T z+rpRQ%Xy}3YckJJsG8Wo8(${p<;!Ql;hpl88}S0J?_VZGt*dz*1GWoxwpEBVk*+m= zlpw->=4!kn8H+CLqpQpRGx87RsHYP_8^5 z?s*2xrfu?GepX==SD!v13p|e4;fU_Mc)Q-NM+d!59FSFw9lA$6+DkV{VO3(0)(c{I zcet%0(s_VH+_*oYG=&~idO4gcv4y!RHPleGZaEttu;Yr={+N2rm7?LF11qH^L$jmE zI7XaPz?qphIB@-C&VH^wPMCHK(fbM$LM(JOR?-)x(%1=84D)rwIDB$fcvaeYwaf}FsKn{AOFdx#4WGcP z=Q)ON5XtvAn`gkq%`+f6?ty{-sGj8FtKt3n#Ihqs0Yf$ z_J>DsFO=Y3gu#7+jnva;02$2>4fntBmh+3kRp>Kd^y!-L`~++_epM)b28^vei79^1 z`P=R-|H`7!kkd0jfC_AiEq3<9^I|CH?~BR|`n`KN?i{FNN>^27SnXdCZw4H|???{u4_!w+jMaQpck1*Yb$p`mR3Gll%pP zUz08;{R2I=wYVQnL8{&;l$$$1X(Kllv&rv2+J@oW13#^g69;3fQTma#uxfBxP) z`Hxyo#?q6{GhmK7dvSi$*+X>tZsw{kND|uST@DBQKz5Bqm86R4t?ngfhNuQyjKF%t=05)=mMlohsU_*Kx~ouKWs4 z6fzX97QECs*`cui$mrN+4l4Vx{QWmuYbyMnKoj zAKoKB4E5MDea7@lZ6MmBK%rDQVndT$-zmh90y*H->o)6s)ULxcjg1K36zpp?USnDc zkNO6f9huqGJJK)4WDS?Xzf^uyY&Bl)r%H<%ccf#@0qdETkFbLm2Gg!966$l(A@at( zV$COAJ|f~#AcNW*kMkV`jeXZ4kK>Z0otbYiNf3|Ug$3q@-w~goe$J6_2O4_-6VB9l zgk1;I{8pDUM_Z9(Cfdjh{l1GD3)aMZ;4bzE#)7LPy?UU%OP3ehEzn`Dmzq0gD>Nt- zcEfCpJM`wHxVe5H!{1bNF-!MqvG0`KZ5V<&9xL@2T$RfGVc0b(k!O7a zbhCVkaE!I6Ck-H|Y#=0bv>6L~D^Y6Q1HV`1AOw)09e5RpDF=7ACPQ^J*)n@pp{IVH^Kw(;=r>5C~ zS^a!cUvgeCh$Z;EbAC6#S6q$52j@-Q^ra|rVwktDIn~f0K3mK~RELIm+VSbst<$-U zd+h$P`KzPv96KBFew6)^NZ5x{s|8_((;JO78T@H-mIwi`=W|q^*u5fm_xB*2wzTFffIV{4zFR_|54&*fZ|7!WvzDW_csYQd=UwWoZpt` zmzTQ79QXRaX&{XQB-sx~Kyck&Io4rDH;C7J89FCHcr)zjpZk~L>a60rQ);RVq;Ed> zTu|t-We04ds(t6_B&vLK*0zW^+UJ_RclT=c=1$^EGfP=9G&k(_+)b*SO9w6-v}xQ_ z%81mIL(RQ{l+pz7b)beVD>Bj+omf^xr_@Nz6HQ~8*KRNV@v=E}+xlQNMszmD;Y3vt zs?Pz^Df&Umr*Sz?XQI;O0bH#ZOkQ5bS`p}2z7)(@ci-8ytsYBo`#_hAK z@bA1+lajE|tBs%V;aK8~XS87F zIE6?Zj_4h0(n2=PfYW=zdND;|n@q0ZkT657B7Hwx;P{&i)GDSDwJ zVj9YdQ`{6M&UNYTLQ52<8|L{ag?^7WG% zQZ*Wmx7TxD;hwXE?_D-!b&URN3%048b>jCddgzx2JU2xcHi>LiHEnWDX(zTG1E%3` z`|NekMks7F<;|B5UVlMP9MW%=62Za6Jq|aCwy|mRci8nww#TB9!NO~sAh^w3{fd_C zvV%P*I)#qo08`0BPmf%Jb~Z(Zs4>@cKu|Rc8!>|Y5FAjelyZVKV$&^S>TV^ zw|5aEy;JODu4L~6s8FR(w2(8qC#ZAWDdU=l-QS2t`@uRo3nlg0a5QMAI9pv?NJP@r zHS^RmA9Uwk~mjIEC$QEx9{Xr-!=+N-->p5J$<_O zk=&VOi*7n%Y)8Xyo4vw=gIiW@dTJB3u#w7MD5+S|6WFoNPaq>luXQ7Y3gEpn^ReZ- zUR+@WmI2@P$kYeKvX~%dGy+`vzf37NNd_gDHep+ciBMu6cpm;O%Y4M;bR@5t)QK96U zKedS8dfMYCCVI!^rr^QY#~MMd!F%Ot*TV8L)#GAYjHO$v?vFEJtV{Ku*8%KzbIiWq zh!jmJ6{nKco;Y2Cb_qMnqgE4a2spI1;gbBg~{w-1rOwDOXo*qdMHdqIaCP8}rh&6V%;XVo4$`g{dz=2f-y(Il`^t0iFs%f%!{M^;qd8Hf?cc5m42i zw3W}$nrN#QJ3ag^% z0q7_--kLn4IQIN%&W6iFn3Y4MuJJc@+t4RhaCjs^a!Yq7g7#Kg`w8wZv_n#y7?-3! z#{^F=jc*cO?Z-%SEOFP#&0NebzdkujfEmz0>M{iob=4DImHa3_F+LY)(p z)Yn{ZT>_xc5BS{ZD5`HUX^@}iNPSipcJqCTne@eW%wr5h>m(2dzZ7LbMFXIqGCZ&NE-^+zHjnr(&^7q*zJRSW4eCeVZJEWXd(%U^tSM;=9G*tC}9@t8R~gip;iAfevkoF z3-8c6wLL2QN;ZSxuz}l?n_a2}1{jOp0O5zWp`>Ce3J%`0WQWoM{>25N|CqpDJW!Lo z#U167in<)JlbVgU!!0;ZLodZ2dd^vv>v86i=l~I%LhuH)!-y5?P~m^Mul?`F0t&t{ zpSFXIie5iF31M_!pJ%|S{}YGF@0jZ&^kuaNc3!4-o)&t=FIX-5vDc+oiH2j4X#6JSvuR6upZtRBAhX5sXcmC!ebs}Dx z$lB~h^*AxIfFpwO(BTpKk6IZ;rBkG)Y0;iplAKtaGbMHIuy`HF0A3AbcnZ=0z5o>Q zKe6)_oFMcwN$9VIq2-6@27HU|=Euof?)e3>hIHxvw}kXhlu;e{B6bf#Kghm#L*{0@F}KHsSQ^%e<8y3&Kzp>+Aiogg;)};QXsdjQ;uS@ErcSu-}ZZCC^;kfX!n-x zvqIs)t3zm{pw|Zakz7SlzWuHOh&w_g4+??3)rz*R1wyHB+0MGpld;uK#DRp7n?$^L zySRfTYM*px(pkFH(`htVTQrV#-^$$!TH(}fKkz#VC4(O5C~hlBOf!>woZrQ-3sHU_ zE!{Z{%X;jjH?yd>l6fmdCL3p@E6_z{PUWu4-UQtiv?FL|H2I+0WB%f9)oSID0* zWc=vSY@1}h><4a7Gn&=w#xvq1v1oz)TvD4Nm|uQ+nN*X-veC&ajR(WG-?jL@nzH)y zBazow@2y)%8eM3$WX&*{oh2%PMHxMS(L2cm9oEWwz$SG8>qn8DuWM;b(*)y28HPu6 zE=qBWuT@fJQJb*ClhlQ?_Ri1c;Vv?x1_B1lZ2tyweEC=v7f?s3GKkPY1&S8zFPa8` zl^Nt;kHA0hrupyIrS~}6jfWzCTkx3@`NA1oWg zEiWkU)cHiPCUj*JZn);E^u97qj#I{jsMUP1Cg6g~Xv@JGoe^*ri&t_iDbn0k)|Q~88j_lrocv?!awS;B!5 zeWAT1j`zi{)e4E)PKku?9>9KG`%T%-e?sqq(iDTpI1}hWz8)@q*&q>}0e&Y7-E8Pw zc*f0h26WN6)_=rJAJ^@MAZbC%aQ9W+*Gt#&kv);as`jjg+(fEz+hd=O^ipjo(LRGJ zJ_K<%!@)TqilToP5|M%<;<+ptq|Jr+BX-K&9#bA#S1AS_Pv*Hc%hpycuX;QbfIln^ zW;k>UHzzr%E4V9h&5ivCT@hvO8+izVSuaO8i7kh`5wEB3UiRw5XMU`8AWIsuG+9!D zX<`TaRk!E6PGXMd zLno_#1Xi)`)M;H&H?a~D@J+eKOKx4)i}xm&r*t}>ml^amTMKbFPT9{2+8nKF_b(6b zL5VL3)8Y}gDtIBsiZkZM@-v7`V2nhIst7hvV4X{>Md|F)!847F(++Sl#hj`3@G&KS zu{v!%Vq(kznS8q#jEP zh{V;s`R5aEC#Qx|`1g*7vU@+ro12^8uV{upVQpWk?id3Vl@(v==I7*;w$9|mw=~7~ zEs=$~n!(FP>OyS`WcZPMO?*8K1ln`>7uaHBr|7|&w*<(&m-OW3!VSFfCvfyab}eVj zPUH%KX)kYo7!y+v>v&xMpub=03bQtgkG}-tJcwqy1-=zbW?8aoT z!u#+z>EKE&AF|dIqpQ0}SVuU1DtD=O!d?@LpGm!fOXWCmIbbiz2Q_ zDk|C#AFLi&2K*?o#mMbR*`{WT@2BwkE~5fhKFE-o9TxU!zw~q?*(5<*q}kRJv1+su z6GTS|M;b)=a;|B?T5snP+gPiz9!e`{td3j?e$o$++n9QIj#N=$^RIBLpW@-PLFx<2vAu8DX_nq)AWJs?n)Ia37>hQNhWrfR z+ojD-j}Pb#dh9Y-(rT#+vFBoIuHJ4t>;2{v<<<1I&c8&%dHt zSu9LFH*QWkGJL)0+%xF|U|;|GE_wye9ez$he~807q8Yg*pwb&|qQj1dq6kbwjZOvz z{E1x0y^9c(CeIj@DhU>AN`C*vp*a5^%x?6Cugh+Ls#D_cCl;CUT$7rwe%^ zls|Fri1z91x)(fLh5cMeCt8JfOALRmeogz|3f|B&+cB20v@EKD+0<0R88ng@&H zzls(R6K|3jgv7?USc|ef!m;i&zA_#0nAgU8Q2Z40f)Wwa7h>(t0m?*}m#Pq4ksg zZoE_XA(K)FuSq){;BBjShHcUxQq7Afv?ysO5f*0kF@RGVD7*7Wp2EnUmnqpk`}-W3z< zjqKOrmc6o{^!^y19!9?88Mea(*g_BB8KdDHF;;OSCzhV!jDNaeAV7;BRuD$>Y7$U;DobMjS>{de6BS zuQaPV4yWxN^~C- zIu+l4^WkVtRK+B`qHmWSfbg~dR_{LeNllB%SXl?#oep1rcw#A8S`~i)KN`U}jczmF zR)TVBtIa%?-zY|oz5_EG7WdY<`-P-;oz#Xz4blNq`-Z2$sBu(TABqyqoOxlh z8vENqs=acaHaBQ&b#pGCRSu=~y*uh0n#}-Jrv$15DT$R3jp=evZ0lV3QUZBBe1qdX%_p+=JqEJPo46j<<5TH;x-p&5XVE2$;W0f~(i#Fzn&%54hT zbiWFUXVRHE1`H}$2-6BpFQvV0SiiR{_Y!Xmk#IrT;$Ua+3FUnoZJr=Z7rc%(SmYzg z`{u)J)@(#UbeJVFIm=peJat4;86TE9GQZDJOeh39_{#v5UT#EyiCe~p&-oe;DZxu< zECiAc)#TYn;c3BmgPWP%-l3khFtrUg+#qy11Gqg&-32s(az?p^qH8EmvD%aob>Q__`Nc z56A4LUOWSgS%wIuy*DVJy*GIde~tkDjOq7*@}wFezv(Ad51OtNkgf-X^aV{X*7|#$ z*Mg(V*bnXaXNu?^ajIu;%Bgco^zicE0SM`t&6Vdh)Ui^5&Gk-y;!P3w3}EyF0Se!q0e$UX{jt6j3!6Rz^3QxX*EXc) zp8@+VhCgn8D8bm!kNvt*z81c7zSg8&-YC6B+ZNPZC% z`Az;eIKOAkuLtRW^J4`&_LM5=ds_ZI3vpUC9iN+i6I#^@S2cq>ir9qh1R{7NJaBx< z)&>GfXSDd*>H?93Gu+OZVq2_UAmgxKs0OJpOu~Mp3*~E7@2r#bggH6d3-pb|DAqTq zl3o{A2Nom?XL)1sSgl>2?^!N#!tEAWG@aw-+*e4SK51$44l?K}hw>VQYfcg7CF zXOrZLYDuf)9VLhfoGUdO=PW{uv5YtN0Drrm7SNA-Z0FK{syqSqEz@SfXqXxG%T}cY zpu%%f_004v`=1oVT0%kOI(MVJv7x7Z@gpx5K||WiYRf=9rb24-_0*6PUBWl11j&Pw zo{$Fxwm>`2ab+OHIp29H+XHLuHx}{qHB$- zfxEw2D6zVl8N$tb$57D}D5-mj4plH5qg%&SQW(AJNJ6%7jym7D85-$}G{0ov6D!#i zE3>*TO3xP*VG2jkyOwk|3g1znkB=wmSjKNho7a2TR8Pa#+#7XKM*N-+971i|LB*l(BZ35TT8 z-xik~yR2V%XGlU|=A1IZURtPQ&6NkcR0}Q&FHN}IQii%QwYM=4w5e|2zS~&e4JMpY z>5{Cep2nAxOP)D0ZVV@QkA`b0A|j-{OZhOr=M;H)L=l@^-(Fo4V`@Zl9Omjvz~Qh% z7Re6IOr)@)H1_1hz1d?V;u`H!3b3Wke;m!V%aiMo(J;LBqX(QugTf=N&zl#X0s7D@ zkp`iA$FXGKA_9GO6f(Wc-ROa)yM_o)i48xRo+LtHm=Q~ zJ`vBgxmwC{Ta;#g!egw`a&RISceRf7*Y9!;{N2a=#SH!(6ab@L0npX4#w8LQ+b6^bPqJGsS4Z(lgp1B(Aj1hW|5zRF8mmxEjiu* zN6NG7PNfK0O7v2$siOK*4`+Od(y{_sa=Ry~HkPEesepNV(|jlK<*niF4~Sl6&2l@_ zd-I7&+1Vdq_k43oZ|iBJQ=LwgnKO&dk6u#Wj8<8$8j`+t8{5&u-}g~`(Gda{ksPJf9MO6 zVf5c@N1JN!b`-CC4>O;JZEDGaFxBsY#0Vto;HgRao`1L+Z z=r>R9)&yA&gLEqwse|g7d=QR&B2==Ko!pEolx6oO8Z}i)3ZT&g==AZq=nvFCC`rQS zLRtOEv!A9M5KJ#tFD3=+M<9XuExf2iEy(_TBnp5l)JYN%w-9j!fe;_~FHcDRr93LB zU9X+bJvDMd{zM+n8STe~;oaWafc11;bW2@vMHzHNTBdp7Qy)#ylS^YP*#Nmy$!dON zlbLFZ#?r!yshc6Y8;^0?3$C+1kn)-hnpd>cwiGnio(7KzW398Z;;_sB4cLLjE2w#q zbL8w*zAMG&BQb)0gJ1U9t=Yc(#6thG6XkH16)#lW6a`1-V#N zk!%vh=(1`PA{i$VsYjtl>QW;zxm~}SFIJIdity$f}M6K~& z|9lg4=}zS_KqRXSYMu{}ZN$Ob39~3er^UId!tf*jP0^-QLdXo~b?mZ&(3+5DoE4dS zCC>omrqEVqVKI&N4Dy7$D?{}wdJUS3C1Ta!PAC%VQ&24LLfUD-qGdFa!!p<-e`U7^)|JJ1lu8LhgI=ddjt91 z#=)vs#Wrh;>0GuP?X1ezM*Bo9u|UnI@5|kRrx`PELYV^gDqIPsY>5h68o18tF5eF> zp|^^RLTp`}s-#=0+2%C@WsgRam*~>#nIutBLF0&d5`>*DT0WB3lIgiE4HgXmc^wUE zB|iJz%-+(ma{ZOZ1pZ+?oh9;Y9sY)o$NE|8ES)#d8s?ZF(k7bLmK5+u_QeS+uSy%E zE{VJHz|r)w4=&)09{#K*@Q0CM|M&gQ*_RmCM>p^tBDvcIf6t6xs=-wK(cSg@-nV7O zz(2@^uY@bkHZpN)z}C(rd{Mfv71~=A3hHcsweg@GSgZh3QJ;Xz^x3c>F8?^AfdcxS zYbmb;b*_qSq1T`^rM~7-B?lMecmUD4wm$)q+p?nZsm`qCGr;tRkL8QlGodLT4&S{w z1C`8pp&yIxkzU}e$)x7#-DZCyavtFH$&0V4nnDHBk2dMNYP!sax}iGrmkcYggJ!cQ zJ2js6$0zn0GiD9WbM(28eT;G2ff;<4yq$%oF8cKP_Wa(d)D5xM*WMr}#^I8)qSryv zw~eG3x0_J~smj`hclSZh0O;fG?~mc{@DnyTM)sQY-08k}mS4#0i!-s;hsT7QnP$|I z1lJHC9WxDDmk7;QFH0xZ6WcP+E2|kdkfP>pSD~`%_0N>!$lF3&ZPveqL+=P3h3H3K zw>Qq{PRUcKbpyNno&mWG{8W#?NA{}ensjYFcUM?vj^dUD zhJ)$(^V)J7&Ag{Zwt1nw=j*R8`d@nWXA#2U-t@BT>0@y(TjtDLVWY3;u36t1E}DBD zEq72kzuNTZst)IpURkMvrA>WZJ!>w9Ajde9%^R{cYnXf zQB74vX7#I6lhq}Pl>AhtN_wpVAHO!!Rehaj@|GbJIaa-&E*|gb8!187aD~S>pmE*- zh=}{1{%CQfoAIH~fs3pj!#G6HqksLnoHx55ue~(!>ViZ!T__@7SIg0azrRCo zr==;hxa@0nZwq16<35B8^Hcz-jHKo}XUfM=i+AYl<+=toD%qvGqSC9!EH zmt*Rkf#Wq$T@G?(w2*Qgd&?JInr*u@;ucLD3F=d)W25X)y8m)u{+9vp@6&jZ<;~7xP+>^Ngb2YY5SwC=*Y9YwAizTxF;h=#%U}-^76+C+&!PZZ1 zNlJF_cVe+i_y}Jjm-*wyq3d=g#3I&HKCXX~-__DY=0QOd9Q2BEdk{`1==YJd_5y*w zLEwrRAheJK)Wp*JAwWfRn_Y}MTQ@}n?$=N1N}u&BMdR~gb>j7XkA=8Cpl{;uAs--M zkvl%b(a8K0gGK*8KArRteJ{9+epCo81ikw3O^g0!2_Rp9Mw z_Pu=(h;uJ?IB2b=Cxq6Yp%W`LFz0E!=ErlY_lQ+cV>sCKj%0T_(vW-Z?$(9ThR!Te zmSZkf`fctjGl5fjq{u+O1(G23?9kwo6D_c%<@euBj`&x$550KO0!R0MMkoHAhG{)M zV~44%IBdA=dw=8`#2TKRnbh9!47dUN6%g5RZb+W)Nj5}~f8YI=;Se7hcMb{HI70Og zY1V&FTQ1K7`&g5~KG+Ypi1q3m?LRJrug1aK3}_r?_@a*p|MbfSK>j7?tSo~1szl=3 zS7b`4u0lKPMbzb!UXM{$wPF*b5w10<7ri%fAPU$9VwGVgx{Uz#QP64QrxS&2fo~!(W zL?=TVc0ExbQ58Q1IudArmp|#^lBW~}@sp-Qo(=xn6r#M^nPFBr+x!&)^E9;Nhi$97 z$IYaE;?*mu?%;0gD#rF}YsFgTd6X#o*#>@SBz;FQQ~><`n_vWc3oYO` zPjgVvYn9GWEa+8g8PP-RbK9wIFJbbd%`lNVOn4*Ur=M(Bl?CqJpKJ zIQ=*oOZM*A*QFLQA1h=W#VQ2-(Ki~mLd#JuHQy0UW;OT-A0^x{C4N+ai8pzbL=V5} z%pRMT2GWrXwe>wzcmi*1QOT6k7IruH0QRjMxmq(CcJtXRE?9ksPVY#N`$83<-oLa1 zuP*lG8DIt8YY1yV@fkpZ;WO6eJM*~O+FFbtxiM1b>7bFB1I>2pe@H-VYX0iLNzA#K2qOPr9d0b7V}ee;1)Wl^#;3*BzLjN(!OT>^vWh zRWhsHT8G}>&K!aDehaJrN;?04w~fT#xCXRao&gEMS7YGKlQ?y1_H619X^VXq5>t<- z26&tF$In?d59JX*DQhSMbtHeL&o+0B8d~MX@G^1-yI|FBu&Z>UsjNaM!=>okSPuhi z5Wzv5^F=v`PYSif)QJ6h_5(kY(xJf&|6`lK&=0%49CFz8$Cnz#mr>_7E#pSd{8|il zsbp>o$Ls^g3?Do*@AiD7i(SWrKkj69gC!9Cnbh^?f>n#mMInZ@Ni+mIMHf=YJ&`Ixj?7_Q! z<6+$SlZ@S{jyDVvQ5y?_{Ic@hK+TX&*!&eL?IM z#?H&Qf1rIhICLs7%-Y><$7yTC8ns02*y4oc;)MkSl4AcXZTY+D_@C05|5L~RgEMO{ zxD|cp^c^%8sb0?WygZ{P;sWMg;R%{w za;DbYXNFo#nwSSl9oCY2y8RKkC==jKOv1z_vqEH2Sbfaik44GKNGJJ-qO1vh98nm~ zlz|rId(&Z0?rcue&EIV|HgYo84=Gd8^jZahBc9C0fR#8Z@fFeSBfIAp`f|3^YNSnR znurORhDx#w?ZB4EvL?jhvlmUfRC#A^&(+m| zz{H>Clz%>i=Paq#Et2JBu5UPp_9c`Qi=VOpLTEEo_H6WAHl^uPs#qAO5L(EJicpynpV&vbxZZyMb zMDfTWyN2b9NWe!zrrrfUbu0iTDzQ0V<}^(Cp4+0!Kj(owCZ^%+MnoLzu19fsJx+Gm z9Qow5vltoe`{*PRUAWJNj0*3djTNq8Zm6odlZOIRJ}203M?j3Ix10n%zR8(Rs$X*Q zvHzG-$8`t_sv9`G)t<#Dw7J2TS>Ni zAT~*Z^gH<#gk4YAR=i|IH{5}V;)J zipCds4Nf=CnzxJ$RUb4 zn)$m5$}PHn7rRW2Ej1TA8LX}nfOPnnl$AHpm2SvUnwxA~NjoJ4`?_<%(n+h++NPYx zLjhd>p(8cWcCVpmFXDVyKe}7t+3bgMhED=L(fIDH1bu6P)I;ePPkYeTx(&y)y`*1o zzZixb^VN`c3S^qnr;=GDMvx(+zdWE34H+F;(u9J`wp$T;bWH0Y!ekvv#3Fi3NV7O; z2hi+M;bEbwfv+Em@#?^zN6-TEH0P6a*n>Ai>e zcaYD_E!Ax1=>X%+dHb5IIEbPP0L&@*t^i1iha8l*C*k*Zm6yt6LdgGEjv}m$!qwKZ zyBmYAxkkRDRP9Ie-$6n2n4sSemoiy8Eq0Lwk8>zHAdBI(z2Cc3bv+q;&>?Ln6+@H+ zTW?=Zf5;HQG4!HYi1i6EDFi{}8Xp=4>b6M0DgE@kCJo&P6nLflhrH&r4BH!Kl=6Df zBOKlUKVR*ohOvDE-LX}7*2g26&;ibdp&MN&_r_sVnvx;6-Y<9kyNrqmcOwLUq{)B* z!{BvcGG1l2*Z`>O;X>_1KKW=++vtnRc?!iDC7nPz7&pYx5vI*2y_Eu!SDF=3Zhzb) z-tQAg3oxX;F&nY4IZ)opX-zm((ix&THMp(t*NtEUqAK4Iet(7(ezMT{3^chrW<%&FzXZ% zT=r>EHU@Fj^*(yK-X~~RSQ+dY0luT}4ReVL>A$j1Joq#0kM+*)VWTNI#(TceJ7>W@ zwPt8$my^OeAUVtLXQr#Xlt6pAQywX3E7egj(RQ2(SC`|Z-yyh%BR0xuR-GP8M$QJ| zu%-M{k#>1&R*WQ+?UOcngk)@oAM&W9W?Bl=?(g2D@=qHrf3kEba_s2UM7_0FX}C#a z6gO5_wH=diUni>j1|?zLlJX(#frND^eJ(`ONQA`BgObvT&?f{-Ic)Ota@};r+E>$q z6f2dU$3rqP$bENnT5f(#H+iucORRcyWA5IhRZ$*nJKDSnYN@Y5QUy z!Xo*@V<3M4Pqcyi_LMJk+?tNzC#00ZOF(;kPR|}@yRnjxf*0agC#S_Ro9;%Go4gN! zFd@yu-#4p2txV+_21XG6;zc>x}D@apou~RRdL@v zWbw{n<$#B~Tpl8Ep*kfq5e!Nc0|zu%n2AL4ZB>>it4KE0VT zG?J3CNbnaUE{TyqBlh;1dUMQCigzd*+5>waY)?43ke;t$hZ&I}L|~oz$LYUb&FfFb zIR+S3rO0pXRAF@kHw(6wrC)QfG>sZjlOChyKg{W51Lq(RYU}hAee^@!dKBCTSHwR0 ztAt;w-Aj5u7XQ z0z2TC{xUPaNP319nR+J=Rd%=trgV^IsLEk|x)kOI@TRE#>C@=>A9%p6;!6K`+87?} z(nSC9cIDp40NXD5E!yRn!(-VyXWz5Y>y$!;IEh4&6a4A|We}j>aQ>Ou`QvZ@4%2hC zA$Y_ac5NOfY@yQ*r^v ziSXdkmxnWaYbXN7l1vSRfruB{56#+~aKS^Iu+M|UZp360vpLcR zutu+u!5vJhIlG04$8ngrkR-fY4d4xw8XDP34`;=Xlb2@CE_U6JJ7M#}TVpt?|4_Ph zaMSWIstL+lDt0MwF__%#V#x-%din{E**%TgHe~CQAT25~F1%TB1z;p$xYu2k(VJ_^ zCYw1CyAN)V**X+v?LO9z?$H?2D<4vaSW?Ff@**wVkq=-keg|>lv*I(1#mUp=2=pHK z8qC}>ho2`-jNZc}742y7sE8$HD{H|$#o?x{pF{O>QTd!Q3;7y7|C%QyxiS4^j5O77 z<)N@T4frJyq`i$?)vBx6pa<-q}6cASPKB{iPU-9W zF$041`g^DKz0xg-OsW!=?;!9&$q7^aU4tW|+$5Nc@dlS&>lD6zS!Pw0|{gjv2!%>i09lwqEZ z5>LT8O7qK6JI?7iXtXo}nWqOoJ=FhK-~Tk60C`bW*VrH(8{p9=v8?b;(M)1*6lCaI zf1r8BrxE|r=p=7pi`irq|LM$Lnlsy{_(e^LL?Esi;2QVBKgrok=Lm~9BF*`XopRRj z=_q^+PInRANr@fffFCRruCiQ&U8kBl-qSIa!-Kkt!O5?2o*STB3p#|xN#}X6oJL4F z2-peV8!FPvCe6#tX}^6uY0Eg+Oy3_Hn*lQNX@Wa0?9A<^7CtW{A~#E-DM80KgdKw6 z7Fcu}#gg&bIeeuFrCM`<^RRCB_j_ba8Lc8qa5toU6}lmy84)b>v1nfyho5)iGdsOp zzBmHhlD(yF9-(pwT7--3ECIO3>z-vaPt>yAWk>}}9hId_F#tgbNY+>II0NdNQ$VLT z`J5HIH!hQ!U*`Da8v*n9+cUh>fS2Wj+wiP(Qu(zJoBna`yOtKu6LnF$k7V;d<{ zPqN=3;_zR9XIlB|-1+9<-6Hzoct(2gvF2G5@R~;Dr^G8Oi10Q?X1hfFI|5?_nU&{v zl{=kH-_@4Z@|GOny@e+%k>K8mQ2ES`Y-6mmVDTzFodGt%HQExFYtsZM8%y4C-O^V5 zU>3l1Z+*pOs9JO-apDfC>2@nwjk2AytK|{VliaZHp=Eg7Lwxoxw{TmKfjkkIsG^`%nAdhs+tW{@9@SPk#>`)6~ zk}dh(LiuE#7*e7r22C*{f!4>~rcXQF(hTXgKuepri-!|s{xJu z?xV!eS`=m`$y2Aa%%u3($y24aT<5ihK4f!qvK%NK)8Ymf_s%$Q-8L3ub!{R`MEuX$ z6J8q791=S?jUW>QJ+V|jtx2{g_#BLb9=Sglg(drX#r;Vizk5lq+6S7zVYpYyI1<@W zD=qO65dKr8Pu~1(eC>2WWd39_mz21IOacKJ{>A+1^&evO@e16#h+hSmh72Jt_2FKp z)Zh8Rwn%$CClPEir)s%ZoFhqo(utbda?kzQKv(BOBpx+Dm{*4JqS4N&&rni3{ziGf zEPGQ6zD(;)EbZzBE-s=yVe%J#YG=X*%KO1L`t+r`GNwxJAzdxT8-gBba6o~!G)3&z zinu*AfGl+o1;qDCiVxq}-k>MvdHw9Xn}kfoP#u*l19LFh>(0H5cU#l;i4rj{Tjl~y zx1L3}6 zS~^U3CyZxDv3a!=gffd?y;u}wS_c7cz8^@C;Kp;BBu>ewmd^tt>-rgxrr;oo1e922?zg*Gw2S`xDCM zKJD8NZPQ;%P;``c$G?6Kp0G`1b(nGVPO?e>qv|HoF*mph`Zo=$MD1Fr!Q1;q41GXF z1`&OJ_?jnZxcMM*vSK(@pWTI&>>F`Z-l>An*pkIr7sbwah|vYQtCO}M^b>D9 zw0f6RJB$=2@jyta10?@hs2`3JbWtdf??lFkSr$jj$~lTrtt>B(jH~a>ELv4hGbWB1 z_Aj|s|Bg(Bde3|3X^KPk$aS2h8dWphG?XIV5P_T$^*W8|Sc^FAX9>%OoKz68SvR;$ zCJrbLk#mGoMn^H(1#J0wl3O7>C%7bp47P?gA}Z^E65b6lW#lKU!q)0S{i!HCk8Tny zk|Q>Cw%R9t%_`%@IDXJatniQDZ)023<$eCaUX=$l{5-{5IbmDy^t8Th)iS*+off-VQkC1Y>d`oc>XH7S=N? z%5(YLX7-y0(Ky~m`_qG%*W8ssKGFoiGmVQUXJSN4pxlsiL z9Zwf)%HKVZLtVGTvfT=MT}ztWz?mr2KZ+~(6(3s9{q0d`-W=Q4uI>)vc+Vsi4Q}0!fiFCo19@~g? zCDYef9cRrBC96F)ScH(?0n#4PUuuq;VW{FOJ1jPZn) z0tA|%DZwWf2ZgT_zvgvqZOMIXIwR$}SbeDdShpTKDn}$q11zyDoN7n3wLwa0hXjRK z+OkO|Ys=AM{#Kb+({!&r*odymVw0}Uqf>>2=#S?7nwXElJZ^3z$QF| z&0i%{5s8NjvVnXG8s*yg@_?U#-iGS)Va9-LV`v;Eidq5@YUyNP16=lMjQfsOy-Pj% z*U;sWrGTef@$Jk3PIa#rBcK(YQ(6YY?>Fa*o5F2{{a9zwWJGcQ5gEnLaN2+O`zIq* zKp_N3Ah)0O7d`o5Vh?-&5xgt@6+`^ z7js>J5T~E)=6)~NmB-GJ9Ibz}k}eQZY4IT%X<)aYe-M;DoTgYDn@(o!8b8=KFVq#{ zD#UlbX$V3z}}U`5)N zw3kFg$YN6i-khjI3UQ&R{IN`(df9Wv)GUrXpV?V+T~X^cwt1MrwzUS{Ry3J+U#@+I z*&-!OZ`{dn=@ZoXnDymPZ$(d_^EED6?FBYPs#fQ>O5x(p4wovimcr$CG~F$L)651Om>}b%$Mr|wRb1x)SrZ9gg@A>-8ca~`0(uqk0Pb$L{GP{6bv(OH{ z>Vw(|5}u`(0C+C5-3AVQ^VCf#6`w`B-q%Xct5R!x$7!5tMEJ(FEid;~bL!d3N!TCh zyj`}eMaB)DhG9$oG?+lwPSt}9Bq4chqtDUK1D184v0S}itf}BU7+qeOSRo3cR7akb ziJ0Hk@vI0|!)kubkK);y{_dgz`{+qowGf_7%Q*|WrURO9A?76?_k*eO;qJ2epe_fw zEu%-Eefh;Wp?Lou)_9e(FiZXKp!bDS)|}Qpw3E;;g_3x~G`$bm;K~l+qpG*jmnt{|fBd4fRe5`+&>eOhs0IwUU){+x{xfFj997Jjlz4{`iOlL&*)Z;}0JbdK$vdO_Z( z^NE(IjmUn`(xiVseFXIW3M+?CWapd|JJTF*HgK~M1A|3+ltGv`>M$L=5Z0HIqq;$E zX8AlmyxDi012J^lU7xpwSErqWO~4h+4T9F}~(lC4h8XeSg@yPxhd(Z@G2oXmBNvqgBTZGq78O~xc^BM<9d z9Td#ax*2R*3HzGoFXlne>GyJxF{~R?I3oQwV91Hj`6iXDIiE;`DN}Rkg@0(ye1C@u zl*?p`6OJ%?i_Z635b483!;=XC8TF(v9WS$$g=1-^} zavX;GeCvA%LE5lJ)4wX)r8-xvk0WX*ZZXb{>89z+mR3eW$qrdZL;PZ8-7;tY@O|Qg zg)|S2ooCQ0lzVplu$lMsODJ@ePO@?{c6AWH1v)X2k&iracn-ROqqbSmo*6_>^@NW5 z30fO6+B7}FAUkTz^*U+B{-0qTSgfCi%^A_;#U*y}IC$mCJhrp2nI1b>%~+H$w%B|e z^59}K!O#&c8!MBxEUq@s8l$>TjPlVwi}dX-jJkEr^e zePC%vuK*SRz`{5;Rx25X-d6vX%A6_`RjUHR?f+wRynh%#e>a5wE#O=Ty$i379C`Mq z#@Mjxpo4^`B!RETY3+c#Xc{Vz7v;y2uCIE2-BwFjYH8PQ5=A|hp69~g6rc8Z$ahqp z7WFqY3BCAF-%S>L*z@J0YG=N_b*j5YR}w$0TeAU&c=J^VA2>c*+pgFR>pYje3wvyV zw3-CHfiFJ3DOyl8tXSO2>ObG#|6hLp=eWnI#s%!Kw=VdP*ixTAkoxE%?>Hn$DG;*P zZL0Q`{ZYSd7sk@aS3gi>9=ZEYuZ%Zbajs>)_Nc9G`zXd@H*E+C2g%DboK5g9O_%oL zQpqO?TasusCK`*vCxgc)emu^DE_+(^#d>%+2iWRSn9BJ|p{U5CL#%<*$@4)QG^KhY zA`w(98C<>i*BFA&-9&0RY>8_U3AjGN$MVGupVsE4JwQaH4!q+&Tc@I<&uXiG<5A#2 zd>WBgEUyTGP2m1E;_Y6Re0WF_Js9Sp#A!EQAvD6A=DD6=UonmK)~?`5<&rSTyg=Zw zVEVI1&&MnvrzPD;jW@!OD2MKuS9C%P6Dxr!T5MjJ27G*@XmiVQ#T3$}hK-Ag;L$>; zR_$(*Q!l=mxzvW5nwaCWEqr|Q%2sjuv&F9W6$LRds!1_vfs;M~!8fok=Q4Wb8>(XU zOhJpHZ^L2xqEee}p>Trww2UhCva(rK#ZPz;A|rC-HYU*#3ty^Ad%M1Q*YsZ2c7%+S z*XL+!Vf;PYscxT1W5SlxRC@T+%M^l)P7N_-xj0e?)mQ3)RCQ8qbZJhqR1w|6_EaS%;=Y0 z4W$(QwCjTW$9ayDxUqipWMNsbLK|RQzHj&`cDaVvw%-!R`5ZCH5Te8#B*3?1e%{St z6;a1hH4;Nnc`N`%N7BI(_x)mRwV838bU#HM8>4VO-?f*XM|Fu`uVt(-S8wsC@76BO zBRm7hG8x``H(1Bg#;?e$CML(q1?3(H0~` zj3ALBW+S$$Cp{C{Y?h94RpIFhdq(e&k3`3U>7PdUnAtfz7?NUBbb^dQt-b+Z{qTIX z1?%x|%kAMrV1t4JZFSAzoid=s{1!ZQ!;eUNpR&>x#{{;ZI7;fe2)wgkZVq~v-yB%93lF;W?;?H6AU-35!MN!3a~oKSja+7 z@cJ%&B&kFXOD_s@!cD8kwbzu(WS*27ypp}zEIIMvLfXMzbT94&km7yC(uV~{w+;Su z(~C>s2?T~85vGx&4tm(UkWf9vX@pPPxO7?=kJ%Zi!hNn84u6Uw9Ch%%$J6+1XIPSa z`BI-Om@C&!gC@0+_{n0Xw(oiPU7CbZXq7N-OkiVyQ$vLyzWH)uAf7jhqI?c$jgZZO zz@L!KeMPrR(PJH2s& z&nRY_)qydIT{`#^;X60fuJHVU<6`L-EKKSrj&7hXkf(9u(Q;n2tdff@-eTvAkuHXg zy*O0nxHP8&X@nwWsSmU9TU3PNM7%Fzgn%&7!9uy5OUcKXDm~#RDVkUG+`fvEgvNy2 zM^TN2WSvuY`^;$GDlFQj|>o zw`Dsu0iA@wko48(3}FSYV42?@fx+USFED<~oq@ZE?#T#q+MLiw;sGd#h|!TW5f zu9BmKIzYm-oyOL?J$E-npgr%cv&X^VzAVo1^MG7}u#K>jm2h8V=Y?TxsQ%Zb60H^O z>_m4Gy<#3z%^(6CRQJ8JV&#{`!rgP3+{$mvZb}qBYgm7s_!!cYG8w!Rrm4L;B>ABK zOYRB#-u3&hnStzhde1FM>N3_O6Y!Z>&8zxBanjc*N!lq%w4RYFsTxvOWdZH(PtNix z^FD~K^0R6}oSOoe_64+JK)c>f_w1+V?YRnTcXk`{&0A}BIL@Ygfmdo0dE{SP;x@>e zS&MSQs{fL9{bw5cuWQ~?W4R^{ieqffAaILG9{`wz|1G*bTu^9ho}cXRk#AIH%<;t! zeXS{mV1%n@oO#6SVNu=%oWNnndaq%#s)YS2Mk&h;OJD-uH?E)FP5FVFO3fsQquNN6 zwr|9C{6z`)&6V^@l#khV)o1sXpT-9;r{27Euk`7lLTO4>?aI$-Ke02h*bUPX#8HX+b%GeIF5v56y- zX9&E~vpVLZ3r~q?iIz9EzIa}1DEJcO)k?$&yvsc(nU+I|l@M=)&t$G)9uxQu8cv&d z(J=bKK)oB>Fn7pTzpP*7mtkqUNBpIZTgUVhI)&? zJ~v-ypK_Zq3e1I$C1RoW;4xt~)=0jSy{)Y=!3R#p&3@~L1u9%{v=h@V(H!4p(TW1WgpiG~4-(pT6M3pr zE9sR7jl88Vk_*GNW6PFbIe7De`DCS+c?qK@r^Z#Z)3m!ubDK$7dRR750BUfBLb8X>=M(dN7~8lc zj@bcy`O=8lpAPf{ZrpEqUueq}(nwo_#3%&0w@+2u_HSq532_d3kZ=%D8*k{#Z!Z|w z8jK65#YG<#X29BYFlca(+7Nn1Ok8)itxUh6qk-H#D<~uvcY`R-@$|b`Tbi=P%VfVg zS)HTxKyqbFmRRH^YDC_bl*uyFGM#`=8e@p4?x>v)4-&#BN`1`@e|tr?QOK4^b7a4F zd*g=Jq0PB{UwP+=AIT?9Dl%SXW2}so#t6#r%lvq+Hu>Qkay}vJoFcnRYjug9r$G36 za<1bx=(xSm#w@?_L&T>tZOh04nyX`JjAkLMccpgonue>f{*$hSXCY(08nR~(f}*v2 zGluUIxpq_LN4C!;qDGc=Lev)3$>;#K=>t9Vwuz`>V{^LazOx^SaJSGa#Qb4+)0_ep znFI^9Gx|jDTJoj&nr$?gN$V#%>6m*Er1Vwa&rG--TYae8B z#SoUC5N?l1cdXjYYQiG86Ugb;W_-Rh8fKX9F5d`PeTkdPS{nDdD(iM54pj(lCTuUv z-WydS&XYGSQh>|k9d{T9`1zq@iTv0E47XL0n%rM^#^6o6DE1U6GqnM?2bhHM?`5jrm_dfpPfO}TtNSulR00#3I&6`rcNbg zg_Z+lj|}}gs9RElozsFn&NX;PugpPv(aQA*U)#dIb`cBkiX~%T&=RVpsICS3w)cJ7 zJj<5YU7K7hs#sr^BPUN0wk_0Mq4`J=s$h>o=bC==s93&5crI{}upUkzqL~f}qF#WD z_4-O+1}*iGM?1$e`;=LHhXpAprsJM<=;ljhBy|-$q`9!tgVorGi0czU9#dEC%JbKd z^XZEj9?z}@PL#LCFN(xSU`=}QHe=App6)s_%a7SP55f>vH!DH5a4+<1&==Mz%I27pVzb*ypNsn9lUTecEbgjaF^OEw)2UqmbR77wQ3(C#$T9ks(j8A?t?C8 zRgCY8`WEfEXUZmW*1vrfyXntLrFp+*gU*CkfM``vtu>r8OII_eiIvE1gG6EJxY$H` z5$+$SR?{w@pxZpF$Ka&YNtQjNR2w?ul%VVy^2lD=4omiTtM}~x- z#q;4|eqsk_{63|eY%yIyMCquFQfR_MyLoIDaC`u-Arz+!60mF?=`c5J{9M{9mg?rE z679fq3U9yIlP%2vu5Yan}xS288jpL3;}l=>vlUUu!>}CjmDxRPhx~ zjWNtUTxB;p;*gd}S?Pk-&G6>W!(jMoWA~-BIDg2urK2c|t?A{Q9beJ+IW67coviW{ zX4UFpW*w!V2o2N~>fOQw-Q!s=NtepmC9A}1mkHbhWd9V|@MsoH({R5q#J)%PoRrx+ zvPr_aYhNm+$;O}!nrFF%^y58*##UoRf~+8z=&hw-Ws!5G3~@mv+vfxfYiu_88It2`1h22#t`U z^ML0hjZjNP44a<5W<;}!U64A_sfs;vHG!iz)FUNBsSrXu-ci!HaDd9O>`2b5Zl2hG zo!u;|Xgj$o9IMaV-}|y&m-2;;WBtIGLNL>Zlnx0#1{~$Sp6?HWIFh=w&#jaC8#!z-&Nzm{4I06dqR)?QZz+u%tJU*n?rK(M#9 zkG@VqgZX0*g1o3cEnSE-4i|jHX>-+C-}tFKByoIuT+F|M6NZP>aG=YGWuXb*4<-jE zg!-i3{?dL2i|<7Q{=3Qb0}tD$0}=Wcq&cDPYH1*tr;+PZhbC z-Yb-}3Y}he5!`|4ksmr+ zK;Gbkxm5MGl0Sc2`bnHEpMQkn2d8lqC;#$Nu=!q5T}zz&_$AFQ<(9RP2hLHUh9&C}iLV%Lk%&IgpB3aK+_n_i}n%YU#&5 z;O*COOnSvD|GH;`=+k`_l>4F}7o67hdC;D<6O7kQgU`Z~U@Gv2@ZG>+r3)T`z=nF9 z2XXT=jkk0!mMt~~sf@}$ap6^=RTu0=7xa^FhEt@I=Y=~=G%?q08|^D*-)wr1WHNA? zx8i3Qg7sf!NTzSKC$yNquRBBZX!wj>XaJg-%Ji`hO&(!6oqL%5QH#M5c?)e?E7oUyt60gk za9$+JCT?j?G7a|#pR>>v!ex0T&!|Q9vWo`adF_`;o*!6rM6Ditw%&Y)Z|<3ZB2Cvw zc+EiEa@ONr7+No?IABcbZ{tY%WSq3WJVmb28cxAiqNzFLl6xmY-^Cpv+Wh_=*#ZV7Y9Wq~OyxnO> zV>^qJW=DJLDPp<1(t^H7l8`i6%tvISLA`-=%lztfthsfk7P~3d{`t$?YyVX-}(xYtD$muTyzn=MmK3C26Vk&HIj?mNrwq zP3>+Y<@CHg;$JFzbuimNig=r{VHT=@EaD2_l|>aTzseR4o(I(O<@#@O;#`NF<_q(r zLF*NsSm_TFR(q8XXl|cC@9!HfXVBL1{GDD`5TxyI)?)Z-2i41l7&pzS`Z-8&AM)?M ztEn4*W*ldoLrovs&#|y*im9Y7^aH~GKk@mKvH(aj*z9jiJQZfemhHc>@-z@v2YusB z?TO(lQWG=2Wa*4QyKN_YFHO(o${(i*41>Re1OW461)*7+ zYD;)O$H~B~@jEEf!}lmq@~4CuS#kU#{&(`$`!htRM~ru0E#tKo`=6)T};9~LZe;H3Sr;&Nu4YZpJyvLeT5^^Ms z{B?Zp4bADjJJ6WUx1)uI3RMi;{>N}k-#@NT!&DrmFACs@`Z+p!zjX8ppt8OIx>P*e zFUsP6@=xvu6Y&MNm+AEWnuQItC4iFKzQl1?hjw}ra4+@xfLe6KUse&Y>f&Vj@a+yq{(KD-Fo-!S&+R((V#u4v zlIT^J9+DttA!Ze||4&U3$@t-vv_&$AMOvkIM=xE}4X8|V@}1$hS4DimbyOn=FoSx> z-f5hcIs+=B_+0V_S?7sX(Tg()*u~eqmvS`b`{3gMVL>fD? z??QkJETr_^Q(av>vW9rRQ#NDgIBqk(G)IpeRhq+MfV$?%54Npcs|1ULgc$ygU!glN z?^J%U=VugO5q-@aG`QN$j0F@7$Q1JjyFRqUNAi{mphfj8-1P1E(Mj|75qv*S%0f_5 z_&Fl_=PCay73Q6C)kAl~fkQzj z!;flfn+jVwh7ti)fSdJL6fwFxW%Wp9+bs5PPg=m+{u;h(B;hwe3!GzJQ_LpC!;#T@ z44n3sXLsL0n7$pN&n|$P>-P1=0boycb@lxk(|tGFesr1p`yi|yVB36DTMLx92QwZ5 z8=7x7(a%v8EMeS=dg+1b+?!uF)~8g;(%W%IJRI;Nn*4mq8m;xd{*E=Dve|zv}3p!!&S#eV^ff zZ|#4d+W)?gKbHDGTWcoG-;_I!*GZaWpdVEzhwzpJ!y-8=K-LuCI$nvFVp}tv-a;$Z5;@+S{Rk9546=J&vO}SU+#f1fVstkHEzHtJcqoDCxLmpv}_`^;Xj4)cTW#F`v{nXYj!R!echu9NakIix8oO&h|In7-i+&2wR=WB|9vUREl$uN^?58=r%uZ-L&-1G7D zIcPe$KVe=SWFW1&(TE*ig-3OgIbA8jv#BLb9OgzL#$gLPfU(zM?9y9Y2)r#DI8^3s zSRX79ljD+UsP`f!kSYG1HI7EpcHZTEOwkjH^U(sK`??zKW-&A68WEyF3`P-fMhN1! zEHO4E6=}QU1yNqC1&)I(7aYEAKN0}=_kS&?|CfDn6`YN5SfioKesQke$#J^|U}XU{ z8!LcA*Y)`Y4UHZE7C#*Tn#>Abrf>rJ|50k+BftS&w}AcUf75vT(o8Bj0dX6#WLy&6 zl#$d{2&hAe|3U@J^LLpeD&Il2h?h#uEB79lKXsr@yMez@^NNN{vf)ezed6GQqVTq_(#SjORq7hZ6{7Kc<8zB$`k;c}h6)!ZUZ-_i%M+1?7U zP}rnOUgWxCTrMeUNhd<;-`btP0(@A=X5T?-h<8qc*H2Z|=vH>K0B|K>KZsa``9E-Z z>y*Dkh+b3QK2gxh^ZrJsM$bd%A#YFC>kx>-hHkp8&Sgw@;ljM0rMCCU0<~1e7LjAI z(d?BjYTo&g(6cj-eRf}DQ8!a__V*LyvSN~rr=q!6(eWn{=#raO?X#~kKV2)ShH*nD zP2U#KutpX~WHjQkYbYMWE$_6y3Q?%3_8TB~sh4;#3yUDj>J0y_SG(B0bXPsG+}5&4 zPuT8i2~(ve*E}!=m3qlnKc|-G@)oN=Pj68aCFyfG9;6|4h^A+i&gLq@7KhSYv;}C- zUGU{vy>N|ou(8}cidQEweh`CnQ3_sk3#|$q-+25HvE1=w?|IrVoLtdT-!zmdDgABu z-Lm^FwT{k|{wvm9w@516wc$?e#}Ve-dr_=AqV+&a&wJ2y659bw-=*h~`Xu(YX|S_D zNkgn+z{m8VZXLJ?=gsM*!oY8Hn^9w%A9SK?KDl1NBn`YGrJ6-p3=ICr%}so)n+|jn zC~T<@+UhQqV%o;ldW80x&~ih4GN{b8Q?VIc;?p=IHzXG>1|Ym2Wjk!I+=E^|9KF78 zGk81U+d-eVIAC1k)#aM9J5E9uy09H7O0p*TIF5OSYdf#;YenEIo6(|OR&j_zE$e1X zT$$BqN6*|LD*m|ZYZaf;SEhuEcG|10hN4&wN4iL}{^iSDd z(V8MlH}jS`$k#Z<7Ucz=rrn6=Dom!Z(r~eXZe2Op3rs85Fw7z|yluPFLYd||EMv8M zZxGX8-^%Y??t0$A$&h%;Ld&TPvmtOx5*!Gv)Q7!3@3oLElTK&J zP@Gl}l1c9{&KG2E=<)|5kuf^TvbzR2K z7}wl#i!#zfb$l<^9_*$OTDd}`4M1Ds6d0BYZrH>^u`M}kipe%6+Fz;d(UUN`sYWeb z@ISxy;uq}k%nUV9txlZUa1KLaP}gXrC;XhRnuc;B{jDT^_u6vi14|Aqr-fn7DdUIp zAzrD)!tGh+C`T4nU2;qbUC2qpn(rxAv{>~_Sq0@3kzT88s9=2-Rh$$Kj@rs$r86!f zT=Ym~r0X)h)yjbeN5xobVbsAHRRxj?E{uSxVu>`4%BWJ<$pE$9{K|B{Pavd$pJq@i z_*AsE(OZ3rPw4z{-Py1N#l)3=)CH? zS`r_>OrQ2hk8;dK0Os)>lpNP^wsS9;1!=Iq%l9y2C-ZV=dupRIayMC9W@zfvN%--i z+mS~#BC$c%+9B~GvevjRfJKAS0YwUQw|wib^-kHg!Ijt2IHzfHxHY~$eZ0IsLy&#r zRgz&Q^9Am%Cs9vr;adhiVV;E#)KAjGs$d-^vcuH8*7i>8H*+L~Xf0o#KB7y`bd@(-`lB6htZOQS`u&y}BQx z5N!j&Qy_oCC$yZ;7Phv=IWdlv-NqrucmWrIzj@-(x9EwQ@Lv3JPS7|vAb|##1K|hfoU(2Da0-)O?2;SC7IqBU4E-cF= zjgLqxQ{O*s?MmurlA!fN0L`*Sm}h@0Yt`2x9O<`XP+ngXy$UkHc+%ISY0d}4pB@h6 z#Oxc48&8-uG4GBKqnNy|5s!fTB7tUbdY}&NyOF(%A3AY5@pywxx`KuEx5U9;Mn}>} zF`tKC+%0VgzMOPcL}&=U@a-_pKe}153m4Q|Zz*N9Xo$CF+Gn+f)KW#DoteIHV!qYW zIAz~1klOl`%+kiBC*gF4nF{o8gqF2m?E4<8=`J5JR<4uhHZ2#1IJ38mA4H{k(79m< zL%vCLPh>Fqosp_q~RMrZ+x_)^$p|F=|`_ z>PSzg4Q|c_FH1NU03%Av_h=R{qKZ#xmpf#?-M5(+Sosi5)IavzISXg3MreIY+;obA z_fhpwUw-+cDL5)5rMqpyIUGnZH}PO~abk~&hT3CjYB)&^Hfao*krI|q`e5}O{IHyA z0NbtlJE&U;vU2YUq&R*wo5WHY@5Ej?67V@noV#tj1B(HaUh(7pIOW~q~+h+d4C zyxXobE2*uA`DA*1^58UdZ*hst;vR47Z_^aM4^45_H_JC7HPINxx8;SSJtjeui-?xe- z06X&MZ?;;i5qlWAJIwqa+6`y(^Hkr<#I}&sfctQW!6P0+kJscVaOX*k%<4`Vrnhg0 zKF)cVyul~P^+Ov%=3Z}n{3o+oWVf0SY5!E%+}y+7+Sn|{77{E?hPpq_+EeBfCxpu% z@*Si@@|F-0nxSW{D<6g=c$ImB2lCi7JY&=^0OTId^6+C&%P_w_m; z`^!p?YOcNnry2izJfhqEo_o3Vr^hwR_^eIOaGg7K8C_GIR&Z)Xu0+~~Nu@e7Z*Bu- zh-j^ZLR+=NrmS^@H&}tY#@np$)b8QfaY*@@Pmuml*|}RZrDS|SbsC<=oTaYSf=$^+NnuhzqE%yKmo&&W3-? zjq5~D+1Ay;#o><)*$+>OIZ~W2KL*bU{sYJnmX{4fziIJ**wX)-G5!D1^Z$a@&io$| z<40z+`6@J_?%o%D7nm^KaLa4`%klp{xu57IfpuaC`_fxYlV)k+Da+T+fs(Oq1`|9gUF`~+MA~~3=t3yC_qS8e zzDi!HGB)lL5ZFy6i2{5SmjW4TV4;oGPR8(>>*sq{v#!R^cYw~E%Hz0B9MD3xpO@$> zxvcD*Fw(LwVT`tzw5zMHfvSGpwBL?5mDgp-Y6nZX;ZqgIJGhyctaLdJJw_#{evz!o z*`=a)9fL%sY8?C=e4)FvLf(pSG9Gd!xFJT$rx8?vSNrUrYF! z3(1zW{5#PS+q{$@X*ILzLVHfS-Ya-6uFPUW&*`Fp_wt>c1D6&+KW%`MN`9*Wi1`8o zrVv=&WB+d50A>9S9Bji{-39FYBlxvF_BcG52)|!SB3i2&iy&$xv1_t%F*&7|)52-) zsUMuD6J{YhjL!y)29zwh&cXtC-N{QcOgq=Dl^Dclm8Cx=yp7Te5$Ei;h?62gXA92r z#E)qj)di8mMxaM;JLRFfht-Wri{?QZ!zxg|r<|}K2R$0#_4%CImh=rJUgkHx4YldG zE)8VG4EWmUBx}<5mfLlg(=z4bJAcZu4Nt1szK*nJY~{D~ELFVEpTCjd`*7ywf`KP_ zs^bwzGp9LqX@KJ03@zPw%J6QzYQI73U7y&Yo1)XCVaXRX8%9r~^sfae4E)Cbk*SJ3Q*di#daM@mGWgjZ91o4aT^;jJoJh?Sq4h9|(Q} z?9ia=Md2))yfOb^;VMbZujDHZc|f3Ji~id4*q;Oa8zJlyCc5$Ki~2jTz_&YtI}1** zjpc7Y?-PDUN0ryGgsb`Z zLC?#Z&IK>nF)cu9$2UQ-cwVZM|4YgrYLS;*IW{v!CrN%8<$^V}7m zY%E#nq{LC`Fm{gdYapFB0Q$G1JG?{h$RlOI)A~HH@UW`5zpp>h!JO)-PhPUj&wQ$y z@Kj3)DPU9B)udt+?;BMc zuX9pS@W74NB}>dg$DaHTY7f14?rS4&sq@2DHYU$@o=iS5uk+%j6@RJB_0xQ_QtUX& z1{DLgSx@6h*hijO_*LA@qW)@DelzAXU8CE?t2|Ian%zFu5*}FLM(vTr(Eg#Q6PZ1s zrqxLBMd}5dO1BSU^d6dl{1;CaE9H8hrYe#5Ej7tPWb=;{{_Q>Snc+ zFa;OCfKN-rWHpBBN{B*~srQsQ4{51i=x(i0C9L=-WouU|!HwmGZsKzLl^M*QBrH8| zXTq5M)pjzo18Z03ZrWJ~cf<@44@a%-((`qtb9L0z@&74<%HXW@4>2xs>H5A($G32x z5-KO{!Z=&=SgXYRDNWHZtUiAazK_MTGT*Uym9ikmE8hjwP7s75F(+)1LA(f=zg z&nVxWw#rDf%kgpi@Xp!*1F3_<6|_gyt5|4QCmOCsWAN1b$@D*f8l3cYY6L>Imt@I$ zOGLR>>TluT6(L%_1$pe@a+V(D1*7oAyuVo!d=Xk~@{<9+6d5Q9BzuNYQ#T0nSe=#yOUPS^2IV zYX}FA1_dyAlg;{KjH*UW0*ei#N>Q@F0qCOA7qi$H8hsjikgjl2^T$xJwVDD1sbh2+ zjuePq#KREX^-^5kd~w+0G5m%zFST=GpwNN0(5%bVJz(;SSth%VWCd3^!B4ua-Eo?{ zTfCGBiG45TS$m`sY9P@H49@pDTx|ln))h*<)+dVMbiLd-97*;0RuTDPXpEVIe&lYsMDiCB*hsx zlIffDLC%fy-WMMOTB&#d)KY%l#m{_fH#WqS8fzm#@ZMRZt_2Y7N3>9hj+0$dP%79M zZ#3@7MKE?z9)P{2t?ZA?BfXgFMymjN&h!nVuF*6VD^FXLo4@gt&U$+*G4m`IS~K!# z*J0sp4?TN=O*C08>wcj-_}A=X!Wqb(NKjIhkduYJ%D2f22k7~-dQ=Q=vfz8C9wl)G zSfSI%rK)gj?3qg0QNo6rI@$S`De$ji zhj+9WgVqV>(wI~;wB2{)>Bb@8*`2qTsW-0EAzldzz6FVpex6cuG{iq8f+x$qPR0?@ z_LDls^RB-YaDse(6e{|-A zU6Jt)d%h&2nV-r#){F-o#!EE8^pCox&cD>)|K4BtuQrbUv)}vAHJThb{{8GeS(Z|N zz!%4xOo$R8T`G?ey18%q{*{I^|C|sDw98{nmFRG;jnN>+6rULW=}>r4H4D!qQ6DNU zIa{j)XU-UqcvgWSm>5BI7` z(ZC+^x53{@POpjtFn?Z3C(7un0mLf|D9)iUm0ixLvdx~0x_)efU%{EZzLtcIzgsu~Cw6-CLRy zx3O_8T49A}23b$qIij${uwfeX7)9(mR(>es#)j$)T~LNU3r>j=<6$f0kYt}03tGP! z>o=X=Mp8!Vuq_t#{gC|LAB>*e35V5>Yl4q((FVB7hhF(Pa-y-OS7Ap7CvC3f#&tO z%)#wBA&cX2H`sIIJ6L~_L(y@7%BzVu zn(aHB{Kjil$NNn!G4`J{eHET)vFvgi-=@>d0>N^Z0Ae&zw7FHf`0e^0QlYD=&gx&mSa7fpd!T9HzQL>_Q6JlYi{&pK0s&~sZfE*Qvhr~4k~(!LfAeeEvne9&K3s4ddAJrDHF3~q3y48)fDWdftk3=3UzUWq8<4vq7@gt?TLmM&zS38@B_2-9VW6o*UUd249 z%!g6fgCqD|kC}75K~UfJ(X`gW={4`J|12X=LM*xPtMacIvTww^^FTg?&o5A@J_v3QLcW(N(3c z_TtIr^PM+i>Pz`JqVTh-NW56f*TH5!H1G}fNxa(HYWpLcyp#!+ zk%puuTsvDN79BK%g#T~#+qqN)=z2g#%sDwTNHv@J6P66mQQ@{YH5PUIZd7jxvh2sL z{5&Gv$L0sS08l|oA_8-sq@JBKxP0|4D?Z@MMfk?|~PCzZOj3IA)->Bih29kg5XjhuhK!;= zV-Pai&$RS@krf5yD@!Nr|}Xdw}zFF2crVlN2=+o2En;LL#<1 zmssNJFuBxuW+;j7MW^k20#YT>xz__USWvrgX*;{%gCaOMCQ#87%1Ad>te@xJSzht7 zU-`LhC!P!bsKoilp3=RzE>}B-RGE3mr+{uyh0RK-lKCB<7|_aLbEUfcV$b8a+V?Q# zD#N2*{c|R#2OdlL3nK^b)D%iR#5gtgkx1GS=^12HY~PO|i^H?xLa6Ls^(up+#z=#Q zJO%f&Z`yo3C!i3jyqw^(E9qy1I89x+lxS+JfZQqkWkMjnL$$SWOBnTKmPoUXb3}$nezncpGCLS^_F#dtrT{$JR-46R^oc4X- zkM%=K!=AXs;9P9gW?>=W4f0LhfH0C%iq&S<0pO+Z=nzdW%WEOGWA))@qW!^*Zg?_k zv3^jfZ4Dvk(jLp{=eUD6k-uOj4vWw?h4Q6K-yU};;<7}9TCNBhOGw2MggWr&obpJDzW zgN_xW`8#4Ur8~og0+9AFCh_uP zCV5&8QLIo$oheIJ3J;IabPtkQXSm_AViBX`6rS|c#X_W>6#YTpb8~O}X?tdYGc1j@ z5%99Ih}pSm%UYkzlwKOSb0U5`!oA7DnP%leM2S1C!9&%G#E+didprKJt(cGD$*gfl z3}2wlb1Zt?9!(|ny7qDShU?t-y%r%ynM9t4zCA*#8V8^!`E$1@C$vb;4Bg&WocFt6n$46?D_eQVMtiXaTyorW*iMjv0laDiD;^D`0EZz>jX9Dk_KE@qUs z;~!$UMz^BYRDO*}30ZBYD#Kj=d!_qYH7gkZXfT0o8eGw;u%+}0&UdGyr&*<14JuF| z(b;+ySi)SGGPpq~;s4uek$Cj@bsbidL&s*(?kv>KKWcDRr1W0py=e;~?PP_l zurEZ{ljR4)8Jzli=BM8AtVsjrEa{UDX#wA&9kz$E`T^8hf?c?q<5N>TcMwyB$Jrzy zBQgU|^{Gy8Of@&(V0I?+X!ir-7NaST8)1p<+9;(BR)gV$1afkn>gORE0EV#7^D70* z*HK5F%6VW#RbTBfgLTXUqEZ$e^I;v7?tI>b^kr)4zSk{$x{iM#5awIPnyz@R3L%pF z)C-{X-EDRJTvR#yCxNTDRMrEJ7$tzwH%(x}iJ+y~H2DYcZ6~AXA^TBM7w7C6Eh}Zm zn4_~}_ICZnD(6!f`R?PbW zx(QVvBNDjS@b(F&KpT(Jn0D0GpI>SJhM#k(60)5MIC^Eo%f?`{-niOSIH<5>wF*}Z zE(%0Qu#(;cTh~3a^YXSxtDcH&nL_^7RCcJlG(T|9Pwmm&J}&z?MWlB<7- zoUGoAsRtzUySyw3E;llM7kI@j1-G515}vBLn~Pj}%QLP+v74~Wub-spB66|%OwkHd z*vI`#^;Ne2RZ*HPl0*ffOZy>c7n?NtLiknIM)2X^e2pq!nDyC6wkXx=b46%Yo!v<( z0c>N`Umv~&lltb)m`2(!k;>}c_d)L9!%_Lc?H@w4I>a^tRZHF*ftyA|No(n{j)J^z zHNz&4#xaRf9-zBmNVZ(;{!M1oBb=d3~tZYQ~>st+FV#aTK1D>*A!Q=`ROWM)NHhepaI@r3%@d{wxHc^D}$q;rY>)L zHid7WVhQGNRL)%IuZmOrrspWqZMv5FT!SncqI^vsC44v3_jO9kg0u(vObG$}Q<1q5 zoLG8xpK@3F3Ig5>D3(aZ301L}O6CWQ%XQd}$%u$c+NHNy1xmW?EqeOfuSYqMRMIa0 z7R=hJ=3Bly83++U{Rsp`<|cUQ(oV0O+@B~Go7L8wB0pT65mMWl=ZY@zpTo!zD2#7Z zY;ccT`l&8S=aPfUrJ4ltX3gK7m7&|kv3$?eZs=TG@FmaGeP>><*_it^Wo3dPC-8p& zi%zq=ha!miIRc=-*99-9(ZlNjDoOVQ9DDg-r)z}wo8uG<526t4T414K`^L#h;p z8q9Z@a7Rg=LL|?kcpn1)0qpRY9o$}s-Yfc~zJaGTd`*1eSgqu|+2k9!;WnuNV59R} zBRD_@X*q4q!K;DlR#z2QQv=0a%tk*II!oo=DdauFmuepq-VxGtoj-he`ds5RXW1tEbj7gF^*Pz58YBV1<4aHgC4+-??ms}J71Txs$SP- zSz?e$)YSUQS!Akh5=LV|3k%ieRDbWM?ERL1mBF3d9j={XQm`-9L5yu)?;cVpQL(y0 zFWBRYE(UArE?YX0OQ_xYWbR${r)Gq|rMlgW)m@9&;|f#wV7@P{2^R1icA;XMZ#u6v z7|Dp2$a=`r65ax3nB8eH6ZM@)su31J2_HS>&_&pTq5wfD!JG z^X5OsSfV{k`t($@6pX&rvItG?jl+||wUtao2w?Uki=Wk$WPC7vchk>{IU3M{zWeUv ziwG8O+UB+4^?OXu~5-^bRWqp}2v96LQUc&hi z>5W!FQA$q^;kB+JjtWYggFib!FJnRlbxr7C)e`76bVS3Y)vS9(>?^UnAkXJBb=@Gl z=wpKy-$Av7Wx&AI0{RNK`ax|Qv&Fo9sZ>s%w7EUVj{Lb565I?*%T2zhxLvvsbH4De zg-SG)*gVcaB{HgvgN`Nv7(3UV(ylal|)|5Kku=7*XJ=8FpM0; zM&I1c!6rVv7D<0>3N{T%hOS?>Th{*ENt%LBiR&=PfuFfm?T)gf4V@+uB%7mOMF%7^ClH(On}cZ z&+G;T+DI#~&zE@V9sNgC)$6C(KqW@>LtmF&f66q>kRLb#3-}?a% zV#CqFN9Bzaltv9u+MKUY;u}Utu%KIXCM>cZy+h`_`wxJGLL$aYyH=Xsr*y`yDq#|+ zgl?~F5E6w$^o^2N7+st)Gb7o=gtfbnnZMTyYD^RdNcZ_vPFnh-sanDF*fCvVK%y(L zGLA(PPvb8#(ZJj7d>K!9VL<6w-m@F`mJZ@~Ae9C) zz0qx@hk#PiEvJ^5mg^Y!m1$tY=*s)Z6|WBb_~_TWp$URx0ED_ns$Zv(16;uIr6R_SLsbrMM?h zZzXe^m9e&+r6*%_SEX=X!wlt<@Q1ML!)rw?1r8`y62AL!ofsNQxKmV+kDle=C>|5^ zK9N;h`lZ%3+I2-Y!*yt7^1*?py+QwTWeV+6w(GByXoT0nRQm9#NI~P5FQo~+*PfZ8 zg5?Y8L7Lu)l&FDGOcxTqH+pRH8mhr2GW~%NZ$r;viq_`|EWd9m5wL9*(4QGHa8DRv zfHMz%f53ypr?Dd`@_g{r;!#prO}iMn^5Xvy)D|4;cb?ACkaheJY_|1p^X6l%#HK&> z$#UniW9}biXQFSdx7;v`Wa_YX+--{#oNv2{P@l|$63=2#1n)9R_xyo;WBOO^L+{RD z9+Y5HLRm9r*|($oO)eDDh4`Xs;qSO2+R$iIS0O+hG-@cH!2XKq5Zn%Khr~paJawAQ zM^w7nu@)}YhTKLinm&QBG?REy4Sb`Kx1>784o!@PUUq3JOK|ea9=Q8=rM_1$YFuG$ zE#$&GtP|{i{g^@u3Wf*`0_6TaVOFQqTlj1sud^R;LYS~Qnn2C%aOz8 zLAiH~Y7oi`a|WAwKi88Y;eBQ#?^)Pk<^RIap{|7+OW+W@8UD;u(hl|PX*s=P=^K<# zIRcT_h6Mi_pjDfCDpcPd^HwzVY~rg}5(!~>D|;i}(c>HO zLfq{3yzL&t==Me*#U&gbnAgQU`s>;3dr?gz<1s$H=pBKd4KlpAAM@fcBrU5X^<2)& z5_otmTNx1;v??UT9CCGDKW=ezk|1$!JryPTiM=EEY1re zyJh@MvE}4xd7zJ`h6`gQrcXRsq5JH%{>f4A*(@|x_+Gy0e-R&|K~+W;^?XTp{*PzV z*UP752Hzu%jJaIZ-L5rPD0UyL8Ua+H(a<(t;hEOo*m@L##*VL9y9G?i6E-y?_riYQ zo2AJT zCtF^q>pToB2|>^FiSaLm2GkH=YZ93)spiy2=jq zwNLz|P&CPy+~3X_=DJv4#4-!n`XZk|IFGW58db7}nkc{Y$##z!G-*{J&?AOsx*Kzo zzh2PyYHIjZ{+Z@zE;*3(7RA_>puwLJ8fWy&s$jjNSCKqRp8VgEbAOQii*M>*mqeKV zrp`jEzR@O~|AxnZ#AHj4LS2O zklxgui?S>EG{tEm*H6GiC6~gZ2G+QX)H$JjItZkP)SL?VJau2iGaTFMoJF}a1n!Ci zg0bk_XB()UA%zAMptL-)3h$>cCFY4R1C_APwWQ%i17PCj)N2iFY#~jdVO@bYxj@A{8pPp;BjCbBnVM7)U$soHnrKxA{uXf@>L4DG39L;a)4 zKkuKQ_k$|6`?Sx(4RCJ{cSW`7CvW-$7_8C$*1MGl2ePvr&av7)R}Nzo?=ENDU95If zS>T>Yuxa@89=FgD$I6g8_$~hA#@S4|poh(~>YHxNJCZdK5|PtP+X_!k!V?7+Rm(7*O?F822kIykOoUr{fnJC_c5P(Rm|MW0x_Au&IU- ze)+5_r2Oi`5|R7-nPBvc{=Lr*P*kKUFwf4TLYeFf5YYYQTmN!sJtoFQsop8^#ccZL z=SfLsHDJ!F^)IQ{Z#MxXuF)QJmSv~+ZEN35`?MaPS5{A;YK|0+n3IL=*P*A}-c2Rl z1ku*dq@B>A-TTdq#Lhq~x;nCN489hhd+a9_0;&}D7-g7%=ANY){{W~RX}jIbK5a2f6Q1A+6+PuN48?K z&?HN}6}pNAm!hq^oO=W~);=}{cks%sAJDUOo$VttgOOxk&0Xz#e(4YAZMwf6xY3hp zy)GyGF__uSdCqc_=Cn7Rt%E92i7lq?vsl2-QgfAf$Ii`6#{k5($f8FEvl z&Rj^qH&-m8H-?3H49e7algf!SQo<=>5E16 z@&mNpISk!dFWZ@ZB#xS~hMisQBbT|Qr{7<(zG7@XyZSM7;^szj$mm!Kqph)hCS9=S zGYj^q49wuHcp0x#5kyslN7X*2XfNy>rIXLX_F<@#EXs)j8*L5$*siZ=nQ5mL%9mS3t2TVmWSn3A<)0nev5 zqe7csgXuK$(lfsIRo*!#UO6W*QQIsx9h>vhnQta=ZdeQqo6!*D#@SHn5g^0Bn~~Ppew37f1N$&gSwm8^2^ox7_{YraBu1$ zad9uv1Uqc;41KDcWH67KE(uJ-KT&hBa`A?Zn@cZ}TPW?4V}n z4y%@)yIWc%`C8+e@p`+ohc{(Aj>h&FCb=y15~-mxCUvUphF3F7yg1KA8INcpJlj}z zLELX9$Bm6zn!l4KhwAof4DaH_7S^&s!l!2vJG6;kA2a)-?|6Ap`w{E+ulW0MWxMe> zN0&$!g;l#?3^e!fX9;^|!#a$1)q)(5vEeP!N}q$VAhF`=0~yB(C}9(!L4MRrB5%cE zG7e~XB!P?AfOe01zE2dGV}(6sbavaK{!ZlrBB5QYtGX5Y3@Wzgp6>NfGMKtj zjU6|hN$a9}V0sL6bxWz2{GAAkr%^DYfu2&q{RDZCGkJxFjUoWG1vZWo z!)s$`5cpfX1M-bqFet4f?M+<54i=E3*2>$icseK;BDjiRL^tRI7njmdPNii)qr%3| zgRysCtP<;p1Oza;tX=hd3Yy#2p4*}6t7Q=}GU`*1d!rJg)h|lSMujmiV_&L7vcwEU zTQPZv^UHN=Jpot{UC4t}?TTm3;g?x)6L(Uz9lBy)4C zcSGH9F~cP2wqP?5#^)pCTcVM@6DarwRP2?rAitBz&k#CHpE0Ib$c*-fnUzk7qI4u- z5l`~_O7(iI+B&Qx8y37(azl6N&e=YdMv?5?c}Ly4DZ$aY2_vC4b7g!5T`}7E7eG%I z>}LQrxO(uq{H$lm09f+xkyW#ZCO7Oy;Ske#GYb)W|IMiWExKuY{S|eLTpN1vWOt12 zkW>jHUL{0)FI>Z!bU?g;a+bn7e#y9YE|onFf4TK)5?Y7{eZmr|Uf*^w^@v~l*cyC7 zNW6X^^~T41PWTB^LtMhku*G58cgfq|d7f~%@cHyAjR=04thqRCZZyd|GeTxmKk;Qj z_gv4d?)qF9^1=c+nm}jDX#V@GZbCD@RoMDObo?u~7XkBPyEvgNQjW9-t4DB)G6+sf z;^;z(Jekwd2i5p<#-S7PHzrSw1mCW9b}u&9UE5B-pQ2Vwt}k`9P{oK(FbNCo3y6=h zex#3fNZ1!ijo~g{yqQS-V#R;{-YE~lMA{_zJU+G)tkFXz(#G0TnCj}pboW~MTTF*fTb#T!X{emNg=_Sb(aR_doN)FPGaSBHf#0zPxaF2>1uEhT+zwT3ywQ z);m|48fEC0^RUHd5s~sy6Ocz5aRJy^#MX#rxCv;LX|-V+6FdpXiTtS7Ss|mBSP}$@ z9a8(8BYsAUzwOdT#{`VHtBSrJebWQHpkA-w&vyT~=l9DYR-9toIKTT9HA}YFWM23^ zSE0D(%J-7C>;vcVz*e)l9jA`mg@be_!-%R^DV561D;yN@=6d+R{JH1(+DCBvnJ@pP%tslk(hSRFDX&h#>d(h+>FpAt^Q3wxAm+rGmL*S<=iZx zcTo{Bc}!t9RsAxHG^{BFNW_O7p$%1ZN0yX-LovbdDyyoip|7KN@HGdOy1^24{9;I@ zb|%0F{`c@Iv{v1Suhj8@BFH;@Jkj~a1F&Q zr@iH8k%#`!Ehf^?gg{lgyYyX8dXrj0BhaTBL`~Rq15^wvm_jgNSb1;h@kh_)Y0PyR z;fOOxbYX>>iHtL7``4$BdPGl$UqI+d-Vo$%&h-nkY7iJLv8Rmbtb$)m%6oF9+)4iY z)?5|SUBN^bI2Avx!_wultY5p67I5CP)&HleoyBb;dF3;%xwIY;KAZH6=}>nnf?$Y1 zRue_zt@rjFN~`p<9V$+vtwoyg`4V!~V9XAL9z0?H0C*NYr3)Ba3_&dWSfCmf%5Imm zZEsD?I*;aOsq$|;U^qPSaJFj9o*E3v z(>-Ux%Ov8{4pXKL?RBuHN%5?yLY%C`5*OYMSUT8n+eZxt^ckm#QfyK!P5~I2pO~L~ zL3-5lGQ;*Ll$jJ9O4C@REwK0-oU;1uLNh|^p zH_&%4IAQo=YqOHKmWDABN0c~*XZ&2@=mJzL;;Z&tg6uL>j2W&EB2y1IaCOH?ayNw^ zCMJ2YAJnhE-M#AzKk6?woc;AsQfh3<;p^HzA0>lgqWW|Xz)Xo+ox3dZ7WwiY%&kBM zvdB#}=wDM4dECFB6V=VNxXU_}6_?MGf!408*c&Cvo5UX!(tfrcH4!u_JDqmMOx_xXb`L{> zu<~SW?5Qq_#mEr9WU^vtO|CBT@mCQr6waTXJ>mILm#QU6EhdTi%XdidnaCE#fk6=K zjKc5VY{_gH#Lb)p$~EObWN)(R>-gE`;?q5X*c#+RgyE%O650+-p3bX13&xP6X>w%X zp2LG*uv(x>BP@eHVNnC*GDlITnHr@SYvrO+VKdNy?ZpK_I?S zle04;Yb_2hpEhh$Z>3lrjGJrz%<7Y0?@v@UdQiB5Z=9tVkTR_tv_$m+xCE4RAxiC7 zWscLP1ksKNc$EHG7P)~!%E&m?~0`mF*HG~Fcdgd+*Y-Uz$80%aH(theYGfDQB& zFwI{r@!9l>bzJ5I=oR&%#_=s*DVg#`xjy^)Eb3==Q{=8VTf;#L{J}4_LHH;or!}m9myaG7E8|lvY3l=WD6+(` zbS_^WVcXJ}zJgp6s@x~E&Pl|mZazNf#q`*Pzn4^ZE7;eE!+$k50Y|)Yt`Wx4d`9M5 zB;S$wi9Odgb;yMUL-9sR$oMa^GeG;UI|Iq)*~JA`=J(X{%es5grUU1L+wtZVTvsl; zkyfQV1A;ygnAV1Znl(_q)hQA?petm_b%c>j_FVq@b!iB}72gFmKrx&M| z&YTgMfgAo&e~2h7>KJxBj{wHGKi08O9lDNv_#rHBJAU_rZ76Y~-$$T&_>Ht@m0 zX-f7=Xfy&G=n3B0mo`}`Y&c>zVtvn<@VgCUDbP(CK^&D+>_BmA6Oj~orp!~eZg3xu zOCbz|nt8LaOlE;LR5L&z>pS7nY9y|a(QoqRevDl#q8Dok3Tv+E`N2gaMchSM9|Kcx zLPf#{!#;e_FjXg+ow}7R4^+1gV85osU}_|$OF0=Lij;Kr)#u3Bjr~!5%?ww8SH2s%g<_u|BTsm+w*oUfI+X6s_Jj6fxvUvnpIJtu|72l z8^(}Owwj_264b1V;?ea;8J(OQh!|Yz=bowLigF`_ScM4q7?b#U6r#}f|E3%e`X@hs ztz78q2lV@rk#)_Bms(daqn)|?PzIaf$u5wS&UOthGHIzT<*9tiLCV>LP{L4UN24+l zZ)VbJ@BD}GYU-!Be@0*@$kA80V2_11d>0o3*wLK<_H-^DOb)?zwF$_Tvst&&absL0 zwI3hHVEbBp#}RL%btb$Al6TvtUf zo8$_)qY;Q}ks%idfod}Z+=L!L#E$!d2V-~+xt+dx(xOu`QkJF1vF)&pJGS~s#BoIF zf;@H09Q~3S^T*S5pnUPA%5>&O?=?ekmDxh46CAUY-~WrR=U=_`YXAQikrj5sochyx zcd(?>3UuQ5RDYyF$&JZ^Xa&h=ewF-1gIko_QYa7&J{0ReBiGsotDh;|_>;Mg zKmREGt+>yN+j@$ZVm;9(0=^_}n${~A>$lfdSF;EQ8GsIMdf+QLFD8_!z>DM=J9yN_ zuNnUS5&LasG6^qb2}ABLGe~guw^tj*M4jOvF;aJS@nCqDsvtD|0n5uv{D`;f4fIz4 zbHeQY3Mq>s*Ab-0(p>t$1F(yQeO=61uqqtdYQ!0CPeR=Ot+~QI8q)jb)I=e5`1p9|OQC~=rr-ShiBO~sx0O#W5&cI$l(1|rjm zGtMk!)Ze?fswKk9J=O5TFDszt%DjnDa~~;JMHS^Orue?hn{j8NWutl4-W=ki<{02t z@MFJf$X8mgCycz3u=eL;Dzj6yU{Qr+t5luG@#m&#Bi))ZD7=)too8$GH!e!lcUkTq zDyJ_-1QnnImo`nFlwbJ!czVuXB7Z_Y`a+t$?;Q*bVgi)5w^{{}685v6}P7nVG9oQ2c8 zUVhL#_84pI!===H${da2w^~9IrKKK!AXnv~=h;9KpWYH+30D@W0k}XRmG>S%w^4^( z6(_AZfrX2!UzfRd8jY-YQ~DrEw6|7}4}!4fPl1YW+osBi1dzsuzJ}~Td+PUp#c%@M z`_wMsQk0riUlb6LJ9`!>i=Uu}B`oxNAtWMU0{oeDu2WK+s%ocF(KHc#}X(D*^>{V@-XcYoBIa=79eUBB_RM|AOd**y(i%6wyZurGMf7t;i zcJE4UCwFYz+Bi5UQ_F(?)tAhXL?6(x1O5F>>(6oYrtooww(ZgS@h2V->Z zM##v9{DP9-j><(bZzcM3Be?Dh@d!R9EGF^bc14r<(vdg-e_V=-P71S+)F)~*zVm$i zDMTcR%Jz=UDB3&Fo$Ew)OdUHjbZ!8vI9QcmdRoM1Zqfrf#CtIqY9~y6qA-e-dD49I z`simSUynN!3nGJ+*8dpJB^q!Hn1<{({BnttTiMCh@I!;?_7NcTEv*k;UNY{pj>0fP2bu>P;CNe`V z6Ir2rA4Ht6AyndfJvv&gxlMeRfiz%VorW4s;Axk5s4Zz6{TImnoo#7(gs|8V7*ckK znk4*YD!`1eizm4K-M(8V6`Sw0>e%?9(AVoj9^$mD6MF=s&Q($AiHPrV?q@pwXgIvc|QPh;#f%AE=i^%c++>92xoIKvD1pPUL z7*6;t;p_KGxXt%)rGNNEp4ODoxyK#(BrV50bCXeoe^fy_w~@UTET(K#l(8l~WO1c8 zHSFB5X!RNpT5UzKq|9{Y!&YKD2WHqYyC|@SMy5CtASBzrpIOlbw4YD4h$LvB_nytZ z&RzbcyDUfxF5-%@uyOTZrjF}+EE?2$o=eSOWZD5>|Ile-W0_9xa(w0s9zwGwT$QVgP;O>HEOl5=bIteJ}ZT!PDS zT+b)gD?@kp@#3)s!|}~j2QqrkMz~Xw;<{pp%gtBKwbCF&ynP6#e>Z2uPCDM(Y3fyu zoj(}pa+6~?ze|n9ogh+vXMEnv`E$~{g0!o)EJv8YpK@$(1q;^7&feMkx$oz`uFusO5@Qp*A0J?q9z6@L)g-uufiq1AIal?b z_C5F-J7q_+Lo?}MuK64@b>WMY_9!x&SD(FDjBp5CGa{J~6ma@UZe@Fko3*+J2od(3moAW4J*>V@q}~l0zIRddqdw z&Roy!TeBns{IOami$&DmBF3RIyiQ{vwQAF-4k^P!N8H;i(fE77~pE=TGRU z3T8e9u~w)+*TDG3kJ}Rhq&+WB$TE-luX3$Gjo{daEdW@JhS!EjCy*rx~)a@wIV{JL~wwd`@W*43qQXGG+5z9u>`Dsv-+QH4DT(J^~*`?lK-gAe`RCUX7%$u0f+g68k=y2X$FyAI&b zL2?DSUSY}tlk_itlgeZNsjUPtbCfuYifljsF92I{>A(2xUq3*u&8>GxZM{IGLF-xTATIxRBfN`_8NLF!co|u(Xs0Y|yPKfj+F^CBa&oWt9l-1)i zdnAG%=TNe3p3(qTqd>O)?04v`6X zph&r4jMyI**AT0oB7@6-LvwW61d?C>^c0| zXKQ@AR=qlI6N_H50e$g3kcc#7>B?rA?6>6{mR6M?dHF`^;}Jol{b z4$;&*Zi+IV>=8|P<5Ao_Gh!uSR+L={+bsNj@Q~)56?oCVKLnhT2iNtLV359+L3Ym3 z19tQ&kW3P8$*`z*kYBr_4)dn_4L6TZnTkjh{KYP_qbCr%=*vL^V+)3$N}A#4<{f=) z9x_a=R?w3E2IzugQm1<}ZXaCLe24KimEep@f@R z*N(IRTnKP53|^pjsonz0$-S${yj#S1Su}&pM1^?t?QZMpjqK{2qAU-7KW=)(N=f3l zF|5cZAGLx5bAs0<7B+Y&k2*3zZAcK*LYDUEa&mF z%gP6SIn??sD753fp<`UQd-o4AB)kSGw*URQ07!k zt^cNJ4djV>NHPUAExhdTU{5Mhvh#O#Va;BW|5%cr22gysIu-8C;qb&=rR*mi+zy-Mq{ER0X0kJzdh>Yq;Wd+!f>-(>!d&i@$68GQ z8st8S1dmpQKjFtWBS^~h23?j(;FJ}8&o>$iS`3c)Q7K_e6bDQjDyC5!A^xWn>2qdohX+0z<#m&?BekMu((M;nA3 zyzk5eBHRZDmEO=xoa{Vx#OwvO2RGE+b*#czDv=IiJ_%hs%6YVh`qS37G-OQOUOWD4 z2)Jb0Gx4Q{>;q=k_=m3;a>;aCK1B zD`dSe!qeDUF#^>-r~U#J0iZs*V=xrN?xw3N5L%It_p1CNRB~{ zne|A#D6KR0OAKbk5x<`ddZNW2vyJ`mA(yyFZ>S_f$d5W=4zM*+2qXLQb;3# z4@>d^?QWu@+K@p_d-jCRS7kQ)&m}9#AkgJn^KW9a!_$c+Ly^zuZSag3T6(b8`s3#O z_s3a)B~cbvCYHoqrL5>#anY}++-RT7$;_A@o42>b4wqLXIyp}(ClSmDpu978!< z-P`<{#kN>D(w_oaLvU^hZ3mCQneOc_U(cEc1-aO?iy_0?X2Mx|c_1vA0&!cWjUO1t zlVv*-ar|h-%gm8PwM!X`wxdo;?F|7>Q+8>9@)qy(a0QA@Y&0Z1*WTB^Y{=bCe5zuk zH>04>EV2DhmQjd5&Fp%l)&yj2>Is$m(js9uS!Hi*A!vE8P=!^>=d0luPeO6^l!Ym$ zr=MO0l~?~K`Gqqoj}~w6I|*nuRE4`Q;~KenTgD(vWk5~!ll(i=PQ@pwibmou)!G*u zuw={xMy=41#LlgMf?4O4b;8-xH&YLL5mI8snmDl)MhnXsM(hpxQRK~jWd|^bHz)^ShhFy)*pSX*~}OhWcTKtWqNd-f6dFe*i%@XLI`27@A|l5{%CRKN2MkVK=gg2c8U;Aj&Q=rCCda~zct6^yZ%whlr zCT~N^Hmhqwxl38Mb!yEZ#8_<8Qsy{SC}20UC7R2p5K|7C z$^*4&iGiOns@_K=uQt32Aq0m|1APN3Gfkw`{C0Pp(iv70eePP?|A$w>-6S!M`e|%^ zvdlKY$S=QHue_2%3wk&>y3BgJqd}gYB=BB@B*0K zwku+H>qCaz7BV=3JE0{Wr0;>cowuaNhZ7-gf_jLg`ZgG`7fD5#0tDlSfmk9*Rh|eE zXS*q~{>=}QIc>XORfO#P@d5k3K8)7q?s!A!ITmr}dM1%&hW=e!P(OJG28C>EN};X% zzsugl{x>!s|HjVLy7%7!_xw+SJ^$h09wblkk!u7{*cbxc4yi`Zxbio(bhD`kLGZOrpW(D0mq&KahHS5%q zFL=cz?}nh5EJrpBxu5v4O(O=)Ool--{~jS|L1=I3JTJzDFSJ% zUQFc$um8<}k9+?jZ=&$;_+MIoPVWD?T#)}D&+~7WRPLYd%_+RlKOA7p^O*_rv1gU; z)Qp*E>k#cHY@evFesg}J4UNaw9-x(}&;Dn-1zla`+pk=|u9QJtdt5f}4Bqsj2Dg9Q z@%#!ea#*4To8uRlBgN+kg#6FIKyV9kS%w$o@6Gq}Yli*~)?1y=SV_g0yy z+2OKj=%&~Jk4^-ayGoz&QDv)Q-OAxpLu<~x=LBnos;Z)&(w4#VW$rH{*XVa={nwUv z-3ACoJK78YHhs`I?dVMwO;PJtm^`zbSJSsHDf=f#0JeBQf=$ z2mS+T_ziN%w86z1f3RQQU=zh0?NDhhXnLq_v)U%b$b=SQ|LjPet=B3zZv%D;XX{Iw z%ntq?Fh!Rd331L%IntS;n%+)_I=K?pSgg{-0_z zOsL>mB7C9(v2}@Ya&S0(S(zuow;81;mn}V_e|(wr6=gJJBkT_ug}Zq7QI1T7Fp8cl zeLw>nG@QirP9T?cP9kkLqN9lt&2Q-W`Lzmi$7li83~_~W1->EYdc=@7R=nTDeJgEa z)0GDR(6f8Jf`Si;=}bR@`L?EENkvP(K7)0LnjE7j4yVs{>DI~eNpU>)Nk7nnWIinf z5gUVliD@@YJ<8I0L2=yI7{?+S|CHz6UT0F+538A4w3Is3#)$=NG+!~5&-53Ckn-^6-M?p-{@0|#ukrpnJBU@0%MH%AHFm59eaURn8g?ee+0e@n%#5qP5Q2% zuAk;b8KeJN&7vl-)D^DmLQ(TrbgYpgDTXMa*D0-`I;0{m<#03iEVDq)YB|#ic*-vr zIA+F$#>C4Vc@g5Hw;JFoeEK3yO)x>WOm@*j@jfjQfE{IyYl#%qK6w|>K0Wn^!G~7T zC!s<=+}uHhg*_D?9de5ft+J1X8q=19<(PB@Gu`J`$d_?3BhNY3#wjw+RQE^ow0#O3 z*RLbWpj!*dU9{-M0v)-lDCf+xeQo0Q**2a4w-=m`CF)-G~cA4){+zRnx6_347R3j~U>Ysi7 zoDTy$Ah=b9Yb!kXuXKu$E50p$_2vEsS|`9iXG*^!HF9IBRV1jaaMT*^M)W|?)EBi- zw;Ro94xhrXV6p@=qQD&LDO)}$U)T3O*m>3`2s$F$sWKzXI z)mwT$h+UBiMH$bm8+@X7(-Q0^nv*skyt6;ckg4Z;^SE-Lku9F5a-d-}Mo6&OlEP)k zO>SMBA$lUNFX?8dD$GCxyghRvG2#GbH^2I4PkOI3ft8xllba zQpxH3N6f&OlnahY%B(kDm)tv*qKA0zY(@p~x*jKpR1mj)3BDpOQhlGp2TmhUp?SXa z>Qt$kCH;Oxp%aDEgOS=#(QZNB8r~9_{A19`$Ht+93uuEUG|91wyEH`c`PY|B8@kBw zZeGT=ihQ9im!j=Av4#T(V^mmM@H_7 zIS^WP;_6qL>a+CZ_#A*17uqWfM>`Tkh@I*0${~g6Aom%d+XblZ@ zHj15fze43)#Y82G(r7`$?BIu6X{`1o3Kd-{nR0w{cw~t09|l15ZQ|?cY3D<8=Vt+I zErsp6xX_qG>=MAK91;Zs`iBa8&^kQ$Sm2`V)Nk<|#kW_AxV*T!Oyf?Uaz= zTSutqaM-W)eO^`39mC>4I7$GX<`qUSspR{_y_u8cGJPScfium)`wJ@?TS37%Nxd~< zLM`o!{W>hDuKkW+Ak;fqY8!A_3jdd5ppub-eanXM=i^H+$l8^706?oMc`gwE!UoA4RZP*3((qAIdVtZKmL)NR0I~sgr`i$ ziJtV=v~2v-u5A8+$88w8<@xx{GWR>BrCunk?J4O4N?^ROcJF}|ivp^}TA$gDA=tfW zZY>{^OhF0c7v2n|>7C;9=`ZO##}ugFlVnN9{}jLaGT+@S$&?HF`x6+uzz^C{A0yzF@CQdQUgl$~CNzfQ3a=uQ(iMy~Vak1hn zc{hF{D=jLRC=-^CRRQ$&c`aYt0}<+-zzZw44&Bb%o?WN_2yCUuMFG8;V!9`}^y(Y^ z3Zg8M3qA-W+$Ym|wgmL<3sRNC{)!r9@gS&v!9EEWpv96F>RLwzv*tx>3A#N+S!%yt zG8!vd8glT?HaV^_coi0Q!JtbKjA?5vC|<8dfYTD`eY1^BR<$YW1kM3oB{sET-$H3rtRhaXCEYdnc5g|Af^LfL-EbaH8vhY7VO#Z!$Jxl}k?ccmx z{=GZtKk>K!I7ckH@Sh{aF!_IfjxCEJmZ$`1U6zldBT1^B_x|9Jb%N~?ZTcW3X3fRd za_B@oMD-F`T)+F(c*B*QU&>pVS{9hd?Ux5{L%<`)!mYJxdiUci;yvJ}9zWasFchOA zzU5g9<@5c(`y^pOIP~D;a119KF2$WCgi4Bh-S-`P?b`QNH-As)G3pxaz8v$M=+ky+qU92Q0r8Ca_$Ep0Y7MT)THbfYG%3 zvMj#jlX_NwG~;X&(4d=UJ6+StlL~#<^QJL%Wn1dR1eQ}GleI1UsM|Jy065a(DI1D! z!eAX16OVx}Xrw2H_60(6jTarSb<_1e`A9e$_>hk9%MQSmy(6t=H@Raj`g@&lzoqCS z%NzUyCwd9idiIpbI^CZaEuCdPS<5eUp$FjkUH{nri5Qw2MAjFmKNvQ4cQ(?PFsj6Ikvh~VfM!~S=z6B{qFW`4RCw#t$oIZ-Ze?S8 zpN96TZiaMjvdJt@cgx8qmt41l2E zc!9ZfSTa~O5&2u?ZlZD0ndrF7|NciCT}Tu?yDk9#L7a4;y4#eFI-BdWi7tqX_t1li z!^GJMBQVdzZbFNnTWRHq&*mWkfIu~d;oefE3Qk&3g=31(rM~`5igAH?Zzfgf6i!*EN8(ltDoILYVLSxue$Cviq2i$RoL3Am z?)3I)Es7j9LsA}K-qI&T5d1*y>R&#w% zc;Rq@f@37@nj)4f;9fRJ$6Y|rD}yqcSlf0I{bj;3TqDDWfqmxDBdGl{F4BpV@x1+6YICuTIqy`kH#~B00yCHPdU+c$y68+tr%~W=@i(bdp0} zq0>bZJ$dk>`=X{BJbgfhqRQ<@7ccl}Fyd}3&c9R5Rt^Vc=cc8B3W+nx*y83E{m}Ks;z*{7h&&>MO?Q!u zmK77`*jl|_;L^I_@}*g=flaX|#*bDe2di{|Q@D4q**c9arXHw|T~v$O0~i2Y>Ap}#?nw(dsG z#SXCCE1OyE{5UY~vLeR&b;f*NEZUsVq8EYDei>_tDB&T3>Q|-g z2SCGMP9O3jCW$o_>AXI?#FthtJNqZIq{CKBTja!9Xok5kT znmZPg;dF}Eg?WAzsn&TpK#DbktQcWAE)OaSyIr1;zE4q%gYt+Iy#3xMD-g^boR=ff zhQ4*WeH-q&fA|;RS@(HH785E%w7FW&ZwpmUI#R^;Ictofr}RESmvzAVm!P#;!U_LY!s31`lo#K}LA#y4@ib3kho#&HskkFN zw>F8k2>4imzid&jLT5+bU|G<>*s|hJWbw;?iPkgASfyP5WZemp0J+K#0_Z7kkb%}` znyxv|0&bRPj&8mo!Ph&UGQ4p6XOK^6>#yX{h29Pp&auZJS3wtA^37v-=^f%M3t+j1(YC^F#8@2ypQ z5nC%#&Gt|T2K|mTMW76KdU|-k(yHcA`C=L36yV9?r(4-ow@Dn6$u2v_G`$Ufy+y9% z=gWI=UZJrmT*Y-w!~0$2E|o#tHX-8TBTqheNM{!-XvAuVTJbrtlXm0#m%YRXKUg2p z9=j=X6luQb-)d^+a>`(_JXm=BQ3Q)$eA*Qu-2OpPn zU%k(kIh`Q%WeNQYFbD%ZG3?Y!#rm@GJ2QP7Lt3-Vv2fh2-2PIYuyP*IBgMIX~X4~~_j<#BcTpfG{ zDH+JLZX9QyYObqC*cB6o;na$0$;4{^3cQ4jD5fVjkwOs4aTUbH-;=5W&ioKd?>Hf}daO?h87aIR*k zz_TQl4#inNFKhhZsUW}a%cE%Z4e};bP}6_YzL0wGP|wnL!lr=M7C= zd_-qX{dfX`FiB9tr#m=WNh|er>)Dp!`nOUbln7{_ ze^2)Oe%AS2YY)bd&YC}A7rLgvcb@f+(IFiY~BaE}N z9Mu=kPfQe~(>b+FaVVjuUSoszRxs*Q>cB0#a3ftHVpS`|5ZJ z+sO(ynGQF}Vs3uhfeQ~QU1wBlFRFtR`22O^8puUwX*GSSM5{Y^2TK6jbuJCs4sSkz zY<8cSfRRWelQD@g;me(ctmKAgOO}995`c9`=8txs=FnX`j0v|+CMbvNTWnMY_S=Qe zD{n`>p&5P?5zLs+y8dE5@^1Jj2FQ`i*&iP?6ItcedbpfEpE zAHhAEJ_8rXjLg&|B^ z&g)H~CgWvNp!d%NhH?)hmR`Bl5E&%BgT)}*6UFd<$_nspi$r55$&eq%M9DPA&)W*-nB;2 z+=*c-KkB15Z@W%IU@F+#g)f)5TN727z)qL|fmEkt=w|;Hq8KrG96a&Mo)?cl6fU@> zdV8nFkGZ+LO`E|>`90m=svtP@c9zOJRV4t_==;?G znRvgO@;lbeON$NCSrLKy`a1-M{X^oR-ulGBRV>x7ObT3u?3GSwsqN%My@Q5dHSN7? ztK}88&CqEKvi6MHM&3~KrT%3ksyy#-50~~qr>n}ipn>|vi{<*>1sc#9Ww|jji z2^n=$di-?762rRLAHuK~{_*O!;J!!mS%E)z*@|ZC9s$435>?ZI4;T|Z4{q#n1h8jD8YeDEUjVXXM>CJ5Re(L$UsE>>nbufxb`jb?d@K%btv+#+Iv zjH$Z~9AA@uKb@n$cbaoyCw1`~bt_%`^AF?d-hR-2#}yr-o#3}kTjsc_sbVVmcS5O4 zUb@HpkJCkY&w`bHiI`p_0hSaI95L6&%3%{wUU`j_Xh|gi(SVMeux8q!khIyvkCxv5u3@6eZI|*O){mwXOCnsNK_(x{^=S+ z@b|0en(O8~qi}W2Na_Q4iwrp$f8P^LLFCOW%`8ndMT4-QE!Z1%WPX@I!&eR&wkH1Y z-_q@W0cz-}Qi+@LSBP%r`msU*KS#(MDxO!+uvJ|wQd=I^x6Z~FQ2R9Sqrkk~iVK>8 zL!mty8zkWbas#LUD-q`7aJUdq3|SIkGw6i^~v?x z?9qv>C1C~KPoPbsdBbE2mD_dbBr?Nm&1tCRvt8m-tQY=2ODQ!7n{?#14{!2s9NRGY z*`}CUXtkoFa(T<3dZK;0tnK{>$a6^)xsbNuZ8rEN=KN6Ue!1x{cV8)OrjJA!1)utA zzP=#6H^q-CVpGOV7*h?MG)|d0Jhg2I^=i{MT8-z|e-LKH)fLI?DSSCo$@lh!YjM7u z6^|mDqJk?QbMVvkEuaO_#mFm2;hj|=onxCw|4}xhjvjH~ zVxctD7xZRX^cnHDeOH&+;pXI#1|&1tsn80(bHA@um|tM5>*0v-0Fd zBlx@LkORdxN=bsVtv6AUaaaHgtCDiB6W+mvmmRhUG5$`-S}WI*qf#ip45TPjQ8f|w z-GhfSwRdpL^M`v017!XSu;IAZ%osi-o07^xI9{mWap~1?Uu@x#?a=m7JZ<|f?ks!J zxD+SZqJz(&T{><{2oSc{-A9pobw!iZN@Nw!O=nJlQgMYF&G&)o!2+Himh3(OOxzdT zWxGJ5__UN(cjVxn#@{c!ML8u+lstHHt=SD;t&6|CH?S&83F%AU@7TYS_klK~?${db ze#0;(Us$&Q5#dG3mv+Mh-`z%iJAprU!J;z6)afBL)MAR8Z|mdbENzq-XF&;JZ@-Yo zoVt@R=u>5sj1=xAEX&rkegJbavl%{;!?w%Cj-G&@*et^Hj3B&x8)}Hw*lmL=HfQTq zL#!WOqmsJZV9ad(mN0n%5@bHRXIyi9zQjYVQ|4Fn_1A zT{Rk{THVgmq+HEYezQ)YRo^?iG(fA9PmhReYy*twK({*nfanUU@In=}Pr!pU9p^@!-C41vXA2f-dg7hUda7dij zMN~DZP3gNl9waBjBhW5e0<3q}3gYy&eKASj)+_WfOr6RE9-zYuzkjib_Bq2&hyboY z-0-jy#js{4@-@I-e*uCcXRptIqI9f_a28q;w4 z07CJi+9|rDgIU`dw;z7K&SV5PeXN^rMoAdCzUGvp91v&~GRKt@2LDJ!9mCtqf;JB`bV$K>|&LNS*d4ERj}^R}3G_o7pb%NN{ne>=jvSU9P< z-Svr0M>FH-akFeME@%ulIv29C*#YCOkl5SW8d&i&?6XVjGMIS(3lI;4@nceFrEFYrfiU2Nl3iD0?vbL+Y*&sAKWYkHLy4EPfZa z&J9ZJM{*Pk>KJ*nNrS8t>Nc5jKjq-Dci+T#qO$GmB-v zg+5qk8&ttfseXd;VaG>(;bf#Z232~wwpQp%?t|?i!#X@s1k_In;)9|-dNI`(FFk8h zi<23h868>jfQlv2lS*2|eHLQkA32R7`F!%a=;HM8#Z|02&cyb?q@fvV%t?3z>v7H9 zl?mSpw&S+^I{Ay2d@v6j*a+n@1D)pv-@azdRVpLI_MjW@^Mqw=q zJ+Cvb!WSueVM5dNH$`5)I1D)D5?>_&&J{?h!pO6vCc)2RC+CbG7`8JlYbvEw0=+hA zQ^+ivf9u45zN#*z2CUoTeIc1C3hQZzS7Yd~txr^TDQJpXG~aNLIi|6|105wDY3%o_JTK%aD1>#3;9eGumZh=>>07qdq&8G_*cKj+sGJiIL0vm#XVXNqG0OX3jMS zT8*tULm{TdQ6&nDYY*$Sv1a5?fdK}0H4l2i4{y>o>$o4C;hFUQ?(hqB^EG$;b~gaq zHdhyV)#NawvUydfuo*13u|g%OD3slZe%%oT43sC9-JOxY=1jD0x-UCXyRw=3Zb^Bd zlQIWVj52nNDhBhzR)J>}A@L6bNgVx6gG@VCA`l|v3KNA5jV&Mbv&zxcY#!Fw;d86< zRcWDk*c;WIjGPm{T$Uy{pFMM36vot$>D+FoYFqa^op}JA`eP$q47PbpK(0Ckrlcaa z^7WrHgSF1_Ve#|Jjid`iID!Hr95=vOGQX2WV`CI@s18ydy#_)Mu`ia>SddAaWxM+o zV2IM!=S*KOmcyRIMN|q9XNe1MMNcxgS)ZcbDB4*N9GHJ*IQ5hAsucW3Yexo?wV<#o zEDaa;O220;x~Sa`R#-H*SdhpQDrTTfkBz7L$&2-g0V`+)YLr@Qtg;apO-?lz{3-FB z-2gBqsgIfDt9^2n=hL0?(K6%X#qgsKRTh&j-9p_gJ_xWyO(|ovH{wtkg-?h_e26 zWtuI{*>-OpJN^*Y`qitB2;CU0S!8WSw}+{5eF0)d8>0kt;$1Zo!~0PQB9iSL&ng?0 zcAP$nHX}BhQ6nctd3y(0FLH?vM5$N))*un@lZwX)L#Y{U!%#>>p&zsP;={RQ>s@i9?rlc)QrF z=#U`TRVbO29wtY4weF))pXG3TdAhC%vrDngw%})j_`~Z9Q|P#uBEL% zQ$*2{+{On+qQO17M;sX9sH7g}TcbeXpQmvB)hcu%(uCWBD;xmxzsaw3TuQD|@>qXe zwNEWz43V+wqjw0^V<_cHUR7=IU# zE&YjW6IS&Vc*~i8zpws9sc(={&G^Md132oL=YBzq8aJS{f)zmVu*ja4qeISU{8#S< zpUXxHat6)E*FMAAB>#;QSJ8y@2Xqwk%nfszjk7C}6CHRCFI2Hh2w7}0Y@h)#Bq5Xj zv?CoWv6#q%ue~3?I_T_pQz!Ywd0)fb1mUvz&v4&d)x>yYHI32qiCFtOBG=6wgv-v? zwF4Yj69-gZD%;ZQCNjR$5yu$Bwhu(+4|r1MEkbqGJ~hYm(+l*s_0m{B;+Gpka0NW4 zFq=13gHmWwCmx}#1rcJa5fbNDW4j}~&u;yKx~LF$tr#F4hSWua5XD3sb`Reo*1D<^ zN$OU;i-9G9i*7|UxJ8a_<-Z)~s}5pP`FH;UxWMLl^GRbwt<+D&SnUU-PF2R5%AcY4 zt7MSoe2g=f5ZfHiF8T6;Z2#4<1`V$6JI=<|_b-Z#kfz`Ap7V*n2%&w6pUl-6+oh=J z2K}KI&@nr9Ud_F*d8fc=+#|dwSCNFa_(Gp@xX|www1`4k;ff#WIvy6543xA==0@Y8 z*GLs8z=*t!Oq(c&+ zw&-(0e|dk<2du=W#x>F(9lq=hUk-XMz^PwRQTa09<8OyyLL6b!`OuX%{iUUKjEBoq z&gas@mAFN~3#s{8GI@Qn&7^hO^Ox;3U;b3=&&%X)_X2q_;zwk-Lx%usl1~tzyFYYJ_8-@#53bEw@9gzit20B8S!J(A`64`d4Qe$S!bAGQMm=+ktT zWjug9-*|!ouwao@h1?Dj(MEwa2Ye~BfU7Mk{IDN~z2f~h`*lg(&DNaN9O z9^^}X?wDDz-t6E}FCKLFkSp4$+4H(B)D#7&4t#24N=i>k+6BU@B8H!&V}gQm4er|Q z#9a$bhy1J69DG}Ip^QyFdd`q1zN78}{i6y3@S$;ASN+kA`9mZh5f8a|ubAg(fNcx# z#3hS&E5nB;f;0Vs?u;}Os4etqM|`!jbKpuQSyOXHxRF}3b=tO}xv@6!dEEyxbCE~l zY}Q2gAKe2&B|kAYzoCCjbcLx*m5-I*{rQiJ z;=Jn)m858vW?Kh>7;e9!*f~agtddI0FMt1i{PUgszvcBm{oeS$=0yHS7xaJniB@+I zTv+N7j%u??Firj4$*>k)Mn2cN#4xq~UWG@XFZrRB-w#!aY?{8T6_3pIB5AI#xi;(> zB_>81gA?HX@g{lI#D@=skcfJxd!kJqr9H*-Y7W9%oW;OTR}0mjAuYkO(B0hR5IAE26MY zIh|3{pdMm#s5F1Lv}$7r9?+uw{PwcDu~U&z?DCCgrvdr|sdDf1SC3U|-ft>D}_pv$wI&)<J~rRhFB?AFt@3&X1<-bBFOArFX5d^`Y{Dw z?8r5Bwwl{XO@E)FMwZ8RzJ+J)eWey-2O6M3N$TO4mg`>NQZD=o&<{FT#1Z#WQ05h3 zabZc>Vb&d_kW|@}L-}Gq^w&*S`jGDQ816{--u7_u2%DJaV-w|~A2_Qua6B|Ze@D48TJaMG?_-<*q9haEesyU|hr zefoH!AW&d!d~M1mo5E-@@u|kzQ3I_D4gmWn^KS#CN>kJ4kTF5%X538^8zwPP>+Gt=phvl6 zyf@~67pSBg0Wp@OZ#4-lw6VZ5=auSIwnZ@nDmq&=#M84Q|_0;4q z%FMw#r;E5^Gxu!MDkpaH6U7;)TB8A0aMJTPnxA~6E~C+vUU6v1W35H6+Z?Afy5)g3 z1qa;+y3xw_P&ZEj=d_2M*|^!@J*Vx=FdLeyVg zaF3R_=?rCI73VH-k`8M&Ctj-fn&efDZ0lQqSi|VkD5=!jZ9N)8LK4QDqvs>gsYaiO z^%bf4Uve}-Y@fl6ZZ^O%6*snM5+6^d2aiR}-iR;FS%wjc0a_g%bLy$(( zK)d0_EBwVXS8V8VrDH&r{-SW>Yt3lF48_m~F#HSUm)gn%iRvwY&O_qH?fC9(oR81; zx2Qn`+<7N9T`70See~&wWSOMwY?;@kRqG1R$6gXGT-G+v9Hc+D>OxV&0;j1%F!Zj` zivJb^lVv(jY+srG#+Su|IMsAM8IAwOmYK^s_#kxU5Q_sCh`P8QFWx=fO_g8rR`eiK z`vi=Uh+tGQp*#2s(7=|`YgplB6TKBk$Cql!Z$oYq0t}{ikRs1~?2i#ym{1cJ8@AoJ z8)6*m-&j8m(-V~@WaG-Ogi8DNIl8N06kC-Ym^s|_IVS4#LtYE-gA43qmAkvo3jN4gB3_z}A1>iaD89#|-742iqMti1?+Ya7>QQ3JW`PDxRg2CK^; zE96rc?AvL?~tVY@P7J8hUiLDXYO4O zjKhEZ)lA~`1oiZ@T&JB%7pe&()VmeaOu>{^plhrrvd4lC>h#i)c zG$6ef<~VCmQHsbZ2TDXPR41u;*VxWcePgY`vIjEeS1~ZWhSuG+hI@R-YopgQbn*Ii zuf6ueyknlj@Fb7n3x?+y-m+3Z>Rv)0#gH^+m)SD|S}f1Y1YWLJw0=#0f23g;H}s+J z7{iImyd)+UaM))8V@otY#YE$t6N?!jnkIQU+S<-U!W@Jh#M=yQO;quioUp17ctZoM z?+fWwVFEwfGm3|-1m~7TMylDlr_xnKdw=H)zq+qU|KU(sTDiyu!-4{b`gnuRY}|w| z+6DdslnxZ`^Y;Y^bzh!kY{)~Z-9J8YezF*hISK@|^T2>fMY_@mrH+i?P`}SUdM}Is&kQOT0M(uP?unD!um)4=8+PwNjgaqA%)Ij*Dnj{z7b4sQIZbS!owpq1qO+0-m?^&Et zUD(U(OMxOZmVOHz+iZeEaNCjoaJA!HJG!uCRiB0^6SAGFM>+Gv{w*4ABL~awh9(I6 z0M6S>FQ=guq2Le}OO39cJiEu`N6okF#Ha)RMpCL!?C**mt=o2kAHTX-AfR5-bEh{# zk(CTS5(c}^H@!1*6tV)3|I{zB!$u?;YXD!wSuRvXFrO`XnqU*{ostqK;^S}NyJqXi za>40Pz;{6##qnvXSy=EB1*+Sk&uz6}o1+iue0H{OvPyna`%Bk*ovH+9QdE>|`y$HB z4<}LNz*9CPHlL`JP|4-e?BUy|o%?AnDlJx`Kbc|FHYvm$X^w0p1^7HNR4`B*USWSh z+QC=C3udlg+G2abvkO`*gI1Tv_skR40F0L#sT*H?1*>z-RyTS!vB{0!-|pNlFFQZk z^3c7gO?vCni4Ki~w;gT%qpR)RumPe8SGxW>KGm)Y^69hpbG^+oc~>X5IM0x@PfoLE zBusruDtrA7u=f-Z%}*K7Pi**x&u4 z!ww*MCcVCb%bhkeZy+#^PiV@nN(IU2MbLRZ5(4bDUOQ*^O-D3Qq{y|^g}K_M;uS3R z4cyVI(tZE-jbhS>0CjI7$3RnuE69z%;K7QVOz>q>QV0hNo%<8@EkP^U6*VqBTGf+vS6Sim z+jt7KSTb`#7Yr!(f2sFt;m{P3d2crvt)>)`LMNT=9#dj~U>{0gp_!8^#@rsu{Hf|N&xBEfjJ>D~F)c%|s z{Ta(!L%X85Hi#^B$mGRqDGr;pE5X#6QRBh!3Zor0%0aaeZvYpDbIr_fg-QH7o87#= z=}Zx9eehN5u;=Im?X3dikLa)>) zvGMv!08#j|ho#N5=W7B@CyIy(lJwAsH#zIu{{E&-H#XxGY`K%e2)OKPibt)%HXlCT z3&31@p0D|)%wgnqWpRjCxxKpL1Mkhj@~N-V>=r>m&t#{{r#}ySkee2sVZHCIy$9t9 z6O}21);n}qWpIZp=?#?b3~n!+*Lg%%m^Z*4m1bKd(nsKTM>Hzqd2?+<5T13C+0(~< zR3qVq)lXi@YPuDsy2vM;9q8~9hYG|t*wd=f=AC(0$9H76XUuzLdK8r1)Dx|=WN{gvW`3HwPf#3Zy1bfsfiIl zA^x=2-D$oxIR?0dLx4x9$UIAJ`()q0N6>Q;&9Cowx#Hq^EI#F! zt=mwn6lD~2Az6r>O=VGKNMl@YVCVeB0fJPJa3EEt@kGm=w03BO2^nG#0a=bybRO@D zvl6#_<7K>haH*EXcIJaiKE*nnk7=-#q8CXcFs3oHxcpNnWJtNcqJ;-+de=4$!5emN zDJtOj>Va-kkIa00qQai_QOIte)3+~&E^WJyMjvCh-4uGpN&}AIpq2jj=-kqLIp5V0 z?4e~HCb>U>%lv#=$cu4Q=CQx_nV5bAObxk}{U-JD} zBX8uODJ?)kYeH5zH&+N~bNZNXIKS{mSou|X_$u7oqAshco3XX4sv({qW~%&vR-W#R7+mD6~L9cw=5N^BznJ<6Dhx%@a2 zll1yr)`6nJo~D@$6JqVJy$jV1-P!k7!fdmbw>;+v$4}A-wi#VEL!IYfczrRK_|bTt z1?M|iJdqm99zTqO`wJM^#!mWM9t^M9@z;ZG|_d6)06;2(}j~Q?w z6c#cnjSk%wZH>-fcmKjhAE%AIIu}xhNWZf`B3~ZqE+O8mUvGTY-1jyZ(BA0LgQV6y z2d!YPJ_Q7w=(&~}r6N~$KnJ4lLvNJS*CzIN6!J#njCABg1zR)p!GF)IIR9XnmJ_4QlCMP*e@%_CR}B&9!Hj;dqvY^w@9X!_c>Agh`P z556o*le2I`LnC_%8vreU<{l|~!587YA%p4|`g=5HEivB6lJLAjn$897{lgz@&>!~o zRlB+4mV@kP-o~tpvYdbKAiAf^Y5%(IF_AD9XBK+T?FXrQ=p;)FtV-h)AS31bc-WNJ zYdg*(TO}%F8?PsgGz$BA0px%K_)eZ7Y&WK?@N=}%Xzi8Ib=B_sK}D}` z+(6}v@_eI41r1d0<;)FA@M(k*>47)0Son-4$Ylei2P$snYto^$YTtNjdP&NcJf5I} zvO095nqR-SyRaEZ?n!aY=R;fGl$M8w6w0(vN0uVo)M61NqJAl$GSACkw~QNy^zpo2 zDK>FhH ztqV#K=6orYXR2@_X;zu?c3)!otHsTh737^(XmU*{9ZZ3yB*3)KXJoNfW!@{ztb(^w zoQ0_~3ybOHuQ(Xfgn#DwdKlr%8v^|Zlb(mcy}nN3B;`N)Y$$uydghlXtn+Azn6JC= z*&_%cXh5@Mq5!D8-Co*ZnqO!e(Ce(sg+<_hZR$iwp$Ae8}BhGWo%=?P`I&Ir{NNIM8v7h3G( z+412xu2n~bW_zFMQa%yykJ#SM3^3l*m3G>4xR$0e`%(l%ZO-wU>p4ElAU!D`y7oC* zG|l0h#=;m-JNayQXI`-=Eh=ab(FTVRTP;rc&cZgLFLYAgg@{QY0^i_3i`ixwnv(Zb z)(-|YdqKPhtRrUi=Y;Qts7p+C@-b8&WzYl~1_G{;3n%!6PF^Q_Vx~18?=YH|mYh-v zAZdU`y7^^ms=C027i>D1)=+MTu)Ur{8zr%r%4qOy5-~b;e6~vLQknnQd;~boC?lrJ zT7q94bJ#2dNJSXtWZ(vGPGHyRw0Fhzb1f&Xiy7#d3M65p?s^hUf?Khj&K+oF;+m4m z1fI|1{u%U5{gPUaQ0`*fdVp3ZhgnO<73U6@$HDw(y`PKE=XgW=bnzZs&G@H~{xXtm z9nU$&e)CeD7ql|k%k*SK^G_(x$RVpc;KmF~l}j4((CM(}J}s(z&QPc~EllX!8HQ5$ z=p&U<9kjLXLPE66mYojIQ_?6fx?iI2#1_!yjHSRp?;iQs1)C)0Vljpv+7v__Rk#lq&?|2Gxp_ z2}tIs3r)C)p6`u?$j?Y=dK7^*j{6$$T!R?g$dp%c=rg{zsL41rzK@g2bkYRFoSfaV z3m91<+jn}(gwMO^;f`|^dy-U|m*Z%Q+eKI7m3MivJ0DtdCmT!bLZ82GV$LwOd>-FO zc6SreZI~W;Uu6{pEDM!gW@TkrA$>E<4;tsxVH0HQz>!0$cH~Cg?me5*2D$@dpM7cP zKqWH}8}MvOIZ+EEdX7d09~YGsSX2+WNdkpEct7#UGKU*hT^bFf;YK7Twi(GQT6Qr2 z>=W;dx`kU(-X0^9*Mcc|7vMzjW|?+#DFq3)#68Ea>tE3*uPEHo=b!&Jc3I@iiyoaG zUu8HO;EWU5kVHROu$^Tt2RO4e>zTY~O;NI^50*X8>-LKN&gL;vYS&}cJjk%7obqz) z*&B{c#iGJ6Pj#}pVOu@-`3DOZbznN4F=uJh0BqLP0Mfu~F#U}CyZv=sLT_xA{_O5KV|$P--lmTGP4 zJ-YV#gMw%?EQcm_hm@ftlMWjtopw`B&#kF|ycbM{Utsa8SOmFxlfD$?5!fh0fy=5<6pbn_Ms>Ks>g@icr|9BeB{qPtv}tk_w4Tn z{Z`%o8fCu+!|!?Y^Dn2DOct3JbW)XiOqC~6>C6?H5BrF(`FeGV`??Z|n)5-b6yIK=M{Wh3MZ!2Q=b znD5zYS%#vHmg)mAds#$JG{ui0#R^2$q**IgM&SI5far`^!9iiZCvt#a5`BxrN-;m{ z!>`D2gIqMhYO#CsOQeV_(Dj#^j37wb9B zv@D%W`=&SvbHJXeRA$*mM8f4Qp0}5&DGk_1kvBK0$MuOV2BG>mgVy+L3x;4v0p(!#OoHG@7`@s4u53~%ur_FaM12;+u%uWUO#kXg>0Sm7 z>?0J|bqX+UBOQHG)&m~rH&$(G=+DW?b`s87@EQoipJlJ9UkLDuwj9L)YRQIkKCUjekmLe#oLa) zC!G9{BVlHi{JTiTY6bUJ6Y=ZQOJ-<@`Ne;aES^AOsgUbIYX1ZT|NGwmI~@PFPX2$? ziIFc7kK^8>KY8wi`PzEn{*}PSPuagW4t(}^UT6-(A1Khy@*`Z{;)0Ak#YY;LFXJfyD@e3n^$q?+ z485pw1GCj}3RsWPLP;KNA`j<=A2N|-%n_|q<s$PsaRKXvHo&u1pM^1#Cme@OMRH_!JW09NQq)NX| zIi6rEPiBeBWujyDVqbbF$-CoJk7MEvCiFxOd2a&gfm|n^4tMO+4D9){tZK=cY9(fG z1KC>YnBH*jPomsod)yP&hd(fQGdbv8S6>kafpp-=47KjpM`1KRdj zPfjF%42Lt_p*qt5P~Gkk z#jJu-TBw?J7bVZC-4^))eu40uTH$O9EwcCl3tg9zuEaGE!{Dq;*Hh^#^9T~GUxM~P zK}LCiuD)!635$Y9sR=E6T%6xCKs(QYG0BF?$7%s{j981{n-5n}GNY~L0N1Pd}7 zmRzwU+#LNx?PVCB5#_YcSyED!_YO(U=I5++lXPa3bW*z`eB*}~lsp`}I%D{<$rLyV zpTA4@8eKzb4wSB3=a0j#XH-g+N+OsFRw6Oa4{O8j4x2me5p3M-T<@6UFmI^?$y<96 zDRtdSw};)zG|%iBK9*lC5PA`rD?$z#jztd~oRpn?@*%^~?6F(+{dNA1K}mdwW~|I> z_!O92I;PbZYgXYhgBHA9<+D0h7iMm)<)WI{dDvoW;yLrgAj$_sEJP;gu2S9GO>SW$ zkqNB>fB-5ABvDtpbtQv$e6vEdYWCA(^|EX=J0oWw(7!oM94Uz{}}&;7T01deJUqVVvc9xND>f}yu()L ze`xhX?ec}FP{i*0GZFkJyB-H#xu<{`;1IG@uuj4JL)GmP*Kl?Vy1-lxe?P-~^8>;O zoEQW~<@>(>Hf*e50$z50GfdzKo{6IlZ08VD1Btd@U5OatA9?v8dQG)R-S?5>msJU1 zb*Nn+{N0acAHF$xe`DIjp`#q=B8T2A{>&9pA2zbP9&N61_f8nmccogsh!E_h(X}>| zwp3qSaEPZJOpX_m2EHZUO0X#?i0XD{r16C#L|D}3+}VWLu`tERp7dcke<8kV%n*Nd zicmfF44)E1r<{86tqB0dC7A%{bG15owf$fAL=7x9JgQ#5J?pe@8o2m<_NpW1=CiLf9PId?QiVqF! z$J}gr_lX?R>!Eva^z{6&<@C`LV)V?CV}BTJH_17rr**XLwx|;p5+aoOZ!@9)Nj}kE zG=J#Ecgv15ah3(y?+Qe$2}H|31&YK^;|;&Pr%A;@i1vLt(OHFQjr@P;)IDfyWE}AN d@jL}^>k8~Y7heB1PuoAK5&s`5B_=r?`wz3#CKvz! diff --git a/pr-450/assets/images/github/workflow/pr_example.png b/pr-450/assets/images/github/workflow/pr_example.png deleted file mode 100644 index 54c2de973b78331fd282fe607e15d2997176a1c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41385 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 PEk(xsgm49#hnfEa`zQ5O diff --git a/pr-450/assets/images/markdown/issue_md_rendered.png b/pr-450/assets/images/markdown/issue_md_rendered.png deleted file mode 100644 index bf7b4ec92416fa78e40f4fa3e9a1081008c960ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22144 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 E15$q)2><{9 diff --git a/pr-450/assets/images/markdown/issue_md_text.png b/pr-450/assets/images/markdown/issue_md_text.png deleted file mode 100644 index 34f2a2228e3005caedd9946d52f45a5a3603e672..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25849 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 Zo0aLPEs#B*oHp)SYgpA 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 TG%kL?Ys5t(vvY-KuiyPIc-mIh diff --git a/pr-450/assets/images/sailbot_workspace/workflow/sailbot_bug.png b/pr-450/assets/images/sailbot_workspace/workflow/sailbot_bug.png deleted file mode 100644 index a84a83a0368230beb46ee63b7e9b1728ca19e0a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232483 zcmX_G1z1z<`yNP)5C$S8Qc|N!1(}rOKw^@U5b0F9Ll}Z|3=pJYAThcnq`OPH9i1XA z|M`92?|<#uwQFZP=RN0r>b{@n{-mL%c$b)-7ytm=RaTON0RVTJ0RWsSATIXE5?h-R z_5;sS=A{e(P##TkZGw;e&TOg#dkFw|aR2}T2ms&`dnjNN0B{uq0Jh%%0M9-H05tDY z8#E!<9|+#6D9QnD|GqMt^5d~bh~6vdI|BfeE`Q%Rixx~C*wX>Zaxz*Tv%5EE@ob8T z7^3Fa2Sg5;sl~|T2KL(F!Z*pe> zsPvAPDTY32vY!Rjdwa+!u&D#IQA}I>${wG;6ciME@jbOwUux&=Z+#<3OG*%g{eY0Y zZTSAbZyuDNw{U}64=1y$pQODxhf2$h6A=Wh6bP17{_l)KIiG@(%A-V5g7!!Ipga;% zV}7f2C_($Xc7cn2U*BKa_;#PaCH(#OfZgDm^TAhz0-O0~U+DQyDN!f*m7dN;!vC&( z{xHM2Ip$`$Gw{T`esuR~Vba}yZitrjV`&5pa~cyJPae~mp)=9H_eo2t-a4SstfZKJ zpwI$hy6kKiQUE^q?>8fUc>5#sGNXwR0qWmAdsFIMDgN&B8%ueovm9#$|J=;UnLA>s zF62)=&2?717%D4V<~Y^z^17swuHgTdtsYA!*~F|DpiZ{*)BNJ-z8}ms9@Z}7g%c$w zxBjyhB+!57;-&wlKtm6CMu&B{eunbqA5yYkCv`)YPd9acZI%eNh>o-TbH&dge@Lb) zjN8ZgX3qzfEQcqeFB|tV-jW;V36H}cN#>bpl}BD2(QescP4RKbYGC}@9V&0Io@BiK zLcs6(J#`c(14Mo2*^WTgQ)4C2*=k7yNc6w0y9DmgaGj*Pz8n4=e5aDvAJ?%!!0N~p zdDQ;xhFfdbG}_AItAKfm*|uznz;WWao`l z7VJc`lmDbhiq(Jmyof!+_)i+9-*@vtGspHt@Sq!YyF><^ka1_ z?#KMJwHr0brm{_f@dsEJQE9&U%zwU+F4hziLdLJ)kosx0jw_}9{CsqD*pd6DtH6n&HqvFforLaD9x=-?D4}!UaF_|P8-jSAyr5Q@cK$s|IuHRo`@}aFq z)%O(?^k@gD+Wxv!8pgH+>aY0BE^9|k>%jEkrlQxdW%YTxX+l%PsDGaH*=qRmMMiV6 zasNAIpPqNWN_*#N|GL%T>3D(hH^r=}%bnZ0Y5JBYx*(cAAKp{q9Lq9nl9&v0JR82> zMWyU|deVDB^opf#B)rMKtJ+1PI>vOEM|24gQoVHh#EZjAI zG;aBDGyf=Epg6V7Xz25ZWvT^arHF}1;SoKlMd|}mAo6#KjksyJlS$C&LU@v zM)p~y1{_<(9Qh3(UVE64)~{Tln%Na3!{;)jx01vhG@l{6(!q9gkIu?7#RvF1O>7ns9tY}MCtt4&O}ZT18_2Q75vfd z$44sm=>%&M5B$Ce=FGeiyyp0Xp|O1Ck3R6blvnu@GRcQ)g-)1)+p?oTtTe1I$Jss+ zWg*9yfl$;~GAb~Cnv6BoDaSZ^dh_J#5)H$R$$v)o$aV8881v)a`(^OSrT_`^5@WDJuZqz{ zcLUzc)tKwcGY7$JvMQL`c}Tdz3XowT;GBgLmrB~2Z+&3ckNUn{?tgWnJ&8NrIM2-}#_bip zVKJeLVUo}j1~MFJ;OLHP&~iuZb3=U)bs|vG)q_Yv;+4l{mB82_=A(@jI#)}R>h9$Y zj5d)c0R{#JW&#y7;VhtnTn(ry!A0gB<>=g?HV=jOz`ES|T>1jjdqY)Ia44!;hxo8R z`tFl|eO=J!xxT^Akea>oW^#bMPHii5HWFW^OfTHK`Lurff=I+)>dBimO}~?5bs&p% zio7N-VmWc6P7QP(Q4Se?%qpBG&zs}m*Z76eZpVaB;dxJ&a3p|uYk=+jDnTE)yzM96 z(zs*cySiM$e2+I-FE4hLpLn2=d1bQ%l->p+Zt_d(7S)`i7t{Su0r;A%KP+ zR1)T`a54~FZ(d)r3a1{t-rr`@j8Pel>WbaG`$eL!SdB@;G$U+=Om^ry zN{3v}7%3Hy+7@a^%3y1&-q8}EDUXNTAQNDwgcZr-i*Ft|D;+2#2Q0w&Q&Nq+VEohdn_S8|$yFQ%=2}v&hAyxqE1TJT|! z|L`3$9M8sr@JP4RPn@EUVK(KavuG-5Jp0smlC{rxT&Loq#wFj)8kZJ7mg8L95pwCl z#kf2B(&qjhF@0ElBVkC2EGdDR)%C@l4@J->EO@7uTf+;>ac|eVkdb_uQd5zG2eT zn0E#dY2YFO83kTw9BHBg#7I+=q~yTw->x1iDy=#-p=0(QiHP{OZ8YSq54a;zDWa zQxt(PD3N%=5E6%-`(;PjBX@`1Xg`JO%=DZO+~VOeQ_>jCIT#O1!W2EwJYvQm>h0$5 z&V3r?$U8a34N*#`ZK`)Df_uhA`%er)8{emZQK=%+r(zg+ov6+(DKBA{kE`FHy(?CA zEw#q{N%q}&F5IF_wIR;i=^1}^dNU9p?}keTx30Se3>Q>5aR zw>Jv5>BVTupjIlvo_jd)INR@Q>0#gMNvx6Trzh=nEQS?7;yLLa?tQcwZ|&?sc|OOMQI4usQCC2s8n+N};tXFTd1ogyg`!<~X1veS1 zQ7{CoyN0hHTgSmfEUA^EgI#M!j^DgJ=D{H*IY!lXuU|gyT1#7PyO)auENAEHYqWE2 zU(m6pXJoSxLn@pu=lux)(#%LuAb?qda4Y{H_KzedFvY4M)1bZRUEmP&zS50217mia z)~ig?y3VQ6x~1!!>nXzCqbDoKiyFr0%AlIBhViAp3-+?s09>F~L=yCOnRe~w5)Dfy z4W=IFAa5zloTBt6XLE%Y?7@;Bdy z5T^@1i-(YLLj(wng4u}D+aK)zNW{W*hHmqS`<60bXT$tatIKBNUzU!MG|{g6_r=Hm zKxpE{oSq*<%oJ1oE%nbJ5N>=wM=G>>o^P2(-f{ND_tj&CM`{0ZEl4hPUKUlNd9cZk z2c*w#7%8iGi*(R+B}I>cETCASC-jlu7947)cTNdqmI-BgYwXc7;2VzxQfbh8i${{Y z1~gOAEA>JTFc$7c8b4B+QpvKF>U5x8_d*GHx9`QW=44hS!cV_#4`F=l`{&Lr_~%{X zHW$ko$k3-dQ-cR@*j2L~ByGaE0wG@r3D!0JUEcSvOt?buCQbqfWr<9hjcr6l)j zG~^FC_3{;C_uJa1?$YgR0I$YV`fI7j!57*KG5 zee)(PEH&)TLpGGC04Zdtg`2EcOd~)~-Zf&2%n7dw7?t@ri;98>mP<+`&(^uj_2i!H zx+i0&roW&xn`4|{7l_Cd3F1b5X0h}%0z?Gu)E0lLqawXZ?jiY9=e9p|8^n(h)0E+Hq3+6@=V8gMu`p5tTZ^} zj7F?+g>fiTTA{mh9Bb!Zj*HT~-DZE36@g8Z-_aujF`|NT?RPm!0)H7X|JGjPPvyUL?kK;Eq@@<58&00eV zratu~L;$J9JzNP{Qz91mQWrJ;by_~XJ6_DqR9jP%>LC-8rM?mJ`83=+U6(&eyp{_U z-*kIQEZJ6&*eJ5RnD%4k@+a%Zy&+*7Pw3YWYzaoZ6& z>NIr7(ymZHp2E?HE%*3dL0iSD$K{W*oP~2IV_1isu|-rNj*0RV9Pz#T`%$1aM}s+ReeA0=uua>Tc`sHa=FY%5e1gUQ3}lKq znwm6{%9VfK*ELpY6(K21gwq*n=dK956Fax7iE%p|4RQ&spL}UPpz(xQ=pKOcKK;Yo zY5jN-L;zMJvOp*urb-8$82HBB-QD|2hM{}yNKAQ*?bGzs)RU(I_hps9^)cFObio}y zy^A?#?;VgQ_mnXh=^e$7NmR*Ss*!+9Czfo4C7l&OHb9UMNzeJLSH>1yHGofv2Vln! zm`c`IljEf0LMz3}c(b(8m{2>*5Z`?!b<67DA;u8N84u}i`d&I|6TCII??O&S#;GZs zE(h(y;?`tUhHj$3OgI`>I(9A4d5EiATxHeD-JSE3DcHO~t8mh$#-5xYNX9?LBKhEI z&_aX;OSf{Z-8|;0u>qt4#Q6>@sH!j5SMQ@exm72Y?j>B|_<^ zpIzPbnq^m$1!m6J5yg^+JVI%GTX0+80tPBmbt=>2$rMdi)Ul(gc*9|`0A95d-scc8 zD%O1DrJqLWG`8m;T|l+t=382Y-Fxl?T2uK5u`Cx)Pn1#&mh)8Wz(2Wt8{{jIxhG4} z>X>Sgvn5so%AVU{Vq}zegfL<`Y@+#{0NB_(-@jp`I!Trd6Yh60;UM^6Tr}CRu)nfm zf`S!HKS05(^ceu1ysFE#lYYO2uL#t*yRgQS|7r1jFq!}ss0HUKNWf!v;m~H4wqlm! zDR2_v6Xv>aHBzq?uVs!a%>y7p;HFaz+(E=M(1@wzRnQV6Lx5VqC%~&sPQ;8$*dF) z_tl9g1cPq;q?F@Wm2xI+etN1A?VWlrI1Ibq1B9-LDW5n6Yui>c13}WjSaWgK_X-uF z;t)tK64uwZaXdCAj4=rHq3n#9Nk4d+!q;6hCK?`}JHCev^^FabQ@sJ{zK5`KW%2l4 zUCGWB4m%#j!)bfbZ4+8t0P~ClBy811IQa**NDuMOJ{S=j`ZpQ?0BJB<%RxWYdEe8B zHj$j1{Oq?ILwA7|w+u+I3)__I^MsaL@{yi-Sco6|y4NtfyCI5;B*=}pjHJ!zxEeSc`ir96}BWEx*K^vHwlc)n(@jak4+ zNVuyViuEi`R1x`=`ucYQ%KckPlx-lx9 z=1J;bI`4Xlv-M}iB#{J#w11sw4tCWfiYg`jt%`x5ql5&ak7KUypaFC*hFKEv@v0}_ zK=#}|rz+mJucs2G7o;v*IQCwTre%B`_D4(I4qWZGoV46vQ=2C5kd$ur0%s=hi-HKx zwCFIkxmPf{@@FiFsqqXF7AjtvQ0I%DWg_MfitC|I{eSMsV`x6=<~0#jYF~cn1_c4n^X&6h#nGO2KmvI6^Z~ISxSZWxPxbIN1WX? z;--Q;4IObcdX4sK`Z-kyh(YO7y#!?H6isedmr+rB%3^t9*i7AoCx13q-^qLp?_32J zDwG+unwkL30=w$0H-1bMhSM?#R!j;Erc4C*aFB#c4ro4K4Ohr1Z)_aE z_K=?TAM^Hy1J~NZ__Jtg5Zy%*1nG0KiXzKB+3d7-t}T+U99)b zhokxV_$Xv)O%WPgZ5CBEyhR55-O6z_(Q9mKV@PK;@L)yp_*SmJCGyk8Xs+qJ5rDw)keiuSx`er?bHuZXiJ5Uu%q7Ks-N{X@u zSqC5Ww{c89DNC0cKG(Ksd4L$H^VEp5;&<1{H%+&6QBlE`JIc5Ks42&&8@JI;oOa5~r`>`rV{EEl?9=Wen49sc}z}#Ok>hX3C z+j|Arh?;q(lN0!MmsgjtW+GuweKRwHyUhos#k^Kc4SF= z*p2g9=RvZcVUcR6L17yxqjNkp1z|k`RUV;tgm*!r;#c1PVEPpj^nvMo!%6&QWiMMF z7dy67`BX~BF_V=HA*6%N7zxmnJS=XzBK(FNOGvmcJ5po6M817``ChEf{dUnq_~?ci zhzq4-2g1R8)l;dJf}~eBGKm<+R5s<+A7m_SFUK8fUjPdxZKBpR`f|0fBpwUU3XnR` z4ShyVY+L^|wW*I$TesfuzoQO*+n*OwK$)%|9*})E?>)8rg+03jesn2%u4a(dcEZ*K zT<3hyIlyIx;yGMYcs$HIg_4>H(5WElX z^S()}-n8flC-v&Nl7q(sr~pW$wLh!mA7(nXhNipv*=$x>p&R1;%?oyAnPKxf^#)qU zNYLC{YkDk-_~rdXV5}WQ$NuYhYJ-)P4iNOc6tSUfo^96L)btXJA8^E0h%jL%eb{Y* zgvk=Nx4swKJ-dW+%ORoSQEL~HIUO~6%k>FP$?Cr5jjkAnl`+UP^+)6=G_c55 zm%9oDo7kH0Yq|9fv|wts#(w$~CDUTlv+Mr+)RCs{?)eWZ}zVway zslzwk*pPbi;FOh{scLa%hN#`Cp5a+ZWkpps(uRqN{OV4B1;;3!s0TI~XaTbv8B_{l zM%a3zqN2j&rX5o!imJ;D$b2%KOR9zQ{u^bWKY+}T9M;bm$mY`aj~u&e&^x+VoSBdv z;FxX+_)hz7!WIbP?EPDBEa5zJ6?Num57@4K0{`eYHYGhuv)l?J0^I%Lv%}}a(i@f(!W1R{h$2~4Xa1*^!8C@X%^+mN7YXYs_&&G%& z!)hGstz+!4hcF{eWi%Z9vw`1qqP+gV+k_U&w80V(NQ3)3Z&&mBNjuz4t`saWYkk9v znt+Fx=#@?fWp>c6rHUtZ(gw#51X@ZD)nmL^hvyW#!z&dxc@9kFxFO{;tXyY*#BG;eAyPsXXB!-40EpYC=|-CWqQjc7nxeY+Fi5LkN}kjQpn#cxX;>O(YUY`fJGQs zKKmD{q#Rr!VtD&4oW)Ef{+Y5IO7NuDXFmjixMS+tbOviD4@uKuMYhj5ka6j^8q=w4hbu z;)u+JT$4oZC6@^qNbOT+)fBV&k+MlYG5(gEChkDC&keCRh8#P^U|I1xDt-)*rcD%h zXQ%_c&vWoTk!<+n`mKB>vhZt=y@Z;rbwO&L>^jsMP{wPt9y z5Uo_Dlj^)gUIjyd9Q32se$)hq%7E+~j4F6ZD8wyKy#^gqq3EC9{H91){-j+({|4`% zU3WR}7v`}tGkpjUmwmFBUi`9on6}?J3z??`nI`k`_q6^blwwYYnRk8OU7j!or;&d@ zF!*;^PfBpd<}MU0XBIJOTb)TYVe1N|vx!TpK>&^B( zP$TV@4+modms<8?C6-TnPAzgZC1CLY^2ZDe8tBi#N*`ddVyIMQa5b`%vy*X5ue;pI zz=m*Ow(hO}n(=sM1mM!e_b%F%HqmCXa0!?l93?wQ=m%Is&w}IZ_@oSoS1mtGlM6)} z$V}QV??>Kcg@S=ow4{lMd|Jf3D5_P#CJ_lx6f1bZ=Up%&D!cASS0x(CZeRp=GRXgo z?JkDpKyHQg{_PgFu(#1+W@=-Ebc!xYcASQ2*=3<9HnsSCYp{H*a2BkfuH*|wKgB{m zvawV-ITS0M88%c5t?cuF+wwU{d`+rdRKBlXM{;$xyo}Sw05Bs9$G;+2?UH%bMOSe z&>Eds(9G9NMq(=%E~SL38tL@Q%TU5+4r>w6a-0x3%;xpWAAXyX}Ny3O0b~#PcY`gSXHV z#e5B*)#0*|iGNY&yQjfwWxR}uva&=dQh+l{)w6`Ynx5+~7;(V+AuxODYx#r*8rsck z$Y}0vY~Z<2Z)ZA}(Q7dJKDmt>>Ty|6ofh@ME3qFT1^}xb{O{l(;d`HfZ$mzOYuIhP zc!=@7O~1rp{R+`7>?wBKwoA}~4&^X|)Z&OUwpjrqaH1^rB$??-N@32oUevG;;rT6} zqh8zkT1df*AW7rg0T_D$_1eQ!wP)fa2DB!a)J{*n3CkMKy1OF2Qtw*C#{G^om?Wzr z6JfBvu=|OX7V5gV)EF^a(v)+Hf9;&#`AG-r)MeNWF0Nq>p0S=0T!2A8gr+*nkp;-- zEi0-NaOxhaGoF+$he&>K@!Rk1blDb6ScZaG>;#I74GFi~j$I!+6ghH6hj@y9=GJQa z;I#jA_f2o1)*gHYUN1{KEenpxoH*Gj50TiJk+m?I@N2GMxyD2LdVI;YdBc*)lTfkt zBLUiZGS8ZMEslBrFR1j}(S#Eb!EMphdo?HWN=L^nhgrq}!f6}1-fH$YV{zkYd)%mm zipCKlTd$22Kf>dEH$NX0SGV!~^h8`hz_&LSzsFqtPhEMq9J^%zF>vJqbHDPWPc*~t z7_V01cOX7}Et2R!A3Dn;h-C=ot|=aXh0U~Bi&zEqUa}|byKT;w|7I1kcDz;}WnV*N z5vnThZEprvw@nLcN z%JzL)wB@KLpzp#-{h8(f};1u>fDdifA^O3BT47c+60)tXVVhWr}COZ zOvTAZ=FhVxE~LPZ59O)wU#x04lc3wf@CpA-TL3sAEX#Uh{^jg;XtY1o*iu@-u zpiP&1s=iS%)!Aa47~umROJ+8S5b6T5R8IH?D@LgoL`NR|`{b=}Jc?bg;uCD=3IUP@ z^K5ITKH{e^hCXiPe7D(toTSl)9r)b~bUq@-lw5jGRDCa|{7-l$2w_B3O{IWjfz;cc z)U$`XzfY2MUxILYv_|i+Zol#uuiVN>dP=|d|Lc$Jvo(%&BHQ-;?5fGl@0q=XQgqomxSbVCCbLcs?F7kkRRen3! zu=rDk^b_M>wKKP?TYIXS(*K4HK|2YiN^lZz$<9Z`Ca_03ApgIc_3=EW8zSCZV*W>B z_b>W(Gx?uH1#2QX$d+(xu-rHel92a_2HYBD47;KJ@2Wv7M2H=&lyu%!iEl)J^e=w< zqcQo`9c$BM+~`~wl*f7S-)0+DFBj`D6;AB-$2gq-@DXzF(H}G1C;$8HBWIhE<^Nyt z)0>vw$PD(q@#rNoKqi--WTb@&|&P4|4FneMF)(B&_}%+IY$^iwtWWJj(<)o^gp4Ohv(P@&x<<&xRLqSrat@6 z{}oLL()tm87HTPFmj4L+UIdjp@|L!W`?68zhWgxy=;k&xyM9b zKPA>D)(<)N;A`MgbI!l$H*M_L1=Qn5w6-y-NsK5c{LkqaJKu%w7<|QairodE?<=uz zw!xe5yP8;*Fgnxd>qj?b*K_oS>Cjs+*XS z33bXNpM4ACcUuN>PiUBN0|rc!BR0N13bB8@DbvE49s60;MRLk1Tf5MlOdtD-unFhs zAJ>V2XH~p7d|}9Ks+YGxDezdoP7av%Y-GIpBgf_cUq5wek@P_@52+dBOO|+LNrxVJ+Y{aKdK7I617Zf*eg*FtDGx};*z)&0ix=X3zo(SunzssDf4 zqOuIFXX-lvJI>ny!?Ll)W~9GleMDr?(qD_4;&&Hfn|vROA={rsMfZ9DkeN5R`OGYj zG<6Sh_0NE{Ef?|6%{7u zlT+q8vCY3;bU3+~N@9P(>*nnEI>SHy`QB53n4S|${N|oYUdHFJ4?SaPuiMZ5z?q~n zgC5~!rn2Tt{0x}7w;!!k5NERZd`L0bO=>Kwd-0s#^0p5?%UUC`6MG@P`fgB9)9do^ zkD+hiFvd-xowm7yC4Y2a>~CVUMTLTft!5S3XX-*ZV~5T=qAL6-IG+f(;0k||7u6(m zU*E@E?AwpcwL@4VSaGqVP8^@G0a~RPjXwJ#kIY_C&9ismq{k{xi~Fb1+uS5cKy&h7 z|K-ZG&UiCcPix7qMvY$UzpNow`p`k zfpec17R)Kx_kymcrTYDkqy(dBQ9WF)#g@+G6hy+z5yI2d*4(RX{_hnR8`@_ja6i(s zo!Cmxka(sHR9G!ysCD$k;q-cjvQW{m+2 zZ=|OGI?1N_>Tmk^XL4fviOY%g(_ib2r_+CSn-PrOSyvN)7?p?Y^%{Lny#3h>d8NL; z#B=<-@Li7Rk0vZazaFhqYc*!`PG;87|06@>{pjEuU7Kd_iQtcG$u#BU!LwUig?hB%Y8`s&o;pK8UAK9 zDFv)koTKB11hQ3^EB9AA-f=KH^S!F}=DA(Ryg#qs0HBaD7^f6VOg@sz>$lM><$`Jg zyuN~mZx|Iv(ca7au|L_r)%0Bxvl{lCUCVh^VjK}Ui*^2jKX&pZd|9Z3Wsy3v;32Fi z=ConS;J8SVM*8Ammj@$U3^kG9}v^+34yvrbJqUu)+_|epsO`fm|=k?ouzz9@cZ5c9d>T4 zkBA8!sM9Xa{p!AI11Xs$AdJ_WO*Qw#md<})LW8~mNYzS^MkDlaTNXA}7?e?RAUP+M zjPCinFXQ~H^>b3w(e@^dTLxibw&az=-f?rgKMQq9Xn6@*SV==>hV}*fM9CMNtZHR{ z9$72#^1GawzP{S@^AICDOO172RLd~0lG;nmFRezxY%?RMMf?l|%`#TFDuX|Gi7EZr zpdnOz;kbvMR7pCoz)x*WPJIy1wKVhaZdYK^LgsoEl($M|Fgw1I?SSd`xAt5TGRM6l z6$hU6lUiZVxHGb=1(PXr$-1G*XU4=pC81<9_umSHdt%BiDJlh`E4c28UqYNcn`Psy)Oe}gDl`!M@?Vm z&_Q-{AQ}N%*Q-9wmRDmF@1}&ud-e8xxfgG3St%u!Lx*8|??$cDeY30M$Zx+qOBLb1 z)OYcIO~_Z{`G9X|9>kTl;q6y3(y5;d#*LWG@n(8{ezCU_ebB9}X4e;-STOK>xB!9L zdHUsD<6sFo<~s+2vCF}*ogJUEl7hq;f&a-_j;_(G(q=eMNNResn!uy@9+%D(0%_H? zV*ekvhdFC4J_ni4L1gBXTHJUtE?mYfV~u|zPoD~mk7PZ0;Ulx7N|RnkDJU+s`DaZE z0)%g%9t@W4&(!_U&S$KJDzi8N@ZP@iiOso2-7n3sVN4(qqCK!v^mmqUy_2uGS{*Q$ zGZ0?;`$p!tC^{;-t8K~3&LQ(1MfB*5>dss13pG z)zr_^1YKi&C%!RKt{$wo>1J1VkMQA9H$O=VqaT>UJG?e!sRmEsFJeFbBNhH$q6zn^ z-1*QG3GjAu&pL1O0pEr{Wu%!y-i{!HfcZSwKhnm~)gON-uWmcd{hO4Ja=zQ5zhb9$de zVk3R>#Re)Z$P@oMwTHJM&!Nu^WnB9>pM&u}kw}r?N(0R&-VS6(Fylmq*ZhDG2KF#V zyG5^_9k8VzG&<+#2+W-@YLXZ_j}4#L9^>K6lE1rs`%oB-qEx1Q=@nv~D4pIHQcF=l z>)O4L70SKglyh^<6bQ+BZYcJyxrZ6Le2bGvT1|2 zOl(+QRC1TSW%izU#XEzd;-~Y$;z`YiT%0YEVy;vGyi{^tsLOZP8Juq1E)zzUTuj=B zOq7l`hK|fmN3Ov@#2d#tQC;snvn%G_sjO8E zsH;EdW?NS=V_}Dheb!bhF_CDTJ2^L*U^TGsUI8vq0Dv{A>G%3M^8-cC5}CE$4No)P zXi4v8@}^&-(cuo>Vt*K!X78kaYjZWZ?b5|c!PSQ@qH}2|*sdOba+UN{HCOb`A@`GQ zkU#OqjhQ++r5^{va`kLX!#}`zdN_T_zX&&lGaxHPwTyX ze_A{LbiOI0GGd@m`tZI?oCN3`OUX>G{GHPsl+nkPVw)w}8`3mt6^EKPo+-XwJbSHj zKV`!+F_(2v@-q9XJ>%dZyH)~^|F5Ajg@qE2-Hw!$otp54sT2I$0-jDTjKdpGMhq1= zo!*JFo=A?^(f_J-S->A+{iI!m2c^K0Ca`%SKM7Q)riykxIuaHRvnp^&?TkNiBna#^ zNPCp#EJPP^b;mlgQl`)eb+kIs9&YKL&hG2BknC5|iK8z1R6@D*L<+yDk_36pGYB{f! z$`6c>EY~#eNV9b`86D)@tQqZ>e6@+|(f0;Xj2rA#pQO3b7n{ylQjahA{dy`j>v=GJ z6ZurPw0X?KbkOKXXuD%UrsAPF^F1^Q?+rj$H^*o~LTy!yrZe@>+HW}+!Hx+=1HQ`- zKl0gJx`doU+&7qPKBW&1M>zd8f7X|yEQ7lOHjXoL9Od zRY>sbNAO19iWz??%@@jq-r<%D?0L_^?D12AKSBvjrF6IR+lOF^dRqJ}-tdW{->?P! z!r6Xp{#86k}z)0vCQ!Ry`{7l2sF72J?6=Lfm^rGDL@2ET6%KV%sCDK+FRf`Z&wAptAY5zO5NfIGkA$Y zel&Q*3^yworiNIj8o8pStw8jk(d_&h$m40*NB~rZqne znai&=r`5cw)sc3|pLY6jiu23}4=|BgjeMr7VfRTI$pd zrqlrKyQbh--PT8K@nIqKSb-y8)WYf&UM7H)FGQd05oyMCVzZu6^|`Xm-Q*GI9m^hI zIy_fQkNG<8C%R>>3jY zqtBGztF6at5^dD@s_5AzBZH^Bs`dTO9^dpE@BTTw-SaK*yZVV^>yUh;h;1xVun0s6l_13)CxFlZ=D8K@DmQBQw& z{77t=s`s%nTOOqtE{JQ4B|YM9LADkP4s&r?xq3!TVueSOTSV#9{%`1{USJ z@){wOtkd+saz=+>JSBFk5&jp%%$EEdxK`}J2t5jES@c`DQ(sZq+;`cp2HSW*Rt=}2 z#BgCX=zUK39gQTRK&%TdsGm5*Sq4%Nz+RLDSV`k4sPRoCz&ZF6LZWOu4SF$LT&{v@tsXFnvsU;n z92!fMjANB6$!v=02vL$VoFA-8gh30$^M}iScK=1<3eRktmiG*nNm>|&6vTIqxRw?) zZx~sbSuj7{zjO)dK3I1mk;@w^kLt1!CIGPERgD$)}M|32?*RwS^UwK1=a5It4A9o&~eR-`m zJX-s^>v2Xi+|`!=u)XZz(5x8t`TQLKu9tSj^y*XUz-uskYylV*mZESd=!VlOC zYFbH~Yx*rnN0MNRl>Tgc5?4EUY-D`$A_=hB{(F5W$cVdo;6w*3YecTo@i! zd7U}jS1dPk}^xNHXU9A4u^oUVN9s#7rZfuNA?wl$ldng5)Im+rQ zZ0t6j9UX1%qlX-`71heLHcG4CctFlOOBD~6l2r*jay!WVdG||0RQgw(+6{~JKKB}N zO75zgcZwh9MC0?5+s~w+7g)77w*$OIXNcwVdrw>s$yB3_&H);DX< z8vHgO)(STh+a}K$zFZd!%uB0}dH9exIo^HIpur7AoVOj_`bICNR6x1aZ-ZS^ZGY8C zlv=`Dj20H=(K`0M;G2PQUa7yX{2k9?(tY=7myzdkd!r_$v=~s@6fdxtpfXeD!%97PkK6->!uV zZJ>2^{SK)es#D`sa5@$p4nq7-F3>lddeZO#+dlTO;@hLS!N`<{4GaLXsBWpt&V4}& zhneTI;mzk|_r9?h>EFh?FFOT=s0p=x54n`#Ea-DWAqlvQdTjVU09aWD8%`H$`~DBS zKtsRjr_p=wkNZcK$SQ@x81~~&KR$Z@K>U&=T7wDdk?nzX;cq$L^X^D{rI4rM2Q4|tJfMo_tAFb39p&%7=6Otg_IYn_Z!#IC8RulR z{^sk=TELcz#dClFdeo0T{^f&TesJ{JLDoqW@hAjNUJ75k-lzq9rE1Nm6{B(d@vR5H z`tSl*xIc8d&a%8M{VQ`03eN$z1s&LeRBAd2l4HW007suR#rlb zvvxQ4Lq|NE(0RTRkT7(8bW#FJBx!ph4<=wESgAPL=^yQlRjFAG?De?sXtCcH*>?O& zKm?cL{%Ft{#tGHhae$Q>RVA^PNqrX&Dp zq&Y9uTb2L$PuI&;m)K}4G3j-79<=}Z7W>sP+^h_1F!}W3JWuT)unXyIFc=Io-F!~E zi@8^IQP`x`#fo$MT1w}IC}%AaoyRb0WB&+~3As3tvsOxFIYCCfkcSOY-^jgM3aCbX znZ|{kGk>W#_nZ0pHS5Y-Wc@l>x|$vB=Td7ak&sycrqohTBc};Li|I^cnWCef)xM23 zA=OnR?AaooPp$PwP2ePrE^}$nvbjKUEJQA~())YkJ6|0AdT+8H)9P~VwVT{#1OSpz zI_@QsO@8^$d!k>iy;J5s5}7@C(0}ij2RnVawAs4k*!8l@vRsd&#(H(F!b((=BF>N^ zQltn+d!u`|j(&Y-oK!2zt>D`?Yp>eX%#DzU}_r4=#C?fHf*N)}6p1h|`5)56|bBKPWji5({&YM{&Y<`jd~l#{>DzO+W9) zUwpFv>w`3@SJs--X=|grv|etxS`6BI+tJT{J?cgH#v3b+Lmfgv$Sg^Y zChG2f`xb~_ddrFS*8)^hiChhbVn5Boy7$_ZMquG&oX6uh84WX~zWBH;COY_L&2HLs z7WAnesw78HBRTD#;X~m%&-$)sUgDWi2pn{X%!U(cd26fHdf9qoE1R^Ve!HK5zJIID zBrLyGt~D8`yxkf7;^X$+{bcoKbNS{<$w8ZG02vG2IqH3)W!+y|3+?KqW;0>9(;w~+ z9&{VEYUX9bey2CmjQGx#hJC$C14cTj%0`p%NOUvbt(D$>+j;jjktL!t$nGA;$zlIz zU-%KQn=Ly)d3ZRwb8m2GLPVqbtu5R27_~?&WT&5U8GpPzNhrVBv;wM*4#r<>_ddF> zyLsvLSN+hj0YD=vB(;jQvE*}|fA3}#Solc?1hO|bgX^2+)s6B}05I+y^v56F8to71 zYp*ST<84MP)F8!VtO>cZJ&XkV?v2uBl_ulS-gfW(ThVrxU%OI%{T&+t7%G>^;UFFF ziZm9el|2pG*7J94064oNP@D24hxVE746@rtNtN+ZruWjc>8|uASI1!OKW9P_Xz-G zne4QaIF0Y$>->$<-@8$|-Xsi>X)U|s^gxq}TU)DsCjg&Wn;W6g3I>DW%i$}O&M=R1 z)_DSx4vvmV|Cs2Exc0(|xYJ*fS_we`ndMr|OFV4Fwx4Gs_29M`4JkqDImLHHlFt2R z>(Xn^5B?(w>YB3L`alW=LQ-ogMzqu_&yiAUAre9fQADRg;ACL6Z_zNY$}N~mXLugp zkKnZCK@kVb9Aeiw8z_COv{V4Fvorj=zrC}av0=6T{Tq${%Xb>h5(j|M@o{%|=N~_a z{_BrNI$nDFh9A0M?{`Tnfh0~COS>QGz5K3&9 zF^gako2em+qP_jS&vujd+w9tU^)LQ#=}OB5gmJIi-`V-uPWG1{cK7=FYR#G)ML+rH zy=}1N>sMdBQu()QeA&?=7m5+(*fvU99K#}9JNrwHw-toOVgP(qs*H>%*>-RQqUM{(S406!P zPyglc{(ri2w=?k?f%fdOHBB)XC2GGfyo&YaYpbtb3b@uuuh-q(`NgkC|K~rqdtLR) z)u7q5UA(A^;L9oRU~y6nS;a#L0e{=bb>y0G_0ZM@Mqc7V3kNQzh=_8k1P0a-iAeX7%?kJC~~*G~Bt<`S1Vj(@ze1 zKmDw9q@9XGmuY_c^UkjyjP7PuWuy8h-)X$D5dcE}czFB$`=1{sA3m7eOYMq7S6F`g zi}nX!3_d)fLACxLzrFUI>mdN-c|M**2)bMjsLWd|U8&ICClFKr&;DrTJ2yf~h=?bH zz4qSy-bc4YLcRanpI!R)%_<;>I7*HWKD|Hq&%YY}dPiKU@im{1j*oWkciy{|Mauub z|Le`~y<0~FmBeZL;Iq$;Kl?}=PBJQ$MSz~F7>F>>QvuYbY{g?;3p@P`4&qm;#1eA1 zlO1&P&DYu5nzJ;-Q70GuXw;`!9tc6k12rB4tNKB$%zX|>&~j@n^84SD%^Lof|8exw z&vse0w0ybtN59X$>A06l81QGDZ_V>*2$8psk8eNd{OX8y!TXc%F8|3JRY1t%xVN`+ zd%OSN?vLKv*Uf;gU9o6@#8XLcoOW37?e!bq-`ohWX$zJQcXwhOM=%`ctnRGWzj?{K zzT_}Y4my)xynpng58JI*)~~$1{3qAEw^wWch(__9_wWDu)8ilC?R>bCu7>nRt7I|i z5Tt_$+rn{{SFf(W(%>6qW^rmB=LUn}E0)glOs-!-BV;lQg)1s6i_wfe^|VG6YmnE)F8; zRJ>Q-sJ?M6td=atp-MxkTH<7RX|G+kjzOmT6Ge$A#r<)fXVp?^xqM^Q+p1e-m)eAY zO&A~tLIe;A45SBHzdiW*`#aG%kAu>BIr!$a@~fL(Jz$(D5ZN$_?{?EZr-2Kci0*JK zQmT;k$GH|FiSzxPXuaZytB#O*l1OUtwbkm{M!8yY0;kA*eJbDWW5aRvqPtammk{8^ zqC6N5^4p(}509kHY@0$fOb$>c8j?wx<$5$$lY=PpT$O9b#-)(;M{;Mcf6Q>#E4vL| zbu7k+BtQ@d042($VmuiB@}qqU@`1F1<=|hh)^BWl+0!t^Nbw1%qH0|7VT7JQt=`{nLyxK^@`)! zMcn=Kdd~&9(8IBeC2?zEtyyUXcHL$!fD<~fTxs`Iz$Yj(sb!LhygwTB$KwnV!bGa$ zakiIc4hYv)gFzk*vVl@N$D+BU${}59x_|VY`n{ugxZip2nD{Cpl)ZkfvboGmf(oTDvB$i;%7rL+D6&IJPwBb0I zJ7gmAI99RDa@_Bx2faL4waP8mcV`772`h!+r7il$KXBJJ#v_qt5bu7vGddVtzFfJq z=3lDvri;&Tw<=nmCTeFpzIS_~vQpr(JjvU~<5)wSWmzOgnVxi$I6)Z+kd}(Hj0pz5 zWxK7WyHQ~^8(gZiA{tSnW!dhfCI8h8f2n3W7FBT~2XUMLQ0w}V|LrUOMxDD31we|< z`jvVD`d7ag9`{FsH0wy907!^-Y!=unHTPP}X$I7F2|T~IVK5jBUw7Ae0g+DP{=SI& zpcFh(pdwPjxjNnvhdVk;v0USg4S(qeF?aH8tRCDFqaoxu08ravu48Sz=KSD)A*DJH znmzb5`rH4f9JC?Nis-+Y-%JSSx=3J0DYcLiuo+-HmV0|@xu>NnR>;4Y+p<< zd>%5#Dh0OXQ8K?;43$r_c0c*)FJczBi4(lKRr&LG8k-H1&~WnKrBWYRqwm+mgxQThdbl#JuAN97P+8HW!t}A-@054J&S4( z8i?(bTCK_whUG!b)KR34CQxPI;HeZ62q021=}vY#$*%`ulu8#ABcM5HHT>5c#_bmp z@H{2URd*!DIeLw1W4T&$tP%hMFq^j;;Yw3f-HE2TB0A3VNpCpnPjXEK@MJ97`=fC$ zqFPi#a(J9XLotzL=SVEIKj)oWrm=0 zP*Q8u#0~=X+Pe4VhEtlIRi(tbZ9N%$ye;nW0%{mdJLi$v;Cpzs%gbI=8!^FD3lO1$a^-6W=%2H6bim{_9 z$_X8i)ELQ zru+1_`q@1%P1W}Olh#rT7eiV5h1CBo*OPT zoOK@%=NY7lrncph%S*vqo1R4wgv^IY)|*I)j_iuBLEh4iuXlAk2R!ump^2Hbr z2Sbs!6@(gq5bb)b!qyt@^#-TE!9^_%2E%WcbbhqothGL~!8|X(GZ@u6jpd-DqRAO6 zZJJNx^tOaj&>ECbhxfBz{)4{qCSEPP=kMiKkZOcs7bj!3dey%67Qgxp^eg${gY52y z*=O&`Q4eH}jNplRH&rc*;igEC*%VX?!wy74JuN?Y5?uZa?uOP{6)7et7J6~e7q@T4 zlZ>p^tY(EVs+7bmvrt(9XAT3Rr&(+P5h)Ui3^gN~auh=KyLpz8APj=g;TAyzDHI@? z=HtbAqFO+JG?AT-4sEO~`%cOAY|4uVlmZZ_1PY~PCMM&!FNqYX29jW&46}&YUdw$o zC|zE69E%j!m{H<8+_l*>5A{q0;}iIyT5Bz}0?>#AfdEDm(c6jI-CS{px(-mHl$Jv0 zna*-G9OpYCp$z(fQVXUbBlgBMfBj0pUFvan^X6*mkMr%cm&tpd9(4A5AJ@FgYyPX7 zrFt;S6NZqcs@uyP;EqQfhj|XQ8EPe!#xo`7iYzFqaK{x0p%Kw@nd>l05wzAy0HOwJ zGb}qKun+;IIyrAf33s^fFiKIwbmqkfwFm}80tlQ&rYsy4rW#&p8OwN-ME#x|MAFxa zP|O|5T`Q4FUDUZq5go(~Av&{9r2tSffjCpYRGb;!6KyQ(Yl8=)1cK!D#z1TS)VN`3Q}kxln{9wCkF>Y z46&DCsc5g)D(Ky-e!BGMU(t1cYYb3A%Q4?}f z&yrg#D0!QdXG?<^NpL%@BJ?r zHZ@_{gHNNs{eQ{+F^C))A)G%tlC;RPp>+zQ4n!j@2~L+M_Ivr~pF~l` zUVqD3u5nJaR79kX7Mufe4G2mp&>CkI8vp<(1N@*cMqaqq9 z1#G^Kz(MUPQJ$l|!A1RO?eMhO;1wnhz_ z00ZrV&`8el$utxep9GnxWRgYWksJ+_)(SXHT;^BuROpMOGa@0xMa%$_hvq2=8YzJy z*d`WGX3VlV61+GeC4e9x5Hu112B0%N?x|5<ApCb~+oxpY-&L>DmDXV9MaYTDzq#y9dVR%LT1SX z4l)ukGC`6S32H1_+pJw$DOD;C$+9?=aVpCM9Zsi%NzLjDKHkiot`+8-H7h~4B0TIJ zj^a*xggMU$cYM3dSs4jZpIceY)dLpwCsERcc7i$OjgW5CFhE_rt~)0$wk?t7ZshqK~WRyg$Har%iT+7xf(?( z$?)9N3`K1&t!Fu#QELSV2pY9iNB6T|{)4{shTeJ`-Ku;2yRdu%hXb~D9c(Y(zmwhn zG%x&SB?`Y85w%uYY7KfG<*cMC4k2?{Slu$$SuR*APqK(T<-~w6YTMjm3=s(dN=YGU zC%wt=cyNDvxE=GQW%tcx>spQ5R1nmZXTvP}^e6|;Hv_aNY6Ykzh&)cx_DIo82NbF$ z22E>kM-K1z#}1L#9pW*{hz2BQDilzn9D8-se|0m6f$V&~|Iuhn)7sS~ceBb|ir{dt zC=m2Z_S$B3HMAQ-AwY(x5COn1IhDHKDszhgGKzssTwYXqoIWT~Kl-W@0=7jsn|_HD z5|p4!;$%F&fB)#c&xTzdymQ@u?XnlRbVAXyNm&tAaaZc@8)XbEoVUkznH##TiXGUL z5<&=sp|ieORu=JV?ya5it=-AwaQMO9ve4emx)vG}$tv~m&Fdj!*dC0x@9G~ia&67O zQD>ohIzotGF}W$8*%rrYz!N|jftoE?K_JFje1Hd;=e&gCv}8_FeTxn`GbJQfflaR>mwB$5yA#JBGyk#gP8MMjy* zLkbOt)vBe{mGT->0fiJ%7URKT)p}5`T7j*{Kt0smRNUH6cqM(U&Xznf_hk`ImtaK% zB=d~zj6pe|wX%K40to!;%hqPd=SQIoZO^KPb}g`ye&%ul0DJ8e4&xi44FRJRh!mJ6 zSv2U4vtF!~(l$A-Y&8NF?;HrBw(EQ8irpK?$=+Vx9ox!rtEJHKcp>yT=e3&G?j^fB z!~7slgbJ%p*`XyewLP?&W(P0cHt8ap4&jVAUfE#|)kNf=a}8>G?nnS!03U!AdG)9L zGcR~@%9Tb0Lcq0X=rLBdtyb_#CD`yuiYSVnp~NXUmC$LFIH-KqwTJ}Isbo$87y_By zI|#7?*9v?h;%pEf4#k5As+9DjPrh#2{n%OxzZT`2~x(CRI{ATV)i+qgs9_Paj+xDv9K%F(x&^$4+tTkWKo$r zyZce}!~diPZOF4lzxm-P=jjt;Aw(q4bu^Y%`nXkZkLX;A)Zvyzi>kbw(<0zu+!@~c z@WI{t*>>h^1m3$Ve67YP0y4#|w3ns7I>>ELEqTml$SHsjT10V_9F9aORUy+$K4mNR z=ey(X=bgSsWmZMxY(W5>JpLF}u5)Q4{11P!_VLF@zxdCe??3RnKx2)~z;|5&lz~kF zu@t&n*P1t1OP9EI$w@Y?LiZDb6ag(lLx;H5JaNG6x<9IiC?T#z98O3PdomkzSrQKp z_V3;~{^=*f##Q&<-Sl4F@=6T5l$2an;moSJTbHZfx#BIA=t6s@O_~)n1lQ+|8@5(T z@4Tfxcz^$Yv_CuO4F2U-O;Eb#qts*~t)-^>=YO=B4u*gISD)QG9)B9!?_{)93d(+w zV0l*Vxsc8{Rj9T_YGr<>AAf$UEtUR*%QjXy=S9u}==H^ipG9}ZXm8oovcowkhR!4r zd&jX;c9RW8kXRHz=8*K$c-YH@<3q!PrU%wZG3RMmDF9fuRks?|s=m4fTF>Srhy?MZ z>f?fWInBqxkyW_mBTXm6NPKae2g~4ba5-`cT1lOblgXq#%oB^XDr~LJTn>U$x8yk! zr1Zk<1PVYPP@B}7R=w}A2h#T4H?KC|y%wIlWGdo<5V2UAi7@QNAO7OO{cg^#Y;IOT ze{o+;hM#PgC)^HfQb=bIN{!+;&kqxMDA2ZOF^d_EEcb(;>5M6$I#6c#atB?+Kaa+;31T-2xq#m%FeuMA|c?}r0jF6>Xz3^ zZ(jA^TDDI23=#s2U_8tpVYE+I6E9TEMoM|$+hK;{Fzrot`uXh<+z3g@0t$dqCZkc@ z?oB2lk(RAV1tC3|;u7OC8w`e*<48Z|?!sR9@t*OEr(-{hvKgQ?p%f65R9dTZo_qix z1mw9ozAr!hi3UOHEn>LcaHPDTL&K`DG|*ZtIm}gS*tsL`ex9M z<*lD@cSG-f+44QYEtRHnJj{c#-&n0TL*DW+7kWIAiISyMW-+nIULtwmt=6s83bUEeGJ_BDF>Yl zC*9-jUOx+(wbhMUHLx9=MIzwI|LfUEqqNZO^8)Gf+M1_I5@V4nqIhqQR<-KB`+9Ka zAV2tG_ov-KXW6Ox3;^;tiF*CLcB1N)mF4nE*{*T45R{Z@oW@ZabDrkvWI>zOS}Kvr zG|Gg8NT|%R>{_i_C!2n|J0ASFXaTh$iPC%b4hd#EjQL8dI6XcXe|Rq+X#35} z!S(B2Gi0UA{>H0~()M_Jr~8Xe)Ln8~73Mh#lpGHQGFoqijhee$;$g{t=VpUhgOA$% z&)!SyL2$cexu6gr2Ji#t+FGe4!?S%rZ~Rei|>E3_oJS-Q+EO%EUM$NQj)l3 zr&4t{>b5s~3Z$8e6CuRuw{;32Q4nbm8t3y>Y6XG!_B9_w8totd_;2#VWoNC%nFf_+ z?Ze~4&V+@fHdwFc8*Fc^L#T<2$wbw0=IQd$W~2qBEBha#TO zIdpqRPdd6(!dKo!bOBHf4wBnHPj_#LC}9++$Fx#&cNrNy>o-5yDL&O%43CF*?hlTu z{=rHaG$yec4Wq$mtf)mj@Atk@{tth+zSeMpVyO$z%gd$acUJ!TpAY`?-`#t_*qxQI zQQ|d+w1<;BhokaRW$V?ot!ve)!vlwa?KGSD_2%IxJN^Iimr1bfY`)^=QP$fYH7_-9 zeA|6(3BmwGs^gwWhEfQ)a;dc0-1yrc?f-B8$M*Y&@gdk_MOuNk)pV=hto-A9o&Wvs zZpGSatc0a1^~-Y5Pxg1>rOo9xzvsWX#mhEi84QLh5we`hR20*h$HzJ+gSdSw>gU+;X}QSUo$y~SSd-Y4q-T&ajFFw25*&d|rxVcp3l?tbt?Amk2^8+ZTIa)_?>IP>l?OBa3-Czc+}q+$3Gfa zHHY|Gb=%PwcY97Pc>ViVuHR_X0^2TD3eMJXo-*eiswRl2r{QdV6!@wbn|-tz%J*QYND)8bpz2rcQE9I0_4dx^ZZ8HOdxrg(60aOXkq z(*xlJ?&Y%e&Q({hG=BB5{>cZs2fO2YuT<-6j%5L{fOsTsM|W@UcG_JRU79G>?hgiH zJ9d}0>i_n7>056EWrkMbeEZEMhmv3YkL?fllJ}R(m8RXO2*|U&otSa^<~tj2+-$m> ztcK3F-&%4Q`Sh>0Ki-e_j>2-ys)Hn`yP7Sng#VMvOBb|`eWM|q}$wc537HQ%DIu2`?V(I75ZKkV#18iPw99r;Ch{N{LlGF7Ib~OzMukUUvd#dZ}#& zYYj4P0tXQ%pk0?#LbR;ueNu?1-`T!>_&4p=C@jJzS(NE9HnKR%OuG~LUbZP zNb?9c7z{6*$G*^F@Tg=O=l*5!Lp@8W@xl{8PqRx*Bb(1{hmu-qDDu#)Ugeiw5fGaz;Wxj#SzC+N_C;7$6xLp5>ABZEt5=%HLQ`)7jTV86ua?|=Zxpz2L5us><&8gF{Yhih1wf;(r zFZ;kLR4e?o8)5Fat(LVE6cve)5PfEx&Eq@mz;0~RHd6WuOj5!sA*Yl&TtSH;c(%j+ zz`nFqzR~oWF12u~CJ5t}=WkuA|LgDT2m5Jvpb68S4T5n_-CDJD?Q(df<+_~6fUjN( zGbe_a<_MNWtIO`yWovz{a(&5ZxRg_?Uh%*2YTc~_HJ`bRI?TSjQT{i7xOTUbbqKF= zkWy!wF)LVK6Mz0)alf7Rk#HB7Lm8*cqRT7g?|pZ3X>YPOQj%i832=*TRktkWRDx?8 z!CKXJ*vUGA$l&k(5Z>yS*Y+k8M1f$Tq86={{NhHgmH7k>`ZM!Azdd#sIx1d%p zz5DiZSn>BpYOK(4C{W(z5x|di83qJ5DkN>-ws<7NEBny3)qs& z2)}f>d}ZCM`iyWDH2mdMy_N-$<2C|%a%ZHD8G0@88R}B#A&UR>&@WG(Wt%C-ydfC zsS=d&OU|X0;MEmgc7SQ8wF=+-7O#~Z$Dx1}IK6tAtXJK;NAX7oNrhwzwQ?NWwqJF^ zD;xE@NAX9y(KwTcP%69iX1Ln$)~mK>BSmP|>~FkTRm?6mtXhfM6pKj5#l%p>8 zRD;EsW3RXT*EYjii8F#&b*{eNa9Xi*n2%G92ultB+E%SuaRZmyR3logTKN5UG;^(1 zz#TvebaTDD+;Hw6Og_9fa$Ep_L^IzGE^V-7*Z$&Q{L`H=1l;qPWmAHsbUwf{5X{)u-^49|v zSilI(YL;I#-+hW|g7XTFw(Yc9Ry{1gwjS@bqmTCD_BaOs&$k<`aH-+0Rqe9N=Hn*_ ztgBb*jTJR=9XE8!9-rM62)I^lwe;=pDox0G%?TcDe`6NN@*6YsqZdA%uw-Hhxh?d`Ml0Wzc^ioIy8!`YJ0I6nnwc&l| zjg2b}=l-YNBPSm6Qdo80*s88IJlmSq@YIx`?<{Sxzi7Ihc69gN=_RYozI55dr?ev zZXsWDDrNWPMrpI@F$zkGa4A^#xFvi+omP1^qL3nUy%KrlRj(fDM$4HULu(C4nP02B zLAX>K_d3z9kCS^t0gSkTb#<$VK<8Bm(KY7dLB8YzN2jZ#FF~NZ|3XQtSfKuEAL`Z69@OQTkmE4b~+iu)~n3& zi+s<7_^ARt?B&S>m3*v4p`=z)5dhaAmVHJk|515iN&RYaVD_ zjl4)|VAS!fFtDltw~I%*Iyq~Npb)9UydVh6JS+LyV$G&k3AoRJ6~p8Lf&8=uxKHvT zXhhVAl-M?};1cJ#wud^Q>0Y30=k+fXy1sQlNl^j^i?$P2)*ymp4|* zzR-!wxebm6or4ktB;|~Sp|f$RTxoa-1J}2f>W=TyX_DYsUlGpSz^N0ekyj#-q1KE# zz8(6!;xkThmZ%tzQ8%#bK(u1jMxLT34iBns*{3d_?vPr%)F`dGwy3KV=~C4ySw%5< zuxwT?yX)%^R-B2@0+CrP@U2G39Si3M1|igStws%RNZPFBnxg0NR@n(G2fl|kDmYZeQbtZ{Q zbI=r-#lrtTd;k3<*OgugqTjLCoA43oGm#(w5+FcRUaHcld(@J8)?4%5%>Ve-TfKUo zUYn6=Nv)E~u;>j45-ttWMMj2q*B$eIh=?>m0t8tssZ8uekYL1(YtB7ppMAcwKgaMK z7MO%nGJH13yy}PkVT58XO0Bbp`ppm0&F~CY;(f zF9qCS6Aw*dI}T!oshGmdH?TfUE=s6jqva~gXF7DLo{8@>^&Jt;tk6N6Z8)|c2~99J zXt`kLEk-9Ust5ou<)-72MUG1v2NwNit!9on=9uH(mO6h6>=|>4T@y^E@k{l9=k;d3 z_L}*_{{wjiO?Z0nc>MGKp0-Y8EN~RlQjM3FoYD_4vy>dAkMC#OJ)#9M$cwqNl1j#k zP{eG)4UF;ED2NG|$(TVM1q&DT5QGrmnYpT-X5l*>p|nN-6VE`FFR&nVrbGtM%#J6_ z;9_bP?r?5#U+bmWw-cA)iSt6}Qr9*x0z6%%*FXtSk~hpC?;?x{MiYZ$AQ(|IXPAE8 z)#vV(Ai%Q~T-)T9!JitdUQm>T5JE`BFiZK1Nrp>>C*$InObINupE1sL5@|l zt+1jrAVSeB5Ltsprp>BmP*&53euNQ1KoDpRQUgMo%x+&Q9cMB{n1*)Qb_xqx!^9ME zwiNyw80irLJ=uJP5i$+WFs_D<)@OxwR=l&TQ%2o9ap38YYd{DgVw$*O7#gP4_4E}` zgZU-jE9&a$Dgj1hW{HSRR$lNYB#f(vuqX~`1XChJS)n$~CK0Kki`*3%MrnP!41wJBY;LF>ti z#M8~lqV$RKn&bjn2)90OTN}RrO#277>-F(q`)`I%9u|M6qr&HO9 zIS^)?SC)8bVb%%|0t9E1UyNl}otmgFc z?9F2Wc;d~ir=~ZA8x}VV2Q*yjUNXlVbIkGEPMyD6J{V=3j~PW;|Ksg2jwmD|Y9+1I{@iJeHKyG=P7AgM4# z&(kWDLa6}iIz}nPVGb~zCLfy_i9L_Iz&QgB4G0tc%+csvh{oBM=e5IA4sdGX_AE<1 z4Rh6}W8MX$u+u+)08xCVYft`6&OqqYR!&ddf{_M5NE3Sgf)}JGbY6-A^z2ieKFcX% z(Hbz)h@xjj`qOea7xjDkTXdQt8`GzMbwQKU2xEOpQ_xck3J@TeEahK#6oe*|h}qF+ z{uKymit(kli!k7`Od``4ju4<(E=r;FD3QYyaGa%?)Ic%DFil;7&fBwmyE++qD()Eo zkR}9OTH5E2nFZWlR=Z|Jjm~MN6A2OFi6!z`(?9dsLmE9@cr))k3;;kUq*yBuN@seK zZBZk@6sSh0lNOVb4LI?rH`eGvaX)Bo|SJbm7h6@fS zdKM*v00Es{)p)2Ad)-{*ywf)FAIX{;}O;}_}yMr8I} zm$k=BRzJ?S$BE4|zF0CBYR;*U{7kop0PtichMp$QXZj05GkclKdb8Ot@$AP|8LoCK$c(vfQf88 z$?E%}KUQXF)RygQKg8Tta-2TavNyz9;>!e_nQ91$05Dy?umrh0(24c00{ybi)f0{8 zDW8N1S($kUzaY+a%8I2t`*1SeToM}b%(b3!W6+b7dFaBp4q9ssQUSu6AT;|7p6Bg= zE?#R&FkT|@?Q_fF^vutpkf$_dn#fvT_|+*Hde)BuAs~1rV$X_lnql~Y5!~#|peKsy z(R~MVvF1^hBtj~#0Wt{yK(QwHH@>orzT!Qe zUH`Q7w7xhgI`{5Qy;Gjv;|6-7wV!fzi~*mWc6QEb?uzM8CJr7L1JW9#(n9G}YDA<0 z33>vlkp?t9+f#81GYM6l+uVz0IRX*-iX$-wJll)#^iu$wyW-iBj#7Fi+dqAk^R(}5 zvoQjK^;tBXM$d`VxV)W61sZ@{=2on=mKwCaP|g<)ICr<_OXk@I_Uw@tkAHzKFk76t zSTd6wgy*Qbo{1mm*+s;ucgHi_`c&K2TB~z8(lOB(p6+TU=fCtkbIdWv9RFt2S?f!3 z%1-*VOAh=-(C7MpVz?|^kXD!g(Ml*GpEuelsYD`aZG~UILpR^VUQRR*((QZc{dZ-r z326+oHAJK&mYJ;Y#2@`Lie9Ju4)*f)weR5+;`%Wp;}_qX1^~+=r6n8`06#a^+9hMm z>_1a?Cwz%Oh@R1PF43akEVVO2=T*IDwO)PxT2Bvu=-e%wm*xTW7i6Z1_I3XJ=TCOJ4sdx1Ocs1El%@pH>Wn z&(yK0x;C*Gn-Fu`NL|J5z^!|Jv@4f&!N+~#Q7`YQ<)kgAk=c{!V-^xJN7I$JwkY*_@0xKpXqB5#`+v} zzT{0^dL%~A)~>Usz^6*_g!xYSG@Ab`M|S`KfB;EEK~xFD7Zy9t*U$4;L9;SE-z}oA zY9o`lBG4M+i~9Y!o)V#{#(!za%({z<*PY$-`FE->JMuZlU)~-k3ka8#%sKt|^zA=& z^|J$?BEuKo2uA0q^XV_nzuCz;4|;m-YmPbQnB%KtinFyo^s-8*e)iyR$6@0ekM*b2 z*$jxVLxhl4N(%wci7(bt%S1x?it)q$7s;1_@^tsh(M)eXe9f-Y-1c^!OKC%W?VIav>CmRP3@x4T=Fy<5U0j_AN$j*PKut2y1wk>FSXwB5=VaJQy}r30~Bq=a^%TIleCcoNTdw0d2nYTMGYH=0505TR?;o z!@_Qe3ne{lW#bexLiltu-z2^nVT3S77zo3v-yA>s1XGIAD0}p=>@`88h~V?9)MwhW zO6B2p{QgfxX_*$P;%G<9?730SQY)#H(4c`@fmvMReh~6K^EzN9wTzX@Kx?3u zXBF3&U!Lw1pKBd+e8n_S+YVn^X8-`_oFC@n{Uzmvcvw((Iav$ps0V&DO+6`ERE$k@8E zU{%TPIBS2K(g@zZ&*;T`p=f>acF8hp^M+vs*=SXju)V7+hbj6DX8aPgJI}dkIm;oU z{0?WeuJ<2nm0Z{R*=v5^Ex{JEAh_9Y9V9&7Nblznu2E&a50G#dM*0Tb75LBghj+Ml z!AxL<_WAt~-NS6rZhuF=du_7B)_6^BR4b!lIRsv5N2EDF75`dU!J zS=?4>k2T#8FAGR6l7}vyjWr#Q&=y=57jq-tUO}MK?RQ8MNjr9J$B>Q!>bs6>Z#GgW z{)QIBgo$Xoizuo9!mfPX_4B_Se5Y?aWeVLN;}G7*j1tV+iG09rfO^t9t){2wNgh`xwskG z#He}E)ZH{Fu9J=ltEs@sIF}zPve$KQR6cP9sQT}~2Cqi_P?Z5Xp1S$R3H0uu65IJ~ zJ_nSDO-AxIllx$U=BwA^&&M_2!71kbC|1VthIR~I`)~g+ul>ULbpK+%sQ2A|qBQTn zW{dx^+^*X!Jb{-Wz=eB$4RIWMrHBrd>qzYO!cOyKqQ#+M4lwKU%82 z=pSX|CgtlZh8_cqa=zb#KU(YedLBBo49XIPQgJWzH6;IMDE#LuM2rWZ^MkmKA1|%h z*pj=uGQQY4SmiOys*EG)*Y_|z(NEkrbH1^nW1ltB_H29e{|Gt0HVo4@!UkTRffgLc zukgzO4nqgfGQa;c_FpYpCfZhA{ZW9h@?(RxgbE$qQbc77JDh0;7~*sFO_w0}!Iz(D zPWL%t6<7yji{=oQ?aIeg*ur_4+$iP{5@Tkg?*V_+SQE;=G0dnS*Kp;s=blciE{?Ku zupnnMG-O!|3V`&xAv{Y3 zdvYyWmd$5FLA$uBq{z2q-t%@0ik8WCKbfeZ4WZ!mVf|LfF}I?a#j*-cZtc{o ztecg?Kr%d3mL6&nN24br>_;wyemIF5#U1ab=U(91we!ap&}y>{4ARK|zi}1}EaGM> zHGC!eu)8o@>3dUGD*Cb~am3|jC!7#m(W2Rg-Okue*PLRggs(_X&7RH1$rMFjgvLKA zyp`wniXSHpz!c4+#-u4RLWFiDzWRS5?VUQlx9=uJ5_hiVg*1~&1~2-BJqt=f2LmJ) zBHzoBY2l>3Qrp9dwj!UfC=Xw}j2C_P4V^I_X$Wnr(f&dep%adE9ITlO22GRUnW^A=ArXZXFkGXCGyfXfkN4Mv;uKYmv_ZXW|95;s zaN~tFSuTWjLa%*}WSFVQkVGvfc@m-&DDXB%mfR%6t$*+qvV-OtCszKyKv4BY%_HjT zdVc#eH~A8v2O;tIwyPrR|L>SbbPmFPUh)~LDg?KO|7;y%yrFnG?7GkHL;?J6WPx5? z-^bfdjr@Nt(gQJhCWLYy_O}7hW%gEsXW973YcsEWQsa<5uH6t6ispmAB&_H z{LlRIpLeZV#QB<-{hyaTp6D9(>bM(vq`elekm1e6%)C2>Q}Y)(aY-UQ%>)I$#2PwE zld8UnrZtl4f*!xEB#v@(Klj{;+Xl#2{PKSIIV`__Yp*}FqueYR@C2->6f@oP|M#h= z4t75W&6b$H&ofMA&OfVZ@5)4#c#C2B1HnsM6DMc8J~ef5;*De4Sy*|c{W#%6?mv4! zDK@{cStVTactubES+#2d6v672%zC%QD+A3I9W}}S3GEL8ZI}5UKyB#ZaRbcHD z52HJoW}X((MB=j-qP!i}mjmMKMf?6I>Z8&txp-H4xJ=Rn;_IMiJ z_HS((^gp}Wwp|!WJQu_gP)w*e2s##!P8)!7JuA+=U@ab>aPl8LPCNZrUnZBZg^e`t z)NwONJL)}}4~`bgNeiKYY@e?^f&LCO*PVtySVZ6Eb;1|2jLD`u;H& z2hfKmCXF89jr39vsDj=4t1tg3rdI?m*bNucQuiCf@KDQ=dy3AdRQ(c7>tuW6n6KB^ z1oiWQrCB#sXk13^c@X1YPyQ+s#$k6swUmUYS9ObSJ)qHRVyK@@^3H83&XnE?evy66 zGw3t6DE7YpI!OG?S^b&?q3Q&BPv#ciG%L9! zR>!!ry6$QVdj=GYnMe zE^-NMZ1t{iJ&0jIbr*12z@1Yw9F$+hbi%;;-t*J`i}&6Eh(1J^qV@2Nd(J<^Ke)~q zL>iXDcp=*KS{Ot&fSghDoOp_Sj)gMA@y7x&VlY?F6x3@cvwNd5AS|=ab*kpqRLv^s zmls%sG5{IWtYk^YXqJd(jgkz#4mF)g4FppJ8}$BcRAZ~gn~DDTjisQOi8FmsmLC1? z+GE;~y*y2Y5e++!Hnv%fKAo}jvs|_unwARZ(tFN0J8VM?x`_Ea9hC!2Ms|4fze!b? z{?x%suXksFIqub`Tes(vJdlke07bU?`uu!nr_9LkGmGvhQAjANGzJsjvxmQZh?T&2 zi93gNg#cYRo`qPV{VEzDpRnTPWb{z}?Alr(n-s6f)KTI^r0&uY*NR(<@fiU1^*DUW zt(f79+m_+qYuR!aB^NAUj}0_Boa66g>uDZ?=h#YOo(1}UnDDH=mCawU?OvU$6g}Z( z{N{eNGopCbH9Rm|Q)}A7!B?}WIn33)x!$7?x?i~%7~BYh$}c^L`dp^t-fi2JK%bwC z*b*vhpVJhC(S7pb(<=XH^vW@clQutm>nO7|eaATjUmVcfIKzRA=F{l=epL9qZ|!wZ zvo`@TKbryL8g&Q5ZZt>5e`alJe>V(6{U*bnJy@!SCi6;qR^wrU@UTaZTIal?3cm8#_Yy6_pOPMu$ z&_1R7@5gX4rsB%(U!zS#?g~2cQ@~p548|4OnHbq(N4HnjTEI2ex6Q*Ka}{)6&YGqs z-FmfYWL11cguL34m(BcrZp&$A;7y(WRH4T|QWzHZOoyrN(WEaZQa5@%>`fu?=^{)F zc&#YJZcQqXJ9ukqXZ(=29|~wn^ar0_XmR7iIry;#cqUXpLr%HlqEW!^hKEDF8-kNv zO01sD=baem=Lh@e2}vx+>NQd zqbGimPm%y1iOeWY_I}qXe>xgPoeB2YOVL!hQm`(xIJ(Kz)v_Ai%< z74Ac%W6(f_nYhNcAf(V>E!U?Ke=ib)92wE*lqL~+j9;>5VoXa2eKFgyR@m=1SY^DNH_9-1?%*(J7g+;?z0jfJgrEV9 z0rDkFTXTw7i9>45o zh(r1=kvZxMhcf8BXseCK^D1aY7dNK@?*a75r#p6k9M>OMOk~joUJX(Q2>1E3e27P zdoy~uH{tMy=3Q7i1|VAC^jN}9=#aA`>%2cbF!R#R=cR3ZA5AV?fsfi;HvGWao2#xv z{B&*OEtS{cgkufm*y2k6@~$CA&L6rj#%1D;y8GLWn%+#35_yHL?^6?EQ}f?L*E6*< zTjDT3ZC2l4&RJ)8xW2p&TDdo@WM;dR`zvLnjWUf^rmfrx{+su0L97Zh4FyHi<|zbKUnhbkv8xj9+PJ zL=`x5bN8e+9v#|#F}QZ(baJ4C>C)U{x%ODy`75MIN%aOf_;$MuRvIqreA+&cf#M2m z1|o6<$+`F9Gj-A!1Sjb*{A{f{IhvEn=oyKrr^flml7nTW)^P zZOOK`wFp9AkELK+g0Ei`PNm z)`80xQ?`u41WB~%gOU2bJ4LHUEsy0aBMdBFqFVQCyZ75VacWrpV2#d`gj93XY~*mJ zHHBA29MoR7r)SjjG;>&w#6S`AY|+y{3CYxh7PH1psDZ^frt8ec%QB%RL@nioh(dXx z_TtJk*#xF0LJ59L-(rnYIX>Zadm+u7z%L?k`lM9)2{<&tm-~GKo)K-1#jZ0cQx#4a z5|30mq;blOFaO{hyN)^(p{NPXDvj$VKDTi`lGKt;9!pQD=w2lDYyaTe7u`uOewa9O z)9+ubWb+#ten>r;9mQ!TVggf$v7{th?k>Qc2>}763+aZeP@Ei?aAL{YC<~FUU|!#( zVxgeaI&m$;g+rg2SD}d4_+e->O+u=sizWV|Ty&ptlE8NK*X*2Q{@Hk;yRV4UnYJOT zJX%lFoTR1Ze*c6-Z&HrLQh0}EA^h5|+DnicxAVk>YS{FbO&DHC8vV-iWn&WX!s8&L z*@!DrV?P(H&^_l=WSq_|vx2hPw$pt?nz=B@a+t|kb2armepR4?stHpy^6 z4n@U|kq;S?aAD{iWnuLq zlo|J2*LUT(j?n(?yJ_ucfr&B#X`bQ?UIUc^dt&Wa0WB4DIdmq}%5d>+&!WmHt}-I+ zLo6PJKM3^416>JGBOm@U^^ zd*vQGbZ7(fldoO^aR`wtQw#tb6`H0k&7ul%zuLEZxtk%Z{W&{oQJdw1UZ7`1XH77S z5kiStOf$@w{6BcR^A=;SS>{X-z8e0H9PrPxZaL;W>x^(@1TAqA=;8X6sn4)$kt z<=?DJ*)e>ik@}vZR{6PV$g*hWDm>OGI^XG)EjiKod5X!9%qw(^IYQqlp<~Tez&-OU zK&*(2jDBU>__mzG>t*TikMT^!IGKNy(2!i`dQgdjSe-Wi*Gg&)nr`X*rrfDmuSjp1%qnqc^#mBaXNCT5Z9QA?m1<@O;fTEi3=@|1luRfsf@@eXWN&Akj3-G7Ua-N ze8N#F(=Mx?#=zrO7YxYY@59pB+iN$~HsC)Mc)X~p`HlQhB_V3yM!9r_0XtMwOLX20 zpj2(xec|r$`^P5g&iVOf*`r%Hd-+7ofsf;k-8!)Md@eeWWe*fd1 zW4$Io4s9e5whl71&Q8k)u!Zt{BSXcjUgS$*NnhrR?)!VMt)3#R%ool|KW>(#Bc9u? z`RG}0m11SUggvmChxA+brr?zDlX8xYy$uC=2ossR3Ri;RJU=5D-L#?Ck=V(@>6UU` zjB4|fg|j`cr~1?umu-Y>k1?CC8YLMX?XpR-YJTg_5~*A^udr94HqEL#9;QlwD)%!%X&k|#nN zJda=q{XGk+=s{|w51(_GatecTKXw=;Y7VTi^50eV?bdOga>}1dC`0tt0bZdE-$)D=*7oNXJ8KbsNvq!$ zKK1Tg69^g-F28FU7L$sZH&oZFnei(Sd^s9N2R&8)dTt= zaTWE+`@tSs^;DPEv8+)jIaAsy7r%4(#nm-Wbpr>5Ts4LA98diByqir5fIXeOxW;Q0 z-pY9MRI~52sT}Fuym+HuQ8Y#SIMf5cE^PRM;;VwM;!-MYw`8NOgyVUb!t)?c+72iL zI^lSJ1$!7pNa28R0VbtbC-LJ1Lf+X5`<%4TX>)VW$}s{IH`{6zf43vE-}&l&g~p;I z<)qZh_|1lnwg@?Yls@~lQ`V!FHbVhd4=Zrh-7Oc>xPi${{C7zRDe zJVU^Wt5jdNZ$L0II>O|UMfzmx?qE}v-Q6paa;FwGi7(li7Q$5aAmb_KaO4mogSw@u zvWBPWhG=DciPaIo`eLS24+NAxTn8OuR003E2+Rg$6YfD+RIdA7-{;G&@ zvfJTmD-$JF2w?3-HP>}_@ec)=DCI8`NL98l6~Q>!VC7N2yMS5>5mw>XF+mo_{jN)& zmd!+_tLCzeGu!O(U5|Jj0D6&JMVf3N-_@&+hPDPw<;Y=;2W9j}w-4?ae(iY^WFMrb zV5-`&2!T%u=D%*(bLdnm_f~dM9!|!X=qj&DMO7OW;C4q_rT%!+0=NHSZ8?a9PM_R% zn{~A)bq03kew3Ffas81dR5>>QgzC|gGrJ3 zIM7zZ>n96Uk|V%=bHPIrT)TN6Pa8ht2iAXu21?y>6QC$>H%@ea6{@F=kW+ki+b6}K zh7uvYDr3fA2ZWFuu*3}GFS9nhiu+0^lM`( zUlq6}k@yftbqZWmWywNFo+%m(37vMRbjyrqG~&0&=g2J)LEB@I!7!%Lc7m0Q#co9! z_;IwcDoIc4lf%iQ5F3i6Z2f0beOaEll0CJXxoi>yz3<^Qy%2|RI3)^JJQv%(iX$%t zb_ZDI`_!9AWyBl^xoBHGSq=_x&A=cyaLURnrjh|WTesYMSR?aC% zVJ|op3gCFRCX)-NTW>Ufz+?uengscv+$>kU7W^S%-?$Rkro)UD6-qhmUb$fDLie+l z2vdf!DVdBhOs{c4#K9XPr9^XT2P+SOS##KyJncu!mYf&EKYX>5}LE{|{Szp|b!#Zr?% zv|3l3eR3vFStd|u2QHo_KQ`kk3{TjUt_qhdk4T6d=0twFTDF_Er#klX4>QkG>5n-e ziW`g={9((BYTpW8S(Q444ck{>Rmduyiu-?Eqavm%C;ndjH?W14GewKf&Pz1EH1(8) zK-+R)!f!A_c9QG0@0#<8%L&e~tk%-a0FNnciP!RaT&lpVu}5aE374k?=HNiz*1Acn zR4iYba(S5m$I@gvMuc1OW=YeA#J|%Uh5UGxKk9QB1HbE?M@5iBIKH)k4{=&3@P*dc zYcRP!8QfN_ke_;{Z{6t&kvP*wg5WY`{@*Rvs)S|#K*CaQ%+k<=aAjhWU~pw9 zKkl?`9APPzYLyIq6AgB;wyw^);*^|uZOb8MEhcj4 z*>Pf?Qbw-Diifd=>v5mH`$HX8-@ZXPUiFVBRNHqcaF29PIXfD?_OLc#&T0MG;9aC{L zq{7If)!HMJXtA^44<VM_blw=j{eZ5L-QMv=7IpRA&bXXau@ zTLciWa-WwFIrjdSZ_cMywwPt)($kX0z4L)E_qr>ZAvw16V)J~zY~@hio$dXe_vV|e zubj4c%l_v@LR8$w-38pcE9VS{x88<)+E0fL@1Yb4Vay;KOFZje$POZjG#ngyaqS^8 zDGH@<_|S;5n6h?p@=me2Xk5Y9b_Z-PR440S+M^=0ijb}I8IwvO0?MQJ9|pl&RV#-A zr5_TnPJ-Lt-!$&I6JYE3pl1tL9x|LBQzaR}=bL%n@lcf`+nKv_npW>QJ8U~GOP;pm zPUr#2%I9xbg}h6Vl=}LAyd@#Ua9MBFsANGS`m03(!%d<9>FK}HlE%$>>+s0lY{5vg zY44l07{b%sP8=yXLQX$oWm!bUPUo-IPaza0}Bphw)$|@(l!1j-k%TueU_qXU$mahzae-Zy5?!>p5Ngd zB-8u6;oO1Ja&CJ9B9mjd#l{5njMgwcdl>UD(<%hO$j!PmIBV(M_ z2EJrRa6k>Zs342hUTgVoy3dJ`J)P*^&UM+#?unB?aYujIKOnQ5i(|i}jK7hYo(5gRt%DTX*~bc#<@Fs$ayFQ1ZCCJ%q?l*RqxItgS!F12+ zZhMg|Ch&cdG=)8nvj=LrgOizfdH|8@Mn7zJ-c602of9|5mAE|xU+8&CoJQ1^hLwj$ zl>b(bp1W)%E0d#a%T>zRaqc0O{QQfeFhVbjjzle1Uet#^O zoBkl%E5+v81nQv|vD*SFK8>I}j6QJx!MxNkh9n@K{s>IW9zS<$e41Kjkwv|Di>gJ( zo$^8GpIXPpXy8tghyBTP$fs|N#b3S>C{MpH*|`||JWG&;zhhM>A{~;hC0Pb*dn!Tg&Vr6`zzVRi(U$f}X7llj<{+_i7+ZF1?$eB?g%_yJe=NDw z8Rih0a<$r-#L!?o-O0F=X8@CAWVoW_@XNCr{{c}cdWvG;59^zL5-m(^XJLw#U`xJ# zm~KnOQU{QfPTEkMvdUTY;N^gwE{RP+F;2g zYraG&^mDr5U@XX$gfe(F;$st6iIz<6NEZM$?Q<=7*K0&zJ=Eav@Ra;e>1fhy)hY%i zd2BlA3uFl9F5htn)dM-WNi@P*J%$C-1?r-E!XQI4g+w12?$C-BU`;w>WL zQ>;`>GI@9VqD=dK7GyK;HuHra{xvbAYRx$`JbyJYpH8ruJ2R`zh-1?ZcWH-=HZZ_Dhs>N68E0HBX>seXIAeoYBUgh7>mebk$ zIC+<~Eu5^;aVi!T&3To61|Hu46$@xemS_v@uS0){$Tt22c3ti1nLQ#!Vn!&vy!9vF zrWaNCzRX3;ot@V$j#FsSIQ5*uV>Z|AC&+}x_qZzDS$aS(^P5kMR{1H$z|EPMFP=40 zUjUKkzs}S!HhzQ=BfA+w-h=JlD*x7azEKMb`)Pr>3ey49lpH6jI>{uz?u`K3kO`wN z@!YSqG|$A$eTbYV%-;fD;-%6m;Uf!TEeo{iS3q!3 z&`hCia*nTQEaIG8<0Hk8n_J#gVY3%fDUhF&wmd#aIr_LEcn{A%f%XF!hXn(Q6P4)~ zhzhF0{rh06gBS6OKUEh#s317dT|ub4V~UVhC`mWnU*S@T;#t_y=`7KXU+mX?EIK0T z%RJ@{v;OueLt?WRQ7L5QCeU^!JI2piQoqsSG>Uz8)6c@ql(?JrYRdn9It z+M4@Ye*V!Z+~1;*z)qnhNRylbz@~)-$xmg2HRZi1{NGCW^)~a~xhKkKx9E z5mGJPHS_Ws3?&x4n_A-(>PMw>w?Swf^Qin`;k3Y<9!j#Z9Er|yVjF_v4&g5nSN)o3 ze{2WkZ=8UTT04J?jfY00Oc)?G*IygPR^ND->0Ag9NCBp6A}wK;%2nAy%LkCEn7U!f z<_@D%>n?Z$?cCDg*3o9xY=Du zqttC)EDd-3Ptc6WR+zK_6-Z`dDIQDVWe=pz%*H;-z*KOiG+))9QLbCg5atd*HHY1$ zj89#3{hrp*@fWSmR0w1l86YaDy4+f(?IgB3(AA}i%2G(^lNxED!fCbf zbl|!~;8yPeRx_OmaS$9dNOrWlZQApp%xIrE`+DxK}ACIjBoi_N@taZZn^m$iZxEIp&u#%GdN@R7(R6S+M|%k4mUI1@&D+ z(c;+qp}mzQVRNx4bCW;Ltg@E8Vd&b3cj@$p9N5J}DiQbM?(x{)6mk||*;F7(_R(0u zR3aISaZsuiVa_1|1;Wm~Te^WRUp~A^pn#PhfZ~8w9|>~^V8b@d0+Ix#x?6u?snhrY zk39{v($2eH4haF&0jZ{|Q0$I|1>gZdcCxlXtVNLg z3%j0qd&UXn0MYSZ8wXMRl3Gq2IcF`43+!1;)#~*FN;@2*@iEg{>2n8Ox*|eF4R8Vb zfW->9c*}&eoBHvcmw1kWB^5-C{}RVsPXFTSwrXHYNtbk0C%@z~JuZ79rg|>(m{^Ay zEvV{-i(CJB&YV%H9EtK`i%~qP8Re-Al3Vj<%sRa7K$bwH_+Mpsy7Dcie6wvxWzMEd zs|d!|#Lr4oHf_7x%;ruyInr~_M z`UMJUwFxzbfd@jiH+_dPYBroGdC;R*kyLf&TjdeUF0J^P-Fp=qw9xQpx!-N^3ziqy zDGDC&3q5$ofNG0m&l0CsRpJ?Z#JOr8i4Pnv9Py5m8>_`+7uPn`h{5-0+=v`GM?oxX zbJe!WiMus;YHv4|rB;20OtuXV_8x)^x70B$Zfij-N;QwxJP&G_FxF*JAo`_NKJrPQ;vG{~eBSMZvV_ilp+*inPN`2pPGJ4y*?e ze7e9EisLr+wZRLaPZPIk#b?G8v_|=_+AaK|o49J>ukQXOQi@b5B3YCg+w$@srV{aR zJ{)KD_q0sK74;se55y6>tp%EIziXv*JtUNA+1IY~0}{j48mSTn*aVac-D%6{&e3tB zf3p{I?!abucWA4$q(x$ZmLH8Q)W%&*FX%+S(@s_3bnMUhi*UdxupfrW%++ahY}ZuR z%5w?cT#?rOgj2l`Ausxapuk3@o0gKUppveEanV>0MJ;8|N^EGC0B@(W?nE(~iq?ua zup$HCq143`x<~A1f0QRJqZLuCnQS1u=l!&s=CGy&;3&fd;B!7&&O~trhsl!#0~_UQ zqL!NqxLM;l*q{LDvE2SOWMd#Z6tU&^H;nqoMK!<59OlTq9>xA2Dw@!yGv=$>yaqsb zrAU}uMT{Yx5%)xNt9~dP2mf;by;DUatE-juVxVsEFG`6o4Z0kp!m%{LCHCV|(J=n= zEF1ay)+~)c38C-je?WlYvy3R9!1P&&|59iFZ}K=Q2q_CNb`}^oTg==%v~-6;BJ6Cu zf3KYMzszyq-wToc19Fhg|73hTacvL{!Th=TLp3_zCBcVqAefe|6eT4(WEg?eiUpY$ z7DX3Sq0B8bUwW`Z5sQSrt@sQ>6E(Q5`}kGg#2=iZ+v8IvG`dN9)+|<-^Z*u?2is8I`czwR+ z1hJJ#;H$*ui^;LZekn59_ItJL$@d#__^#@cJ|y&`cQb6lCoRuxadYaz#r@6*jxEo5 z6y+Tz>VmvPmnlyv#V^`|wp^9lgO2xbXS-O3jUhJUp5j%sKu{-&o;Rb?==j(PqXrw} zbaC1Dv`1Z)#$$ptBCLl3FVC~bIA|^Jl@i|Gl#+!7K*Y+T7($lEHyo4iM={U*Hl=z7 zgNE%)q}(qWuS?nn-8qoiHbm>^rC0W zUx|+5!1kY^cn9Gg{8FO`J%mH=ui};5tE11bh<_L^1t*i8cuKs-t60R9A1yR_N0Bt! zmlWrYvor(*vJ#r#_Kkt#4)0=`n>GY0FNiSBMN8L?>a#bZsoz?&!uJ5z!@UgUsx+o& ziKzJxH8-Tc3qW{gNI@?C5pGri&WN=!;@6qa_Jwzn9Sn8!wX!gYA1S6Sk&@%weWfgO z8zXAmX%@GIj6{zVCXzXx5k&JGA;__E#jbL(;Mh+|pXk^;==qe9QN2lqYF?N97KEi^ zC{1f$?Hs4zz=wB+_==f4|6R*XO!FCGusH7V3avq;?Gu&6?iRUe!mt12>?ExI#Id)aIf z>r&g0l!WJdoJ0+3uk|Omq25%nSh<&T0GQH|feU5Qs~Lh6KqG&@QDhfrDA{ zz~GTdquC-7@uE=*ECZ>_3UP-OlHM^px|ZOs&jCBOXdcmAd^XVfnqU0Fqol)_`V%dyeQh4SH- zN}Doww41xaCF+ojGP83wibL?i-}w+bTdH*!*tqOv5%?TJ*1?d_c#y)f$I?H;Dyh;t zz+b{19)9iA>(ILJbbjuG<7P6PTM1YWwpC>6+jrEu6s=vqY}RJz)Rh3xa ze)*bke>a(chNzz_08xiWj+B!sJ$JCyqK6@J7+`XvF4ehsgRyXd#ve-(%z{0^N6U~h zvTfja_SM{a-lI&3$9z`8X!TNrbwQMooGNUE7t8$WE}ijX6+{}ABoHn56?&@}%sH&z zZ*51b<6)!sgiUc!EPmmpPKH{z1`wE;W0PY=0#(##vIB5W#T5t%dG<)|T#Ra|NqyCm zAiu>>Sp&-4p2R$wmG_&O#yEMFM`0XGj8$LC28>-RLFiz*37HF4&5B3oCCQOXJKRA5 z-;|`K#ORo+WB>hM#wZEX3UWxo#~qwL>{-0{`=NMvkMMItEd7dV1RQD9i*=PC$##se z1L(raY9M*I9|mwnD<1Ri(NVPS4m#zAC{E z33Ca@FOm#g>gCEjB{<_ed}_I7{^BDZ;;zQ^LH#rVim~WfnP}Q79{(()@56#(sCOdX4YSn3d}dj$J;%dI58 zAY!RSOH5p?#ZD?CJwmJ1g3@IUcZB@|1+CBC4Hq=Kw)VVU7)7E6#x%N8Z0XR_gr zK<6sa*CBr>vo-}yvp%ZAp!;5SJTqMd&m|Tc8p)0Gh`6~}d@GOJg+luel7Rz8z&r&} zZDqnl$9}SRh1sisuD9=iHr>J{4CA&9T!d!~(ovXS$L6zBmg;8PAICE_IYAUs26jTh zw&K|ep>!6N5mJXs&pyaj@wLrBppZhyjTWv&$u0d%`Fs72C^}hVF};A?yuTtS@kfyw zTb5e~RQvd>uaE9-Yfu-O^iobbo+H^T>ROdif=eC2ggmD%#oBbVxF*{Mi$aB86q%+B zE0&xp(|8Mkv)aHB=SYdt?-Bv__nX8(Of=6j$sbI3Hu*3c#c=DqyrKy4=K4%t*4*%F z$81nSMNoKf?#}5axek$Su(KekWf;5HGIlthiRv-!+z`AW{G zQyL9{d5C$_@7Q&5eQV20nb8eR-;(RLH$X-SMtW^mJBaEbF?#Xjs3|Ih^?V};1ZpZm zg#?ai&IeKI3dhWBF$JLxr@AtBYo2)(c27ko!iI{8_zNoc7V@D%~v3_KWQ@{=83w z$wOZW5YtswDK`J@W|nlhN2I$HmLWhnRk@(e5^-C{QveS=j)cMD5`C)Bd?pJ}8+mM+ zCY^q$<*srrEK1I2$XXCN{Z@yEYyP}4X;ebrlRs%Udb?hzXTv!N{Qa)}!@{Qm*>;RE zxb4o_PdEiRKYFS-USf)?p4R;s*C}*5FNE!pNv6&=8I{LhqqPWDv((0bfk78XF->`` zeR1R`vKr4Ml4+VjR@(}pI!7ly3iBJpM}dKi0H(#Bq;VKLsY|+eI5=)xutihfU6(Yy zG|oX535)GgQ6Dj=}@bwSbM1PjNci@ zZ?hx7zU6a3D{`S>0Dwl5iB@DU#1?N}oRlBvT2YshR~gx+CR@lmdwPJyx=u45Bf#fb z{OJLWY^J<`?rP7S4@`(vs$cAZLvpeg?dyj$R7R$BEj1$UFkbc77|Gu8VHYuQt}p9(kA}^J<6( zjEjHatiqB6u~nU-ZU(boU_pv(%OW*b+F)2= zXkk=yQatMXY5l4z7D*I|O|N8raw0o3%wKz)4s#sk;u~!RPRLw5UcwC9_);vBa-8** zKe0~g940hEMLRhvzKej!NQIVyu&p}E+91HtLWU$cpSGpx6P0YBoic^}WR`&Fp!`XP zHYyuU*WvF853f2ngz8V+$FdR7ye60BYvq0uRGGU>S^pPJ5VLVXvTE}muM;ok@* zI1&xA)>&zUT<{OxAj9tQl4o*Downi?!=&j=N>IV_`j2^v&r@NAN1Hn<-IFzM4oHCnYr!M zsIJ}_&`}4x`_E0~z7rfR@V=5CeyE`$l$7B)Y zfznh^iz8628wPLb%>7hiNq676nd?bVklrU@x1WFvRjPoWvBsa=$^iL z33K>O6M1Nf?^OxTGxkC?v~7_+nVD`FoE=48Ff?Bf4Y3xmw(C{ysLW&bDo5c-3`%jT zqAm>C-(0(rJ&1Qs?4ArgJbJYB&|diBcfNg-mH>?Tledvd^*?_nqBkIhhYNqRBKWaR z(Dku!k;5o_^=7gRm_8*RJLhmHK|;^`Gok{Por=XWgRfp0NV2%~WRTH>jjraJ$ttns z_PzI58T1=QN~zT&72?$jx|OSkX};U{WU zK9JAfJbI`+XZ?G0$`QFtAhN0P0aIK*Qk&6}{h1oqx1AWT{Xua5xtw)Gqy0NlHv|oZ z^^bn#Psg{G3w5XtL7!_;&O7qZNS~qrkdOQeZ>yblp0^*vpi00LY@%=soht&jiUvd* zK;J2Pzc9$_clX5apK#1j?oo)GQ>DHN%kj4#obFkN*&~L122hs~&E2~TH<9>nIIiL_Mc-V?7xqkFt_)@ON(#rd$=i~4q?7dVgRzR%`4c#3h za62Yv(ljO+o1yn(!}Ki8n;F6p4&*ny2~=lAC@Uda!zh_}tiGx^_8XPn(o)urDUZ1`9lGt1WE!>t093&lw=?IFokOi|vbP@%-9vl0Hv8(20_GSj{kI@h*4 z;RP5jsa3oq>`*1K6`>@C$E)R0^P=H&XitotRMd%*QG4M{u*988?v|-^IWZ^pHh#*{ zXz6i<35VDfv{%PAj$rr8=1$aA_)V{AmLq>wM7}SL1Q5ty zZS(eT>L&Ii-TzIql`H)ETt0{g-&e>KR>8~5@pJqK#4h_!rV{Jo{2O&NyWzgSo>%?1 zu#wFM6kSBS9tF69bpUdn=-<@rtB!;@DOwoK4-Ma{1mpw-)06JN;_sDNvG3H8?ZqK} zkBR}>73g*lIg*Ym!8tsZ!u*0Y|3xPD&JCdmaL#-lJWyykwUEwv)&19`@~WMFc0g7I zG5~Hu^l(o>nQgh`bCmz=ffaiMdQ);fnG}F4<+ggsE*?wu&K0vtL`^-%q2GnOho@Tz3XND)gwS`iPaL&@Iy`~bCsY7!k!Zi6gpz1@RgZ`DAvMZk;m ziEuBX110ty3yC^>hc(}wTHCWrgSLte6@w5I3EixpN45I!s%E>RuGWQYVLXit8>=j= zwtb7O{Zp=THo~8EXe+Ch>jyrVPum83GcCUmOIm=OAO2caqy$H_1Yb+LNBd5F3 zLeSxiXIDil=&Q78O9p;Y5qm@% z{|`b5nfmpEE!EFV?4Q5fs=DU*nCY6=o$Us}z=^0nMgSPUA{R<&JE)Lw_!ei5WKMA2 zm&uS2YjNB@n=}5xnzk(^P9qcJ8K<}wD{x<7c~!-Z#5N5AJK+?31J47B!I0%ML zf73p#M|zojgOjFqdR()PWwVmlYy>7MAJIJ+OY2$QFl=5>s^|~zHM$Qqzr!3|a$oN& zrIJSpQJ(>}WX8<{6@Li=eZuh9wtJ)2UZs%ujC`koNiSBmmib8*1IU2nggcLZs^;RL zVQ=h?r?m;|IxS(j(S46SBLUOkSw7KbWw*VGz7Ameh`J1m4w)I#qUwx%mqu1x7nNUiEcv?{~OcH>;>C8D$kmUtH@i!4;ET@v>D0%cVLMYkF z6f=9wH0pZm9bnnrXzDw7y!$HXS4Wv}cNC}x@8>!18M}U*NylZCT@B60$El2TVx3E8 zFPGJRjnBcx>-9zC2U`drcj4E-K5$t8F}0NmGFb&_vBC1}d;QqFbMqSBR4U@3s6|&W z6-K<}+0KE~w|@vMBy*si95zE@=|Q-E;90~;OcYT229Z9xp1$g4nS>cD`P2qeBo{*) z-%;!9ef9&6$A!Z3bMJy;Ox`Fgjpmk~GF{slcL*FrcN`%61mb1&9SwN}s6fFXbtZroL(NMn4vYXB5~IwdIt z<@ql9cWJW5p$@L8e^`_do?x2EC4yl@IWOAJx6f&bH@p7cm0$t#{b?^(M1!gB(-TY+ne5o1VwWAo5Gol}h;Kx&pP}dOMX=3YV4F>-DIFEOj|31@(U4cdt-Z{1% z?y+|u=k)>SI1H0i_@Ud@g7ehZh~SJFIpco=Go#>U_7`ra%avho(*wMfEv8ZOv)qh) zN1uZYA!9o}ce0r$mx}|V7SF(`9!iKeA7M-U+k_VWoY18jZ1=I1XvQtcUhjI!k zg>p68>t}>uO0z15@^v>%Qn67UKARp=MAd0BjHq==6}BVC`jk6^DJpI+Rqq@I<$rj? zSoox@AVEaXrOR+^5#dRNmZi8%K4~^ms38kK{wanMf1ze%U<|bvTbiloo=BhW9l)SU z>tkqItZEP)d%00Mv4$BoPPZpp8Oj(cD|&$jvQeud|Vu zVe_Wv{^7vE^p<(JGxY4Id*NhjjA7#lk1z1&FLg1 zAi8xr$+~6ml1#7LlK$Aspv@+9Ra3a;ucu(%_-qQA+aOXrWtRhXR`c>9l?B#Y3~-n zZFzEB*;nJ-A98tQMqU z$p<&$;5mD$r=dh~CemT2gTdpe{B>JM@s8%bFCK&gKQU>qTXH@|Of01vF2dZ}LIlw; zN~HlUwI&?~lxF<9nP;QuD@x`bEP(mWN)6xA`5vUY!)#UI-}m78)BO+PCs zuR7uC-?oL+*PlGl_$=E#NsTui=@;x!eR6Wv_K?@eGT$*?#0eZ%7x};iyIPpZj+Cyw z%Zku_>92^9QpCTQ6m50Mv3e;b4$;FK{)Uc-!lZmnYwBT44LtsUV0z0>2NDek!o}Py zRb?8t@<|Y4xYLgG!#>x&R!JqJRY`wRE7Ik_$$@APEF3FGmoOe!gx*Xt$|E5eo^KDvH<>6d)DK*DjU z1_DU?*l9xjtTvwN;WjibGZ-!67QG~}J;UKvP4Q-2j(GU-^HD$(wZc@jw1Ck#!HReQ zcMM(bqx~;{T{0NdeU6*5n0X0S>u^Zg3K``xm637Z`;THOwJxt%w(=djbpJDC;R^*m ztCkj_*0RJz^-owXScGhADpP}Pt~}A%qck}3{Aujy$&AP*qIX$htmMkni@dc%wp)Oe zk%HC!DNimu!M!XrtlFwdNIDq`dp>qls8ysy}l=uZH6WCuC-0>h%Q6uA;+Ws|`hTD^?^)!wowrV?tZ` zv43A;F)DmjMP52@YudSU)F;^6OSZIgtS5-wlx9kIZG$?BTkzsDLeOW=T*v z4jk(Hk+IUTABo4a+xPbV%*%-W*8q^TG*7bKX{!<`Q1&# zo)!2*POsuHI!(W;ur};!39pUw>2_R8lUi_O>3EeI-Zvhomt6wCm9qqH|Ar16EYeka zf!P!;?gW$GSg#lkw3?!mJdEV~)v!6RT%(uqcu|i zyYuz3bDMH{bnwsPjlv=8%~AzIh4>lCN?xEPV|*X%`Iub2717ad0PjFl4I=hO(Q*j_ zuOa2cwZ=6$g-&Rmy2*4_XbJ7!!fOrtV6hE{Nywe~$k*B6(L9@eKRMXguZktFc9*w- z_b|mD6*BL`S|bP?_em`zCK-&c*_DqNASAx~3BkdQ0>(#Rp)0JV19uh!!NIq4aEM&C z+t)u1W^}^P6ppw)p)Y+e9!jz%0v7kmcIIcYaL;XYU_JP{smvi;s;ILqzjOCM0;#0( z8O2Lkz{H|8`=bbv!Xs&l;WRBiR!NEst;6RY7qS&>GR<{`$ugxrnk~L%$~Y zx1LX+gIv#@`~b*SXMR-FNWz#M<+(Aku;y*auAa;0r}dQ~NgU3@UuQOJo2A*l*YRsZ zKmx9+=FWSC=;~s-`4Y10dKBBAb*IOgS$lW+=nZwAR< zwlDmVsMo0>LDYZWoVda<97C1l0s*27atjy?mn#iS&!o|H8|{lrRi{p zG8#zLzVIMdy2n{#@g$WTOR!lCXMY&s$DIaunHLczP!N>fZcZnz$%d7}i)JPx!$1{3 z!-Zx{OSL62BxiubQgK__{BPHNk^g=Q9b*R-r*jL$)xtI^b{4(c(x{N_!xhw0GObwO zZ?%CY=02kp8Xdnl!Vf6Tq;kgbxBGW{vlwEQOCP`Q@hgwxgpcP!sgSvMTWDztDg9)o zg9RUO*VUcLH9hFi`1yf_SO@$wtFe0uY`)qfNG>0 zH8?u5!)BKghKeVa;Xbkoj(t5@o<+3k2FGXAYrXj|ymMy>*ia#zsMqPGDRK)VBg{zNRD-~mbSlbg;AJ?I zo=6S~YY{YYfnz7N?!PH#r0Yan>_szcmB>>SX%imoh8Ss?Yj=h&l+5Y3K!WK2Dg8*oPjbyx zu+IM;EB)4$-mIsjT+8%Sc8x*vHuw-FBBH9&L}7%zz}XJf7h{E@;Q+awUKGBYR-%Kw z;XeC#{cm`sSYdg`=y@YOoFfz}v6i>F=k8~zj$oL#2QC3h-u=pWS52P3)X7Z-q5ngblTYR>?tA{ z4zF%8ozc#$?%PcvRZV!Au_BI0MpqY#Bg=9vY+tU3N>PEA3G_&1hZq zuF2f0*Iet%&!~G9C`|bmrQi)G^Rd)y>Px|3v+uAgws^fK;;BoSg;}4%puZz>0#6UO zrQD(*#>!0ULo_K_LjK~DhVM#d?m@}W>2!cyFV^A~hGu7&c6gEis5)aYJ4VJc>5qGq z2E~5wZ;?tj{LsWQ|K1RhoRfm;v1vRSk|GB&&rFmW{$pv<2%=3Ho7Qau2Nx0%Mp?o?z&`Ne=RqKoaw zqs+cU)sR3(4zbP%rw5HU%QDlOY^5aMh9JUl{{YPH5&^jwj}#mWKGy@prp}M;iQoCz zHb%6un$tRxzYs=^^nvC><$zgOCZ*yq-XA>JqGcWRh?)B4+Fn4(H5iJ- z03Yc}A-JmEv!LmWMQJPQqm$&wL&53SU;<9$&N1NwAM1kOmOvfj#ETchEAGZsOzekZ zgk#n!%CG2BR1BS>CMz%Xd|-)(w|kH`M~;Gn*~WTMwvx{Pb}AJWKgdASj?bWI`?W zj^4bzTRlcwi(?-5H!Z^O6!m92)MR6Bsl1_4bE&}4n0mx9)5AnG@SOA5K*mUu-`W*0 zsn{a|MzG)*?@YfhM&v_;z!p^h+kniXA0tO{9mmw^CaKr_no*Oo(&-GtzX^4_P#%iO zAjQ`lXvG{6%qDnoBMwO8-IZ%lKxdk(hs;HC;%(AqTk_2yOj%c6csnltKt_G}i%!C+ zm=YyNCE}d>Q6>^1uKDr#I1a*e%Qix_ah{R2MdU!l-f^0IhE3ay9Y?6WO-IjgbFJR%}5i0DizQC{YXqT3?6O_o47xhjd; zGX3J5nz<75euFHYPQV!^Ydu_Gh_MvGj7#}MFWZ)pH}M_{(y|4U-Z)~yjNY1^a&#oa zMEv)Jg@BRL=!E&Row9B^zTSikmii**g2X^tG@orNETEQiXZ+>ufLIcgTe^^R9&1hb z`N>2WQnY7oj|!O3K@`GQw8paJu~UmDdRnX~vxY<<`TlcODbBR2C_*_ZT^a~|Tjz(yL(L448VMs~b?oY)4 zSXjvq$R;O->6;PB(Dd(i$m&$C3PB;gXr1f$gClf6HO)&b97(G&$P-EZBCGN!9C#=) z_HkUKbFxi^0o7>`I%e)ugZi+BTi}>mn?TRJ3GPDP{V-H2{x`=)m_EM9kV5fs4a$(iR^ZX zQTcgY(lkIq#52jEiE@^P#8VWLymY3U)!7y5gsy*`5(_N$O8RVE6}l7$28tmn(Q-u? zMSEEGouIn_MhQQfSOw%!R}u$B5eAhDe5;#?U~QVc{NH0hyhUD&CT=e0>-5|s5x>-odjqYS2F zL_~o90v1rI(`adiu^eT%mB=VDh7yj_+i%K>wFGBHPhxO(XhF-|6$<)|N*Qr@-kOtg zMOmUV!L*_kUWs7dwpLECFi>k}jHYM8(PM4&`sI=3kR~=5(CL$``u%}~3q!GB&zL5} z0TM_Ym*o!YqWwFU;!W-g>yn&m*i)qY*gRRHNe zB0PoVbDZ*w*_PVF1=c18h0hI~+EyccobHbORz|v;VX|77aKCyK4lhG7&6~;>3LpSR z4$}u3my*OAClL63wqtG18S3zBDhf~lC|%&z8It73`KegQdTr|(cdX`gf}j1Yth^Zh zXRzW?A|N`_!CE5;H98xCT@gV_rMr5V9!ddDLn~J*4B+@h_$!5+VB5F^@Cr;$=U9r| zcwS4bqE%=&#=_4sv`tP!Nj zbiYHlR@4(8gIOy_(3&XgD zVybmo%U*@eaLaG;U^x|Ye>S-Pj)u22aqD1YhDwg1)3_WdC{!QXWrGGz2(HHg>+r$u zXD=^hPdj_VHnWZhH5QG>au!VXeg>A%=R@6fA8_}pv8F67@98=>eOTRBa8&f5v+sS* zH%XG0RLqYt2%J^x=!7NpC1aj359vT+Lyg+g$NX+%TZmCd+vUY(= z?ESreJOMFgoj|KMD!Dv45f^Tl-@0TDgM&al&$0?yc8LPG+}5eRj5LONF`aCFva8Mc zL506T&te|uhA zblxPT@nog!oV0n3OK2VP3u$GvjQFPMA59=>i9|!(KtU(W+ZjK5B%wTWNS`V90MkYqX@-8MlVBN?W{g^P3dEf?+cCAB_*oh`U)tzzr`XBIm}Z>mIVL7R7aWd4QfyEy`3gJ z)PVuUwgq$4?wG`sCMnNNeKBjIKfvAbHQ8<3YHIQh*guT z)EvK5Oi5UO;$^mhY}>W473)#+(f4fF{p%e+LG@%cD>IIq@GssWh1;x+LB}(ec$Rj} zN9pnNxM2P+A*P{;e7T>|XjV+(jhFj+7#oA!o6M#cKyvP(NU!ZyDf$78vwt%2M=U}O zY9NNKxPCoHrbl1RuzTy}j3IfFfW!{1*g!XyWGXBuVTO!PNaX!zts%dJaO@@TGu~f- z6gk8Oqa2N&}`9BXKu?}Bbn1I#C=32J|R z?p5H%r+3&io|XM}KZ>o1bQuA%YiS`ow^-?-4sP)8#`!I+D%VP>AMIaRvSSX*6>)+ zWu{5JvK!ML!Iz;6BDvN52XKfWEX;7ZR#pr3qqypL)|@FUfEfq<);_O?)j_U?&ncnGn7x{gEF1WhEf2Xc z1x%~;OIVsR7k}6kzzcysMHaT6b{C zaKxgH0eChb!Z>()M#lj<+%7-s!1xO=6$m|s(KrDQO<}AzOelF9#jFjqHg@)pO$J~& zK^W;8%i3419>auGq{$J|PywLeKu=O& zD`KGFx**#XTj0!@F*0P;^|>i5Lea#=xaKL4i6-^hfSkCQK}ZdhwyAF$S8@uLM=2N} z3irW+L9>*V@N127bvisE#Uq;!qqPyFmF-%YYeF&OF09M|q}c~+GMJH^$sW*Ytv`-d z=nPQvb$Oo4wnh1dz(ajqP=jGAQA+Zz>?cMRA`qIh9Tvc;&oIA|P(ro~i>b$YQ2vll~3c{^&BQ z6+TAQyzKl*Dkvv=-=eul-X}&Wg!hjdMJOF_BRu7CYTm@SsPRP1w)2TtTG_NkOq4JI zq~zL*gukpS@t3<*P#^M+2XtQqD6v6bAHFJM0llU;dy~x~f~Z1D!C3ZT#mg61kYpzh zkuE8bZ*jW?uoY_$)ux<@bNcU-uo$I|{E=b1oGg|Sf&W1m^GQG@$`u3kqCcHm$QfsP z9CxUR$v`qg=Ojwx+a!5M-tS6<*n*RdyH228;UWh881ZQOih*-|yRX2JPL$+3n0}Ka zh)LT(-jJ8l!NVVHh9Kkct!-$DSWaKOG=J3Qy|0~ns9o0p?cyLr_@O#RG5f8+kH(4V zv>-;)zW#vL(rWwBdjrEpF!wg2y=THRa((dCEYwN_s=;YJ)=+ZQdH5QuTLvuh1=w+}Y& ziZuow^doz*j_MnPr(joYObk51EtMmb;e-DBv`HsLhvZRE)y7B5e-oa@6>H+V%LC~0iulGso3oFF5Iyy3z<2*t%BGSC|O?m2Aa3c4&6~phPQ$ zrPUWfnR}fOmXtC#RF9ZI7Ng4vhbg~(A+>l(!}1Fr91fN&cvNC+Ov!a(wE-Z*!JHYA zE~!MD;k_qZhusu3aCP$*K{KaODva>-P7Hx4wZ&l(pcWt&V5xjK zhZ+|3oS5Fqe+Ra>5%Y$J;ml%UDGRDO4gE6aalv7HoG##`d#uDrH`3! zj_GhDOeFBaymz{l8X$J#|F!HL{xV~*qz*1hlsWOI4<29qs z%N4=pp_gIab!fP~-0FM_BaIpkl#*hJWRT68mSHP|!Zyict9Ka8X)IEf?nM_=_Mo?s zdOY|B!KPaAn9zNePtjDCWPL`;$$#ci0<($Y zQ(3I@N>l4p30R@Yo2>>lIVug#!u3aXE)_|zYSyp%Yx*NFdX2ectqYOwh$zxM%Wt^k zLz+98DsqKRzqxw?fzbvG(l|Rm5k8l#C}tU?8`WLl&R$&IMh6=l8b&LAVD=v?&)ltG@hh?c4YxVjYK**oDc`>0CcJ56r*OaB5UVr5zA=(*?P87W%^ z?23e0Z=Zu&B-sOTWu-IXjRl5;CQEP`&Ni-PgBnZ5$ba3}j4?BP^enng>&<)PYS zCAn{`!VGKvV!@@3bN^mN;b~rK-+gzY2{O(`vOGd*X~L@-k8JG_m`!@F9K=_kh`{RU z_X{@;0dJV+P_B~R*c~fNZbLr1KCZ3=E4H4eh7tJ(1(LvKA^Z#<$xLCFCe9(Vz4IGXB!&9~#mh*DFrq14{4e0VScDvIw85hQ6l+{&Eroyjn)OpjT9c!XO|F$e3$^BXtc6h8(L3e-TKe_5 z1eWR1g)xHVPnv22?FLCff#%kVf)yu4>+!ZnYZZDUx*?*6-!HJ_;bUy*fvd}rX|EU1 z0Su^;#YW#_2~FjX%gjXh0*=l%wT(|uS2WB?1Kt~F%TaZ(y|c+uJGxKdvM}HHej{JK z(KM$0!+YN?4B{U-BPrlfY@r>KMqJB>)LKvsgg+G}UG#&HgII~|kaFltvJ3^5Tbm`| z9ONO>f@R5uSF=I};?0t5N9082;+H`gd-l`jtif%7={w&m_Q@%=4Gu_Xua%I*PiYO+ z@4Zm3RCA_@aOlRvb7f?!L49#xY$-8hLx7X!J?9ps`+iiYN~%rlJitckyv2U_TXcC2 z8{v)H)Rn^-Q72lAh`)o3HZM_DYf6q82Z;z@%^Zvt&#D>6!rEDdN5kl2dr5MT#%JWm zq!20rrfCgeB#)F`nc_hr7kJ2D4VB{@n4$WK*Oz;-3YihCkR$29rc*`N>yt25UxCd; z!N933<_HeBNWGErfibamRYYTJolo+< zMN5*95}_=+R8Qy-hTxE6e(9{$=pr4S|8k*kAPQ0B9v6i-!{P%zwkx#GxtG!t#D1dz&=R3Phq z$-n=3<_}*PsM_H}{e%6`=j?1;rr!G7$AMUgXEs^G_yBob9k+4xR)w3YW^X@Bfm;(2 z$IyM2?~mx{AK{sp4)f6!>Qo|!Pw@d|DeyKY496g8$%hhHYP|TcXjK=|0rZ5YA_S+Gat*P!#Yxt3@M(+MArV0^D~4$cIKojSh0ebC0Y_oJ*)mOenEJ7$e+wJjGi zAhG=lZ(6RnVkd&v(2WelVj7w!_fRE3f)c(>6^ZRem6|o?<%_~3$@-|A! z|DZGvEN}D?2IA%@V?knWL~ItGwQvC5R%1;Y(+sUi;w{3S9$v;GomFbdP;$)ST7To7 zJJIuiEEZk>C!>WOQ`TIPid4SjhKgvp|627uw5nI_uL$2IAYnLo!8>C=(-gW1?HVer zPkd-i!5F5)lSn;y#TM83N4 z5F|UKq=?R?s`UUGnwlq>D9SdB|G?1?D{RmbtxH+BeQuXgHd~U4YXd!2aEwk0I+G zRs(4}VD43zfRRhZAI*gwnywy#sC4PKuPkdHN^+22w~CU zU$&$;Sl~6Ju}_IU1c)4np%b-ynIh$c*KhfA=B=@e-R0c)f{!&)Wh%I+Ond<2s!cW8 zba>6iQS&~2!pFwE7xo!6KP5$nF^5U{u1&!;(m|Dnz76?Hxh}%dAHwS^g9=PsBH!cZ zVk^d7dex9H<~M++(7-1NbYZ#5nTzCSMGb?ECREl%j=-hqJr}L2dO!9BLZ+&DXUeQA z9j|mI`bdPIEG_jSlbLZsp*mgXjeBVd_p9K7e{sc>vv7b@D$>#=3We)GnT19bH($eC>%RrScMt*xmx7ZiOUlA~=& zm-Dp53?Z5ISk{Je;uBwK4$N?$VW-p_YlUP8HBwwl-h4;Vz?AwZi zQPoPtF$ze;KASCX^N0J8iNzzUGy@w{X~8$dwxmQneimO1Y@P|p|1ZElCI=whV(-qH z)oUy5f*I}hti=A&T=im34_>}Es>i7Wjt}1Vw%b>b1agT9UK;{sIwDW^CxsLVhZDD# z;?6N=S}XJP>PI|DgHQxj=1z&NX81^K<^9LY8}wmBMDzi^s<@^mDakHOuR!i1hVvFz`}cb2?SHg=(}IeGsm zloowvRI!D8xyTA54qZ?I)^fVxz_+C#fC8mB5Qf|eu10e(u{V8NP);fP_3&ZPr7V*N zG%CPtDG1?=Tb4FQf{?y`^MX_;2d^jMX8^Fu{lyr;%E-}kYcObE#c zB$v!AqEGlxHibpA7@y1*a)I`RBDLkMqh!dEi=b38C0Y7d+Maw}*~gKHj*Y!wU>^jwL;Y-}D5{VW^sPAvOUxwt zEcW9A@qFt(Zrfdi2<@x3Z)NSR^A)1TJ7~3y1;0jdj~~{m{~(4CVe=hYdZUA{f^RlY zI~OY?VUew$hv{%xKpAO1U-HCGqHCsn|Pt)PhWJ9CV z!o)YASB}giS|A@7-6pAhcZ5eC$%X?*ovV_Yc^8t)S1NzuThC^xEZAQV3n)uEL&mm^ z?bq{f*fRg})FFJ@UWL&?$5O;+wT37Kbl+db;KvU9-j<|f`@O#_V zvi|81)!co8Xnz5Mm=1K+>4&RI#n=SgUnhr|aCi(ybOy3V^DI_&48mK^`T%j`La*fM z%3=M;{BLBC3T6RRI78d^;qX}SKs8C59S@rY4V~GYNBb8uHe{5P7lLWIYHtT-4<{WL z8`B;We?@G$5hI&Raa5Z0RU9m^oSfVTN2vxBX@o0Np^yslG%?xLn|`%T32<$J|0fgp z<|tNs#GZ8DhSe?-*~*%Bvl^@{IrGrx7hfoKw!xe~*^&O)DNmhi!;I2G8bE034yW0o z>VS^hT@n;19;=1Zq(NY5;$#;k{XBQXAiQfupy<}@TZr1~i#xq;;jw&kOR<00iFzH#V0x04gwqG3-C zS#C0gKLpg?da=p!4c23*4P~>?J*2n^Ze%e$uej2NQ&fw$!j~2$t&>P-FuozlW0`O5 zH~2j;#%M&cEN5mcRL6%K=b{`!j=fW34B`Ci+Oq%&!LI#H_xsWbGOh!hYejnxjO~m! zaff_9|BB^(`aI_sWi#WH5CLa_Fr6Mhkgq+d4I67oHDDWs)g(EmNKGHp4+H2aq~5Ok z70nYhJe8I!(fREnQpV^8#m!T34Ag}IwE)aUbKgeKU=OLY7?~N?s#EbAi@%8r?y3JO z{fv2$rTfs1^--?NU^}{*qFHQ03HBzvm6w_-ZY0AM^tW>EuXRq&8pfRfy*tG0Sb4}n z*>df<-XGTMR)*1u=71~-VAhJeeq|`iP!rfI?Lf@zf}%+0dJrWlY1Txg)d zOm;8KukBd42_j{W zNNf$qXOXy7G^>N*PBMD_1>g>$$upYwBj43MJm9T$X&#rKPWclaz07|f-<7oF`7?R` zZdF{}WA%0mfm|;YZg)3(F&PeD%d|Mq9$tRvGNd6kK&LAHrZ_*K?I@(TjHUS%4N+V? zR4Cfgy4db~Ns>_TQNY6uvx9&x*xbNOS`8c$ChIO-jR+r=`m==wpRNlQcgBFmp$$kb z9O)I$_LbYre>jKDbLM{*1-W@LL$WLN!&&o%qMTN7E2d(fLF7||&R5lCECrS8KI}~> zfhINJ9|;cfgBCwqcvF~Y;}+j5EZ6=?$U?;XvSOVU9yH}X;1y2Y6q{NPvkFQ=Tre^u zYPF??H+x;K-LsMi-qTW)!Aw@7VFd@TJj7m>SjKR^-*BlX>VqAl^^e_~Md0Kk({!G5EPyfRJPl0pj|R7eg*WK2-To8Y;qZ zX|Y+aX0x^R?T)JP01;?m;~o;W*zjX^n;HySQ)6%MX52|LThgP_@C=+*FP_gb4{~4>GI<6Y76^`qdlQCvm<5Kp z8czZ_u}Rth3n<=FLuHZJXc6_BZ9+E?6*3ap&J-1kYCAqiV_r|GBPlw(5vHrNQm-mL z&SHqjtqgkX0>&~Z9FnQIzH8Iexq=SZgiYTjvw0d#?BHbA(31Ki?XrhcOJ;T(4%%fb@Z#DrJgcibKZA^PZ zsNik3MKYHXLFR_O$(A(1HA-8$-c|)|;0!4zrNdXDUXsdgDtC-a_lvPa($du!>2VF&_7T&TI&%9^c0K5}H#ey8^&?gAxVeuD@Lx8w6(MPj zz_ocXK2eE9t$&Wm)a}Uc!O-i2L=W0Db0!Z~cNCz;{!z-3t~>0PgURc1^Sl$ln!2jh zLpOJe{}M3SOo{#wZh!Mz8qE{a1)@amM6;pm?&M$`7GcdJ6TS3L@fZ2OEU`e0zM>^) zF;R(R#^ojaU;k0IxbbAE?Y^|Mp*c(x-_!skSx?}*O&8pHc!Kr26E~9gF$jwOO(fyt z9DbAm)?R70_;UAd@Bz1X0@#r%dT~BvL1qDh@zy*i(;$Dq+&m27t?1BZD>j7Fk()y3 zA}%U?Mh4H)28rrT7jr-lM6VrDvf_gcOCXF#5<9AQIZ#vDss4)Bp(9`pyU|N65{3&~ zNFLtiaK+AbPmxf0un!PuOMdYL!QH+Obwdg*j*R^6)y?^Dc$N14fo|22G4W5P28%jS(Xpz|7iFSMW2awQ4`Tj@MTo38I#Df~qlb>R zj9Kmx^s}IIk@|Hx!thajF<=E{r^Xv`B8$@F3wI-y3vj7I3An+SyMd3qvth+bo}Gxe zXIR1}kA?wis%X*2Eg5URd^tZy7SA*o?>FEx3x%0I^HMPRa*UfGPY81;wFJjny>`Ch zO3sodx`n51<+H|5ArCaS1%0ZV0@08Y#v%D5+ZHd(ZaiUo4(6a6!6~r%aG6Mc>$uRR zK&?wWn>4d!Ukm*MEr#Fo(GYsPTRg2O25Bow=#ONz@ji1kxBX8k)SVV%vNIoaxrGtU znUb6{E$Nkaa97U+ybw}w%I&YZp|&e-JMU{z)KWP*UpO3Y(O`?!$;62x%=57rF1RSY za>nA@4EF!akc{boHG$y@0haH-pE~n90ixmD%Cq?P>(g_q zBuDk~NtIO72$pYX>9wN=WrF2d8a5*!xm?ArUP4SBOiDt0l@fD$YP$v#XY{)A7xel7 zL~0rcav4aDHWYHi16Alfg=bnrBFnsGk36NR1mxJS|KZji=l>Hc5~j_h)Q)3};@0^< zlnQnUa}>+%;XqmU=4F4tQHP{QTu9R^sNNb?$CwF`xuonD021t`+Qj4e3y=yHV1VJiSTI4{g*4KO>B2;>>*CaPqMNgei-h zA9zY_Qaoe+CHw8a!MrkbU!r+Y0n*jA@WKp*0iJG+$cg7Q!YdJ6XiOO@o=ACyJ7tvC$F3(*{BAg*CLSqSg|V!ju;9m z{0p20h#livhPw0vU(nYg5UYz<7XN1m75rw%!k@t?aMJW`gbMAFB!(QWIc&cgq>$a+ zeZ!|S%mYWCQ+;IwudjTxWzraQ?298&N=Z-p+k+|65Ug!iHJ^R>jq|vd|3`#Dbl7d8 z)dgqarn#%o875nLg+84(YL;`Avs(CI=puLwAa^Df7?;BODLhRoXx%hd*d(Z~;SI<8 zGoA1o5ocGTw};At;X!cIK)jEEwmY$19UDq~+P$|~Z=ec}JG)H4&$E0!4;gww+AvlgMY3|o#v;F zF7J%z*QAq?@u0!7ZWX;+XHH=QgrZ@>Cg6|aq#pw+8A3VcdtWcDpe%1#U9Ze)Py5_&RLR*i5e z^Qbpfz8*~+LCrR{26MoQLKqS^Luj5_73PR+#%-Jx6-oUF*g~{V`pPJItH&bd4~kWz zaQGfOcGR!hc&5&3V(Z9!`&KD&1zdG5&yovx@9EQY_)!`l;A+TgQHSvB$Nsbsrm{J$ zm;DelUsF6pcNwKglX1VOcQyynN4%y%TbwfUn!3u(ssw7##* z$2a1HFy-1qEIlD!IjZ;^hKhN@tbA=?xFQ-5dlC6u|4$pn3A23LhxXe3RO=SFQydV3 zl=Ru4ClVA~>u$kn^Ayh^PHxPO12Do9WMzW~aK2GIj?yJVNSNK-=Kq*5e^Q`W4~ILD zmpXV;2E5StlaS5G(vMzR<+Kf{T6Skc6$eZs#v%EayD^;-{Ws0$9%JD-1r(_DELooa zNzSR}lKIa>Ils;re}+y$a6qK?S;U_-=r?k&9E--l)7#*=e5gJglC86)zi=LI2}xiY ztss+s7YA6&1%my+MsA(=1(Cubsp*c});+AyNYgvQ<&2Q&U8=7PHF|eg@!i=q1F3bP z$G_7+Woi~rP^;tZ+1I?T-&V03Ovs-xA6H|X3~41my;fdVxL_X154D`?=C4sXmjO_L zWIHRa0mcTynj?Pbwww7n-k+4bSV~Cw8&s5qXk0@(mW%Q$5v$$%kJN<2rOtsQ{ui>X z+T$XKCPQgp&Ri&DVI|nQOC*QrxY!Ev!g@i9a|DhmTQzT6iUZD^arCJ9AYPjr_a~Bp z!bSp;Ukkjl&NIH!!H$F+e!@#tFN^(0nDywo_00KiAf$(wPMj><2dhzqPlFi8R3}<8icUbAREJz>iB5PCe%4q6TP$x2 zb5_uTEMQ|G$0*W27sk^Bt$3PbKbtxFH~nnJaE0a8 z7o62t562?y{I2@`ZUSIIfB?V%5C8yx_$@jA|Ns6!v;wbx0iWLvbG?57bAJKv-+%t+ z@w{LE??0yR5T5=;u|&sxUw1Qx&$m?9dm-?@8P`|bUx3cP0CpIk{{sA;WxwWXJrC^v zH$(ah_&@Buby!u~);PR2-QC@dbl0X45l}!vq!AFLm4;1+AR#Cq-CY8L(hbrrqBK&{ z9ouhXTs`NW_uPAa*Yn=@k8h9XnRCoB#~fp<8Dot#_li@gi~q6(e}4QcpMitMKWF*x z)ty!=2E49c6zMlMpJwXoy2JKx^q|4QwKeUuQo^FNH)ueR%OW`oz~ zn>ms%r!K|A9vSp~2D9=d!R>ct@%hhVd9)mP*ebO1*@cWcQql@Jsa%{$GtjUsTV0m3fLN zA^t@fy9*a=qAXUzk}p-~tDct}d)N1VR?gk{bLrRMn_eZb!@dM-LyC7&m&hJW4fN_I zw)H6DGCRX~G{ER_iNPvP-8TEbqQ5p>zZAz>3e#{5TRdlBXSN-el#Q=i&aHh6VRc{T z4D4BqOYjJ~OgF#u*H_A~N-uIRCGE|>`3#&Br+$?x_U3W@KQ2DEr!O_EeN}TYvH`3443ODfrglDcTVLtF zHia$M&j9S+9@xC_;CySlb-LU5Rl$bgWe&S4cDc;YwV|h^Un?%47azZ3zdF6(TD$gD z=FxnAwa+(0E-6)NuqgzyML4JW$-t@9cg3^AUnbc1;;+oN8_&P(2wX~CEWAv&e7beqWkZ7 z9L{_}xGqyOsZVcz*BN($eq#UC)?CWF{TX=o8x`ia_3}$jVRN<~_V5qY?^aP0?6voQ zFF+3)_qU|J>o{$&OTENT3obp-#yHu`_nOQ60OL2spR0Zy4qGs1|A?c`H+>GzznvP_ zUQIRnG}`^pbc`(ZqwpD!yez<4!+P>(@_&XyVfxHrT>+E4`z1?ctokbPA{SPMe)ujP z>h#5H-shd6cKH|~^zJ(B-1h6>40eiatGkr9_QeX=zo&Mu?(ak8zpG&XMjrlRMY!|U z{f3!_s`Zo~i}5?>f0j3Lt@)h(boF)to6j5B#NV`k296qGo$`YEKU4D8TA%IClt25q z2{caXGw}1m-m>-?g^~Vup)niQ6~Bd3r(U0*DbS0?-;{r@`+M-C8PB7CmV6N+{?Ek! zJ<8eYYQsCzls{5<_J`Dl>a(BD!++H7Kc&?q{xmS(;*Wn%=7*G{fs=bL{ypZu!nKR` z^M(cNT>6tI{MT~Mz8%k&q{Zu*f6e~yao7a?!7%JM{(FrtxuCFM_h)GQ^b0z!mi}jv zKjUAnGkzxg84jKJeeIUj*6&Gwtt<)KJb?;G{c|IYe7VD?uB7TMK;-+llzy zVg8om-!0WMXJkD5>EKTPlGHDM<$YJRTxNThNTM^1g4!{ky~ebLl7lu;MuN z@p$TY=CgsX*k6+Mz44E{ZY@`0$}hp<2jyR5TbvC&oDJ%*pt#Xd#eL+l#LT~L z_pdp6RDKs}|LZ1~9Q0x*QeQc}J_DYxI0)*zhgseEOHBH10c>aSufX|$_g`WEPkGlJ z|Lu9OaQi=1_E+0a`FsZ6{Cka#u6_FV7=IPlG3jQ95262s^10L zXTK}|8cTjifz~$uD161%V3gf2d(U-e1KxY7(BBQ(<#xc|3BQk5V9QPHQs0;4hvGFK z=x-tj*b15X3`l)tIGgeLihSEQ`O)nE1%ruSg&(c|UF_RF_;+^bxZzjyw;gx!#kRAjuul077w2bJ4!0s3TZ?<+u8pvfDOcv=~v+=60(Rsh=<$vZ>?=Hf2S7Wl3rp(%Sn|6c>-+zw%saWVYGrp?%gW;*qff4_J{-4|RuOF@sII~bXf_$vqZ_wkWc2S)ii){FNKOUD@Ee4i%0>)oa(y%$~G zGzKrfwVbSBd7%*=NYXW)50fy?V;vd6se8C*Q#=Fp$1Zi% z;)l6GEF@y(s&5`~iqulhd#HQb0BbSy2`M90g__kJEF_X-SM*+2J`$XKR17xSWztXV zi7U~n<^i|5U3*&ciLS5uxkC}J%GKgyxl*=ar<8*9RjSvueIn@E52NqCOQS8mm1`V^ zL75(XldBOe(DQ^4gvn@i-;t=~6IxFOdNYiQ?YKf5&hZld4%1zP;#Fzm zxbNlPXgg==R-q&sxI{O#Dv7@Hjn;UhhiOdt@!pVK*3s>LPHJfcG^K*bkQqww4GTEjUyMs#7CuCy#N&maiafEry&Nw|$ zciJsA^m2N0WxJvql6v6diyiO1BT3V@rFol0>~JeTXHGGo#jHp&{Ry!Ap4-5V9}VZq zLTxPjjr=*-QT6)D+|=_!5huyJ=zq@am0ApDC>n|BNqU*BTfO<*S2GKluvrIz?s0yomP%(gsll#UKn#4`?Kqtn^mWPxvdM{!dVB2Ec(2Sv_EBtVdO}mS>9L1zeQadoBLU6^4$cv3JSB-+q1Ok3@D=IcDB z;A7`>{0#TP?dubF)r%E!gUT?4S_$+z1D?R?JXLuVUl}(%mQb0@?IBNHKXQ+myL&0s z(U5&z2@Sv5Tpd-2a#}s!5l&6%sE{GA6JE9)Y5jE(83;Kb1XVBULwe`3H&pNq`o@m# zrr9b1@Zf&P$MNZ&}qQ3A2KpBGA&W9o`s@K;TUjE7>U8&^SjS4hU11VW((y! z-#c7RHYrJnnJ+sSTDFfw6Tev}lXLmY^)w`9;gW584)1^AMtTQ*^ij|!4%SRSh62f!;tV!jZ8V15i2BB%dg%#%Rh9Ru|xM3AKVS`Sz>R-e#H0i#tX?s8gF& ze%&N+Pp)}$cUC}uuZpCRhFh50wn3L3lbH|J-NbJZMdi#B;u}ldAk@ksmN*rLQFZuXL)ZWnNm|+ zZ=4AiY960@7x)-c2j{L(6Zx2oMmTp)x)6w%0Rac@eW8IZ#G$jYc zTpz0)B2Oz&x*YD9$EJKT*j%iabwd`r9;3&zOdlEfYwCz=Q4cr4H zCJu_^smOQN^)l{zMcN;Us7LcT<8OOYuo=lh3HK|v=XgbgW(HikB)H)k0_m7(EQ=yKU>A&=U0OaW(<%k7GEGeMi1(G=+!Mk5Y?O!tX^}Z z9LKUjiTJv0Z&%Jc2+xe^6B8Z&Bem190hgA<`rV=i=(U08FHYi%P820=Vc7DvnNyr^o0>){F!#Ch_Wn8i(N=IIyc*`rKy+V4&Q)K9+Ye12Kgi0N zz)7l&AF??}UipC1?tEob#y?y#crXtKBX!${OI;DcAZryp#lc3Q($#J@73SomjY8kN zU71Q@xI?2TM?dO5>ZAVXEZI_04fXIU<#NeIlN9}j#^pTdvoVti!}MDy`^0^WJ))Az zjnl|uMA+k}RlL(|B#I*E^h-BosWR8O{IV>UOVjvq#J15`xUHt(=h?5xSV|g)~t79%vI8q(~_G0PSZY>Hg-xEYjS7q z>8FZQjkTpm0?L!iseUn3j}4iUCp8V_A*V%~!&W5MhVdjje@CX=~-@eGH_5*#8X5mk&tLF;JLng3L}T)kw$NeTS^ko=P(Xq?ff z(4*igL=+KhS3~!B`UGzmYN$?_&)(7JuR$>!2!w=y48WpY*hAO=2*Bl`rQw#oVYH27 z96hA&;0ue3=fIGtowP4OF^u~%D3;mo8TCB3aTd+Hz3b_HesOTikhybfU`EUQH$_by z0s)9{8SSm41}SgvSt<-vGhzwV%-qAI*N1+5J0g-SeA^-w6NVciE?Z*)k=o-TM|&SJ zB*N`S@v>J=6(uiTnjkXbOOY=nj;H5)~yi_2Hd@FKUF zCM-Eg+F|?_C*4LMkAUSB2b2WYJkGE|!_;H4K9Ztp`TIl%D;#YaD)Lk4s7*|D8B8uD zY8UqbvWk#|_aVKfH}nOzQRrT#bMFOEz*+auSy<{nNL6MJ8qc~FjZpJirnTtwhJv8{ zEmd5WB?5~!4P5PXh*bsJh$P*Yn!#}88k@nr7u_26^mrwBwR9D4iAnb}YUH$pF`Px& zX_%V6k*C+fJzhWDQ?W2&b*l{PF6wy5>F%tL($#KWK~Og(Z#Hf!26nyDeG5~(x|oNv zQ&*=l)CSGOjaZl|!+^wXU&lPuN&|9TS6{BbDTkS+KFv=9r9i)7uwzz76~wlL%U8xh zFVpctg2dM{WMq~@bRe6+R+FgNy0x)mTft&DY_1dnH^lbgaZAkxI;uX*PEpEiqlGL+ ziU(5!HgV1DG3=btD)LI@L&xKc9KCY=eI*b5tTp1N!;?PIRah^W*kd@$3_0eEvAXqD z-cpoLe6lM4JiB~!_=z)XXd!x%42_241bz>tmneWmHqQ`0R8!6}+D3#|!{}&BD2QqJ zbj+cEv0^1ttk4=37$iMd!4@!|?_W}Q%os72`esjn%676Wu9yBG!^P@^RDeW#tT{UYT?k97q5<1 zz={-gK@u-z3TY69D98;wj5X!ug+g^P09R+0q7JV)-_y+^WdWXgZie(su{M$rf7G{I zgI#FG4@8a*{TQDY@H=qW6gaRGMRO)`J>Eyc`V8Ro)2DY+xvFyadU)6lM#)<0DAy=2 zhV=k?Y}H#L+exF|qKy1q79WU(EnH-3`Za_DZr#3Kc!!R2A<0ZWWb+j(LXP!vBXt+e z3zxv1Z8QUu>=y+$En3=OMmMpktLRZqBZjOrUX4mL*tk&vXmqUO=sXBQ$W++DAL7Pw zSs%GGq(93uk2XZeT93fxGYz;qzb6ykA2Vi$DzN4u7kc8n8mo&i@7`}O_7QfM zl$-&oc;~R^fYPo3^aaF#97>xcAepikCD|}I4t?7mP8DGnOVp=#PMVHim;a(v)(ksq zm#=Gpc@=|pm8~2~BZy=*vDm)NjF`XX(Y~tKW5l3OeG@&{y!Wos>6^GtrM!=MWlr4V zsxl#Su>ZKsYrGoYdYhK{SQtV38569{jWl^NC(cgO3mfh9US>ME%h^;>Dz3(lyA0qf zjY2qeUrV2K$mx*;u4cZmKX}zr!B!{i(l?xVp|M1C#~YcY``VL7U8Vd-0V8 zJ_AIs4HlT6$ANiwI5-d-B0R#E{SN?yOUnaD!?r$XxP7D3alqw9_RZVsLvuS(U;R96 zv*gmxA7_KO1{#Wc*XK|{I%-Z6ol0g3dnl&88z|7gyr49cRR%z8hF2A{3NMky*_Wp& zfZhKlgoD7*p{ZNUDkP+22)DukxgwGXHzcjpq77c1!QVHGJHar3FynTdN~UR2o#m9e zP0ajc9vbT|r>{{m+2yZM8w>}-<%e{O3DUpr*z&PNTgH%`KR2wBg|I`2h zE3i_-V?|(V>3;0v96b!A7D{_0gfJFql!xNT%zI^;-DNcJ+>`3um6mtMKsxcRDBTFM zYUZ>YbY?(^(HJ#P`n_$CbO&0R^h*MHdxL4b73Taxx{;|2?-!al*jEs8aGGi!qs6aa zmK6}fXEsvcnBa_#hk~0S>%iA;>N0lYBzd?aGv`2;;z5o;k* zr)&zw4rD((JqH(28A-t=7K=O5Ocha@<2yB5l#`g%M+ad$Tfxiz>OZzC4jh#ZNtLmUz-FKfOms*}OQAyp;nGs4^(N~U8C z2ezcOHcLxyBKy#VO|D7m@3;d-r6eHcvQ{i!B9MR4;)bH}p)w4SKzXizOfobB`m)I= zg{3%TNI?XjluFzR>8)l@oK{cWZ4OF5U2{2YPPh4Bls**_R zY2nrj?A%ohpmNlo*;PMAgH1k+ngfGo zdd3WzP;;ACX=ZY`!oJgfBu-7GE6_13*ryy*1?kX}v+3~B#vQqI2^%!$O|ar3^Luv6 zhj?0u(E+)YmZUut0wh+{t83+twr2p2T||BVN=R-ly1hO4hQTDcpSetQBI{LoB!qYn zLn45@Lg$Y+=JpH~+#VI(!9hz*hC*s2q|B#^kYRI-SUrZ}$KVGL%K63#<8I5N1re$s z;GhQ)r6EkkVbyJU^KQr9a;NW(VRaR{UV&5)CqYMVpzdRXN#UfBmWB>OhTJHvkvpVf zFz~}gQi{jX_r-O^MyfA#l+a1d}L?S&)v?;g@D4sORO+q5! zo{x*L$IQY$Nv%FvZsQ@b$aRt{3<%3{jZK?FDtN8!Z_yQ{uFz8N(oz@S0ARr2UDfhx zb2H>ndWm3lF3mtoS05b?(U`C(XmV2E6sLJy~5-8AIf) zVhVqhH8+ia)D?2IF&*3}GhbAiJc4pp{Ngq_V&MQ;yqLNh;$U2~>(kH3-!v7`RYkoc zN2)EbZV5FiV#VcaMh|xFq5%ePm1tey&d=&P-co*wXfnzK%2EkxciB2+O3NhF(qD^1 zY%iN*T>M0)tawe{vrcIevn(`d{V}oD zg|LT^&%lFI4q;|HkOY(vf_!=-bttHbdb7qUhJK`Je|qQH06>T2SMB2jL2uaq47><=atk`UNzJ#@!wNZd^QGM(Xrv%mKp%@ zc*P!n22vY4kd*k1V1L_Dd#ji4Q0MLMTntYkk~TieoM17F_n@jbjC|RGY>UwB<9oI~ zAZVmuH@D()F)CM)WAJDRyO9Mgd*`%XZD1Xu-C(C!c)Y|Sp+HGhdNy&Sb%kGs&ZS8` z0o%)`nhHejXR>zeMJ4PNz~WA2fG`@(w*`g0IAvrz@|>4h*l$v zu1+6v1-Kde_U)79SrgBvgYdYKDG1L%t=T-1(};%Z#R!Fi!jvFplzi?-0%}sPL;-t$ z0JE?;phHs=NsUpiCHSy1CzwXr;AyuB^3@(NONWeK*$^N`8->nBT<)dA1IalCrzus? zF3O$6#E7uvr3^0v>j}kK>NxHwHM!TGDiD-|(W4!)0%{}G5r<5!hW8zsl14$UDs(D$ zu<*1!MIu0dqBE!+N(QQy=S2xwR2wzd2SohlBjPwb9pLCpbgd(Uxvjff@jk+VxueRQ zx$t`4J^*?O04KQ|u}3jy8;;LT_cNrGx^g(2PALIlX$aET1tAI?{um|DQzYyR%pn2f z+KF&O9XID(r@JYc@vvG|C&va*13Z?LLg|T6HHne+jgwjE;xVs8J+|KiubvagAQc!9 zMqkjSq@+hZMk>&j+0GK_>8-*2z-=Dn0|v>-JR=h$c!q1ICPy7btFu+}%Gz+MM_&nz znVAIRwfd%Gd45xRdN$)j`NlMR9HdNmt9vVvvezT%9~IT1q-oZ z8)dDyi0%cT^x*5X0^3x8hRz`C5}UY=D|^`-@B ze_I}bcQF=l!gzjkkKoJdvC5r z7-^jRtieWF?*+@5rBRw`K*DHugxFQ{YZdv}{ms&i+dK+j&!)qnj{@BdgdV23Wa?;| zvEllChNhYOpl!4{0*@S5>Ghyn`+Bo>*AiL64S2BzdLwIh{W`SZ_S60J=hU|zJ)dpO z;h(WTa%`iK&LC{*Pvqshla3D$iHE~zBA35s%w3M7w{qmvL^;awDD@>mFlq+i1(M`k zZKilcgcWo<5issP6&+#jUQ@iLL2TW{)Qyqth5fn*KxOQF!ie~ckY`fG?$dsRm(x56 z{5Yh1&K^gW?55UWPZ3ap1-jYV6EYJdLF|*wRO2QDk0ddAUqtyM+q7>wTM5>aL=GHu z0B8cRAhY3+cog>#qWZW6KRB?_CY!&cYa5NyI~yUJ_(y3OB+N>}`3VG`9DUOFrUCyT zRv9~H_U5>ED)b7GEqt5ai8X6X$M46D z?8ed{)rU<=n?=6#$MuJE4Hiq633tLlfsY@wlaA78d7}4F-^#C}Ae}A~(-x%pBot`w zdK$pOnNWt6^H4s%1~ViIawTFS0wj05OE*vm3flJ>kSNU*4w;#@%Cqn?|>sSCy zhQq7(?!04{d!OhN|9xEac&9WYVo^&QhPADTNBj_`6K)Q{*osGlH_U|uJJ4)NFi<(T zKv-{M?dlts{az+}`!j4&)f)Rc=0 zPBxEK-t}`Amx|pbyo+UmmR?Z2ck{?YL^d+RAV~HQ76lE$iDs;z2T0pnfbgY110i|n zg3o;5)Ys0tk3?iovcN}K@S}E+i8}m|O5Tg8GF>;rGn-2klv2~qPcTYj#Refv+cioEu4rLl%f-4*oMf2u_dBvv$iWOehg9n%8 zymQ~Es!$?9hBVwpNBWd-`@+Y~`1^$?;Ivuu=5B-V*{}_hXcH(i!V$eFuXY(d&fWv4 z$|Aj`58FR+pru+Y-cvUyQIbEL<=v@E7JC`pec^}kDR4Dq80bM7v`6J;=nCbx zVWUl!G+<`y=A|pMMlwH`FZaEbI7HlQ|ylqbTm!aGw23&#jl zSYjuYk_LJgXyU&L`v!^m;E+4E+Xp3M{Dg>_@S7g>-Jw;rKhB*qaji(1ZGG3w~q zgjDPU5t^h)A|#oDrkG0B1q42)>;P1{V1c!UfUYVrAgtB5Anw5mJ6yLSK17Cahi_Tu zEepFiXLr-YW zUn$t=I5K=}M_LVEaTr}bkUJe2A0014XGH}xpz40Ic*){A-|A*mLO*x_e40g@hwzsy z%rw!rKc^{Zp-MaPCrrz`5&OWODrp#$M&%-JT3nt&V}nz!`wD$r_2$G~{*I6n*Q}Op z+(-}+A(Nj!1fL`iQ8(xat-G#fN=-y*_k*MyE-Ih+q_ks5r)<9NV6&r`x^3KgVUEAkxk zT?)OMGK*W0Rg@b^L3rxi-GOpl7}{`oljs6g#hJ5Q?J|?^dgi3n7kQ`qZ&)B$q2hbZ za@fVf@#vUqG40^4w$qgh9p6%mp+XOq%*}n9ip#D{m658JTkM`XDV;hDCnR>|P$*h2 z*h(~7lRY9ipjS6sKBigtScbbD|pSQe6+JMJaE)XwqkK2sW z`<15b`&kd)iV=1%*tdAV_%$K<$H%C}`2;BLoheUWb{IuJj+H3Jni)5~d8H+6@oFVs z!)=4GtIBI==1e|!NEm31-p!%%N$+*AiOAB#RSKF4Z|`R6BbFNi6dv`vbsgJ8{pGp* zJvS4owIXO?!bq735zDIT8K{_ZVusXBX5l0({4-9_j~$7a5U>!UySHa zijBSOO1nbqxy{XiF!o8Nt*=A}-4z|Mcds);B36nM!Pu9iMWV+*wm-*mJu>=KV+WmU%C zl|Iz7tUKbyq*!*6r{pj9wnM$WYd}S!7WwgQ6B@|{;w|J9B(R~2!ouV%mUW)5hpyy+ z3(j71h9vHZ&Vy^Tq=-GJpbW|n{OC*~0d;l=P3HiH>UEasZN9X3YtL5Yo#_L)j~;zG zIL75GpkuaxvwY0@Y7fY>t|gzt_qWpX%i%);T}GBRD) z^V8|2D4Lp}A2d6Y5Qf79^wiOmWm*bT2O)^I;%OEF!HX!bZ3J)WaK%X0Wy7HkJS>82 zm#UIv)DC_k)n7V>Y-R-uWBXSf+M6PBG*1m4u%6;E67js4lnnC3V8TI>Mkc$PO#0vk zu2#X(MX-6f#asMxmgGlWK0usXU`+VqXwgNaSdx$Mt;5dA(MnhXH`wnqHGsX`>X<00 zwa!x&v6OpaJk%w#=1>UX5t`W5O4TxC7+&RC%Z}#u(NDdx%cMw&#NmlPdx7Yo*hpfJ zTCk$(xGGT_i>}h)jE3KJwqtr5lw(}O6(pHTgFF+Vd5c>qVMYQ0uE!?q5ai)C;|stQ z_-BYXo!4by0{*aw%B7uA@3l7$-3q@KM0#$AAg7&0B7M4b+#B6|M0TSwdT0@C4jvfY zmrY;8a&`4sdXi3iXw?9#+xSqtj9`}EYa2Q^-iK^>Rb?C~bf)`bk< zo!LVrD$46m)Js1TfR;uV(}OQc9jym;?4vVt^QED`IxWJL0wQejJ2ex3jH^W}Ohf3e zLO_{hR1|Q0+wH83+jwwH`SHxg^&FIb#WCzTgf4r2Ur*sfy%k(B>SQY;H99(p5NIf< zfKE~|x+)8gOPc+?nktP7g8#nhH2eT)lg2CG_FOv2o=*B<*>0C)cf<~ajuv-kPuAEM zLV1I9d)c1^t7ID6c3L9vfZdG!6}16^gQ(Xq7B_)uV6eWD zUM1c81~Gz4`}A8Rya(HPDpI#)w^DOiiM)8<97}!%@MUcs#?-J<9tBdN`9`T>MHyA8(*{F2H~Tim(CuyLf0>J-&o164TYyD2O!#wS8121Sn@{#aV~f9<37ZBAEb#ERJa*GL)49+57N3m1*e9OJk;1y z;c3!-X71x(wIV{fF?($T%PZ{DynOw!{2;%NNsIi|ocL;9R+pPkV<)|KS-PKdcbm^q zEYYZ_FDjP$cijc=V`3}D;FxeZNC6HgdE+}qnUo=>VMMlQ%<-g$-X%Qn#``E^``-7E z!=Aa})A!w=#qgyeKR}1rlkRhI3KF*f`ngYiCNs)!zb7+L0m1 z*cH7uB!*AsMZ;P+wO%GkuguHI#CjSLb}g5_2-g>rj<6GwY#?%9@ln@60}@~R{q9K(A`j|l^xmRm;04nEqvu)#EY zYFF}Xs|WT33k2G6me57%Wt(i3H6KmE0Z(NjP+sJ_lTGidlMEldDFSj6e5ysWKPMZl zP8ikiLAwa&)yx+UL|c5*oLJAWnp(VrdtR`o=wzYUR|c+1`b5h8OT`g9j|zAi{8Zz175Ri#DT}g9nZCq7vF?RNY2| zhbc@IW2=avLV)(L#hokMzB{uE(y2y~Vj!*;zSIR?t_bg8yUpq!yS6C0F{KTWqStn; znw=#zyAG*^%HB9Q$2-mKGU@0r3aJFI=jwy|)3qKpVyda!od3AfDsPJa&~#5y8QTo) z$$A*Hgod2ex&O5+SM&uQAE0#y)E0RIIHHb0?oGN8O_ic-kEK)DiWa zecO@LR9!HUkv6tnmc&V+T?mwTMqTe2gYP<}k>BQd&bez$Y&s>y8XD6VSxo#c9>Gfg zRP!viY@YqT-20o@wHWS>E(JxS;K>iiXwYmqb7zbMVjtEU*Y(Uvmr#|J(YSI(L-q#N=bo4IM=GC$8%#oBm|0@(_6al zjs+#Rrm-N$dLFgGi*nC85p>Bup=R76uzyxwS6@%Mqc9sz!2LAgki0VWEsoCt4S!OA z6#{W7w$wxZXFM!%RB`fN!gL)G^ev(%S3wALOwqG+8urB8$|;)S4)8R0&y56x;6o7d zHLvJHqu@Jv*Ft))u)P~pOkqS328BFM4VUr2eS;_(B3ds5L0G(^+^jzsfA4`|06GGb zZ_7oBE}7YendDrXk#tD3B>3(=&Q*)9_!Duf4B>9FeXxaW1C0eZ>yV8HokxD)1H zW#FU{f6o1h_ID2v4uT@C7EA zln34x0ZeGJB11R;2OrgR!x3LLkLQJhap9(iR8D%V-4Ha>9?``${hkVTMLZ}u!EqTaQLe@i=wuOWgz(>TTIHI^v zONsdNh6ue7S2C&ykzhU?>>eoSz@COiyr|_-QMg0aJ|V?27EijtdAddnFZVQY%Z!?@ zpB*?H{=I83^QdTH+Qan_xZ`y_4-l{dztE%vw+MUK%g4a%$UI;0#Dn={_6;?M0kR=o z6gOTHMbaakT9s{Z7>ZHIk`da0S;Hz40pCq>g!?h}xx35Vgxp~X z;X?FVQo51(60Tu#k=;7J`r2t$JyMiRN`RVP@Bj)qVWUjz>)E^oeSHf;_4kM`V>1%c-U&)$d0us5zOA94r#nw2*Hjy~#;*J;x7h#Z8ki zqLQ<=hib8SaM>bUiOzf}{yMjmBSI7K;8f#p5QgwoH)Qj=r(StF6p3PG@9~%+l1LkN zE90O?4Z}iR2!z(wavr{b$FJ}PuvRZ6-59RSh!PT_+Tp-my{FEK+4A5cH9gqY=*$s0 zB6Vl(%)$3Xq~%B-9Q~v>Kh3o<^i+fA5=Jw;3P?R73F*_P7>)FFWEY)2G~2<#ng?Tx zhqKZh{MlVtB%btJ9cVI80+xoktv-muO$&u$QEv^x67|O?(rQI@NY{dyo&6dPBp;K_ zk%a&(J*>1NkKA-n>SV168C@~xFukgb+z;y;D^*ztm(2w%Sdd1SfZ6%y5Ni3xacus1 z78DaU0uzxI@vGtbM$&%zHE@~&O?}Tx{lbGlii*5wXh=_cgUo2*R3A)T-ub_?B`(p;S3D^bDNR8r2YZ~t zk?{(*&^Dc^j7%%$a@5}1yYimu!R3?)eX)cgC*9YI;|fuh(}I&_>=6-}Sedo#%6O2K zq8OP5r!&R&aU5QX@sQ3@syn!9o+-rFn)_^rl;GZLZ(c@_tdOeeKJ&2>T3`g>((c*o zi8r)8h-sGW*m4d$;so`x{=*(M@fv1`t2-O)QRT%Z?nR{;3y3QgGgxXdU0B^+_?f^LtNK8lXpc%pol%n`xklBJP5NDh8;-Phmg)#^;< z%8NEs)@1nWhhF%zxJh!i$Iei;8So^Dtt}gHn;{XbCOryXI1Z{s*H#d`b6-Q$iV|G& zB?sQz@GT$WmiXYa9*`z1azk^!bMrhYBM>DQd3a(X^n~OZwdu(TS&gV44QqUNq`1*~ zZcZ81AvTf@VMKPepmQTPa1})@OmtShhJrdRa3h~ahSU-aa)L)S9;$^W}Grp6~=XC$%EO7gdQTvWY(iUybF@uJZ2BGArMIV?$YsHB@@#nrK_A#> z!daNot*=d%8X(4FIl@g?ROnl>QYr>GdWIv489ngk>FirDG#wLw#9L8LG)Cdmgr4t0 zI&{ z*1M;1o$pSwQ;djHFO5%VT}=YAd0>F61(D{sBXjs<-w2@< ztGV98otm|m;x0`9ZMM*C$Fyf3KTr3T;uR(&6de29;Gr>*Tb{V}pwJDWP8P~Qnx626 z0@v5QwjEnV2{-$b_MGJqvb<1FFSvNg({T^6!PKSqw$}lHD1G>BFx5J{e&)z-xXsu;%O)# zl;)MB1CFdiwp8~FfliUbX23AGT$O}L8kvD}GJ1bgIkDH?Fz zkv8_+i8vUNA^K^;{X{Ql&CT|eN6Eg*EH-@D^4$@q6>ex8U>=2vNQlx!zOkKRM${|o z^hw1!mR{NmhsC4Rn^EczZ*J5O!%NcWre6S=+(?g-bR}Zi@=GrTVfEFr_dG_|Q<8Y2 zF?JPo2T57|Jxx~?hNnIW-l-jG!)n(eDmXl^++aX)!?`+Ls`~KYIp+xD3i*U@fb&{Q zM1nv1P+LMs6ec=lhljnuL=+~@Ft0csxTDjax$O9LQ;S)MCBDc$IRPZP0<^EyVF&yF zu;^+?)-w|%58)_fgC3VTPb(bX4wq#TB+n6w@OZ}CDExP@P<8tvUVl)>u(ueAzwe5c zqKBlelKU8SlW;Im22anAP?vZ?I^)SMvx%`7mF1W$uaVn%yPz@9B}&O`V&<(3PkF?7 zUF#i|OK%2XDKN!CYFVmkWCkhCd?zM0t48tST{}a;vGu{GKwB$vp=&h5oE{NXC*D0Z zPI;HL^8o3B8HIsuCqU_%x!RKVO%#<_KDwK)XP?(Q03l744-{@mrI6-G(Z1J5Dbu?*ych*Y^)*|%@5)LbP6QN*{3 zUAI`w8_$B>SEK@zHT9!LRr6I7PPwTT>CG#L8)EAalW1S-4RGa(7cms&7xvdQJdl=s z??voGmPOQQ&3;0a(4K9|8-9HMOl0I4s(M;{=*J~sf>ul^feMj3{}`w6y*71G=W{+@ z=)?6enQI{Mvr*5e*4qQJ*!ii2(TdEYbBD&KQmpo@q3~j-7G0F&<%C`XZP8(Mk#uIu z>GL`%{_N{RZAu-tJ)^O`$%<*IW5zv)R$J<}sq;ZcrW1*+!3&t=c=-?t{HtLXEd%ch z{c)(H@~dE5ANLv=O>fgvEWm9aQ)Y{d-TBgOb8u>CX&qz@>IXHm>j-&1?97#+`ei#N z#;@OLuy5_AUE@Z>9AGg|*itGTBNAIVmAgX(cqRT-i9Mtb7D}@ zBp-r%xG1V|t;}?EWcq%4d<5%5riRCg6R|`J@(B;DJny(NT3!a)(Z~KAX?)_y!Hb=t z4o%c@Hv;?{rf^K62gOu zqQa5FW``6Y8r^k%1np6(I;B=5ha_y@;q^HkgY8UGL)`uKE&8B6afmzv^g#hPp zp>qHCrLujYx9MD?F1TkwDsW}ZyleUxntV;YD6MxJjJa8b=G$6bs&lkwmXTJZ5s3Ms zReNFg0wG5+n!%ND+FR7-o(>=;n$%!uz<<_c4x5O#x#@L>Tsl^f-ocYilES#?w7u8l%!mvJ?klRfS6N#bTy35@Qt-#(UFF z45i6{S;9oqrGWX#&@@|YK!imrev<*$ljUH(O*u+NE9*5}&QVjKGzGWbh8Nzv9M~}< zj-bWs1jH@`8r@%ilZ=?xH|DqXZsM6FbDOAN^kd&=5Q3P(yF6HlHIBUYxVIU%K)xCZ z+HczIETc3E%Gac{`6ma&-Ve=kKiG3eeGmm#kFK3&U<6G>?#HR(y!J5^P|3Hj*OE^R z1p5?&oEVwpgbY8eN8J*rlpVlnKG-^F1`N#%Cs5{*AzW{~8%fsCZi*qP`eZQBobjA( zY~wN@A~^=A$*n)49@i{FYw|_)7ZG0zS#yW4;*NJeRv&TFsf_|xh4XSAdE_+Ch*MnW<`B=snQlIS?CEUW;8=&>pjgwcj z@QicUQxccK6kyRUB>KGix+p`0JoOQp>Q-tBz!nQt#l7>o^+0FE2DP}IoTAlixd<*d za+L8Qwj!^puH7?Ci*P9{ga}oH9t0vXK6GyxTKN$PtPdXe>QLGy<-*A-?3?8K$3DmO zCTG;=4$?S-rk49n`;SxC^JK_y_A z<{8CiE^StYC_1@14;S)g2N%dCeMMO_872D~H%eaDbaEGB(nJ;udH38i)EhB|4i{hP zWNxSkjcl7pH-|an@mmb8+@@hK=hU2{Jib-M0Fi8-17GT5Nmn=-Kf{P^L#HqW6E3hm(G?%%0CsYx~YW zOY4xIi)=l+&jD8NNcD$lPFV1gV)A^d!4uZ`C>6rbIZusTFP6%3C1Memg2C!1Gddi; z3%Bo&N%xwPgd%RGFj@(JF8Jn3UQw>rpH;)QE6CMn+MTx}+@3vBjPS2vkv!aNyv1Bc zwnoE@GEYLGC&LjO#tHG^6<%zcvE~!7p@_CGy%rj)R0psv2QD4Hry-D%}KqMzw67z1}|O7+*`APdVcpf3lcK7+K(X? z>7X_Pj?u#-Gb1^NXcrp%o+%# zCl9H8Ds^>&AgTVk3tkonX~?;f~{ z>64F-smd6e?0ao- zVthsL#tOWvFW1~B;n>WdAlfqs zSF{;tz@mdFePoyHC#j63_7?g3Hk1iYLh=T{D+MO^mAv7DD8HP#iL7ks=JMsBoSgM| zL&6THgx!u0;6R~wKnCi8`kcbLye38C_?I!u*LQGllqG-t{pgi;xgcLIQqZ=KTpvh5 z$*ZX>9>?;Bo0yHjc9gc2wh)zY%JivpUO0)9DqGNh=Iij$QcUaeM zc*cN!KPUSZ%7`svzRI=-QpGTntzd8GI^}aZF=`ygso^h;a zt#3S|kX0{2^jFgNwo&=n%k$_jL zH|L9R&cP`AxYqoaM=uBu*^A7L^v zjEYV&7V;^g`Tg~cWF|GK$Xu{9uY;_L^B7pp@HN`Iry)gMDHIJ@{99GPgS2wZ(B7w1 z3wJH<*RWd7e{z>P!y?&}EM6IE`m8eHkgUq?Egv-4rk#dScDy8n^;rfRzv7yh0+Uj1 zq)^WFC4E`LnJKmy7>*b=J99T*| zR7Wj^Z2db8=N|@3X6!DbatbOH?jTb*HnM_MeN6->d)v9(8t^pvA3!ezrbmarpD3?X zkna_y%C^?Yym>ml^27~jrEu0kts$R$V{%O+IjtNpR<6*p@zQgA@lRg!cRn zrY5)eY?>kRVZVVTybf)e$A#`6n=609^BK_7eoQ?<045ZED(nZQKip7+-NmBi2ED{mMA}2P+@sF+!!!!kLE%mxiFEptF zPZ*x#535V+$O0%nogTF<3cNEO0KSc_`OAV}b27)L31)5HsxypHWlPERD)^h4v;4r* zLl|SjWd4w-07*dl+*7ecALX|d%vx!kA|l^^UG)-MP|TjxZ2A}75lK43FVTvTw~Ly$ zm9asXKQF{f-xKIa<6wG-lyclZYy-(U}9aTf<-+s_xviQ9Q3kmocvUd-4@; za-?nxu!W)1NwG*d(xDD;`+)skYOAVz+ z8iD`>7FD^UOE#Rr{??3yk7W%1Ljy>Z{hS_g5Lo|k%7F3oB6Y&YS9Ok0UhEMn~hgCOdzrnDZK-SUpLZW z|JT$*Dm0xQY2VZS0@!^`=u;iIQ0-67q zm$q5`Yvmor0q+WSO}%p13d-qy{8gmgdkIfl-~;}8vI2pcEkP|tYCe*B`;xi@ zrOWR^zkW(xTuC!JrqbvaYS8EG2Ge&Aa0l*^4K-0Jo#AVKyPaTzPpgBsWA?l2fF-7= z(D!LX9xgz@4ZEd~ie(Q1%CU8f_mpUlfSlLzL7+l?3KfusEGSm?QOqY&lBlkT5@R~} znekO{kOV0~z0KCmxuV(D8SO&I?5QbqSNu8IM_#p9_TNDCWRixq0p{SjnFn@neu7o| zjnsN9!+EkEX}vk9jzrV)Ro_LxjZ1<~jH{e6X+67ff=Ga@?ZfeQBqAof5&I1YtxrdJInol?*}WpV ztd}5N(&qcdK>N07?8j>|=hoyKo?lCr&H?sEm2;ONNo0x{s8mYv%lw4bN{6wx5yI=H zAD1|)C@E}zz^y0$Uj74UUU7r>Ms{>jickyUs#!!TIr%wT-ZwjJiii1@ z=~W$&LyvN7;#zN>>Omy<-fU>mPd*29Wc5Ofhx$YP|CTCI%URw<9?w?ENiEL~3C4@S z!+P3`ymYgwGqpQ4TEi#p2@?&`#co0Bo!!sRXm@Oh!3&w(E#?J%#Fs(jydXROy^{|2 zk{*^7d+Fr=qdbFlman&qt4uzZXWaWWqiJ0)iE8`Nwoy<+m+>u96Gir4B13B{LNhOH<^aX` z0CAN`S*%$;CHf%apwE(Ri)c7f;^!;;^yPk$F?_vqg^PjRkG|Wd+h;4z%C#*!}R-~oH!hIV|yEl)NBB1?%(i$&$fpbrEOVoFfLhTlrI8;pC8k5V*0DsyY(SsfAh@ix5R$5x zBJ7lLWob+#(wkUp?}6*3t!uPuT3dMSxZDS}W0*6BC82 zjE#C&nxJk%^4IH@xB{R_pcG&XX4!vVc`~9Bsuiu~sOqqf{4usikS_g#p`1=am9jHI z0PCw&`TkB^!Sblfm~g!fh;fjITNKL(l76lOq4Yy+o}ZuIWa$7LVN>hc7C<#!qV8w0 zuZpQ~>N(xDOLKFNU0q8NqOh{!S_JUbGS>w!Y021pX^gn&GWn>&uy5S(!!0F8y0~b8 zkB=__cw~;u8P8y}AK*bfE8H(sP4;hc@HF^Ycy}4r@M?%Yo9R;_-j0cI7_1O;Ep6@N zSR`1=jc06RLCD134OwxVr6wq!wDMOJ9pN|=>XZ4b4Hf-v=3x6rI_-0ou9>?9mx8t> zID}jPXKyc>j0C0utI(fPlYd_JfjAMy5Q>rkD^Yx4Ld=-n)g)Ui@D)7#0I3J^f7|1# zkCaIo?U7lcT(ytADoD0hfP(u^j$U!gx3X!ZitPKKlbY3wO3&}=#66*MSR^Ic$Brm6 z%8;H1Uy^5W!=F7_eVI$)L)1L%K^N^JcZ5~dHsu9#vcu6{fwn0Cz{ru=Y82Wlmy&TN zIY2ab;dP65VT&uft{tbhj>uIroX%k`imm(kmVvN%+?NQSPb&Y*g6Ji4!+IEkWq;B@@iF}5dkk^2YMH_-ya?n~&xSV&zA zuRs*{>=xqXf=OsYqZol=_d9#dhDV2Zhx=RhKgR$THn4Jb9xLn7qU$wwMbdHBKiN5C z23L6LhMikmZJCec0yJGR?+q-;0sxRDKsUt*rg$c8H7L6bk>lm6s68amK5ndKLil3I zBee4vB4e9$&DOMC>94rQ!WOAplz~pvjvLvD@7l__6q`z6F#E6~`hGdt+HbNVH$lIU z*3&bFzj5aiZmIVX+aLT@;2yJqEwDMmRFV4Qy7qfdac}l_Ii>htKknm5Cn#;3jg>Wy zWC#p%G!PKg9-#|J9w!uPb?;tPjs?PSE<>;SN<~wU`Q@3|{$K1D5+8>9ZB4-!f-d^> z_2%jAnzRh(2%Zw4K=GL9X?{NI(Z0_=fL$6*PfgAhX%k6TEC-@AEuG3XNLF)~_w#2H z6Xv`k*xbtSSn|(XsR#<}+{vHN&Ez6DvU6WSG1DJ1+z#b^L`)4hstvCIX)e@EG^{6F zaGazG9H?-fNta(2#H6h7*2-$7{9t?|HWl(Dw)>8xPx>aslEuwBEpQZc)EMt9Y?|3C zJV-sLc!tJTv(6ujtE=LVz^{_0C(PoFaxK5_>+A_+`_NS^d^hVgIcLbDidE@TTJE(b zaO3xU^y_GLcZoI+h?$k5oB_OD>JRVHe+ z1Ln-t!%<(V250QF_8;!{<4^wsaL!H^G5yMnma`8Ur^D#gKHkY#F-{Xo@Ol^il%~Ne zODl~i10vnniQi591lWJ!kc;Q?@hXYbAfWZN1n@^d+qQJT78S_K=D{zV*g@1CGgHEy zx>iBfpfL&Dx-XP(M;1l4)uIBh8_f#oB&Ygj8kP$Q5p7R`CabDyi$u7*B>GMU-Jwf~ zj^?LhlB7lFK*2#^uUGF(LRAFGC_Z7Z)fnmyEJGq1X^Ubo#_NL*xNBg3Skm@q<*PtS z-F+nK-qQa~DcFR-x}mj@it!M`ky=%A{UxSgrVlEYi~MG`odK=NZ|w<~(IU+7ZV?%} z{1p8-(j@rNIOr%x11BNsQ>;QpMrSJ|*Nq&DPB&{92v_QoLM_~A-${eyGLnp~bdBWQTGby@hr1Vns2S z_Eg>^aTp=K#_x+Y<#V)%s0z?jVvxZ>3^ zP#nwQnBCK><}$#f%&+nmfRZsKXy!Z8iLoSlE*KD|i@J2HNwcFX?*8sZEedT^-UoO= zN$o^B<>-+EQw(-L9asjy`Y(YH7I!#@xoT%Jxo0B~ zf~*Ry-QjXJexMCUe`LN*?-uEvGWA#oJ?1Wr;S`Df&L3j7;yAi_}Aa)~SrCyR_B z;(MW0of;c!!JZ7CW@5MX;)>@+;u8t@Bx*;FOFnBe^|o5p?6r@w-wv+t-E?=MXKG_}n2qE;9!?wM@o|+q3TcYz#MGD1ZNO zd?-wZ3&sXE2;LqPm&G8p3UCV3OUbcf{a>hbdnC!p)AdO~WGlgX5n9OmVzoGq?7Z)12{ zCS$OyoJ`C)&{$kDK)WMyw^PlAw8UG`ZLJnOTeiK9dskEV?lPj^8aDL%v0js$loHg- zS!Y-=cue*;^-d$EBv|jIV5SdV7IDXNh#89c;Um+Talae?NM2ZVyR^sGU=m5Fbd_8E z(+la6C*);Z*0K=|EB(AtYsiT`O4y5T6eaD8vXsS0isECRz`W48fGeNm*|0yg7?VK! zjKqi(s168!=Eq?I2{rbfe>IksROK8X34=-{6MX|GGCPf$*i2B5E7v3|ILdz}J1%7B zdJ~q?!8xRnc zr@IlT6oZZC)0ipW7izR1YLnp9D!(?sC5R3ej3TloE9GH=YA~7>8IlLZ5`I?I|9$lJ zhFD?Ye(^IGr2VtbOr?EuS49SUBJT6XLblAv6P*B#hdr;+#rD>_OO0E)yhs{?Ie47N z=Qbw5xHOoNc-%YM`U3XX$TobA>N~a`Mqoh&Rh!hK-bGh_wOgHMC`f?1Sf9^*Qxq?bcFWpUk<49&{huHQrs$nqNtu@0awID ze=A|nd!f=cT_-_zC(#eTIZ{Pal)ykKIr5X0X<5=weSh26Y6mf6mZf(yw5m9^=7=+)*E|1vI3aD3#GLGG);_n% z?>cS(iV#xeUn8pkJ|nUO#qih?gWAXd0HG=zI)b(Ez!$a@H0Gl-<@?al-=rerR0q!z zo+a3olmdE~bRP0}9ie;;r@Rb_;5!j*Wl9)wrc%k`37$j`rrwt>^;_C=<%Zo}Q9M5C zmMXS;i4f-M!<2gCb)jena=vT{sb__Nj}IR028_DR(k377%Ux&2vT>y99NfkJs0!#s zJtv)O;9(nJX#|VaW0do&D!A#Sx-^r}AwN3{G5&}?Vaod*G1{(e%YT;UHxHDM`uw=9 zRgEsbs(!k0$znHu1l?49H(hpgv+aABDe7nDVXEoVIKJNMx&%v7*3}=cE(FMw)Y;#x z2_YRQ9M|9$*&^{IuIwFg(?ZCh#S<+uC_4lYQ2%*%LzDNzCGgzjRrfWFwl(j2AW6~n zQru6*EheSRjQPnx1&aQ-JQ{fqq)FbY&IK+q`2C;O_kkr1ScwP3y>>LmRp+!o%$DuN zThQ0Ex5?Fw+n0w*FJTY2BAlkS4n+}jP9ZqBBWP*NALb`;v~NIOxE|p3lq0@SR$aGg0;v9(m}L6jXaV zIfA$EHgbLKI7Q{iC5-_~(AYfn7|N(CMAs<0WTk`?W?0M!IlMir$ErXg*Vpn8{gWD&-L zsyo4Hw%p4$TCx<>(Z+NFDKDx3poRe^6^!n)8IZ{j(N)+A(?Z_*sz;M1JMA-4$x72W znG^$A*$zo61p#I`*D*M8`R*H|;MHj%$vee6_6_BdNe+B!_b$ZZ)hZsMwIh`D_+XuC zhhWW+&!=mqk4c-1kRW=xW~HAVsX_Xr^y~6RO6iiCeVZa$0>@{DGQUEa80yETU^U+_od?I28%%rqe4P zzRxHYv?E&3z9RZ@D2?v4VOu{J*|=U}1Uk;wbLc%|OjHv!qx>d3fDmoeW{Js;q7wa9 z{c(SZ5Ya)$ai4dy!>5??u^ZlVp)6tHV$!`#&Mtuu!O`R!pe9h4;N|5Bm;grF0!Kcf zLyau$VWKLZrXI0NtLV+Z$y{=D0aS7H`yqG?TbLZ5=Qo-;Qjix&D!Sk>;A+R9k2ECO zAlJqA-zo#0Nyn;?u!Wk;Bt#^IA~m7U z9Fxn2R}%|x``CS`FnJE)DZyL$dD4#$`+NiyQDa9Szj}w2@4ZzIqq<_PK6FH57w)oB zj>5?DkbtKFWojVq4%?S;jQg(lJ%lO}cB!4Gu6V&WvU%#S88A^f946aIQGKG8^7#Ho z$ur`6D-?>UlYgNq=kDU~JtPY7-NA7xWXg(Jk-rNFC5LJhRMdZ_xC=6eHIYJOtlqYb zD?Fk96^?rC7hN~((a-HS|MKzqD>?NwRH!z%apS6N`~YltkD%!Led%=nn|Od?C&xVc zsc#{b1{LR=&XU<1`7xs6j_{8R@2ks?&f(M!^P~7}A!7vgV(WnDZ93%h2741X4|d1&qS_(%n?qPr_KR5=+r1CA1s}CUrFketX-<8VB||23c2>_q!gAX z9oL2Fm4+V5);2#rfJ5e8P94=9k>jLyVF-z?%r!j@gG(Ez`IY7!K|c-*_(}v~2#AzJ zJLyU0*BN8f+`e1HGmoM+#<$`YnQ$)78L!bUe$qIiZ}kAv9^ktB^bq!tV}XOo8Fb*! zj2G&~zOW`MuhQu!+ijd6wmNbV@6ljP>UI+ zErR<-G0Dh5_U}t|bjR$em$I?cTXRx~=9{EPGR>V%(ZX4M+5an+-0oET47VyeloMHg zD2kFFD0)vxVx+Z#*QlVXyaezo0A_B0GwySnIBbKqbPhg%C9%y044OCTW6%z$*{#y>iar^{8!1NfJu~rIgpWXeybC0p%HnO8>3cgRX_;v1cH0KH|!0 z$o1$wNRIoYwUxif-7*2UR51*Hy}Cd(@J+mf_{rWe)-+robMJHF?s1agEO=4Z{4&Hp zYFk5QKUmI-|EVYr`9)8rl_)X}vB%a1azLSofd^C$w&X#kaRnuK)=AQK$d#Q@Kps>J zBmPlnbu}$#AbxzXVS=7<7UplPMu3Ng2Hxz;qGRA1DmlWf0hF;jPduKiW}QOE_O%RC zT~kz2OEkZZ4zi0)F$XIQtGHZX-(Uu4GQw7NV`qk{E>d7M9H&nEl>D31w%%9`7% zFMP;-U3f~WuY)fX1>l07UPCOcc{+-J3SwT&T8yzF`6iaImy6cI!P_sb)7x2#L*{fu z|5yjp5Bpu$3opk0XZqB92N=qT$p$Y@p{w18ds;&)0&n&nG-NTTyGyIjCYsM^)ffFP zqy5n_4P=$0R*qy3`D~T0iKG?s*7ut+?l7(Jf3u;3@*4!bkm#m`tqk9S{#XEi%+yw*<%#CuRMP&rVWcD7>jIui$n^-UAjqAvz`~xtqsw?55UapbWS6*+xD>LE1 zA5?mzY^4L9pS75VBcMY53FM?x>=?x@Den$7eQ7|>Zf+!paz&n;56Yq9)o=V~R>w1= zcR@jl^`}SC1!W4}A;0qv^awuh@UYwlOLhsMR}1*RY%QF;K2=*xPF_1n5iMj@Sh(==?Hr)KcPYV8$DCHlWOA<C={{rK zwFQm~ne|3s>nkOc`5!f4Kr;A$2My3fycJGP*r6>IK!e76JblS>M673ci@f*wx~Z+A zysG+i9heT1LPllD+DH{ywKaX21fj*FQ$KIN*h^7=^w+e#&k`I>1mv}Bc{5g&Muqrq z>k@_^*2K)(`JBt%OwH5h1#;4I-07oH+q%)$_y_GsEqPA1-9ATp%=J7roa1Mc&lz&1AbJNVtW)tVylF#?qm$PJYv@%8d} zPDNe7lxi3g&?*rV^X(5Q1c@|eWQc%%d7r~hCi#=9YrGHlX8&5RHCJzUakqD&>U+yo zt&PbAhCj1Mu(6YmK~*MTPAfdGfidgfaHBm$(*r!qU*J za^C5WRypQ!T658sx@%)E)Gf8`z~j#>vIzOAL6(vL8C&^q`gev@oV>nRhpEcTz|8A1 z!gM?w4sq%il$a(hkdynl`z}l9C@4;Q* z!4|Crk;0?P6*V!YN>JoX+X5lh1vHyB$=&;vMUo-Rv*zPNvGR@qHNh>EFsl>yO87s3 z4!04l{@*rHeU<%AJSEf>`KiNk50{x?7o(Q1a3w(2G4C{w<=FrE2P+N#`&)opOz;sN z&HX6OTbp)@#c<|VxR7=G0c+!|FWi0V5s55ncwtkTLAALgoK-ysCt==EzOBDJV*_$t zQCItXZttPoWLvHp2*1tR`9zZmrQ_U^@s#3?J{1)uPEv;Qds8-#`_bc%pZKKz793Lv zczJrW2#dy8Iu=EN^H$K*@pi&Az3k zLBjGbXq8~we~M9w#ZTrbp~=!6=Nw?Y!u@7om!om}r(u#d$I0!TiHMjp8{*@y7XtCX zF#x0|7$n2BtV}(;dMO*e@D4zwGl%Z|yml>5QNtruJ>Kn&Q@Gu3uctUa!^=FqStaB( zLBkAOXgWS9>*uoso9nU3-hb3C$J~6J;vzcU5A_2I> zmH9I^*pZvOqGFRg^8pmak-Ihbn!rsP{zz3-NbmY(=gz(w8LycBJ-YWi>7X z{sb1b4g-GR7YG&gF@Tj~Z+9F<=yOA*Uk;KX{2E;M6gJyA#tzz>Q|!3Slak*qDY2*q z|Asb!;zC(*IaId z`J|$XV98Q@WdhIZ%+D+4UV~A8pZYnRZou+g)i!Y>&lks-0L6E9^E=*nIaArH6PLQSM!1OS z`IEl-eKh;Ha+c_(d+U)R`Yi;-0>E#+-a$JRVpx~E^~s=dvpYqh3xPmofxh%>FMJxKAST$2`cmqFs9u;32S$|cM843o>w6ihTU@;H{{e|deMQoJ$&p0FU_qvFF z(k7F(@92lBa4MGANiC)JvaTMSEzLFwvX<`Md|qoilC3DD5E~D9W#j%|OR~a~j9-a3 zXpjT0S8`#+4_NuVbWUMYQxPJx(6y!D>93;M>TnUP;F88dQag-*#u~JKt*>?giKRz4Q%$UZciY|M_o4p)diZ8iq z-K=VFlt9&%hC@v3sbxmZ8F^rK1UIX=sF0EhVSpdDs#5sJ7h!s>t zddW0VitM4pD6UYG5+$|ZVsI@o3!3yfrD0ppjdqZ4`kt)8iw*uL}tBiDJi zc+0BicR_4gS9CTlOqffiFcWdnojhw~BDP>x{qjXe4$(uWutTE1OV)<-WK0!;V!1(b z2Z|G!2`kbexht{cMC!Bc?^by4D;J;1Pyde%L@rpP$ zuJeF#;z^v1xq?0U>%`!`I*&K-u+zW0r)%K|TVj*q9n5pgz${Io+Yn2Bb6AqoBfI%~ z_aKjSAzS*6)S&377>YioeBM>6m87wFMlblTZ+^WhTjBY|W-|r00?+pDbTIkfsooN> zY7ziS0U3x%j6V*)pKg%rrBsoxq2Dk5+(g{?S+74=uLoOeW8H|e<^Olb)cmQ@cHj;f zH7^G=bcd?LgBc&-^&V|`XT+9xw!0aoD@w)rYI3*tqTvBD_|^k2AQJSHIwxpnKqK1XashXU#vmm30FD0P~YS#7W6O^sN9S9D(3% zk$mGso%I4E-vK?E{0icGsEv2`xi1k=2i8=(ahaQ-+C|hfu+dmM)jsmBGE10reDJ7} z*3|1TeWK=JUBub<}NVie{OV}vVxnk&6 z(Cplf&$0AXg(4YhFELE+K`^?ASE+9*?K~qQ`G4gWKa^7H*|%5Zw?k7u=Em3f9^kFQ zM71`mob?a%$@cSDnMuMp;RfZ2q?6azuNiPzMr1!%Q?e|0N47%z{b{ky z3U`&hWkrWgT_z`_U0Azo@PXhiL0>yhyMHZz?X;YvQg;t`?5{FjnL z97zS6Ger+TX-gbrZitbfLT}jjw5=fUKvV`{u4s37*u%%b9Rie3p}KA%pIaQB>-%`A z+&LApXPl;kjYnx+H zYk3wipnFBCCQnJGaHbCXK9v}2Dgjs4 z@`50@BBINYQYglhh43o>;(vhX^v7oJ$&yyQfdKtj(8gzcCCgs=fIx=WN)USq5|Z%X z1>|G7E9-Xb0COaAQ@f?VEdVZo0Y~ki9WNPeJT7+sqX0WBge#tAXH*h#@`Hr>kCbiknxue!wxrx|-d=-T;I8S! z8c<#1pm*Hl&s9ijO3}RQ36$k;rP2`rfFR<<{ho&|ugSi5!!vy(mEI`QJ@>$6*bwwS zZhEVx_4{Db3)-_$QKei3Pt^eo^Mb@g0OohHSR|Dtc_wk%GckQ1inoOIS(JHHi$pYE zY%;kS43Vlvf_JB8{{iGQZH^vadY3iXIX5RshM$IvtnZYLhp1nB zsn~?AZ0Dzn*rwR1>*2(DMR|>S74&*wKM*!jp^snt!T(500eTMghHhJC07d<+WnmT0 zcl}-)N_vI=mCN;E_~z5XnB=q^*~7>uGqI#mJ241?(icK%+P6%WA0uD^2!c-%XP?~iw$SIm3{v||zn7BI?0FP(!A)@f`I3%BoIGv%zKvYFy zGZNB3Gj8_=T57CK&O{SUby!88=ns$lQ}zSzhs%muY71XQ-jfe!p?bqPCv6*2;du)e zY6?uYvMXX|`C(hCMYYLeWV|Lc$d2t?+->YuOzzj;MreRXW%9?RNVYw_m!YoMGF^=9 zVR!@)>38R?VE+;bXK2>n**NN&%#ikb#^+`(4>Ht@5IwCtwi4A0sOrg_w~JdQ7Z&l2 zUrjWqzm73znNG&fYICQ*#KBHvN`T=xOtJowCqmKvbX`PT%N^(uq6GKn1xGcQya=!f zL3zh&;Svebk6lbiGJ3AF$ODME+o1zkcQRq4fcr+>3#mboZ%bOL(yNc(K+ke*)(t5Ij(Mjb4D|f?&CnuWi^#cNT(uR`jI92M1dS?<8>;hO9Q_nAY!k>#?=A zODe>cE^af6vOGF0z{JT*5PqW@{b;BPYN8K*8Q~655>cgj8h@%w_Ml1E`iO43(q6F0q9k77&2Srv}V#F>M# zRKIZ1PDKi&vh#k8jyCb(4}I~0^@!WkZH_5oP_pC^N}6tMZl|ApVkpo!sOSX1jyT|h z(4<%N1SYH9E#__PU=McKkxL^Bg(s~%-Dgy`9Y#4G-a$rysAfK9`$?Eemb!qe;ijuek% zgWBA_r7U9(;ZF)MLrq0T2fbVb2hWs!hda{=j6X}mwB{H_KnM0r-9WNa0+0FhlysuH zY=2RnQ|t0hI0s{6u76@J7M=oVKtI(Wc~%7GGo({>M!ByXR@)8TH5DX%JQBK;ROY9i zL?U@8DnusM__1M3pN%gpySj>*fMnJZ$PLjExp|0rJ`018(995i zTX(twK{tF~@I38zE#+M;e(eJaFO+DVnmztb0xx4HV&^%1H0t?M^Ms(S^n*N-Fcrn< zh2n2B&CV_vY*9DvMMGWBCqed7+Bm%Qd3G3NDJ+m}VZ2XUW%JTMw#fTTMqw=%6ASln zh*`%GV7l+~FH~Il4=su~9;lAD4?6%=xG-cN|KbnU)GW@#3=LY8uD=UKoi?N#cgdMs5|DSEq z_6mD&-_N~&fD}3-7w`GWO|`0~Y?UG@$Scy~2-I`mcU+}JUaLL1mdU^}{u!p4n)*(+ zbfQYFGr!L|l<}OC0MWC1Q$C&<`VT78?L!@vz<8vCUFwg$hjUsCGk;ZQj?)47?s(O$ z1Dhjn(wr1Z@N8i&mqq1D^XQyL)Yqs`Tq)bu6|?XL@01UmJnx4;OhqM8HWR)e^G!aL z<)t|z1#cJSI%p86L~B&;!WstOdBAep`S5=W@E@^u7P-W zZJbG?BO}s-lrN^{bHMuNNDCp?Q}I^{P2^2vij<##4rLBo;f`o0b_N=OYzOA_{-c-?@&UgS51aWLU})} z;!l7TmH=QgouG%`QrK~tH}M)2zQQLojE*fzImy%QUC+_ezs35%xHNn6VQI&Hf z4RAeabj7BDDCqX!O85H1sjowR93L+p%+j{1XjK+Pf53jG^1-s|hwv#6-ls6~5j=nM0PX z1W!ia43n&ioR@fRFqnF?t6w*r+{{5@S&(tp(M#h|QhwYdkIez_e_LYa=GnN(nfyO8+Wo+ z8sOwk8rar%n9Y4_>TH%&t%uqPS@*2#FbO;1jCxLGydoqrcvg3~vA)C+WjPAB&Q+yECK=E^@_I~WTD`l}9MKbRvCzV`w3 z<>0yY&nh!{MS}I*v3^ivnTJ(OS@9;a%Lh;nSY-E)z4k&fiB)Wt7ZxwC=to2{ z+;J(tQ1b+6cH^*bv5O$xhzG`jnv|t44;pl~$kDIrK{q8ta122i-5u%PUtY@dP!Ook zuw>o1ZGqhiZi(?p@*0knucwXhh~j2)LAKL7iA`TS0Fj zp3V82EW%t>NXZeePhqxwjEt}99Q4AQ%2ms%K{NSroh`|kgfw`}s!$YC(-njW>GX16 zjC(&c6SxLaizjLLeq7yV+zo%g4vKigy|hS%@IoS6!Ux{oeg!IGJG*&a5XhrB! zy$G$~V9}!YeOtxnKqzZkl%NQad|AACMSJmo*G*`M^~g^diNKZAPVsR=rqiliS%Z~hXThdGYH0RyU z=2ry8tC67as*#c>5BukVreHZy;aPOfI0Dph05=#MBzsW)|Fm=-j#R(@`+pthaEuej zUMG${6GFCgIEU;#itJGuWMn&sjuml?LiWfGC53FVGD}wC7?BlO+5OJv{r&w3uX#W3 z>%OkX<+^#Cz@F3RrmVZ$hWoJfoCAMH5aN7^ACt=>yCpeQAvp;uuuM$8!I8i z?4E{CMWvY-h-;WGHsvVbJxF*@$4i9$f?vJWa;TJq)gIp~$ongW)1c|PLiJ3A@M(j# z?(*>X&5x@utoc7_n4DbRdrQ&W@mHgkng>M;^24j>n(cB~z0C)Z?Z9)?A~@}~Jo7?K z{`nv{aObYSilOGP7 z5RW&}H{VL#O-t4PDW&GF{?mQn-d|CwKMU{M&eV>Qd$2$V{@2XUtwkZHQKpim50=zd zj{4~C_``8hU;t~((IG)!<>0sIfGf7k<4aP=MpYahWMpv!AxRU}o9`2#9}-tQ zu@9)grnp5(w3Rb^LR}>PB3frO53)GP7mDC|A4zXb|&TdG=;hP zQuEODQNcz^k6w#vgxqcTmm}F`>->wPnmf%L`mB`06Ivi@ zGm|fj=zK`sJ{Of3lHY-*);C-A@)g-IN+u?8HsjG!ifGcSKh2N%@2^C()T?l?>e8BO zpee;YmV}2x+Yp++kZ5Y+U2*#=l0V{(p32=wzlV!mdx4Mp3@H&mlc<6a@+R_TLd^7! z&Q(ZKYR>A*QhoQ5#2#(P{FP8JcW8jyutU=9_v^3fwtG1tDY)yAig7l6kn)DDZ<=)B zdenlszvdT)+&8{I-QD*O!+FL~ZVRaIoSX+GWB;b|s`KXU?MiD>^F~GI?k{CHF~_>R z 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 IIsX9v+5LQ~3jhEB diff --git a/pr-450/assets/images/sailing/tack.jpg b/pr-450/assets/images/sailing/tack.jpg deleted file mode 100644 index aa43aa5ac56a11bbd129451b68663b892ef02090..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26684 zcmdqJd03Ozx;~6rwXGG4OcfbgXhE?^W0;4etqfHYQw$*p1S%*)kRXIHK-g~ENwM>Ye|&#!uWym-dI@jH zdfv63=UvZp-}icV-|W8C`S`rgIUk)pd-mx3uKm&3mFb+-*|&G^UoUNYPy5>c{{H>% zy|@3vg9i`1|IvpZeRSxRuAc6pLmwM`tfy~aXlVG+5#vvc3_dw(U}*5y zm+aZ6{h#;tf3Sc52L^`^9X9y?+;)H0(R+Vy%7L_fdn|SK>h0O5w`Z5HW2Uo5XP?&E zzYPA*cJTcV4(xw#-=4kN)3A^C=!ojrTCmvBJu;Aih21$?7# z>1S}}O2W+#46VMs6khnS&ggUC*~Gv9VGQs3!pYeyBKeoQ<@KYE*o9k9p1)9QztB|M z&z}ANw=->@d-iI-@BM@Ov}Zwj+OvE29oYBY2YU`2{HHzt>`w2%(a!+i_+7bKcu?Om z!NBUwx8V=#{^)vc2)tB2y70LpJR%YMWOqR4qkVg{m$pw&2dpFh-Qd)}uIT?~$1JzV z()-ouz$Uz|r?6#^)$pc{7)f$(dTSdO za$d_eY7Qf5GX@V#rr7dYaq9C0T!TBNm?Yla#?lnKFAi8Cm_}F>7OG8M9t&d(~ z!qyUi2nPrh=4inn++OE~nHl&ow8cv_o@SdO~Pf)?ehztF9zV zvXcbnfTx{`PRUnet%Oes{ZVy>sq*ll1O!0rxtXdIKiU`G_VvO~V=vM)L_BIhM(Hd~ z5tW^pM;vQxlm@pZDxK~4={wmr=0P)?4Zdk~b+8&HDl0E-n(9wse>1ear}xpzvhoR+NnAEbe5wqu68hk7Ue}2T(OF0-?J27!e59 z*V6}VMbkXD=>(O)WAA~Xu==p?c+l4?y^A6~)4eMS(O$j%kRloPf-{kxT{| zc3O3pGUk2I3pjnX(`<%W5Pp*99l)i&jwNiH48EYXrr~A~ zHC0KsF|#Aln?6b7l6)$Vk2n@EcCuOMO9z@qZ`t1biq_iTPIHXgc^K0y&^NMEYz*bp z-A&Bd)#+6(nM#+Jf)^7sYsu#yI|}$5-oPt}L*>KFo#J~6XVuku#nW&@j{1995PPN|GK!4xN7Utp2Kq`5Dd`r1x1 zV_XN!A7<~n^x~ytscvR5wCyz;!FoEgfq?qy>#sjmzDz#!sM(hplr@Oz_;nPGkVdkM zmQDxKl};xqTLaAkGGVGUMz6wTfAg&G+}2<)ekYXv+mn-nCLvP9%kEl)(bAW2F(@c9 zsw2hHbDhRe>On6t$?}n&mCg$6KBQzZNhretLP02Ib)P9j;zm z+ckRKJCA&BGDh-(GZK*T=98(ei*H^Pgp0(_t*MBiMh$g9enkPcL4(a_(trQD|LpnQ+e^(hg;vGX5^jCzs4dY?svaoV{&Vu zVNRjoA=;ck1Lwn$wLk~)QiA@@w9GAKQARGh&5CFbD6I^vHQ8oRT+1uR(x`zY8bW~@ zpue}~Iuy4FJ23pX@wWsO+;D(7

Ae)zkOLzSTF=dNEn|Uh=*`nMuCk7UYx!%96tQ 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πBEl0|Eg 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 diff --git a/pr-450/assets/images/sailing/track_made_good.jpg b/pr-450/assets/images/sailing/track_made_good.jpg deleted file mode 100644 index eb91a9bedd1901a2a1ebd3baed9ef8d027cd5434..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58743 zcmce;1yr3&vmm;0g1ftGaCZ+7Ah^4GaQ6Vg-QC^Y-QC?SxVz--oSC_EXXgIvy>tFq zuVAtI>(cJs)m^)*K7KF%-Uc8^iA#zDKtMnM-M}Bf?=^r301OoL&o2<{&nmNk;5B~qZ8ej}lc2Jc7!0?gXTy4tj z+^vl+)s$9X-J&Dy2gK9=B`d(om1EOq>~6njzE!bWZhD21K0d7!f-Q}XX?zXQ!b!wm z(+yN`U-$W`iEnd8?EIHjg5czTUpofO+W=Q>S>tNFPEsn{B%za*Io3JN4nuHPK*m@< zr{tjf(|Ko7b;E;l)sM^uwK1sjLb0wIJ5KMGqvIpK0v*!cK6JwGi#T_g66GHzXIZ@b zJen{$HpLgS@KV|Tu6bY_uoMC+FMKZn3FfxN8i&{Ds2rb67#olPAYO$l+tmyMQeuZz zb8YgKN?*hD+r$hi#}w0eCM_QWT@Fz7#3e_=g9MVMzb!K=bY;cO=fAGm-_xpOTPbhA z>^KA0)4vBEt{=}EepT!g9ldSO^$QiMBz=CFeo5WhKLCKn{yl@kmD`7Fv!!M3S5kuT z9&e~Ef0t2w1+5Y)j!q-PxTpKLV6hVuj-GD0?SIFP*J+iL+wBswKQh?KA)m#cU!N9R z3kvTz7hchw<%r$?Lpaa?DfaWPQ#DUG=-vO(`~R&09#v_m{^;dlN+<*;6a7DUH21H+ zolF=va9p{m3KZ48c^np3#xH)KD2DtDQ~=pspmqEkAm9TzqguBWFxqBZ;l8cw3xM>A zQbY7X)IzvEJ$N~?Qtk*89ckERI{``sF$upPA8gUYWd-v8Ensn%?RtG-$oet+8{lnd z1z`yw_`rufi6Fi4$(;~pBed;u7&s0L?n5ti zV@ntJ3@&3LXMEf#J49>urdGB~ogM8bj^d%govuTjuA;sNTD34V+o9VyDd)VjNr9TTFzHz(E;5=jPKV!t-JoVR)pJrM3o``FvsPFJ<1y`a7& zCQMH?-im9ha!9y+G_dy9%nq`*m9({k+RNA5awBG;iY#5@9WhnKb#X;uVseN- zSKonUI8oAXbhyPYHsLs;cD||9b+8sPPw15y0RYV(CAZD0xmOPmHaa`3#!CcRUhs$?8{K33@SO1L~3b?Z){P*_%#{d8J$baF%cGt!O*}gOB z`=4mZNH_V^I#miDFtmh+O;K-m(nj4HUui3QHxCjgj60N zyT;~VZhil*ihoJ}m+nR09jo=UWzW{gcnY95+ntf`41uzhr<#7;RFOVoz%7;?8Jscpu7r zZ$+6g=;~s;==8ilx?*DY{g_XG_T6`G|n@Rm=m zVHG|FJ!5ylMfbPf@+xL`4Zi_NRf%1DIm_MuSmFQ5h>H;BJ^4-myM+7cVkk+XS*S%J zVyb)LEuZfwyi+=ZD}^xOWoX^pf-dDlMEaKKe`WsXPkf)_9eKLCde{j!LaH7xTz<{d z>FUxWP7PgFS8fWh_{erAoSbaGEv7G;c zQ3r-EE4yxEQ5D`th546Gre{14^nXG2|Gn!Ifm)=y+XM28!wug5_H+Y`cM9;$|9-uN1yUF8VPscZcQUTqV zZs7CXnXJrNB&EyMfBIDakx}Dqr^hr|h8Xm34m4h zVBZ8(3Eld}bXpNmYUhbc>2xz`PYI*GNphare~4zrMSC#*B49p|)pY!KjR847a0zhp zdnsLf@d*&Q&HghYQ@uNL$9WC{OGiAg$Fu_mVMH#qKvs_551UOyuVp?km6Epn@Fm6!Y)_X=Zihv< zh2+KzM@ypZf5Rvc`X+eX%Z1DluEiX~O0hze{lA2b-A+~?Nh>Wtv&o9ZY2Kz>0}suj zPkeyrsDvuK4RIToe4!#^;|j-+TGvOH+rARlfV9iUZ1+zaQA65bQ-beY&zhd0U7J-6 zJpEQ(vG!s0#%`WM-6^yPe6Qz&H2v zF~eWRulRQ8<9r~SzluLv4_rtE0RTjUfkpIC($-j{?~pSKef13&4NYyhna3KF22&-h{i66A&7}^9R|2Q))5B-v^+3z737M|ml7M?udC4zxGO5_b z=}5MB``~g0iBA1f?K!PZ#Pi{Lt{VT>U%Fp!Ml`tBNC}3jFXg)a4Qp`8TD8vbV$Zy( zwt*{R_=paBDvLN_2kNPNv+Z%Gz__DcPBWhGlXtc+3*)96J&Nn@m_~XTX1GjH$7znU ze$1p{;m2Gke9WGW?id5w6QASj>)yCyt;&&^5Mdzw(PgtDv)%I*?N--dL39n#KQ4DBE~;3| zHQR};R-8H)Iw%Vt6_}kbq&-aMuZ|5w z@RU*o*8HAnjHCX*P_o}_jd^d_V;Npkg)Qus$&Tl0qP4Q=6z}`6IQgTUf5fvaVSsq| zKQ<7z$jz?Nvh7IpEMn5m{x?AIkDJ4FcFr$7Iwp4f@d@{5&dDC$XGHHTZvde;qAscL ze_L(;SS0}B#h*tm&GSWnlg4VpXd3`%QhgauI-tEs0-mZM^q9%<>827ZUAzI_T`V5J z&9sStI@zope6#zH%KPZxeg!F>C2!!4543a(uh&HXj-d4q>hA*V0G_ikZKg|Hs}5?T zlilPgzTKdTfILC7cl!8c)IM+~?wdp7MM)6(S6OZAY@(` zi{O9z4InhBl7X%l5!wT2C%?uW#R@Q**3u{&wbQeBcm}2pm1su}54~t3r7gp?OP+w&RE&nh!82M$4RR(VCdKDhVY*?P`m>Y~)D4_1m#fF+XSOm)P+4r9e0?av8 z(h!&x0YbIvx%$G*@gmN=jtyb*^Vimy?>e0VV%~e&6Za!!_vE4OM<`r@;eGm{!67CsFw- zCET3a)8`O=hSquReYe$;P#*0%W*^uh==DTlY(aPO&^+wo!G*kEce(1^d{ZwWN__p2 z;j0!q1Rr{R@VGl)M=(wE?O+$<08#sIn)(+xz-xI0Lg7n&IzI;;8c*Fk>^__kU5pQ_lWqzowxFc;fay*aVEzgm1Oy5c0^(0n6et{+1_g(J z1Rx=!pb{~DheAUqCSesMC1YY{!N4SEkNyTsgF*wdqaYBVzX986#8|0M@|?3B{ zm6&SXB4$o<+6c{bbK;BUhkAFG;vBLrsOy`DpUKC4vz6 z(cf%weZ_o6DSBBgIz0<-m)}fh_*EjhlSVw#ugE)An(!`d@-E;TU|$q|qI%M3vz%p3 z%<<(Hayk@_JehT+4_wLFUf2vyQwR!?qKW~oSRs7Bo$ys#Avl@6ML*S*>uAMV{wjy3 zb;4;U+1&<1HRa9l{;oyg!8}z6x#80HFA2n?@N<*rypa^6iI-kow@AFVGX6bKdTWEC zvSX zg=%443(OwO20Z2?(G2jVRmw5LNxgbH^;eW19=a}9DxIGiC0kW;y~eB3y+dcee~AT; zB??kg2pX4p9w5qA`V=L8_4Dcq#gX!DAclaBiPH0zJb=~yg!}?iLUTeXy9U6cl zDHp0P5%ui!S#<$ViW;;y-OFdd+C`=$Nh>3#@_O_&L+Ljlq07_i5b3_ctgYem3mtY3 zZTEK~j8SEJENa8GLne}<{Y8U0YXG6#k|$P#AJX@35+5A4cB+@r+Anc>4}Kpk-lxg} zN7nBi$hq9I;g}%r&}|82{c{{YHb#f8MjB1Wy1(rtdZuc8n;jgh6+_&CCgX`fnt4TY zbNtefKbg&M|x?`Mo7;Y@NFq5tS!@*6;Fd%9fWT@ie<)SHyl5YiHh>Gm3f z-$yafF7FBPbEd%aYwhEXUDM?W60}!?tLMnCae|ie*1k{R8iP!(r|_ho%9DgZEv<4J z(cTR4pGHUr(1eodqG_9DD(e@KwQ}0Xiw?XQlDM#bT^BifzRRR=MYUDO?7`$I>qzDPWOFhDS@;N zd60&Np~w}Snwlti6vrmHlydO4BC6G+`f!grI5$6&b?>1a=ca0u!LnA2t00ZbxYGXj zhNj0==&I;i%SFzI+^aHW7*67Y31!iRaBs7Ftw}CL-LZ&jyHJzCY6Cb!tK&HRS8K5< z#r)8IOZL8i3uGd{R(iAanAJn@iERd7MgR#IZ`@eL8qx@XLY^!wrzNO&wQq5Wmmm#w zHHOcg!-^I%yWw0Xp=}w3{h1@w&D7h;BXLs*;|(lTbm@Vb`Pug^|B$K1j?9iWDrIASVxZRGv_!}C?_!A2kNzNoJIYMltc|pCxn}F%hQE~ zNHE6N86u6MscYU_EWx^Q6|H}!CKFX!Pl4-uzBO+!r4%0ter2&53q z9WIg18X+(MwiRQlMyNYkz?aXX3E;d3g@=01q!N?WX?J!p=`)~6hOiw+*OAwC^FZ0o zlLoA=P)L?cb9O7%REdoj_YL+ptp;m}CVxJ#Mm*6Wa5<1J4A!MxV?Q}XpPtp>0@%}( z6cxN=?X=I&*eP$U4zY5Fc?t+?bROs&da&zVt0Fs)C)uLN+V?E*eFzeU*~in1PAV9{ zBP1C(ugGq`=+&P)q=LkUDp*zd;Av8P9|3EIFEKqzZ6E&ffXq3ktl2V$d=WW1$0Jy7 z$aZ5Pn;yCa5R3n!KvM@Dm%Kvaj-zIHqNA&csoJ7%t&Sr^LQuyUZX!KimKV84n&42I zyF7nW#q6LBYfYhZlI+ZqWz1s5(=v_h0IO^jBA)mW?m(&`He3s(oz%KSi@}$9?nPl# zdO)Z|g?lH=`Za-RR<#7vzO%cEpj(d0iA0~wQ83YW!Ef2#+-f*)8ZMh?Gtek8PY&s0 zeVlVMGM2)uG2AACD(KqNO)fk;b_6~N1iq-I&v}^9QK6nbfqGW^X@X@rlMNe>QmoqC z@f+i>lf+6ttsc%HGi(x(e1VbOba`|7`d8z1Mc&D4#VaN{?C3F2iMW1Hd}Z{qazh$% z_SIazaZ8%r1?d}SL_-Xk&E4%rNg$1Q4PM-li#TqzhB85+L|n~!%eGg7kw?ryFAnkss&j&DW>#h#LSwGq)f>m4+-s(Q=2T^}H? zsx{)j0b~Z)C{U{LLah)9=A{J|rSl6YB~^P`p}zs>@TF?XQf1!B2Zr6U-|d-hs(9nV zjJX?1A=)i9+|Z$>5xxu*PxLw(F54Z9U^n3mO-vO`^aixusBk4wHE=^)?QSTfCd&2< zQz@EY8Ifc7V7p~X58Ol<)e-xTvTd?Z9R!wHKPZFBsET8J;I4&u2CVlf?dVd4M3L@sT}C-ZNJo*&D|;GrHv?298){V?Ly!h-#z>Ijd1P=0T4)voU3-3d~mq!s@LWr$J8@2)f$o>v7AOV**VXdQU8=YS$kD*Xs2K_2jlr`@p?88&kM z!jq3WinK=;+i{LGY0Sl&hxG|h1?742=4S$qy4-fe0nE5fFVG9E#N@ZpzuKt6*UzD8oN{@{+^cL!&RZ$M%W!fD!(UQ7UpsS$SWV2rGsw*Yxbm-lRrgu z2_-K4Rfp+W5d$?E#cRgJ_hrF3mPu6>H|5F6@um_n%Alrr#VNW!5C2f^^YuFu88=?} z54eUQ-fw8@)Vf?eSZQfSZ3pL~o4Mtv$TdGU(&prFrIw0d+kT}j5p-{ngJRv!RMkDe z7qaYQR^fBB5ADN7`=Az$z}|k&9dHXN>2jKe)h4i zmiAbV_v;uw&`GNc{QPEc&uR1aHKf1QO0dBdCzW~-pX5@~$6-zrHF0IDcsc~YgN--) zSW>*d`6X{?cLs`ltncfH{RHQGIjaS)C5aC07OLvSqdQ$6*XZNt{%5klP4Cd<_949U z$YFYi*g-im?K2l#zPq1{qzeNhw;5ccN6x>*M)K=?n8*4j>}w_)H~IW!4rVLw*HCCi z+)0JGYQ08)>oZl>DD#3L4CO8dT2Fk81)@%8m*O55h1Z2AVv{B)?Ev|$<~$62R)?vc zE{h|x)jDsLP5X3xpvGl01qr=|xxD6){9;z(Q5EB0U)i++(>~KNJ=KKiCT=h1WxT!y4v{&Ob*pC?zU6-Z&0R;ni`8#>45ExDc7u<=9Ph9OTa zrsk;-*@@BFwWs(vyS5GRhRXb5SZ7QWj# z&^&`hkr4duwAzrWjVyS#WbFb|ku0$V@Bx~Q{P8uA`HT3ML z=VS?*Hy?&TVu2?to1lHXPef)R^^_{Q9(zfv@PV7S%!wSH-!k7>LBa#8Wek(DV46}+ zXvK`>;)L3q#ePb(TK%G^NLU-9-f%K=h=kKjEc}FV1jYy1Vi6qvyov7z1+p>(jxI zjaZzr5jsLa{dq&_0lG($ZXPnM-oadYm3AI&?^j)Rs}0?0&=>MRw^MRwQA)h#4luK9 z_dw@#d}X(ZKo5bl!K<|S6zLMTg8ByPOqWxn!8I97whn7;+aS9)apld@lH57aSLP78 zGU=8i@?X72baVmpW_ZhdF(Cu;s>efcj&w_Lb-{;t=ejeY5Ac7fVWe}hH&V6Atz^m~ z>S#AJq<@GA7EYmM9HiZubJZYYk>!H~Wjy&>d_PkQw<{K<_A{447%eOEK9prFr$_Hj zG7kkq5_U~&y}8nC1g@?m%m%jnvy*0P4V?Dk4Y?$|BhPEBj+zV3fn`~TSPUM;J;QO! zNa3cdCgGsb7Di?)J(*_!ON4A=6LY29a*j(&wudX>G?g4h8XnVhBXlaUmhz?HO36us zwkgg$Ce~MA?##d${qtIg!4@t_F>USvm-HpNt zrM#d+!wVCuCWJQE==~d3?F96KPVNbOxFyl*&i!I*((%DhCC-GXwj^`iP{Cp56ppHE zQjJP2-A_g)D;nY@Q8C8M43ca4h)qR2Dqm~b1eIiG2t|l?iwynMc=4CHABgwT5s&a;bQM|P!4N~ zzoc-{rj}qyLdr!oq2ICoVt~M^-()0pevn_q5EB((5?D(cAcqyE=Rp<1&2z} z)Gksr%l@v6tW}0qycx_i@e5d&IUu0I%Yi9^D;k^{4s;J)gn@9$T1(3TRaoX>eingR z>K`~5hNBs1=v(MbY1GyF@s&&-=wmN&aSyMCQ0bzgxRQJkDr!tl9l=Iw!)Tjn`xi%N zfw=av9^ZH@lTKYzC1@@rnW68megle}pdU?|1Yk?v5M@rASmt>ctkqY1+oBkb2=#Cx zS=7Q8{JcF#Si&z|zy#Z$6>$6UB``V5T8a%yLJ9#U^fg5}I;rEVo-Y8f;jr-monxB-E`tqwLZ)6?XkV$eBjEoTapG#G}5M_B5wjdo0QMia#2PKf<_9LjABiD-}aoTpehFScF9xusSZ7N6lq57-we) zkNklhB(?f8(!OQGz?3nUm>BAq;*8ao}Gz?p3#aiQl%%J;9PK_H$h#c8Xugb z=3fE{#DC~bfVa~WDs=Z4sLG9M+C(R~RO$0u5Z?rouZ7=j4i-LIAajQBr3;-c38>IL zpOD$u=aM2FL?p)?pkoDScjfJ6*$cG(H$koMaUL6FTH*9UF;? zv+f@zm9}(=K3)YIsCtn_UR%St;48GG<%@r_g2r<)Le4W55$7;q)9M^=%gzfr#ds$m zuCm#w8WVNF?Y&@v(`r(~ba14+g<|xq6E?*jm;JV^fY%!TS>6d6y62kWF(iKlN%j-w z(;*XzQoV=cOv}6S=?ez+&GM&pO^QJ9Yj~*#Cde)4P$yA)naF@?a6fEQ(ogR(=i43{ zRo?-AmXYjj3TuOi(A!Vzl2^<)4+~n4xfH){L%Q(=Ic6WTR~4vriy;>RsfXVJQ@?O0n)rzZM&%Wy@7n<-3`e6Z_CE*f3Zfeli;FKQu~ z8fp6joD#2r5lTYQl*x*YXXdcpFxr^sf$PFYB)w{SIM;(R!cqNP^v@0DQ3M&j>`p?j zQq5ess$9IVRTQ;Qp%m`@xP@6=@&ty+#Nwyd`dG-~V_};xy|NrRQGLP**PnkRtg7eA z;JCMaDGlX;yl}kE#Sw{YgU~AuGe~7kO6yg_2g{&2Aud|v!_i39m~bIm9$xZMCpp<`nG{2D`A0*HOF~smE9@GB|TwsxH;eXG43fTm{kW zn>ej<$1!zh_}_pXUEtNYATj_Hcoz-^4haPbyd4Ju2q+i;861U}2?A9QiG*1Q5{-ya zULT!B*e<7LhE%~XrsoPn&|v49Oys+L^k4Vnz&D8mKz;-Ih)|oVAs!0+Cg3;;NELn% zAmsdn{0{$xu3v?4+#M~&;>X}}R_dNRD9xm>Y2Ys|rm-OG#VUS}ESLozlrNK-Oz zv@bPO35#n-pt>WB)#RS7WyYocy^-dF6CG{Qqg=Zo#jdd+*zlHHOQm8MZjdxmZCTkC=U}4$nrJXgZ_fLI~3Ym zvs&oR3?O|f%7g)B*}f6y8&}|f@Rz|f&l8VbCat;#JUFP)<`}C{-V#IMJgHqPtFmv~ z*k@YDQmVbYWjHN0?7G~>R^ZtI1z=w0@!Sb)eIp9jgbX(7=)R!UAKXc*tfgwpilQ-< zZ4YZH3B@tQO!H=LiEKRDCsfbD8k1^2EEtQqA{V$J>gYkdXhxtfmD~`@6o^Ht1m!Tf znG^7CcX$FVmzYrAHI_&uck0)s@0)|EV0!hx@;z=wVh_@$vY!nJ&Jm3?7xzGel#9at z)Wmt=H@;%iug*g(;b47Ib`xzXw}LdfxS)lrtO2|}hy;J(B^Z?|XYP=MXwVtnKbS3v zDNgWJv;8^{F=eF)u8D&nVp8e8y63)`V^vYXbs0-zF7k_pnfz;ET=UCZF4wq>18J04 zk^SLO!CrjPh78WwrW6w2af%)W?hJXvR9i20=cG4LwvlXh7;umW+bfDnr$ zi8O+rjZX5XG)|~QkK|ZfpHxrakm4B1c#B5N7U(l!pMnGdFX$|3(cK(BJ*~18;0ceI@V#$Ce}2}$Af&dXN-N;8 zcyF7)@lBGyyW{&)ip{=eNhVp`Ankni`zqEKsFi{c)Lwzf@0s{_nWS+ZusSu2FYQzC zm+>)gWgvYAyUaH^ulFT8p1cugX^};Dl0GM7wn_KpZWCegzX8P`PQOA4jH+(X2iDm6 z4R86<5kCbCjH_ZSKEbZub4+V-jeiYbd`5js))dO_%0N#tNiA#h?lRZErWf;{+HM#MJ?B;X!@ zKk07%z3+9id69x2GeCzhcs;6b>iMHXqR+Mcjgc`N6n9TFk%R45s5#5~)?$&>O`Yci zK(e|Lvu|&E8qb+S{H<$!33@l==g?Tl0HZc*SKp472$T;7MkOa zr>?fhNvJ-|PlU6a6ZB1|FRB>3v3Ar|50HJYw)NUu&xC}J%ga31EK9P_c<>=?!ZZOr3KM%Sh>PohK< zZ%4Oi2GW;95XXVD8Lu}+mjw_Ye5#~Cx2uC#V|sh#^nvZSBN64-G0D3V`wh5|c?%TC zwL9Q#@t7Bjh>~|F;&1;AIDNN#qh^Vnq9W}54Ji1YNeBfGk7k;a8 z?_xy~JZD?_Xm}Iyvw%O1Yi1g{N+bpyB4u?bZsf@ zQY3FmP(Cf?(&kS+`e-E7wQ&s9&0L^P`DmuQVA`gZvUk2_hqe)et{;vCld&MAXr<|A}d&dz}xK-Rrt ztNEH3Pu<`U+cF{)U_GZr8rX!I_IZ?}l3^gHXW-5oY)sgj@bdcIYp>RAiLSGEVU)H^ zN%+!kj;c@`x-E4`h7iylPDiM=wIWc|#vBpUkgzpSKtprBJe0bK1}U#UM>WWf&=$Ju zDR@o&W4v*8b32+N@3S?MDqU0f^tU$WksbD8jNW(QaZLBgsckfpTWd4(`3jN>9f>t5 zwRk6{cq_K@%GYD5&^9M(B3p6IU;Zstn=C@Y=gV_ct1Y$cy-8_a?tb~o(=$%mr#u3_ z-$Gv+8!Vk!j4>n*4z(^ z2CKZxkenYVt`w@FKjo2rv5F6i)-156zqGZZ^qnWb;g+W`X|PvFH@bi!tg)b2oz;;T zw|FSJByO-Ur+_UeQDe_5((ScGtT_WqB5$KmK+qSz$)IN8a4Jh8`9&o-)NlTcs)58P zH>W8-j8x~H7oZKLSOvW(PGt_1xn|2$Qq##HW@H=4_Fec&v z#zcRDBH)YJe<}w4iirSV;J{h|VkSKZBxWHrA`*F0MiyaxRzGwyK?OTtAXIbpS11Jf z-$J20y3x+O8w?mW=J6NBoJEch9{UOtS|j$topsSbQ&O8js5;shv@_dj!k56C7~V|+x$`x z(}hu2f1mLE#Qw9|2N~;ZL2}S;>c$%UxE$>JZ@{W+@GtD(7ucJH@R8`n%;*U5I8>}X zoB8`&toWc!41PWpe02lgJRySAv-@%>+N#-(0$Cm%tg5DcSJR3g*ND@}0&`VIyE=oMY{^&;v;EBheNY$X-sI@S#LsV=_@hUt0(Wpd9~s^f zPUSXc(E7zUd|Y2)Hz$UF132I4E??VVaS{fqqDX+yZjN-<80~cq^$t<97hUz{+uRHfJ_`{cWPNs-v37PwAorAx z$KF+meG_O(q+s5MoWK2n&W-&Y3f%Hdigj>+J+ct)b+G*?2x56?lPwXF_b9Mv~hQ!ArFna_wWooWEcuK^G&Ov_g;_ ztR2ydO7(OeY$~VB#?dTH-olr7S+Y|=?{MjpAL&O*A0RNUtPtsP!>9UHvLGTVb1=63YCnVZ)fn+Bf z)GCg!O~o%}M9Ce;|=cGHeCezASF>2GafpEY6s?vuMIF-D1H1o)Jwmb`Eq+V~W3 zVf(eRpv1W-QwLX9&nZHx!IQy^mw#go>zxrE(%)3cy6pIbf|J6x>LFPzLXz&57#HD! z#*um3Cj0y`e#;3gC=8NaR(`{L?l+)wHdQ5XwWBI7sOc6jRXNUt80dZ?yJ#TA%&lir zUYEx|{c9S0=zQHDWR&<;&mMjtISTyB!05??H|^d#ty~7kXP=Aqu`l$O-@Zy!c)H9> zTYNovYIw<`R?N9@uXNY6mk^zjIX+2PGhw;O3fP5xFn3}QvG$=Uu03}~I4C^Kc`UCj zy^RaeE%kEZSPoH9c7yF3PEj)m+^iUN)%5yWN9?@X_k5vYL%q}zdrEVMPdT{n(~8$NbrE45bz*y;xYDO>kkO58>|ayjdw~;qGiKJ_@2>>CZ7`WIx${4akj#24uKvjPcsAx3Y2Q!=zjq&d_-@F$MfJ{qUS#rgo&hln9 z)Ga{x5gH(T^GR-cy5J2>Sw{C0JZ65+-si2QUuBQ1nfnoNVN6}alXwyl&Rf+K#ENf> z_VExN`cXC7#6;uuLk{RJfEW_^~VRDrfl7%U&w? zDR2_o>>bbJMu|8&_vUU|CB_Avm+rB9fdiiB5iKKV?I0Z;+P;QntMHZuIos527<+9am)k1TRJ=A(RqoeD935VJ` z*W3*n0cF1ur>zxo#5UYjG)wN9P{cC+$a0X)qj;;UnokMi^oZKbs>%ehpg6Ue; zgirag&yPHO%n~XL#gKsS_}Ms_kGM^R4%bbS`(UYA&Nb5wSLQW@dz6)14BDNy-KoAN zH~VHRW()$*%y`SIl>*1#Jm=nIA+YisZhigP2;*X0Kse0NE^r>|@F8o~mj}WJ2b8rJ z5qxNiomOW{7YkPFxSR_08&4$S80AZ{uq8Gj;W(hnD~|a!o=xG+6ST^N+r&qjh#M8D z%KXzjRQ+_$*W5nDzbqzZ68J#>28yP(2HR z71?S2*%nm|R@)NQ?G;Z2sJY>dRVv0>e26b9yW~R*)PD)EGy_kM%1RCfbCYGOx*)!y z;0#L=WA%aRnCY)38&X+Gu)k_fZ!F71@(7bCsl&dPCg^#r8mo;+U+AXxV^Ayd^8MUU zKgT6BNK78JZpyl4v|6qzAFA?F!QQznMSqpHkrJ<<8LOPDcf(LVG42Y8C%j}~cJ&F$ zFi!a1J^wDQP+2vZ z;=HkGaH8Wc4+*~dGP(Avmpg@G~ zOd%FsC;u*U_xaZE;f+IVB&^NKr4@XJHBw_911tLU4qx3@&T#qK#8(q{8gh$;>ScKA zlMD+sOO!v!6~b7mY(jAvqpwZ;`05^)J0wOxIH}nHOILlYi(o z`b#Rg_I1pztSwEnw*;ZXxSo8oM1{>ULv?s(R<>14StvK^4c7-4j7bA)H^D%_pdlfl zA;7>ufwljC{;|!U3o0ZMCT1adeY-yuoPIH+!V2~|H4tblf(AV^J7gk?{#S+$xva6Z z(bwqYY~PdudjES(C!_$drgK{ETco9W!}?Ed3D*rG8(aP4Srv}}H+syL^2MMVSgvlm z9@op|5NGIp4vx+@`A2|1% z*_|iVm8KCW0M5zTh*NHX{BCf?tN?Pg(dYZLrZ#R{n6^k2$_IMqJtgtC%93o{n9lFqq;xqM!K59gSKOgC7y)r+(4XgI78Dycudkmu(v(S*Ywz*OpyD~V%lhml^pIMW?Qs=kh- zw=tma#6+%JM4mVmKWy%XX?$ia?-L8tP(Cs$)6%GERRPH{ZO%Lk5{cQoG5tIo^lLXP zBZSLFhr`7s=)(>FlIqR--E%sk{vuKc4K1d;eFe8d!+A&Y5-;*GUPr(ieU(bye3mB= zxxbHeGN=Jt8xnpNXIpNI&W1A%mS5`2ahR5-Sc*|H@UT*T0lxXy>|Ihg2bPO4EoU;< zBYA1$!-g4Uvv|p>9N82+)ac>5z!S;W%M2~1bN+(9Xe#BjzgZ9jGsQ-&a-w=EY}Q8_ z{>w2aL8PEjzn&?SmPhM|ok>u;fLmMym&}=b!VG->F0om&_k~@PrBz|~lNS|~DPb#G z`i($p)KCp;Hkf`=PF!IuhBCr zhsndxDrvYFkMkmZGz{MdekSJ%Ya#XWjJH$)W!g1NF}o!*8AXF27cta4C^mO>UCQ>8 zhngF?t7qVl2%`)hTnh#I$Zd}s1~o}jd3B2r7iun>)Pg{ z<=38LeE$ae=nDA<4r;^drqqw|y>m>;DH9(VR6Ba->ftfv3V+j4n#DFjnC%e1&WUwo z6m`R@`X0xUZOf`gjzs?qx&`Z0malwEI98X24A0|9cjC! zW*Ldu$@tUgIJ0qs8hXWu@pLw@I81=)m@%pHw~%w~9X2%=TWuT6WK3CD@1AA@gJzmm z$uE}T@OrbZ5cD}Ov)t{q8io&f9s53xONsu6zj)$Omq0c1!E$h&QkulPXdxrLz7)Ew zoOHz~4oJ10AA0mjSoJhRQ1WKd@N0ja3A*=w-yzHKo4t(2U{#Lyukgal-Q4TliJ9|lo!S(2s{% zuunh4nXV~CwZ>b@|^2L@-$9MFcwS%H=TD~lt zj>oCsk7uhJRo1k~eS3|x+}LJMdtlX{arb^Ix0epl4b~1pOdU$q1Zja!{jJhvS@*Gs zV|17ntQI^p4_XvX`OgJ8vvB3}0^0r=F`j%5trIDifC6dQdn0pmh2D3wbq)7KbwbTY zGh6Gz1xvkYawpzbJP6{{z5`7~=kmv-d_2V^K-$iv^yffZS~EtgT9IfPaIX9&{1NfFIF-{Zo2dZVfZ7PMRSE(N=F{=+DtmujuhPD~6W$XmKh0V$;Z)}n**BP~U8Qrb00`8KIupTXHWyoEPC#WHr02{0@)Q+Gp!BFM(d`~p^q=sDrEj-an*P7`*fu@%wRDySB%*cr7PRL8*Xh8HmL8frjuJP?i$#X%{Hfgp<4Z$ZpViWNYSG6Px1 zCtuQrm{vB!Q6vW|Efb66(K(ZgnNZg@7Imre)Uj_*doA^-+q&1PiFJo<;K2%|k`Gyv zOIW7VkXERimDE76c0-M48+m3?oP|zmCbmdlk%=Wv{fO~N;k|2g7`(6olW-D%=m^&?O}jYs7b7*3NeoG&408X7-nnc`T_pjR3J(#62n>p zJFk1r_vRG?It!P%E)3&y7(oA4zejm-bSFfIYQsX@g{0fk!~81U$zEMIiRBB~N*efS z)`AnK-2jE(^C&kSa-%C(eb;uxS!m@Hu6kY7%IvZTc}iO4!;W=8q*V^EhtMnt;JaU* zQ`hqtHv(G)-6+wmVrll1*p*ORMluyAoAvSIZT5I zhLC$!y+LE=Cj%FQ3Zy-;dBTL zP!x2>mb^Iydo^Wf=_;?lZL+{W6QBxPCVU*LXBvFdEUrG}19k&~;FjX&DzcgTcrt(B zk5ASp?G$wW*533^RaNDcYgb?A=rQ{!^uDT>e@k-FZHVs$E5uc#IX}OYOqE*}$Lf)fMQ5+Mggkj>bCSLpCPJgLpO$0zr7@u&HP;Tn zk_w@dKv%84LH8ufe@hMCV$b&jp1nvK2-otcTdy72KG!~)7R0ejab4m$aAgfCLF?IH zgX2`LaHsgoYM!I8Fw$I`{854=G#Lf=5vzPkC@hnXR>-+=Lx+WO3GK9qWU%;W!!#gl|4m zAwpV04Uou1XT^=S&GB+JxQ-I{TC+bGC2=Np#po0a|J4Gdkuls7jrP>21 zMsLE5BA!S!u2;%M<}^3Vz2pNr*3zE1&8;5nbm_CzWnRztKA2EWXffvRf20|=v*| z=DpIJ3vPg2U9{Xc1#-d_WYg4)Sv7G~uJXvEhP~AD_l@jS8o)0nPa_h%^xjc$r zvt_nRu;xCM2Ilx#bxjAF8om7lybL`FDrNKt0R8YCcHn$c&%xNL6B@I}!%#`T*UodQ znm{we8Gj(^tkT6PJALBBO=jESE>kyrm+RD0KDBdTK%cyLa$?SUSP(f(TibZ&MC8o* z*jVySp!7V$@uXb%5Xq+}CLTCXa}|f5%+hm?b{wDc9Mr`bJH04%GCLlY_mcI2gx}E#E*6XIwA{{R&7ksYYFXU;0|@v09_8gSDjk&aVGQ<6{Aj{gJY; zSaf*<0He{w_!%Mj1HX|DkRBhaqbsNN$+$6C^ zo)Cp!Xa-HdRlNqz@$oeY&8%%%K=*$no+*7`v6bouz6melQcV37wP()}^Z9lKiDo`* zxX%^Eivv$1nKRE|WnP(Us`_c;LOBq-`Kj^wRQ$?`tPqV50fj>V3`zqvYsNQiDworT z5}mpdyHz{lKs90tq}ZEW+wusXy7&W2_)D-K;YsUDDE+(#&mpAF3pM=0o&1(8#6fi( zAClDO%}*iS9b@=Hb5YfEl0Lk?_Slo;idP+3X*>uf8;b2+rCmB zHZ~pR3CB`4qsVaRP_U!H1!tJ;z~tb}AqURd)my{#Q@2u|*uMteIDZmB5n?Ck@by=) z;G8c$Rtd|E4@S{9H!=-iIi&1;!G6w2P@A(q4!vV zcvI^RdzzC|o2PE}d+;8sjTo3Hm=pN8S`cqArx z6+EX94|CsA5O6RZf(OAI5kN4%;bTm`YC1kZpfk%In#A3_TlLb{U@*BvFdA1s!`cg{ zDHt7QR1cD=l~ot{U|dv5^8q@&_k+@BT|L+xBobXdJRg6@DBYT++I57vy$thO=AE!p z(tyBh>?y*o4BCT%Y#Vp;XMIQrJ2oReJoSyxGMo zrsMmB^~g7=O3iG)b7KI_Yq41mJ6P@m<Za*sIErRdCCt;nF$FprYjETgd zrg>4CZ6(!gi%}!&FrJPx3vqbcxcylRA^qI%9tRp8rk)I=U;?$^2W{bY66eS5f;;b| zE#jsH+``4AaYM)q3+)$D2fJl5b&~mBRO*dG*b+}qPpKf(T$(#=1uzmBE>$U7#o9P9 z`5FURC;W!V8&_-ba2fiqx5@>W)m~GZwbK4}zYljZVLsPuwzUX(073R5rnv5%l$(!o zV`Yc!#E-YjcnLO&tO`(v*ZQx#^RMTNuC!!y_k+#{?MJSd&rGl$M>i3lS6lm4HIm*0I%${%vyTo}+Q`;|e z7V~n~JGh3XOg4u(x?5z{1-rh}btZjtccYtBO?L;)asTxm@L+1#jE_&Ek1coPz+IbQ z^;1?Wm)-^FM70z2e514gBdoF{ypl`YmpEBi?&a6S(>K&=dG80ldUi+5g=)|y9v5M0H zUg`yRr?p;r44s^VB3qFdWS(hrOltPk_V2tCH88JnJ)#<^t(IDXONiWN%m3b1$K0n%!*y!G@i4<>%LYm^Fp!vyEOzh zE`+4Ie0B|33YsV1>y#ISm~8Hvr9aAA0292&sY(FCcK!DWc3+TkF?`AG0jTI4g%FIS|;zE zI;&cmWgu~fK4Oa9z=OtNH7WYE)Y8d9ZqDY2s<~Xiu__vEU?yK_u*NyUW!`^W$hLG3 z2Ue$$Y(Q2Y71A0GqGL){&uhlwjGDoF&MfsxcJ~!HIF(<2s?khFAd6&8hg~@!`Dh|^ za{7bgw)kbDa8fj=Xay77H_(~h7)R$G2Qn-V#uQ|3K2*M{gCUrPe__-2TRJ(nrj9-- z(8f~Fchulo^;6O?@2ZXmEu(UfDn&6`HIa$H`%$fiwon4fV#!-o9gD)1$>{5#{!jF) z_xz^34rehx0pGQ9-mTuz^FZFJt$xXS5bM5{Pc}~?b18B-VVdKD8_+OA%&VSpio$x# z7}TW8Jmwq_rzhkubHb-$Yq`3jE?>VFKtGAKC@vZO3gK)!wm)(gFgN(_C9O%)GI25# zha+w9E~z#ZOe`R5)t5HA$?_-+Uz^Tcck~c{WGf#`4M~KT^~LR-9}+>i#id63putZ7 zTPm+AB)QrizK)hSe@>U>M)3&_usOucF_f&_(u1M>O`_(7f=7`@4W?Vpb@AlN;_-#} zjBD>y=I~Tm5%IOz()}ubR1{RR7L_5*2Kf(O@x0?*;|pmboyi|9vDeJL8iOd@!kg9C zRB9|x7SoGbaw0*D$tm3IWR21?$%DgP1#g#-Sk)N_dWbz(IMSlW4%=YQXk4-xgCZ0e zPkM=U5{q)3_}n`AJY9VuKh)u^rGfo;>?M9c|fvYP1nm^**%wE<(a+1he9KR8W zmwb9X7^143%9CCtCXkQklB%-R77jMa`f2*|*_Sv}&utW-u&8+iFLzxh=`f!iILUGS za3?Fj8;eo}1&-fhx`&q1in=M?1ef%ErKYkR+BdTdYSdr?lj3__;=Gl01NycO^q@Df zxj9e?P#i`n|GA#Ba>kMVk$N7uxs$Gki(Nl4gy}?`o3xj#M8@Zy_DloU#X2H9kK2rcW;hA`mMJp43HT zdm7NV{^DNEEY1k>0?4DY0mKzFtEf`QUPDPxV{B@XjF1y%T<2&m0)sRQf3HN z3FmZ8d8J!&cO)W^;L`7tnlx_sXTEe|*ZL6F(FplJKmb8ZZqrDN`#cPNV+Hje}rpeFEH z9!Z3!=pJD;JZuHioHqR9#x76nM0-c6jm=!hj^VwT2jqGN`9O_@S#YTY94t>A=LAHH z-I;jKvo$pvQ(9_*v}sJPt#1pZw7Gyv>UKcUg*rWBysdMwyK7l6CN`N9NSXS&_|h87 zdb5|D4;0Xo22odf=2{R%?kS&_?G0c8Wiz@NH)=JWzw-2$^0mZXZ*rq*WG_`ar?$Cj zu)B$vEm>XUvX+=|ia$XAsMajqDjYtY(rygm-9q}u@;gL&)!GhWfx;E-{YU_fT*nVd zsLRg)eSP(d9CR{C8*bdHR4MoB#x`-B1cILS4hn=_fq1d=r3mnO`;(Mz@XLM%i%YE! zC$7R9#cGrY>-LCisT>45KLG)0qjr@JFs1eVw=R73TjPs*VWY{E2#J33vrq5vtGF`| zU~y%Xhh%Ka<|m3WjMCYK=GMMUh{P@j7xh;otYqRT;vr*`z;Y$}Axmztc z{IH0KwL=(4&d!>BI@n?_XZunYBez>}siD%~sjQGcj}WxNq_S9N3!-bjc&-D=aNM+F zQFLlLH>MHF5!z_6R^?EuXXSbYxxPK|{Y@fx_C$rjgT|4yd8Y=4m zUS`l0kPlh9wtl1p3{KF z0{jHSC9P0`bGaMEpmF)Z*9Yxv}_EFvrmqtS>c z6<5KAr{kbush-QWf#M)?E>w7;>cF63fR;GUzoUr@vEQ<4fh!dbyNPCXZ^t85t0jL; zpu4-0w8NAl1;+ga$;wWD(udGW!w zLP@9cTNe}Jx%#GV6N4tMdT2c|fsy#cuata!*Qr*L=R(@DI;4IU3z9zpu<2s2Ij^`} z=~YZZk6@1R?6v3Yul#f3JXbGq(c?NeT~D7`U#g)?FS#`l`!bKeWbZ#YcofZr@W?Rt ziI-{La?#ybfWK2qoh=Ksu!cbdIAEN!WS2X>CrQ0j95Hu%Z)|I@G(&W_8$B(ruA1lQ z^i>m%gOyU$Jg<1VTd`%R-7@}`O@q(S>OBm^SvCj!W5*DD)&Q7?e+gz^ge@gsU1=p{yxJ{wX=v*~Fw$ z`gLAk>!Bvxs~@^PL(31t!E!7>gQNs#8F^i zj#$9+uXhYX%5{%078xvf8cHfcNJ7p}C6G$%(6CXT{91W1S*&#EM0We6leWmG`ZtywrFKI`^0*C^@-|;))1fCHZP!eQ_ul$-%5rYBR8DIK##- zsQO&+VA5T9GfB`wxO%*_j;C{Vi}4~KDCL`mj2h~P=RgLLzwyA!a){7*uYj#JH5^Hd z))BoX6?>NKo?#hWEv&kzs5>MJbsgb>Bs%J4g zI*Pmw$FzkDIycW(aK|Q7&KdBn-$N3n)K~ zRc;ba-q||{^}$FZKh}9D7WWEvONkI9zNyt3Yzw@@;IZ4tal1N?8`-%p>htYhJRoKJ zD)$+1mWL25i}2YE@4%3dIe|qk&uGUWDHdU(F)p>9B8)?(x2xQ6?Is8ve(A@<@`I~U z*4@jDv~tA3Qak&b8YLgsE-!)%(yAtkM)gG~vt~(=Oeh=r2SjVRdO1>u94OW%sqFX( z(=NHN60pxwxFx*;lRA9N4H;cy=3s7~oqD^wJR}vM8FbVAJG3*z(H32kFBkXgKCKng zuZ=T#Ggz)-3MsLX37XTM0t>3`$uIcr!{`hihHr-{d{O@)F8d4;CX&@dUOOd|@0!Vh#&A zDu_D75j2#px}x^z(h5a;{c(fgZ7IX~aOauvbt#WQ{q@^LhD3_ZP&C$7m=UPAY5&f( zt%{a&oo%gKD_9Fi=nPs4d-^+##1-O}h2uPGnxVaiXc#O4$og&E1fn7Kx9s{plW)Od z<^gqOrTqXf-=qg^wl}pI5x!Vt=m9>d6%SBEw+S+$8e`qKs(sOP(<1O|-XMkhq$X(L z+zVLx2 z&F>^uI!nnJxjB=TKnUFG4zRLvHkk-AX$71~gQh8%Y+<82>ZZobeps|h>U|H~R#MIA zcoaUZ{y@Ssfm{2`I9Q=jb*{vW_u*qIN!BuK~`De!^QtV^Lc8mCal z{{-B3e2sjamvL3Lg^ghG#I3v+TrPMUfn=*FUqs1E*4vOp4N1bkMWgYOp<<#^WaoGK67cS5*xD# zUweYVUOu=-@~eX5tG_>0Y#o9p5^=tBkfz1y^gfM{!_0uPL<&>`GxGyw=89|MAYT1s z!n~HsY!r9?p@q7h`?!wi9txHTHMMXLMuPuIQJr%DIiVFBzN7Rw?Mtaw@gzw#Xo+G3 zV4rnF1AmgwLLRI$it0*25nkZ}B2pqoE?Y_6&syo*5%MHwe2n&?cn3R<8ihG`8@4l{ zW%d{rAN8^@&_u;+kA1>Y4SxPs8M@t8)j|OFw5;$8x5kMy1~>z}N~ToRz9tg} za|_<5jV-h0EMY+oD;Kg%BbOo~6ASlPh+%Kq8rqM1AX-}lVQpzer4Yh-E(&Xtx%^Qqgpw!2AdJCZn&pbS|VwLYPvJK+xVQX8rdM+7_1ThVcjBx~Oz7J|&B#oSkFO|YOp$~N>!-FhQ zQ!A-}pz4IWO?0O1beImUfH2Ej-J{LrmTP7~^*AVCr6n7BiAIOM6Si_S2`V0s0lGs- z=93@ls;aEy{3_95r9)EXAxF>2s$)!JIFp8y&NCksqQ z{9rq$s!beM&}l<_yso=L|M8>x2X88_o%cgw!Z_<+ikfpw`)`)wIw9x0#hH33L<-v2 z-WeOptN0}PC3TFIq;#uNqvyMU_o+TTyw^deOdz$)x{VU+0pR;~dTlj@m6n(#zW0f1TNkBdSdDQ!n1*ratU&+di)~tOEf~Zfe*)4xbI)bHR9s>;@@quw zSGxAJC#%Tu14DN6M)sxt$r4V0RwSbzZBk$-m5`bbcEFnIGcagD4eg`F(1o#D(B=$ zPQ^K+KY=^0kNYkitm`zAd&$zN6;X7@vj3W^;#7@op7dnxDRB!0in^8mgkW|Xfdy4* zDN?LsJAOWMmo#zLI0>8S06C8lN6R-kHLjV0dqZf|e?-9W%7b^}f{|RW1LOp~6 z+w-+c8YX#D0*!qKD@}QRDcV?~M_x%a_#?%*-jZ6kk#yBe;RXl4cejze2#x|?QUpEj zyn)s0b)nT96W3QxZ3!Vi8G4==Aw9dB{Ueps7dOgob*V(rQ>mVnPjl;I(8}bMaZ&Q& zE{iW*s*j)~wyc;h5@ut#;+h*{BU_%>DiZB%`ZG1U`xUv%ZTcWss1&qhb9Lh*RZmV^ z;(aJ!9xNx&Qx<^fDj{a~)>fHBQtNW{D=IAa@MMbSIoM4mnNGYmUNWlKp&Ba5&pAvU zmPeMPoZ_!yvo1tV9E=Ya%S9vX8O0xx(<+XVXnaf`<`PeAoBjEKU;4b5$)Y>eY$X)r zrnT?jxRk6<36!e=(g++~5v|Ke8PHkXGGI$_d|y2d5E|}!1!cR$eEcgDHhjvP$e@yc z0<2i-$=l%^bCWgM^p&pk3fW*Q_XuG@zOL{WL2NrbA zi&F@rwMILm-r%l+D-WhcV4X%HG1J`Xp~Wlq?U-g026LMwPU~xjWu1=un!e%}G?Wj} zbm$!)rmD8x%d_svqM4M8mJ zy^7+1aLBbX%_F>)O2&ty@7{Q$S|Ym|sazJW*{GdP-v|84wE8S7nrCTuAzWk~mtCH6 zDCmP)_X%ReQEEKG5Uz@hwwPK@(V?*tWE!8GzRB;nD^fZMt zYpq7Vp_6Anw?cDqSQsxVl3SJUnaCHa%G@#Y;5W44sT3$_U1QEr7!IZq(LSQUu#!}N zgKw|ynuOaa?3O8MunotMPG70PDq&8g zFPOHgI#i4W-M%6R&=-zARxed@v`_)6&|~bCLE2=6=21Pp0WdnCdCMyTq%tlF*&{s& zz;10}|K|N}*VgfoL`iwT3(V9U=0!;$7_EjN78-$iVD{xg2AfOK_T5*;Ue-n93&n@9 zGAjhLF&pb)n**usK#m9WpMVaj$!A1!{MMQ8nZOmN$ZvDSB00?^?XgqXt8(z*WTx*W zS48pw8(uUcvRHzLLe8_#3do(UZVe$qxJejPsf|r=qlU{VTCLNzi*4V2EDSdP1W@a+ zn!V4l(m-5nXix6_2KlDPVG|z0myA(FdeTZ6lOFES;ecvHm+6+HQESLbBWF<1?q~Or zB}HC2-n1-Sw_0^O#65x^BMFzke=8_vxH;MET$!DYpJUs`5{+9W&V5)KI_QV`T3V`F zyn{zf6Js0%4`HF zBPPx3q|`@<_K4w8K~Qx-$uNN|XwpZeoT)0B-ZE5p=m!!zg9&?D^tj<8djSw4mC!1? zy-l6Y;8*DnU@D76jJ=^~8xt=srDDa7O?O$sE{jhZevt_{Uvc+QEN>LcKON0h;vroC z43y1wo5jEqLbxYE!}JSzp*~n);0%1KW7x2vylMv#-{R_JN?80Nh1nTK3L2ULkvJTzQm^6{+e;cgBse!mbKe`jk^%@o=?{AxdwB zm!arU7;&RN0U%v$s-GWRL>X(D8s_&#o4%HR^D9y%<)Oj^$qR)SS|}8$%xhh&fSJ@>QwLvud^}x6)Ow zUWybEon=dt%#1{rR`>uo`UbYw`dM>MbRz-sosw`ImJ3YA{wq$g5`w9@T72=D^09X+ zN}8;t`uIAZ3c1vEj-C1PKazYdv-et%D+1#z=kG8yso}TocS$C8hM7&dVZ^rLsRdF5 zh1N?mPP2hZB>e<{R@#nE zxGh;I1i}UzT|oca#NL5;lzGJkuZtD(U|joW8SuG8o|)@ANOa5ZgZ&k^l316Y&MpFy z&gTPbXAqXKD(h{C+uw^NCGgk8Wbo3!?3VAbjwX>c2&nbPiC~#6C){1EppjRZB05P- zx-p%(NRXTj`31Pr6(bOc*$Cq zV$HMLT3smEfp_3~^i3=g5*=LQlz(3M5D8;NBu|t`4Cyj*de8=$0P__=DJcb+Bq%eqvz|yJWG#6KZ>)seb?+V`FZnk!)zlodzo2FPOY1$6nFz z08_hWKNKXGDdU*v8Yq-?>v0y33EVL%6x)vOiZt^Bfvo~6Ts+~4>tdN^-v8zv6vDI2<=Q&Hc={U9@c0z9hv6t+E z+hSN-Ka}?{8(L5hZ-q=+ zup}1&YX(#9Nn`7%FE7aICm;k2Q{q#O3%L8)onfn$4TgsprB-6X9mr=WSljpPw^>z^ z`|4CFdDB)Sw`A`_{7M_vYB+-Xol~Y%evPQ5C|&IbPDB2|X~G{;BrDRzc#b`Ihj}3p zlJ1iw$mNEGg!zy|lj+yF*5WnoHc-71geqg5l=*^hQ{-v5_jcU(v9?4UGK#(2;jnFo z5nWZdo_-kd9UaP0RJ7t_e1(T^n4VH#Ha68l=a(|aW?pT#Ibp zBvMh(S?RcYb?sIjlmyErz;1L?Y6wpxnqDO@9S8bQiYsb^ryG8w{zm2{6|br_4-WDo z>$m~_;$|+vOSy@I>!LB+VP|xzrc%py(N4C?Eo*j=WD@6F=E7k zvJC}TqRm54JTl;tONmA4BbVD9Ei(v)dth})1x%yqN3E)x#HrZQ=1Tx=PMAO*C5c2W z%9Yc_8tM{+6fJy0D0QjA0hX(0*f>qOU7+6(jY;gG0xm`5^yIBlqn)*#4D-!gc?h&| zEQjUgE^&v)=oJbh6ogMarhwWT7B(S37o1yVONjyNCqQ_4up!2*V4MI?sLvX-JrroA zi>+vl4UfYJYog-QLM)O1F7ERURG?XfJEE0H_Ph=TG|g!A6ZLZp$K=6K$64)1@9)H8 z+O+`ld;=sOq}QuT1zLZbppPL1y^K&Jef^lzYiW?t* zW1+^rw^YDkkVKgf9yJd6-k~rjalGSHV#ezhBx)rW&g@*}8lqF2lx9F~qQ*c0n7D+V zN2HvZ19oqDsB>mBpzkN3uYvU^03IE;r&fFQPRTnz^rY>rdspL&C}K!BGmWIaqbS3N zo&fG(j0-eLr`Xm)omjH{?!qxCNo`nrLoW;aUZ+b4Ivtkx3c4_Y!U2TIF@eZcff($4Xb-uFioP`!j5bT>|JSc8S&X9~STIc%SRfqEb<@-U;E;lH12=?9`1Pe_mP zR`J;dJ9EGBLSY+>)%K9ub2jF}g@I9!dcdJ;1gAKnhH0o8LHKPeoFJa!0(OK&K%IEoGRY-3^UZgDEuSmeP4x*wZc!MSDXB6Jh^Y;w1ucLKdg-UL;arnYJjh2! zL6)mO1&(-_+l}5VmuMtXtyyd*tu6nT_%MH|^i5f&oeC`gD%ki<~7>Ar0S3U*zR^Q1y&Jdo$ZuR{_-#2WjvJ|9os{Xg`mfLqEkju zEP0aZ14=cjnLe=5M+EOAlja%lc9EiKPzTdAuleLT$$iQ)>TkgStX+xTZc>IkLp`k9 z6-f@L-h(AJRFdP9404#dF;HdLA`|b=kQ!(-6TH6Bh!p@MpEGBnTs% z44$x{#-)q|*VJ1*JicPfwP(G!?!#Foo4W|iHd|C^z_USOFVH3G$38#n3NtqGLwlHA z=@}9TD@I@HVqc&xw;-|Zl3XIJHBkk0l}PVp^C^g{|KX z2^IB4`@kxY`8RBS-0sBy``D;0f6hT{yIca^{pKX!ko0o8>S z(p#ltaSU|z-6NjLnZunRj%1k8`pRW9=I!rOd)S>2j<1SoOT%psVLP;7pJaM&$kneSiN)wBTane_ ziV{s3RV2Jn=%!$+geg$#%0aKnY=|;;mGf(+CJV^y!hb*^3mx;P6yRbUSvyVJA=!S_2Fiq)HUgNGfKm~1RAr_*D}~_;%wGG zb(jDbI-!hOgD#VkPOI5@R%j6Kkc_$Njz+0QWExBZMbc~#>b3v|ZEGZQ6N2dth&^^fLB+zcJZt~4R8548q^yRrU7&%{9l?1D6e3d9pvQO0Fr)VR% zAxD7x1zA%~P;`x?Bx@GUP+;Ki?&q(Ftso^5-ygGPdNNUEsGr)Z~l^ zu6@cp`)WW9!Y;G@vJv1Ec}G$fK(yHi$7d;76hRwuwEjxcVb)op8as}HkBcUgJ!-3(C4cuB5hSob^;NMudUh)MA(>0p{Xt8n4w6!QT zJ93D)v$lM~Fnt~$-?O`-{5p^*SvJdbjaWyB*JCbXQ{JN<)vT3!E`k}=?gOZ00@Q*K ziE1R1Ozr%pr$kf~c#T>ND_WE7QWcb&DFVs#8;vF0%@*VNU;t_pM)aGXhN$oYQ5ZBK zK@l~PMK9C_PT!MgmTYLs(Ri_-FGL|a$hk5ZX-f3@Q8J`s5cC`eW<1A!`%eH+A-)8F z2L>1d1%Ls)1|k0h?!owfKLKz2Ct!Su^55%D-}Ybbe@XNS7|-E%TK~=bmGtQ?PT=~N z08gYXo*rz^f2AzHu`_Ixf3dG;PH!b$Ig=Q_^Zz>f;IaP)_|3EadCNJ_*ypcGFP^`V zug;c#v;UyaK#Qb5JN5sE2)~iuTE4gc!3VbfqHis4`F}s@?fvhQ{w#V5R5rdm3%H#L ze4g4*`;GF_w*HH)tA6T#`6KV|Y z^59tD?&VgFI@ z+uz2ye~z()cBcPdOP|~S>+zp?bi4k~Yo~Mj=VgC>NwLFnl)b~Gm?YZ+aaKGulXR>8U_5AmgZ2jTC z`QZNdqQ0$N|C>JgpMbJu-M66Je>?G>9zV+iZKyN;`v(0hb8CJAR?p?q|4I@5IkwxK z%s(&ut4nSP|7r>TIezZ>KQH@hOWsKT_7nYA3GsOSPg;hiz3i`&=@;%>zkvRW$=~Lx zzs0CZ_{GirKKv`_jA>juFRABm=trQ!;#d0fr#-(B|2vuy@ce4^A0zx;^Y3&1(v|`? ziu`HvefuB6l%797j|sH?ldkq#;6I;c06#jvQ!7xm?IG)@jQ`yn=Jy4E4(g{`on_zaiS+fErAoaQJ)Hj44-K zS&%osOa7Jgru{eC+uk4C?s+tDt1+6d^ZpaC+5Yt@>HIh5-`;xQE8h<6HRsR2bN?!O z4jhPnrC*=dx7PjfU;N)+y;~&L9Q3ZZ;e?C20e*W9Q{1Y&J@a_+|z(3Zn*Ovd@ zj?dNxV~Ea<6tE&Wfa(ds$A@T9apb7pRWV=VE}id{_E27`fsd<&xYbL37W+P zwV&VatVJ%ow_ApPm;L$lrTiZl_hYZ!5zO8EMZdDzu3H_Rfe}am|FRzQGzRRc|B&Y2 zi)$`#$Nl$`=(jY$!KeKN_?-TIlm5T2X#XO~fR^bfKt((-njthWKH=Xj(*Y>IEYl4P zk%@q|=|H=5#;nQBOF?_DzqyA06~+*#vft(geg0mkGb45Bt3&0#J;H4u$k;P_D9f}c zvDi#?pm6a$MF4^!weC~=d#oC6Vd0Vmauc!HnmqWNFfX=5a(EQIHWi2A@DXHf5ilg| zEsS(c$218R$MhbIE$44Yrzqm6T8k&-Og2B7yHnDNes>>8B>D6tG{}CL(rMbFb~{cL>rJm_2EQzc#asB>73KwBtRM| zCCFhGw3<@f{<1dcamf0zUwL=NC0d2SeTU%^D_7CB{k84+3i*Ea=+c$Y$;*8|WZ874 ziNo#)S< z77pp%%S{%EUv6_b4YU>2jmXr_qZ*$=gvU{EnA^pl7e%F-uQuUX6Cp3^Z#+yfV+gb= zBdK-p-AzMk2zXvZ{2JMbAad;TJPkeiih#X|yh*{sVtvP{u8;3|vRlnY z{`v_D8K2k5t8vu>6|q7@|LQ$|Gi!gC_-D0I{hT~E$Alug+qce?=2w%G9L$V@L$-II zFIHOIve<@@ElPSi#`QrO+ggIRwKaPd`~v&O)q~j1ZduajJ+hArK|*H+OEt>D8tF3x zDw$uxw)|BquPeK-TRIT%_s+%}kQw@*yDodAW!s&1y|L68$&-S!71@w(OYM_hj0Sd6 zlN7+E318&2io)AaRPAV(Dr$}`3z-JecU11$7Ow>5jYp0lU&mpJ_6u$viE@|*USfI) zA}*hkKDjsWx*=oe%qIa=@`KxK>bEgFX>^zva<~~&23|PHt~SSX8|b${@3mdV%Sl$_ zHy6p<`X7&bfLmg1C#i7B_mMsL%@tv;uSXUQNUbgH_+sOam*Bc`jyzLG!^Cy5<*b43 zP$~R9DZpTVY(Jxxb0V5e&)Gg_oJ_zE!fX&eqkV|Bx=@T@y=nxtg2E;5JAtOI1QF{x z3W(Gy5FbuD-55N!`%Zk;UaQIra#Yci!>JeM?qs-BwgI#d35HxgL<^HmAWkoK+->bc_ za%I_x__L`uWN)s0@by6QS}sYqP%2bt!#6b_Ve6Q1$!>99vncONQGv4!@SfNelyINy z2klHw`04hu^eMgo~1wAm6sL zx6Md7o{8Ecxp8L`-jm=%y-&#ywi~;u#5q=(Er#;vx@bKxg&0gL>%0|Li4%>)VT%B1 zZVO;DJ(yOF8TUZUpH#JN4_K$vf}b6={#HR-DTi}E<~>_MvKGu8tT6o@f9|wq}KSfhz5989`=*+ zkx$8!5|lyF+CDf4hgLUr4h`=vz^t{X{oAYME32u|WJ3SR>kBhV== zoHKl}PMc+Bh?$=Pg$Y|f<>On4ams8jplrW|EGvK*-B`$5T39t{2Y_e|v|#sLAlclc z;dTPlv8VtPduHA(nj6+$1dB}tDYDI8RVa9X*}Hu074;E=2`(nB?^A(d7ld6xi2PO< z8qeId2WIbWfegoGc=i?}U|rRNnu&qbhm1viI^eV^&_;*|7?p(R(kXFqA9XrFuny z(It$5mf$2~=?LA1FQ!fN#(kf;a=Uy1H-emd`j1wQ?HYXO2q6HWgcDK;c@{=*&KSJZ zr=(}we|0l^e--RcQvQpX^KG-z!|2OztCS=(Ph?Z1DdJ z7XB|y@1!FSn<8YMN5k(!+dK)=FK6QRT(2SVy#mf$Pk+Y2leKHWN*7p8rxNVt#!DU_lrmmh)Ja($>CaFNx z@6OkZde$42gBRnA-aGO&<^FkG5^De3j_;g;kWF%L_uK@tn*%6jqwM|h+57Cxov;3? zvw9iI2gT0(vn}+_Rhu}vda0{OWb_jO=k;=AZ%w^o-@MH?>z@6Y+BS@`qmD)zmfuYD zy;Qcq#fLwsx-X3GXcqko>buiWz@5{0y(eGbv)i-C15%Qu-z6qRf1Fgh{Wlh#=W(;# z7Nwf#Rk`2HABT&xM6;qS1U7b}V6n4 zvu;=O{`?jk>*7SPwvMFbSdc1ZZL_+#oLLf_2^G!com-4 zb|vb`4UmKh#Y!)Z_TQKrGZd#A1WrCezj)Jz&HqfBBPuC+C30L`S#CVI0^cA{>Ubg)33pev;K0CvARy-Oo;Q6!8TYDTf_b~=bhC9 z5NF|yhV$CdUB_tF0j2}W_9KDgamU`CQ;7m5CdFv1*O1#pu%^bX@f4KUyRQuT{O>ig zU8n)sH2&ogBgO(eZ3xp@Ji)`LtGhiH+=I2lU^*<$d`g`7afq zf9$oJQC)^bvj?Uot6_cnU+aiGVbLN{4uXuR=!@5OpIV@GHuvhvN(ZWJcB=M;vP^6X z;qTf4us0$WFH8u*+3C&)r&sl-3nz8YbXVb2JNG{uHyg-MI_Id%;s5M}wcol3U6L<* zx~2kuHc~`ef7iywcH(}Wx(aDnjG>X94H*2aJ%>Ckho+QqTh*L%nWautXw1yI-JzO` zvV5r#&{Vgcr0jjMi^(Cx^NyVYuncP4uKuG+lBMXG8)gV=lnAUc;N2pfW!STW44+x@ z{E*1*>R#!pJhGvQicMeszyPTolTgDBGAgXCkU7P2Z_y(7!R3c1KbW1F)P*`&{HY1m zpEml(n{lsg;$4HWl+o}DhJy9(%E-O1widRaiKlmxyZz&i|MC_rZ0wUiZXYsephsxr zaME+_lbbg&zD=D=dte2nKUuzat0)Hjo78=3<*d~6>l|gQUZ49LRj(U9uHeetYqpE$ zsC*W0JlC`w@gE@SN`=wyCjk!dKtu=2Js!s|h-dG-9%XC)t8Avu6^MTf*<=Bnn+MCvrT-Lv{l?|(93%6dAu|CZWtzeX$+&01HsW*7 zcTDc{$isEsW@B0I+bRo0Rm-zKF2ORs4IH>}Yszm|lw^KcX(;8s@ngSmRen+5gV#{% zRV5`-W1q(SY~6HBZ21#1M&Fqj&l!E0S8U-*gd=lwjN}7ShWZZX?5b51x5h=VpWc%Z zc`K4>dcw*Xhf4slU;1N2PWtBKytd?|Le08Imm!z9pLQ}`oe8H;B+0H?HYxxft8{^h7Ou@)G^U8KlLx+De*SE^if!d{ z(8n(ggXU~!cx7WJ@0>!8pGlY9CI22R8`cwD#OXcUe1KKi(iI9{G*cJ5wz0YJ4VY z8VXw>hgjt2m7wGzJOKWbsN2<_GD~%5-uhhi{PmB)+bsC&*6DiK$2*f&Z&x4x{Zhpw$^QiW_Q^{fsH~epM(AY%o7b4VKBe#7gRjcI>SQQnAda}-=c1c-gn)}X$iz&Cv zoIh{pwRJ2{o7`^}Y{|l>Q0z;txza{X$0p!FFK%oDdRi`?+k6k~jXns7~Vk(1wK+aDR;bK=lX<-@$z$^S>BU z9+L1R#`0(8C7hlYtJ?F*B3gtv-!jIR6TOHr5s%COaOfDJv=rTF{Dw;%a8Kh@9s*U} z5D3-^-*HH+l?Iub>~Ke3+OzG=(Akt^xz$#~gk$zyH*q;DKmI3i)b~GtsWv42!Hxk% zY9MOGz3% zqP*1d1H}pKErj7mO;t>4953Scze5TIMOa6)C$*Ob=(NfS4+;m_o*C}{p7z4?T zX+vsnpycks$yXil@sQ&=W6aS{P z?*F~#kwh+xh@?-lB#P}l19<$U7i_{-vM?SP>8eF`o-r}pisZ?s!s}JT@HeZWRsG{n zL>PMn5y{HnT~sojzTXaL4X*ZZ2)>#~k3Zk++?^hXR&XA8^8+g#@d9jn;qfRbrAL%|$hj;9T2idj z-1C*9&#WJ;W@{eNy&iF()1|KH4~(R@L9AXtPC{!p%Y+E~Y4@f5Au=|+7(5Ts#y5Zw z^9eXhtE)_v*}Yv5%g1s<0oB4k^!n7!Duc*>Z=LJ&L^&|JvPV-;>HyUZ5#_gR?#Oea zM+-6HM9B2r!jFL>dS-kTTja*V6VTQL5UgWF3%m~Wva`g~hulkjy91YuwvEO}Y*3C{ z^FM2#{dwl>*S&Mt)qd}v_-!{2ncF6gJKp?ya%92%wRiV?mW#AOklI0|aOe*h%#DbN z>HW8Y{;weTi)FxFP(*-u_u<9mlb(Bb_*XY~i_hSN31_K!%x1s{GfoxZtVmDL=vO%&%Fg(z|EnT~LWH+lE+zAb zvw(s}xvpC7M^NLQ0{xc}Ui&MrH%|DEO_&&j#qK`G zQRB&n9v{Zs=pTnciLuKjyGAiYrvZ>C0NUp+!@@)h@~M--`p>Vkp?=%uUshU!N<_~r zqynkQXsM*s6Z>dCo3zuie|9{P2cVwY67CfMDkKH1vWRCp8@8ScIZ$E z4gz??{s^lNr?%AQqAu6CXp84%37+7F zU~xCSn0wv0e9NcQ;h6+l#`$|xUq!$)Mo=IrTPM#cup0KJ1O3-lW;Fw=3##ECzCu(_ z9AEQaXy{x{UwY8cI5z*~w=e%nu;k|vx+d&&^ejr_rsx@1S@D9oS%$D|U35ao8Y{H9 zIQiOnIYC6KksiccwSpCYI{T>BjI>Yw8A#+-Xu6d@q3O#lGs*)0$sq*GuE^fJ0Eq#KbjJQacm0c9(Ihp(9|)znzu#B*yr6$2TEVNT>6dXbTCG;0UuV_9TK4(6i}fz zn@*7GIv;;4Y<73r7|YA1aml%R^HqvEY~K_Ma}kJ2^OCS{Hpd#LEC^=Er-JmF+}D?j z9AHI!_{!Eb?sQoP%iSnQ_TEiyQ-7B?OJy#)W8fufy-<$0a%TIiw#ZSLaPU-*&P=th z8U=h_isb|14zc@qE5j{&jRJRU#$zu1t#tEDjB%087j%49b z{qrUQVVl6u?2S~$5k~LJzdv|#j`1>EqiZEo%9g|PPJdyBED3}-oSu*}r60r;D!zbc zSWVEoEQHK`w?xPfR=gi4wrU#Sm^d6%0iTNWx%~|$=R~bL!YDD2p3C6*n_Kda9k|7p z^E<7K#HA#pH(tRm2b>_DQs;$YG9dY(4q4W^QQn%DL}ubdiA^|^Jv?Y2O@5#Y7m1yi z*SAduL~@!gjwePuv}01#l)EYk(+q}fnBUqCU9cm*+HMoBaj@Etn;Du13NZHZiBdik zQOl|g|3`Y&urwQMPy{PS9AAb~DZqK2Ed%^&Fyz!jA@~OxY-!5VpgQN;Y7(HHeLdL= zLBq0x74*PLa?whVtzjX9g)&3pbHiW9`m(ULzlM2*_U(6qg=zofa|PF9Bu!YWw7* zAbm8Nxc2Qn3Bm20a*gkd2mg$sAphrJdcKi+LMQ#*bL^|SypJdAA8}^9yT2|!^ovvE#_KjsnNhQE)W6+b zc);uORa4(6!qT3#C6ly_2VnP5C?W8pRr$WvV#1lLrg=oglmdgz!-6}$mi~mv@%9gHOmH{uh_+>mM z6!L&$`g^z;6sP5L#rObXVi}_0>3&>O& z|JaJymn|rIgagc+#n%E!iX4csPM7DyIef!-o*W_W`H3TpTdHv3wan{GT-5g^B6i&P z&APt^22F6aIBI+#vx5rD=^pr<0s>7qw-Xj0x{erq_x8^{ep zQ58ainjL@2HJ5#leov`mHZ~Ayb3@25Q-3N1#>`J_;iiY7<0%G$hFL}IkP+~yWcK-` zihFSV7cZJrf4l^+j=y4+?e-_;)vwy^avpPnFT29-)!O$-FiFk!TepR0gxnxKscKCx z`tijUZ3F`j%LN{UG{@HOZE>FOg|$coN+d3z$}-+2uo57Rs_|P^kZb*w4~RE*hddV8vkBuE4Zty3felNlUaw$ERgO}6J`8|TW6DPMO`G_=!s z!oNQZ!6Cq;=hkOFtDj;?BpAnimW)$c47g11yyo}D@0{XEVdziN^}5xvMXQ>ZtWG%~ zlBBtHs8gJjYA8~~h%5Iw&1njn-sg9nl{w{Xh)bPinQjbLflC=DBm5OVJ+oh>CSZC< zZDG5q?2gVl$7NgY{>QBiXYdAeKhXcsEp^5$=`G8#Ib+yFAXb7PmCZcfAuWzs-|8aD z5TDg-4UweTxL>KeW(43GGa--}j*8w-u9-QCOk%vQKN=&L*6(}h|hGyoRMO>nYI zGIioEFb9c40>lJ<81mrXVG1HGZp#hM7J!F7a_gw(NX)Bmx+~i)Alpk3gdf#a>+FwI zBZa43g+Xz;fN;alK(nO`fs;F4?{H(YQbpI#+b+e3f8k- z3S+v>9a(G!V*ClT=TFME-FNWe*h#&|3sw_F2;bcX%AdFM75~Y7W7T=>^4QoUBY`_k z#j#8V(XHxWTVWS|A1=T7V?V=dvxiHL$Btx?!NIY_FYLcL+6KfhSC7Jl3$@GGK~|gn zV>v&@qTzd}#&f^J>xI~$Wp}r3T+e5?B>0{S*4obco<*QGt%8HTdy})kk0G~2i>*_a zO!w`qL%|4+SGT43=G7@oLa;e&1k7NxP!nL&&595yGMvF1?gBopa_Vi_dMMS6KPYe0Da zhnw~6TrCnR2h+C>$%^nBt^Cc~C7HGprqALiG71>k9gIW~LnYMLQz&k>&Tr>A zU#5Z`CjemzSh;24aN#t2DBqNwvW#aUIbhxS(u;+(_7Bw2e5x#^V8e~ZZ?rCNqogRW z_0+*wt=ehI!Q(DAU8*yGLHU3Wk`LxskO6SM4+iWw!nz7dF?Na$_dGq9^v^<6mvsUt?gI zK#XR5AX*C%AS}aml0{0%#8iJF^v1&S4ebSKubohwBi-mh90$d5c&j9ip5dkZu?>y= z5knTczkR!!xa+t}^MV^*iJ}V8kWn_>Ogw6``RuXM&vpI-R598oqV>v6gloQ6NsD^O zJVArS-_z@3@~1uQ!kS)D82WIF-1~3))DV`ny|#25(`Yh%n5*^QZ%=%lLOfJl`%N6? z;IlBU&QE2?m2oa6Oi)f!Gvk5uvoqHfEj0k{*2M8;-ACIh2S3kd4mC5YDej%<-S0-p zFt#M7tc^ZF=M;m%s+dmk=3(JBpcX(-3>O156PsBB_>5j3F%)1Ii1T-6zPz4shCa>` zc;ycOSmxw*TNVVFVzhl-de`+SL0FMCeQ^S$iqso^MCGKiG{2vCuWs{~@)7S{b-X=^ z8!OXo9v9Hf@hPK@Q)(m^&iB2Y@wg6y24X?d+i&d;2xDvyv~MD4@_krgv_+Ieqev1L zh~-J7~6;rlumr#1N=oU|BwR{Gztu$s>$&d z4~7&qQFXW%R=q)g1Jv2FSsW(`NPJy*Mc#Ou9bfBt47dO?E_6L7zwhzr7#V6D8>)ec z*Gv~fGvIE#AQZtPFf#nTacW)=yTyXU0YDUl>)LTP4y zfuyz{2o9^P0=fRV$Ffi;66qOK9Y(z1`1J`x{4r{YN7SA^o7j(R+O)+_-rSZ7#tkYK zkTP)j8kWKwE93d+Z&xMpQp#XFo_>1qGBjn5@RlUAeYrs5VD<$Az@^hyz!+c0qW+P6 zhMFZsYMEWQzU5LFij!K2fu@xGf|O+8hs_$F4`*3Q){2YbZ^_x((g~XA$d@i4^CU3b z!Q|gqL8W3Z^QdI`6OI0?3NksiO+b|(v%TI2?oAe1aVU< z*cwLt>{ua3ZK_M+c^_>^1l=1c&oq;wSD(B|JVJyN-!bfTFt1Q#J+J?JkgJ|a3uF+y zxW~IIc=OIdVn@1{sz_re2gQV$zC9|pZfjgat}ww>!VV< zv1+~$0PD;1BQo$9tcAi2YDlGJa7J4FiJK+&-48XD-Bvm?f%huNO*?b{2&Ab_ZJt=B zu+>=jVPl+}LOr)*;OA1=S)T{PXF=V3L-!`EH!^NZL2ae2Xq-dF`Vuk29OZ_xggB6V zJ!myv!ddXzOC+-|n5@-XNc=jU;fy|=7VQ|V4pi8hXrEV%_=vq^HQ|;|*-!$sAF?$# z-c`H=o2*`Vc6=N%mkOhq1~&CR?aeVRPeW^NjB~cERM0auE(M3(5MJE(5l?)LL302A zxbLvnR!;5@tXh%l!bwQ*_Y&-8?uTU4G(v7qn^ zugOmLBn@0Ydu@l~SA;;HDivHO5UUi!apva)pNsnSQq^D$j zSMs~=s!^BcD~PR+dgm)n#TgFo9cu8dvayN+4?HUp=p1??158-mDV1BnQXJM6d_n79 z0sWa|C&wb z?@CO}rHclZ3`*;7MH?)hlbMn(nWjpsRt=QSL~@Vbsf1zg13q=D!pa8;;3{ts7SPiJ zLg7?J-P2SgY&FR5gGqjdbmbk|`G|o+4e?h6Q2R29s3+%+#aRI1bnfUy69G>LXLova+PwcOK zU8g~CJkEJ9hpgnkH=|z(4(rt zNIED|Lu3&qk^?ek4~dWJx=CBm%e10$DbmvFH5H1-OZdplnLc5%nXH>wun4d1WiJ$< zSw87yoRx(0I$8U}zv6JHiSqLgsa6=CP3rK}aYq*avFvS@*il-U$zBqr2vn$RDh99| zp6f+gG`mZ^SikB-)*SO5PjN+BwlG>JnE#Py_!YP!xUN4E+x`2ent$MkwnxwjSIGo; zoxrjAU(EDSI`W-Pn*X|*dzqh>18LiDPFSt*4&pN=b2vut#E*4*##nqvNps5 z7(USI)y$wgA~N;roht`&UR^OJ3*{)BziQV!^AOJZ>-CbJnQG@THUszHD;1@;c$fYI z5GuUwazlToxMxn>cvp!N%M9Ie=n)iZ^pF_V>bDYpA;(X`^4ugda)4FTbAlaHb1E?5 zbyK~L`uHT zYq!)J4<>u(WLN+EepCE9KTDmt-FuvP!QJ?%xEA5Hxfs4WEd4ApZcun8i*?mg$_aKS z9fg;aHiP!Jzh}1D?YtTih6AK6xSOdNhbA{1};u4 z6GCb^_{CRZy1|mUTMkHYlO#TM4>?S|wqa%`$p?~gkT)hv15J21*mW6a%APqbQC}=K zTal!SecoXTx&qS3pKO=jauaJ1HP5w9qe}atPh}}DyoA!Ig!$cKaH~C$euUK*B#Y!^ z?N32O084hPsvX!Xei_}>%i?;kgwE;&{sEPpi5B&u%Ln&=zcT(K+?UPIn{p>+6KhUCH-Ja`mKoBz-0q{ znX`B06$lqu*#rQcm>A4P_x%hWK?@IsL4`6P9pK&;!qmiau$SfW+*TsKlwc8hXc8Y$ z_*_{@yfaBc<VWkN)`y%Dppnfg5f$fUBfxHa z-qe#90R=d8m<8a1NbvQOIVkXpdRPQJhx+6ss=tUiK$Xvl<5_rC8NYJVE?{c?8Fcj2PoPh3@SaWj>7d z%dYovawBwWMFT%X>3i2McrExjAO!-{)h-E2yuI@=e9aDt06Vd;w<8txmI0O2&HyrC z`fYlsoQ}tW`jt&P42K2kvuABIJs@rpFgGmUSLs@T7zz^rA-DoqnFk3-+mGLg+Z#PlyyT=Hj!c>0QqwkLgIDxdUtJ$S(+@z#vjTY4X zzt6U2>u}`C6d^|K%(dc3;-A6{JdR)4ZpjX zVdg2GrcO8hW%+6AaaBgEpd&C#kr!vW*`CA`u|bQo)EyT>TRx`BdSy7Y&@wN`Z0@#y ztIE5E1WP}US8!u99efu0>0jXyf_!T0O=X~iAnxBVBY6U*e_V_8IZnHNteM)6NTLVC zu|L*IRlO2Rwhd&BNl5Y(6A0%n(3L+l^gbU1sb_q{)}zy8ekaKBpUX4;jh%otPy^!x z*Arn|hW;}>0_H38Je(lIK0N}iyyhzeFa;j9(AmtXkh39rWRi&1*Z;U4|1V}f#!oEH!O zy1{TftTved+!f?l_1*AZt1Zfi@$*cPV979NOuJeEr};;J+s@`Z80b${eWDqb!-b{& z3;r%faILHSseo=k2v>}MXlOaE!&c?O}E$zLyyfm_jU`qu9ieex{llo+W`@Nbye4S6j ze}Fg5WcQ$-lwVcCJ$1*5_feEtGc#rF@H&Y0cI6eNxA#fRS6U=#o>8D`$Z6wE<{SXY zRA5@uhd7HCHMbgLxFPndn%#GAit5qMvaAIbFH3v`Agqg| zn?Ovz_FTH6tXWcOjwYglu&{#b!1At^EvM8)k3r&2YR!R^mSLy9*dIi+SO@~Kc+9%t zR-aw*ko$0#<+}sw^7n3!S*%8_&xg-A8_f7wXmJA}`1zSYx?3)KX6V^~9NF37<0rJr z_us0_nrs5d+Xl`r+g)|!;sj0WDY|0_C;QbM5q1!u2)T{6g*38KGq?Vp@h_LZh1-eN z^2=W>;-Tj+#t00XtE;!Se*Gq8(IFh|py5^)nf%!??L}v+9CMWXZgiz&n0m#-!%c6R zqQLiDR;@TdsFoVScvV;?;V`)4XW@{j`Rk-oN^1E31TQ$gR_)isIl)D;iaI1%RE`}a zqQlB?XCJTqIc!{QUWi>OXxM%!k(CcxmKA!plqSrZC4G(gg+W;N#NAhVq9eMG5d3tky%?GECBiM2+4-Xu;*gN}`I6;k#N&MQ4o%umAcg zgr|OON~;*F%N{G?^>sl^Qp^?1SJw9l3+}h$Bm6qRhfRe2GA`$B&h=|K*}oFa_SygU z1}eUNDs0t4=`E=9lPyQ#AzOpdX78rZzUKGaKo=U!T(2mCD$#*y-*cc&eeG3(1)JxZ z?HM~J7ahayaGy==xe4N>cDB}BhDBZ@*7nv(j}1^z~(>YG;7Sp6fW`NwmK3AE`PmNGgZV}Jl zKmn;0U4ml@RO^R>oKav>uwdn7A<(XeJae*mYSw&?^o%owVr|aW#JLR`Qb;_K&h9)$ zNi7a!{F})S+c7#yO!4p)nEznM>RkpyT|QWo!)p+H=ztQiT8Z3qA= zhuiRiZ}28Z5tKp|2n%B5^FBDVql3Zn9B!xG^SrhwHHvvDfikNmQAg6^gx7xCWdH=^NaJm04O%zZc%Rc?8}D*GN}Pk$;qDA*3pgD7^jBUP~ejZYTalkPnT{r zO|4ko>7x+`Nkb?31B!8;g1W14BHmX{3oAH&MDeD}k9-(IzWy=#BfBw9j zT9djK@F3E!uw#|Hp4z_S&|g}Y-87A-vgN^wz!Wp&n_t8a{SRg_&=1qgdF{_W-1I?e zza2w6a+jBgtJn9WFW0;vk%JW&Wl4c~REeP8jwpZ0o8C^~OUhOF0|g>lf0S?CpLNz!%%HrafLjm4TeIrTJUi{tz-jDLmrQ=5aQi_hd5a9pTnAw~+A9 zVGy1wcMOcxAO?62?eTWv(y#TOKNEJYxVDvZUV~wV zLvx|Uj@M<9>{&kEuB0}pZb^9Pnyj)5SJC9R*sP#1p-{beC^e*l-0D+;O^3gS)*Qit zb`axV9u9OXW3z}eOmv$oAXYL{8XBDi;t$LMpks#@ghe1zI7>qFKxFj2eanBU{UbUg zptC6FhP^3Lb)&fgi}yS=CS}S4KikLis=&<_IjMOIsq2*de#}kN$4usX`Y&c4wSJ>l z$z=bt1KY)`L3MAm~H~VaKqpdc8PG+Wm>Z@l` zf5leiuZzodls{&V?Hhgm#rP%=j1iaC>AI;B!yZ#yb?4D^FFM1t)mwHYniVL=_G{7j z-kwRFmM%V%`(M48l$E#YrPospl=cGlOrnyJ{692VUbK%JUeLN(?i>f{{`fUet}rFT z=m)#MwbS``qPMu`P}uYxb1JFhhAIXOu9*=%XN&ZEZEbboH9T-DhGyU=v3* zJzgF32-(m5=-~_U?+n!JS)E!b7nZ6EUVM3UCXrvABXQWUJW~QL=6K3TEn=oge+n0- zdY){XQ;wWGV&y-?fEo1oy8#b2X%=iNuFWoix!g8f=9(<-OQ75om^Si~U-G!_3% zgM%1aR}Hpn4u1;rAYpPIBl<(w^fkG{VuI$g;J%9-O4wh8zYz}$y`$U$rNL*nY!J}l zb`54eI7!;^?2!bjf<=h>p%Wgo_W*F5A|8mlqM9}pP@RySCxc`Zy5XeE%mXCVVZtZ zcqJjn9Z*2*94(w|WYbe>@188oIq|7o&7lAM_1&Sn`EFOgcNC-nD@ProtFS3lx^CD6 z|8%Tv9Lcd^SFH2|z46;GH!hi<8R?4H$C|SsPu}}RVpIjobe#5hX{P1^3C!VY{fzDFpH=XkI?{5DYx-VH8Ady}+{@`^|oFqV+xeu|b_*sKef)UKR zwgK5qmc_u$fr2Z-;r&@+Rh8bm6LgD0P%b18#y#42QANQsxMRsp711WXi z=iNgH(Ah*zF|w2reY9skWYQjO)`P)b6wwWda$t(@TRc^SP27R)6dz*sctd226mEkh zqM$jzg>HCxgltYPJ+8%xT59eZDc-T8*_jYp zJoInN__c|o=$mdyfuHds(aBgmds1bfy1Y)x-x;P39e&y9BEjZYk$tCYY@7^#B1(wOCcXm{2ZBzOakR~4O&u9E;#Kb-_M|xF&NokV&lGt+rJMAH-yz~nGI-qXJT;5Wb)9dWuc8;1I z6j-0~)!=xu-FRos$spo07L?hZ!$hQ<_Bk;8$4$txBu`jPPNIu7Q(wRz}Y^hj^= zOgMyEVkWclBj7beF`VA|AfAv4dU#2gm{wpW2fj5T8LJ3E3?=adYED(J zjjwQfG8c50QW!ueTaq1XesNfo3(pH%R*UkH2#-J#a%d@MW)ZWhCD9w7R~S6SZGZNGIS;SsgFRayG4Jy7Y0+)uC{nTwhZ96Rto6xJ zp6c4FRF^X|vY8E}izZD4!o+Z>mv7dywgl78(Oxx5yb67OP732ba(p)+iy@fhUCFOF z8gtOq8g++4m0#lm-UYH2`}-xVJ;|5{p%|K86H%7pAnvKvr$u z#hkP=d4&rWoW~eKtVDo`8a-~0cvW+NK6C92!aFhYj6>5aD2wQ#$>&@LWTF~$`Y*#y zKrn6Lc!(f>DdPiXbp~-a^LGXA<>(H}OI^$U1cfM!={L-|_bm1oE!S>D)X<7)zlaHs zUG$#ST3rtFK6C44f0=;4;8Ihzh?PH5mLnnn6f$I3Et{9X=-aa+gg+?V_5alFu1Yyg zzQag|-p9dmcSJ4zIzXiMj;rHt>ba%K5i<2Z`1%(FgqBJL*f)xrbfbuGuPkh=QWFJv zNRWI_pD=|=X0Ct=$rAH($4Q7;;Nur@1=s>-tgXpaMdot*fD32q(@pOQY;B}RIm8R3 zcykj4h??F#w`|+LLhdT`Zu&|TtPvzVDG_|RZKU%xf}$~7J?AP&LH=}YPc@p^ zH=(jm8m|VO%Yh*nCWKdZ>cUA99@>M6?8UKsB44(H5(J&2(te)09*@<`loMt^r}kD~ zHo+?ja%X`n=fY4-9^UAXxYrk%j0s6veeqj8mbPS&&k2Rz1)5y+zKhB;vv_ycj zd@?4SHX?-{!KoGwWuo3a9JXgk%It)I^!z9WggyP-R_DPLGU+hilh*m?3Gyr5e&J*_&{FQ|{7 zhTVyA;*HJ3ZH5W*pG4>Dv~ZvAdxPzH< Oe2x2mfJ5j1Ec`#koLy7^ diff --git a/pr-450/assets/images/sailing/types_of_turn.jpg b/pr-450/assets/images/sailing/types_of_turn.jpg deleted file mode 100644 index 38be9dda119cd44edf7be059eedc4e44d43053da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99535 zcmd42bzD{3_6NFYkdg*TN$HYq>6UI#x{>Y;ih^`WZo0d>mG18D?oQuEPu+XYx$mC) z`{TVKpE>6q<2z!_HDk=RmfxqoF9DuPiAjn9ARr(BE#QBE@3R1502CzT;~$uy!GAFD zFfh>2Fi+s%VBwLTAR!?>K}1AGL4S&jf`)>K_!Rpo8U`j778VjJ4lXt(E;=R_=A#h^ zD6kGR3<3-c0wyvdGUh*~@81Au@X+S4Kqv@O03;d&6dJ_$HUI$t0ssm1818Qb0}BlY z4+Z%seFo0O4tA~Xg$6iAF zHn`7F*{(5OJNTZo`q^v`@9XN_#+lvSUtfD~0sy^jx6!A=d>TDYo}cvo%H}`g;Y00i z?hH1%(YjdO3sv8`rB2d04n8F!L5}1op|II&h{}<@LiwI8hL}jA0>7zNpt?oIox}g~= zb3VIoet7nvmHDi0{Uu*@;r;c4Z4!vq189xF-N zZ~AvQYLmUWuHpZQtG~qJ!;WWiASb)ImYru4KVN~{-W?9ViC=6`hb;E?{!5Mjg=sTy zpt6+@y#C6DsMhKrD5rj@J81%T_rKWsYaQqyI~{zr(byX7S=!M_Inf6R5? za9qYMHJKUAW_+kJ-5u2Vw0@XKwJ^H$S&Tl$sHh*q-=_I~S%+aPa!( zLX$2Nr&c~y$*yj&`_)nH74Oae^)jGF+#99tf}3&VpYR($!JiE5peH_!3RHzAE%G(- zizqxg9(r^k;CZ~z&@G{+NVgHA??qheq5m|ekYHfP1T1@fYtgqndy(04ThS;T_sUTfWcBk~N9H-v?ME)7Q}<{_rUyzUMl3owZ5 z0sw1F@o*tSm%#C9FJDB*pz~Ai=S3{!u+=vJfV9XQ!}^#2WvazIicZT9w=9&jyIAb7 zSo}8fQ0OeT!K;Pz+neEM@6mrq|8e1_L8s(bc{^U&WCzUlzfP>dtN{BVdO+1xm7431 zCn{mjD=vnReht1`UN9lGT=pF7g?714h3mIAEyp7bFD$%&xP-X1%mq$oy5xc{59q90 zP}vZgdB@7-+zRgEAAo;SKqslhGl|*YyC_x>1lxda1ARhH4`PsB8r`lKR%QzPCJ78wlKA)jUz9

7p1r;%l+>x`{UY~l| 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 diff --git a/pr-450/assets/images/sailing/upwind_downwind_sailing.jpg b/pr-450/assets/images/sailing/upwind_downwind_sailing.jpg deleted file mode 100644 index 1e2e045be9d7aead446e304e3faff5419feed0b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66303 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%0A^3856Xwry_Do%y3 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 Bt%3jm diff --git a/pr-450/assets/images/social/current/boat_simulator/overview.png b/pr-450/assets/images/social/current/boat_simulator/overview.png deleted file mode 100644 index a8d7c3cf0fa37f016c4cf8b38c2b0f8714f29427..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27731 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 K!Tba6*Zv3n;$+(Z diff --git a/pr-450/assets/images/social/current/sailbot_workspace/reference/docs_site.png b/pr-450/assets/images/social/current/sailbot_workspace/reference/docs_site.png deleted file mode 100644 index 625011637b41011000af23e3a7dac7ce5aa2286c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30840 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 diff --git a/pr-450/assets/images/social/current/sailbot_workspace/reference/launch_files.png b/pr-450/assets/images/social/current/sailbot_workspace/reference/launch_files.png deleted file mode 100644 index 6a9ab396af2d7aa6ca6f0a9a739cbf5725d7673a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28538 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 X3Z!tSAx1H>B+ZO3o-H(T`Qv{8DqRv{ diff --git a/pr-450/assets/images/social/current/sailbot_workspace/reference/notebooks.png b/pr-450/assets/images/social/current/sailbot_workspace/reference/notebooks.png deleted file mode 100644 index 228d1ee0a35f5e2313c6303a7fdc1d89e45902f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28873 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�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 diff --git a/pr-450/assets/images/social/current/sailbot_workspace/reference/parameters.png b/pr-450/assets/images/social/current/sailbot_workspace/reference/parameters.png deleted file mode 100644 index 46725f3da2810d3ed81560039a6a4475a1efe0e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27797 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≠NT6@9YoxOJk-k&cx)5FrTq~4 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 DVPN!+ diff --git a/pr-450/assets/images/social/current/sailbot_workspace/scripts.png b/pr-450/assets/images/social/current/sailbot_workspace/scripts.png deleted file mode 100644 index 399f6ff88ab79a2c4f2cd9043e98e9d6a6af1d60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28187 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�QVKWtUWI}OVtrd7VT{v$GiStzgPx_@ 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 ZpZVbZ>(6znc4vT^y`HXqF6*2UngA8<0BQgL diff --git a/pr-450/assets/images/social/current/sailbot_workspace/usage/how_to.png b/pr-450/assets/images/social/current/sailbot_workspace/usage/how_to.png deleted file mode 100644 index 56f9074132fd013b6831abd1307483c1852c8e8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25975 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ΞKUhtp?m?9QR`Xh2a3(U-P>P5!R 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 diff --git a/pr-450/assets/images/social/current/sailbot_workspace/usage/workflow.png b/pr-450/assets/images/social/current/sailbot_workspace/usage/workflow.png deleted file mode 100644 index cc47722d12dbe8420bd043813942e21d6e7ace3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27797 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 b5SzEFp{hI@P&eUnN}W1kZIO4({pSAwzJ%Rq diff --git a/pr-450/assets/images/social/current/website/overview.png b/pr-450/assets/images/social/current/website/overview.png deleted file mode 100644 index a8d7c3cf0fa37f016c4cf8b38c2b0f8714f29427..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27731 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 diff --git a/pr-450/assets/images/social/reference/cpp/differences.png b/pr-450/assets/images/social/reference/cpp/differences.png deleted file mode 100644 index 6c79b7a692a7d639fcacace2a243adfdf9afecd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28266 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 LNz2lM7h?VcoASuK diff --git a/pr-450/assets/images/social/reference/cpp/start.png b/pr-450/assets/images/social/reference/cpp/start.png deleted file mode 100644 index 43152572d8a45e9d7ba7b08805e119d082bdb3c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32221 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 PB4T{f>;&nU%kBRII@`dk diff --git a/pr-450/assets/images/social/reference/cpp/tools.png b/pr-450/assets/images/social/reference/cpp/tools.png deleted file mode 100644 index 7654e741919fa470eca01e00496c9e7548bd9a71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23772 zcmeFZ=T}qd7dDJK4k{`#h=4Q|6$Js2-W@4X0U4x9i-1T6BPBox=%|2H6)92$l-`BV zLQpA@F1-^8y@VKA0wLtR56tgf?^^F4@O*hbu!1hmIs4qZU3>3q=k-7LU?+~9J;uVq za^lWy&HF4Yf0VGW9P~NzC-@)zndI0kMN<_21wxn82&oi9n;A(G`sc+&7B=wlOq25=boCp@|9kQO!2^q3 z_dWz^BPQqWL7F<#owjE%&;HGq5PQAd+7lW&gb@=MMOJJe!vEjvPUPo@2IsB* zcyvPwS1s{4%4Kosa(DE97xG!dd1JZk-`>m4EGWMyks^&LPSRB0x4UERzG(YT_j5x- ze?0zz*nFFrvBJzceGB)WJbF9zTt|d2jEs!fx_Y9MW!!v)FrmA;dzO6K(i3gpiD{dS zA~S-opF0AX^|OEZdX4&52n$|H_Y&1q%+Kc2bF|hS_Kf)B$GhR-wzNRuk{cg%Wd=-| zs$rOQgZ%%!!{5g7@tSD+2amoCCl_1YaIiehfFqFedGB!UEbH&{R^KJ4U?t>SN4azc zTo<0Cxu_!o`K4_fYu!BP18xXXrX-1h^!B@RZD*VBX_NpRm)6ud;AO+taXv}P|2B5! z{Z+)y`$?(1TqV)F;dbM3DF^~vKGBL$U00mM%EI#E`+N^R7vJP*&?yu{GjX z^S>?A9|uDih(fQ|HsBsf=Prm^5=38J33Rugm~+o74E++#&*dPfD4G>n5S?DZWnlW? z%o1iLB9^ZbZx=q;EXywWS~>LrN8v*IH+?e}2mXn_2!V5Vy8p2P_9w4~yEd^)8qKIE zL>8%^xT3EbhjvF8{!iTZWy3kgQVR>R>kadNKh=$)&Xy z3yIDvvL?M?SUT%D*!E(qN}u%4`Z`W7(xw`8h|dq_qe@?~+zjfu@k!KKv`sk0otYkV zIp%fPYMF0;LHEIHs~5iBEqRw=Bx4k-rD6O)*Rd$lGg?p}4eM&Mv-zBRiX61{uwbN| z@p0~o#N8%(r=rU4?7zYpm<*Y@r4H}dZc9_%FPD!;Qj@*S+TmEa-Axf{(@v8MyZ_2a zSPzZ%S$ax5TlaO@J7RJ%dvS5ZZU~x5d!5B~hG$RIihC_j~F$X#Gs%_e`Z= zy*xH7RDu4(fHE7C-N^2a#^8%pe_q^DBQG^@3vvZ{PH?0Is-|#Qe^0+6E)kYB66Ofb zzd9zk37)DdEcl@OvKp$t0nxR#6+}D0a@@6HQB*kguD8Og>q#BWhrej!O^Z>Y7_#%y zi-B&Tqb1wvI&)Fc!<-?__RK&#Y&mAF+pK@)5=EV?ta>k1Eu(Et&EL|{a*eV^v{SE^ z4D=afOIeYx$yEy6`1ZxN=XZ@n8fy7xB5jMcGosjX%{O2Y8SS%G6%ZSL1|PbemrR-p z>E9fZrJL*PdFrmBCkB6Sx6;0DrG%JraJVg)20lqVbL^Fr%lDr&LUbx8ymsX^ZO23C z^~pf>!z_R1QW})tPS;cJ;ora2u$}mnPMOO#UAF~3c^W~^ZkFk9l%GJ@b{gfXhK1j! zWU4ges{$V;>Ubzhbfzh0H5A9kp2q7lw@u)2NUtHPhu>w1o$ua=vFso|59X#@UC$XFR}h5QlY=yO=t)sa zOIa)|M{nenX7v`^e;K|aDjEibnYur_$-K{F&kd?zFYeO2x`4+6r%7}c1ESkdwmC1) zsC*QX|Ew65b_3f`V@y^jhbrX0`0d<)u|jO1!-=os2bwmm7I;8B%x>r5&F*q^;tuBe ze4j%0P?Las&2R!#ZUd#-j$l~60ZyAg?RE{#dDn;J-=)LEn|Ix=pIEU{Dlq8G%g zN!ZQqc%osw??+g%4ppW6i8ppuOx}BYqcTNFRzl^mYpq+fgf$;CU_&@X@XI<&rojRZ z9VD@*>)=*}nUc4N-F7Jh^RZp&68RLBOR3hF^SGckX>_*{%Q+kEK2yQpOCNME-%}5G zB-3xwIMSi)pKA=lZ^0iAaDf(MyX$R=qs28yo1Nt%Zen6|n$RUJ(xHE)qj+LDAA%Gz z|3s<3A$*`QsUG1{FicKrsPqUBy{C@76u6G-9qCs%Yi_|oR$MBf5y^9vqs%ZrQg|Os zQ>EGqZMoC5WY-oo;4>QJNywlLTS+z+tNEIoCiiZ(mc8>Gr^FCl236mB7Tq!{d#r<< z%$KMBsAdh{eUe6X%#mmt-u!v1>2r)T2+IP2#iLWnnc8!%7C~?9=6MAemfI9k7ckHb zih7W@dFPQ1eJeS!A~ZO5jJu1694E`|gdSoB&v=5xfIS=}9_{0~ucc24@z&#z29gyK zyX~jH2NJuv2b&88PB#hmzE>`$>51sKJop;{1omx{_XJk$j(+MFKpGM8#MEyOy;dB} zs_2_@rFTZ^&%Hd08ry0Qqcv!Rdt!vt-F!pnF~=DTYTU@{@jlsHBI$S)=4x{lQAfTx zn4vvy5*y#hDyi^9Rf*-{uY6IlsO`M6lWbLFa+#tXdkwoL&-4D`YY$?SwX&+NP`@!& zPilAWOh?VxZDbu{Z`)}aXCr2E3-r5>R@ul(xtr--vu3nbDA&vutv_dj6E^!+6eLZMO7&ppFrCbXd*T)_BaWZj@RuDlZ8jzN z+^R+IZXnmD+6GnPJeR$Jz>i65K`VV-yXR9MVA99cGL!PA(!1aj?xS^G#bG+Tr0wK2 zfmYPV%nKXr5|#qofs-`~Ad&{qz6;w;OwV4qDiH>s_;OBdyv3+Z`lQF}wpqPUMG(b* z1h-zf``MN>D?pj<*+4YdwGrc~*XFsk$ZY-5w+Jz{X;!@P=!M`M3CY)$DRSZ<&|SWK zqBuM;?44N!0yakdo=4ji?`muax6WOV&ns1$@L%jxn9J#w0>8KFgxStClMv*!e4?_v z>Uh46K|R*SVuvm?i&w96cdsQCs|MZ=*vt!2K2gg)gC@KMz{ZzxG=>-`>C1-gffSxaWJ`W%%|>*-aVaBf>MA<(hwvgh44vZxq?| z-8g9qq~fVTszgL~ToHMM?GKh0W@vA}KBM>Av**N~XZJ27$X6>~mK|*V*Ek84>%DGz zupsb}m)(kEK0~8$wx%^f=>~GT-8))Bb$$zOUVBN-eUxj%n3QcNAm@C$mc^wzuS4X5U0R-7x?UZvHgsO5&!O%y$@E_;NP?vo5WfrH{?pQ)I49csH;6j#e`H*SL#G>-@bi z*+weC^R6!MTU3{}oDtAk9%SgWANf&Xk~^E-G;7I$xP=xv|J!988G)Cs7RzWqOL+gK zFc)(nYQls50T$7EwB&JAo9bqf!zes6d*YCHtUY4WAajZ}$nS1#?sow+oVWWQUILnW z6|p=$n_OHWV*=B$^G-(h&C`A!hBd;OzgLpgE^4K3cN*X zu?&+p#?NORMYN1jD3r8uZgm`EtBN>ul;Yu`B#}quvr+bO)Qb=>=PXupzqK>2PmUHE z-?dzigA;16>{7yp4a`?tpRI)T5Ea~-e?U;`>89j5eK%uxipXZ#84f_6BAm|xNB6FN z)LG@bVhn3S;gGQG$=>DH8dH2^g{zn4=88;4fxYNea7iJ1N@)3>j~hK!EKUbed+D~G zA_oLmPIW_|EWcG4{f7Ok^atHO6XV7$X&7GK-M1#*92R7M%tl=*(9A7FYq&U#pq7vb zpmGQvxna1~puWAt13+{I-E+#0RE+2lu4caki*^Z1V(uCvT9Oe0QDX~XKUoUYwGHU!FIKWaEr6RDutB9E=SM%a@BiA2?`9Ni908SrZ-Iu z4bC#xx2q{LmHY(K=4^iUil^o(9fvRTw($Hn^aJNpjU3>)Emt1~4RB;W-AqypbnL_^ zQ;+KTuc}_pNEgLzMRAV4GUa$HEjp7^8j0x5hWFddf2ogaUZl+cy!0iyo#X-+Gg9|o zO^x6KF>(9X1I5XH+}*JIlr8!8aCXZlngLS+BC{_|>7sW(@0~mFD?x1f;WC@0PT!{w z+^@(KzZk6hNv78;pv?owa1W+&3v zFQh6W+7|HV5tbBQYdD9NmQ^@k*|4jnii2e>d*esp-H?lBcML?E+4CdC^b`3_gQl00 zS>qw}POU4+8^=g#c)|=JB+{04x)Nh=>)=u|p2iS*!dz?4R<<;D2eo4Wbv(PV0bX@M zZ7p$F3T3;}u>Cw>OC0ab^R;lSN>vbER@9(YE@OgMw?yb#4=(6!7~2b|J&OeJ#RE6> z2`lt$!nbFdw&cl9pp#j-i}q>h5Q%4>{h023=9oM+(+9P+D;@_J^Twc z>konhG34hptv$)zu^b!=>tYQx`K>xc6j||7aKC`csiDmBPgii1C{A{s@9UUbo0%fy zJ9=79oy@l}I&hchoY6$`HisIYo7W z&>DZMN!3~G?vyfFt$N({N|RPDt$9?x-Dz-Epb#--r!y4|Y9t{4O!5-26-p&tubP#` z8aT*OJzo|Gj==QWmz&rp=hFfL63&s8JpHjt?F&{T)RxanQz^`?xnxp>fXZ=ilaNof zP-ygE47gG9*;Bc^W2*=GKqMinqO`HpW!_RR(m>TB?iHnBG&Pco?`gvuRR~FMNqdG< z(KHyfv1`TueA)0gdjdRQsuVHvI%bsQ*^*2Fl}c^>FNR8j*JVCJ-PS_Y?Bu0V_qNUi z1+0Xc*SEKd&pQFGoEmEBAboF^te>e$9(1P{VQA6nsvPnv7#W{s=kO0xA0lHjVZ_AtPL3={w!tf`6L@V;h$Zf^x=WJ5kdpIvic5Xl#Qj-P=abz zZScC=csAmZLE{vCJ7LiQq zcREL#8cmCak~^e_Uh}iWnD~xXUPZ5F4sllO<8-&NIKC+Pf%lbkWcmaZwbQ#aI~#G( z3INZ5-OA`@VacM`&55g3k2-0-bG*HyBzb#Hw54zR5N-TLEqAhl&t1<5K9k-Rl`aXw zDefT3cAab$s7>@OZ-}Xtz!BS!)27vKPtMkTpPJa;?HxdxS{`%qj zdo3Q%U6jmyqJKtUMcyUAuv26KB*VzGiLLJwAuk3nx&hnV?9(cz;^Iy>y|wdKFJ%5= zjtQh~ZD>%w{@Y*ra3-sYQu-OO74QBd7j>EgBwp*Q1?qO|Zxr0LR}RgN;x^_WTM^V3 zw-RDAb&JX;!%uVXE_s&*)X&U|wcRBGRD9JpNa_AOeJpJo2ZMRPeN2+(da~JQld?%| zM`v-|<1tB+KIlwXcu_|Y9Kz*`gGyKf(T*>UG6>r0bydXmOAKFDPwJXQ|#>GQPcqHW-?7kT))KB!GA9(HYvFY>!);yNUlFHahxXN#vqo=?G24?HYcYCX+FgKAWPo)ec- zc)dBebA!?QrypwVsv)tSfHIG8oKG6jM?vL)0zIwhbu?ogXIA60bbu-jKw4#*ocIcD zSxaC*dyAnFZbz#P8e8d7WbR}qGcYTzOHY(whHhka&E>5>g5b*Ly_62V)b?QH!Vuu?U)_SP>@)e+l*{8b$2hrc}S>NY&)mqxcB2>a-Bp=`A1Oix&J(9Gmk z`=JP*VdOQu?N)T%Se`b)BK z{4YYiVrA&&J6Q{24Z~!;Aooh7@L$)LYu_;DBT+rwtski>gOt;QWaK|TcSumj8|hzc zI~#4ragSl_E|-q-Y?b17y<09^$cl6wqEn+xGHSP8kFi#(7LgwwZn-MFG}@0?aC%kK z#V93nRA-iKlJL09f{`1;KJ+NpoDmCkCuToeCCN1$cE;Ny)C);CREaFfBMN@GJpHF@ zrRvtxM@n}@QsJdi4i>P(Whe{yM&=trJkai_a)lS%Z6S(Yf_ri5bA}93#$7*mM;gR-Pv_zOVF&Oroq!~s7Cr8jZSE~!~9LJ3!0$9kx)GXjPGm_C$OM+(&9m{Wc7Z)cD%sg z8%3z+RZ*EXR8;gMAuEyA?(!H9Xa0(XH_N-VohZqx`R5|-pU=|6RW`dl&<|7qfkqu? zv9gVAvcH*5=jr6t9wKd`RzGTLcNZxz;NT1zV{8tQkumIi9KG5Dc+h&vDY~N9xc;fg z4Cijqi2(&m&NZ>uq}mZ%O;$tH8Sm@(TJm?5eHwMaQ$_xODS$ z0#!ioj#=q>Dt$#zATnyy4)lm9xp0+Ja6gw7TRvE%o2zN1J1BW5ODOKfgfyfAjp}OJjM0e_S zZVtuXPyQCj70)0N-Kwjwy*e8f?Gd(E_ReRtD9F`mj7BS~JKQ6Dp;P6lQNU7g_S41l z-bNPrl7vIXhpVjhSetfH7U^`Ue{hl;pQ22h#*ia!;H>B#(V;{A0}S(M_1dLZLm;X` zZLZnVX@tR-vm>;jCKw*o^?`#-FIJw~-l`UEVtE$Iv0-drmC8I);H4xGSz(M=F~}r_ z1O@K?V!b|3bHj3i3C7IMJ4*wf-yyS6f(2|9N)sK?l5N8#08&V6vkxn~k-D2)lvRAp zbu?7QUM<{325b_OS--L~=2M~mgRm`b|r73Ne%u z>;qSx`W@$UU;t`iS|XNT&g;5ZTrPVX*+V2+3s}7=2DW!{w9+B5HH%c8HYRlK4e-e4 zZaS=n z$s$O#B#XHmaFU})0spU7@1My(PN%>9MAkX#>*pym@O}~i5FoDaQiH?jn}%Ly{CicV+n$;%+q zDw5a?r@i~LNF;5aWrNx-$LHP_KFuH{dd8hsUkf#0JyCL5X0W;M?S|qg)v9I(w8CQz zZ&K^s(Q;~AYjkB*4;LlQAYVsBr$*;|mTA^@GI}~EIiwM!5dwBM7s9)xz8i6M>{(2D zx93ys?TdFj(e4PwfY)OW`k>c8y{@jTOpi_AE3s=O@g3R)qa&V8FHnnW)DRqUw$s71 zoUH^*AkOrfTW?X<#N;5+gf9?-w{)m~nt>DnTH3I3WeCeth5~Io;q|NouAO!ANVP8) zidolLxqU1{a^$(ngwSaH?HBUN3W^SAXNoXhW0d$voZI>C4_dU8ewVcQ^#mzBSp+R% zEcf(UyqAioC_E-)5J`Ledz&FR%cMTnqD-@{Z!DiN^>B z8#PyGbtf!R@murNkjT&sqrBb=EgT$|nyN{i%P~1{C1gP7V7+&PAw}O*eQZH7#<}y; z*uf3@y=*_Zj>F^KG^q_ai04+m~AB%7Pj&YA!WFo%d0h|NH9t{oWNDb7b zy}3~u67+0M-=D$96P{Y$`&ynaE`U@)&l?_xMj1jy3YQ&Fmy;q7i;V^y+UibAi^ebn zqeA+P8<7O`-9E4TKN%42pm(;AMm>ZAO2=PpMn=!vvrE2_p{C~FZ2;Vb=f0I-v8seT z|7hhAYQjmiNJ7xdyNxSXWkA)PVx2ELUUGoY<+K(nyZ$$W=%SP;EA}JH< zLA&i*0%vBK(4^B-a_(Nbph>(k@eIqK8F@WM*vZD%U?%vD`~KO9ZxQbUzywzzXm;M( z%J{?Xc}0DJqn;gLP}tO;WVchYX-H8+Z%H8*BjT#IceP3%b;Q-l=1c^vzE5^Sad0rv zqn=i~UOv7W_Wa7#)#I3v)}90zti(j%NcqXGASPSBT>}^(TThgTg*I*;=_k80ic}s+8Gq@Dj&tTIariu zNh`8jr=dy7w8_FQZHvpCE^_1{yV^M1Ng4u>!B}TFK~*7vdDr7vg0y=H`g6xcKboMPA3j z;FL4#WOQY!lB_mpY%YXUHuB;8b^cz|7s%VUrN5Txp1Ig^1@mB|CMRigqVX5J56}8u zA%*KY4d6dCPp4d38mZ%6%5NnigHY~!<#wiIQ6$hJP(&Qh84d+`((dH zvCL|Kg!cMw`n$yEKEkRFdOT-if-9N4V~L&RNw(}PhlXdqz?yQ>y-U~6!dQ-Epr56VMcs-pKv$m{L z#Cdg0v5tF0hdV@vhb!~+d!B>uFm_H>GDkskJ~t$~{pdN+X%={L@jFh9vPQR?Y2M5~ z`}hk7nfc8MK@#cg;_Z+HZPsKb;}k#FmKs{ai*V{LJt`X>1)7xVZqxG!Jp@4=ewGi+ z`d)vDX( znRoA0+taK+CVrdY4-5nsDo+7>m~++tj{21bFz7usSIvmA;?$qH(%Q4SSH}k_hQat~ z=JvWTBWUcs^!69Y(|JO7szlJ@X=ys9QQfk`xN z7j;kZSM{0ViNES==3;Y$;q{v>$?Q)iyjI@>hfnYYiDz$0>Yn%7FD7IrqGWeULuXT> z^8m}C2gXjK6R1uON>5^8sT0aV(@X6d7QB1nlIWWC^Cxf+!NbDBi0_8&{xB=IJ2rV> zYzoC8+n-U6Q{5oKIbA$l7vmT-9^Z1WER4SY|ZAWW`cp5bL_a+zp zc)f_JESb5Nrho(UTA#W4ya>+EvR$h4I5MIoGo%Sj@Gf}1A;6r)bTYHbu7M&YEu9+M z@`%_jtgU6JM`imi{rgDCN#Yz*JTx5V3$Tj}vQZOuW7u_v3{v+(T5Xoq%V+EPMeuGj zs%%7T7cQm^rVNDTjHIhPm=gsOyfQHEqbOSrjY|_RjsGU)d`qgx3euKYXYgEboYWZ~8*>7v5+QWMPi9V9rKpuKehoNGZ655i7&T2NuL-_dK_R{7 zHfpF_#)`s)=A$71f7l-Y12AW)OPwjRZiUn03MplJ>uP4_d*Q6<_(BreOggQTIzgXu zmNwl*hWfYHp(#Xyw38XAj_?D3EaligTjjH>Lus%`Q*~r~pg!CJ|Nv$`>|JC%Ea0N2d`getl%uDO}Knm<4zX{gkuu9Z9D^XBg16F3P!$ zGMH-**(X!3uA^68??=uKW%H@hCKtPbm+7cVZ@C^(NJ)%v24T1*rzLb6%WC2_A_(=9 z5RD1VRRI$;1)Ig+JksTtLATL%sS{&Xhd`;+__~c<4|1|(4)v%#;3^Y4)*bz6Eau|S z+M45Jo*w1*cUdqu(;-gGna+4eftoLf`iodaq1aPurbL=Pz@ow$V6vKaZd&D^rAuua zHlg@QW4w@T?$E!c{_v|0gqq?+;_$EV5qpfOkZ8fb0NW_DtUv*?L!fT30+twItp181 zy7amj+o795PZp%a5si)G=kLRW{vdgb{Y<pJ2Qam9b5N{{QGF6>^!_ea0M{(wWkM4ie$^vq@RPsx z*^8hh;P<3!K40}r!I;<2sl2vuJ5BV=`Qn>Z#jbLE_Mbl^hQ~?|D~mAV_c*tqq2rmw zSqer<01B}qC6GQ?zs@ta=Kg<e08ygrH6pUhJ z;|d8rKke``#xN~Ezi)>MLdX9ex#X!U%)h+%8rOgH$8k5olcnmcSRgG(7LT4?!UzN$ z{vOwyCkR>^F|Q4?qC?-FP(_}2r@wbpFYawJcb9z@3gQx!vZ}2}`JtgrE*O5V!{0+g zNT2$Am9j zKE71V;t~xwSm7Bj9Gs5-v-kcyMrEinaPKPH&YXlBO2~C%%|?)TmwR}VoJEiISDmb= zsAwvnXxRDdXhd6wOz&}JzkXb6ozF)mBg{JI^NmEg3JVKC?GX1OH5U;6v`^+Pzdg8u z0u@9~!Ikjvxrn7wmp88eJ}~!6O#->CaV=TyfxI)(kgYH+B74);yS{Y*P2mQ z@CgQcsI@FHt5#uun_t<_49NRvU*2gHrQAlLj>MudiI{Nw9Gm_6-AlHa|jXhy66Pst`VjRMoV^sFv z>XEgogORQ?@5sVDI7)64_m!UN;6c+fc@J1)?`7LHzDZO-H-}o+UT!%D5yhYV{VBan zVIr_O;vNkC`F<|ciO|Yt#~rlMY%1F<+G7-4FerNzE3dnaL=QJmF z)SmRmfgtW!ls`{7xI%Azbi=^Zii2BF8Z%gQhpZ`~shwY$LyYPXPq|XMaDuZEt{`YHz5KF<)#lw#pCc|Ht@Dto@}r z;64{J3Jb-fct&{u^I*AusRz055l66(SB4Us0%)X2g>^ zv>!M*S>70x`Tp(JogQySTw&#!;(L z0I^alxax#HcGLHt^R>=>Vklwg>F*KKTqDr|kCC%F1MW*bez5h`V=w8>;OI*m7Kxu0 z8t4Tl)&=+Y{Kp?^h=zmiwLk#y22BJ4Q80`Z9&mFZ^;84Gh>-Kz$vdL4VQq6!Umk+`gSX zbIucuLMBTI7oRm|GjR_K?faW51_n*%`_UFbqAB-ac2>s8sP!B*H&)gCuyCl)Wj6A4 zX#-!a%C_hQ;s^Vs+H%6rnpVJ4=UwossqGL;0JTwMM&CCL`EAMl*SV=@+yuqAXx-Ug zy$6JS24jHQOC2``BuIokJvE`r4o>2F7QEV1ughdr_EDXb=O65w_A_hb@(_!wAVQ$~JrbQ45Ad{@~FsvtTROu_*}m<{kfotR)S;+S`*^9Ts`y+>ej1I-K4 z+MD224(z|mxgwRofQYjLZ>W1QGO5x%JRY*V-N=4>sd5a~qW3gv#NHE(^Ev-_2}^MQ z`$h}>HjkNas!(X033e;Z3l}>jH(;a*_!N)6Sc%alEP$RsUqunLdco7KT;D$i77vxc zTa_+QIDsgYt{zL~=VZYlfC$Gae^3l$a4T=EWOYw3@L~t|-2A4xe0hz+M8IO7#k%>vkQomnazN$NW9>`9KAd*s%&|1p&lFZ@Rha|GZlTr3*>3 z7ou;fZ#Hu_!`goCm*q_C>l8feagb3bo)v7eaGUg2YZ0ji0sf@h0&Dh8bYo$5nA1p~eF`QCaoWb`9_Uo|ZmYafvc( zn8khZwt2}@Loe^c-)C#W9CPjlK7&fMX{QD|O^q^Gc(?4H4a|p3JS8@22%;PKpYO4;~077AebDqRd1xf=%?-t=jJCL*>*`Dvq_PR1vru1Az@#Y3#8CXqJ z<`rCA6l>eoJ3tK`7cRMbH*Bg$5oqHo|G|Bs4hg&H5F@is`#_*&O>FJTuZe$nPxRX# zKJn9E13)Uk^5%_{odHj%xw9|R*ChSK(;bKN&|IapyZsoFGT1ICv{K8;%>p|=^uhn1 zD_`Dw(8aO&?K0msr(QOt?Yycgg#nLY4l((a`Bf>q#602HMf19Xi#4uAPA?g;doS|W zN{5JEsEx+rF(q#g>amv=w!Hvx2uWw9aXlfJf>*Z_k;l_)WFf)+-V^NTzi=`eCdTlX1>G4gSupl~aJR#o>#&E0 zM=dR()Zl(!Q1;&^P4-Oic808Nbj?i|lu0gkdFwwIjmSgL^JysN!0zf2xZ zX2N&TM)k&a9&lbTTRYP>=s{kU(g5_(qOx+l_KS@;5DE4iSnMvatm*&Wd>s=b()2TU zL@;*`+O!S2MMjQ75A@WqH!_W*EUI1czR&uKG>UYk2?nkhM+2%S}Jedjs*DqYwKP-Bc*8E($U4p@S_Z zP%-;PxaKS_W&PCJKY=&k$S5_OS?j)qxeoA&gu&g0B{Bb;OLdYUBO6))cIhJ>5V$1v z1J}PhO-_dXUhDm-Tt~PIC*BPrI=l~wd>w&|HRDSEhSU3XfqgS-tU7N`369CynD6_R zk&yw~Y_Ni{sxNK$_oqMGYHHX=SL8~5>RnKH{QYNw($inMk^DdQz{Q(W9?JGlWd;V< z=hvYNef`D<%<2m(+VDnT-OAHy=Gm2BI2bVa*08cF-_0uEgjV~x>kl6JPb$`ghRotk zGwfrXPisFiK<%561r)OMbOQqv!rgvW!2S~P?I+I=Pzs(qFcH}LNl*v`Ea|p^xr!hi zJL5iM8vM+BV>2yKsUAZ9tlr9RaZ6eoQ@ z@E+{!J+p*{?gYQV7C!;c@l44ki+XR1E*Vg<&Pz@4wN1&2=q|*Lm_k9{W-ZPPXM?iF zR~*k>Oh2!*ylK&M^h>}gFOGW`$J|U*^^+K_IU>UVgSB$jbOZpHbYV z^N#^jYgres0P3tmhPd>ThML{hBhYf{{2{Uu`mW3Xbz;wR-Q3(tpBM*pACz4zB zg)1?M_W?R?r6+*BFx8*$rtf~f4_ahd9G4^aj@`dy+9npUMKRpoi*aAtSki7hZ|vI1&4{V^*G2qOJo* z6J@1x_tK=wfIw>d0d&yMU!!Fy=U}-rDkMZ+nmu)}AT$)}q$cd9!?~6N$ZB8#2r!SP z(PPWeZ~+S>hO0mT-27rgZCAosZ&_pX*+0ZBZ4Q5j=73dC1`=o^8~R`u6UQbv+;RFA zWNm*N1{-f~?bo}rLJ##^ix!^8t+NAIlNI3_s>qoL%zWP~{QJO7|AKC6azr)ut`-PX zphWJZ4}DWRnE&aM0_Z@d7bo4?HxaxpuL*B_`%+RYD;0$EQl~bI8Afeyfi-x*Wc_CN zb~MO_4*Y5tf{o%qHuzIjwq(8xlvx9`bi{g9mO=pFO1gS!$Nl$++F9Ib=@UF3#^==Wz}Usv6i@T)S|-n<3@INgpdiJh%TQXEW#-Qj9USYvp=4n zAJN)FyaJFUU~am4=-~lv4_XbO5CNxX9WWumLZ}q8siOO_EKv8KrPS04)XXAj#j{&V+h=)t-0Bdx!B5_UU zb^&|(>p2;FGcC(8JcwGpPNcY@iMYs6qxfiEFc8-R;7M*n>W)N;^1WyM_&?0NoL9h- zUTJuAl;KG}zaMkXMfnlX+S`QBVjt*8$5OgX)&ByUJXX(4e8z7s>Fe_VPIVBnr5&O{ zWtP)^I`Dv)*gUg#xe@w-ww1&NRRm4PEB|?OnC0uo->K4BT5jIIw)h0m& z4$3i5C9*F$M?zrFKqo_?Jcws~b zzAN0Le(jTEj;I)Iiz@$fyVr1EP|x`0Sdn`Yw|y(>?=&nC!6JrK5xw!Sl=ma_w=Q-T zmOD4xe2p!A0tjFvh5y(6^b?_8GcHi$zEJ!6U&CZhNVTRo=|;}c5=Ss$5uWNwtG*(U zs#=6E_TIuCMJ%aXpT^&FUnzAtUcS5j5~AF#)at(uLQj<%SWT?GxZx1x5yq#Ew!v=F zUaJO*1Ah`DE4kh6GcvwxyKM#V^x=HD8T1$!fD1b6F}*3vQU>?m6RyY|gFS1qE>^d> zzq8}fx!iAm-vUf>jfK?2Bt96@o;d+S7BK?bYsG3qbW-6J@u=c@Mk6h0Eo#1h=^)EZ zj|7$S3lgdFS2^}uZve)Zx-z1$(J9vpvRKXg)S+hIq+KHMN2vyI-xqOb%``O|mG7mU zVXkibyJ_CzeJA)4|}Su~MI1Y1}Z0Q;zt?Lr1jG&R@#gx;O|FUcr5SgNcN zzgqmrS3mWT0}y9>9c;P;bB!9I1+xM|nY4SL?eO^&7szRMNLnyF7-WMIjiO(i#s`s( zL%0hUpw-i_=aWV(x#ET76)#-4d-omX2cu`Cu(VK?bL$MkLkHx}m`E$PS3-A8-iKY0 zT*3zb?zF1C(EF;#;&YQ$-L?|^x~FcymcD*-vsr=c$} zu>XN$bjA?dyR0}R3rQ2LCm~<72UNG6j;)pioaz1dVa0WfmkK25pioTF&dY-=&;A&# z5*F~-+Dv)d`H55N=~aM)79&T63BN&_hX=~5}eY(QsZTvX}r=3(;(Ok6t zZ7IY!jtgci*|$1w>cakqKYucd%PBEXpMp(^ON*j9AfKc9LA*dtct6E1!i&RoQwbMY z&4c`VL?lyqo5ruGRe^2ZLDlX1(C(WVCeXrlboh*S>}P1P>8{SIWZ@o> z-mm99t((*}g9gCjVoR%@vfWG;7lc#HK$0&Qdc*9~m_K^3;P2(un9FzrJ3jUWeu!e% zRfm%-vfRza(9Y-hl>FIM20S zN_*J}fj~5%2UB*}PDZaij#?PlQuiBf2QiM#4vcstNb11tV=SD|2;&!`WE9GDab+%6k$E4FW5}+5H8*6U?)cnU|w`tOb|dY@*Q>Rt-&%O*HCg_{Egit z)O-qi5xltsYjdc3-6S{knQkhyY!vpoy4@~)_i|yoG$9d~( z9Bi!dnqUm*e|rKC?tK0C(UL#YdmooK(rhaHgs8*$f?>*OE%iK;(54yFuh-B|NWLsx z^q!*Y^xsrIpd%+xHv5t4y~YRJt>%gx)`Hw%vL@b3=HO<>U7a7ExE0^dn?{xDDjwod zui6-Php*`b`ChX|?tH>F#I(&uMuX9C;8*mYzyQr3+(B5=Mjcz>N=Ftn|a21Oh(&a7*EbuD}B!agEiatp3E# zMzT-<(dt++?w$8S)v|r);b%o6y>+q1ce9Dj~bX0N1?BGK{s$NoRbDL z5p1*{7#)Mr>)?4fYHQn#^6Ps)I4Vy|!)!QoOeesSZVXil)KGjuJGE;y8~)&%M!u&1 z_3*@vt)iRU90=yW#)oTn>$>KGig;PgKDdLJC2y%7A@BBm_-zq*B;(1b#@j$pL^IdMIL@ z7rcZxbG<&gF`9tfKA+|Q%wN~VDYP>AhU|q4kTHREHYJGmG`88-Msbxts0MB~l*Z!n zCbt-LOcLS;J;a7K23;posZyXwR%VOz0nI~>$d>$>vbee<-L_%DUiWKDFsZT<2-|;PLYIPU#2xTMN3W zcP!=g1P!>=(M(=SBr=(Y>vPlo&9>za44msp>jkI2oPUvew>UPY3Ck#dW;jt}$aI3a zScHs%IKMpt2yxA?;8hY6I~^8ai@1*SkpTEkk{#k92Z)2_j?jv~rMEUN;ZztB`oAY-!Y80lJ3@PX<2}+;Z?TU%dPW=G8cAvq1 zXXYS~CU`}K8dkrZ6`t@mb=IcPx%!yIk?VMn2)Q1~oYGBxF^kykq z0P-#XQb_AA;Gpij2Z3{!+oXvhSpfEjSGscmzt# z+Pj@YX}ymlmIs_sbf^Zc=3HZs1|JbUSNoOZ8Hd+A zJ3IDrTC5c|8)*HpJzP+eES*##KA;p>5o1mK_ZO^pZvoB>KNhd5lBv{ z0UDY;{#;^cm??iT*icSaY|<_+?L;C|iH2Q;t83y$q9KOD5KEx!e{Nw20oT#2r7lbs|6={*fMIK?|x5mM}Pof}%BmoRmLVbiHDsjN#mU*0i}0gl=%Q z$tncOEzjyMepC96C!nS3*z%_v=kxNsr}*8+s(dEQTjF0Xgy=H6o|Fyt69-=Pcy&3Ofb)JUs)APMC1 zvgWuPBbfzadiIk2R}c@v2yaA;6phfp)IG6@UJq__*%FC0%H690_)bm+_}&FF6uWg{ z%0!mJ=1pL81gAh80TIsu4S*~4r7Nz`q|l1=JmS&*pD)h2_7EwZP8wL~V~V)`Wyq-VbFh%=D!hL@`OqpuLcwO| z+ZmMblE;ffsG7zzKwOCB!DRjE@8Fy{QDLZlXlO6-_im;$tmF0z69(hZVpo|r diff --git a/pr-450/assets/images/social/reference/docker.png b/pr-450/assets/images/social/reference/docker.png deleted file mode 100644 index e316addff3ed4967b6629ead96551bfc1e46b0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27348 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 YCMxbZG%_A4fiy4%x+a$jE;>H_KM?|j+W-In diff --git a/pr-450/assets/images/social/reference/github/github_actions.png b/pr-450/assets/images/social/reference/github/github_actions.png deleted file mode 100644 index dcda369f6228812a2f4061e9581e4dcdad943e8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31602 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 KmYi|A|Nj8n*IMoX diff --git a/pr-450/assets/images/social/reference/github/workflow/branches.png b/pr-450/assets/images/social/reference/github/workflow/branches.png deleted file mode 100644 index 3574a683f7175ca839782d79b7322aab9ec3d13c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38043 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 diff --git a/pr-450/assets/images/social/reference/linux_commands.png b/pr-450/assets/images/social/reference/linux_commands.png deleted file mode 100644 index 531d19e400813646bf0fca9a57e19188f1a4ee39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32212 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 diff --git a/pr-450/assets/images/social/reference/markdown.png b/pr-450/assets/images/social/reference/markdown.png deleted file mode 100644 index ee0c0ac686d8d851f391bb5368719e1ef6df0b62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29604 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 HY#;v*!(m3l diff --git a/pr-450/assets/images/social/reference/python/conventions.png b/pr-450/assets/images/social/reference/python/conventions.png deleted file mode 100644 index 9280696c99dd4fdebb4c25561c050ebb24b2a56c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29800 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 L^)D7&u)q6%43PJy diff --git a/pr-450/assets/images/social/reference/python/start.png b/pr-450/assets/images/social/reference/python/start.png deleted file mode 100644 index 43152572d8a45e9d7ba7b08805e119d082bdb3c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32221 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 PB4T{f>;&nU%kBRII@`dk diff --git a/pr-450/assets/images/social/reference/python/virtual-environments.png b/pr-450/assets/images/social/reference/python/virtual-environments.png deleted file mode 100644 index 6931bae1e39cded34e7f286d590009fb089d96bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33728 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 TdP@j$=QS>CUn;z4_3(cH9EoVB diff --git a/pr-450/assets/images/social/reference/ros.png b/pr-450/assets/images/social/reference/ros.png deleted file mode 100644 index b8b9c4fe82c82b38ed868283115bf1990b8c76bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41617 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 diff --git a/pr-450/assets/images/social/reference/sailing/ais_terms.png b/pr-450/assets/images/social/reference/sailing/ais_terms.png deleted file mode 100644 index adef98d64f21a3d510011bfe281affb40d2118f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28888 zcmeEug;&#G{5KXT1}Xwd8X(dtJs6;Xlz?<@lyrBDQc+X{q@}w?j7A0n6ancR9ny>x z7&Yp-^Q*t#^ZXAF=WxyrW4rgh?>k@b*ZcF~g_6u=a$0f{5|YbuvQnxfBxj3ANKU(* zCk1~|mO$u}kT@jENj*{bNLU?r_lTbxKHg9(F>OJtGnlVq$mGsnJsnWA%bxC1Gal4i zJD!QR-H+&j0jLX|2dK54#K`!iGDqG%&%NDe)pLp}sjO?uW*rv&_ zuM%w6Rj6!nz|6ZkEGd%U@RlUXk z|2Lu_{=Y!}sKX~}2Hby&;a`hOlWQc5?3>KFK(?#MVytJ5k+KvQFgN~c)A^t$RV}n% zBADeq2H$xt@%ziu^MAhL`(551ZaFJEJC&d|hN+$u!F%j-A7V0C}@%BSD& zyW{^Vum9(^=S~k;I=L%H3&Qi6gSnJK@t?bc{`Xy_5RLqM&$we09#vStgo+>ZNTMT9k}gQUY}H$2J=)oa6#MKZ6R|DVHEojQTNdJ&$Wl>M0l(`-6$fJCM#7>IhboEmi_|Uc#nvP!WKh6zIh9hkbSozbj?qJe5U!Xgv9fSK3u2A3IR5D!{6JR2D-EWi83c~x zno^>~;ZBcjTi(TC3S>@;xp}2YUVJuZeVpTcxkXX)S(>C=@gs=lV8%UGTKrU!Jf_GE z6>Te)PaRXeeCAz!%{5O#LkDlvb^91*458=L_+DUT|MW`i)~@t@_`(h+H7ToPfz?n1G4&&SA4HgrEwOT34IQIE3MWJeHo1h;am(tu6oC(iNz zIe|g7R-POE>bGmBN&F|6dH9ts6uVXFGfd*$tH+&&Ok5_uo<7ZaHh`qfutzgUb=o-c zI!$_SzEmPKOTwM=R(7`5>cH-CsqP&1GK}$Ft5wfJ7j5c^uzSXJ1_4x;IZGou2b<=M zJg>`WY(trma%SxYifW`NyQIy86=Fl!d28Z2zVhVbhmcKzx0_Qw@c`%tii7R685pW^ z!hj?PzNzWWvCk>=)Zn19$St^B?`xHPwA;XK=-zyEQF1lv(LSVd7b~5pqnD+{-0hAxZ2=Zm~jFM_-L?th7EzfP+hRkCH34>a)jc)u!+pRak{B$Q2Q z@ZzMH%;e!9Ikd(bkv&S4(Y)Nllbl$iwsNg^Ruj7^PIXjzTNIsw|g;ioH{dM zRtVLs@R+i}tyA{mAfHSG${8`-QcURm-r2w*=Y$qJYHTTcahtCx%4{(gm7Iw%IMx>T z^GftS^Z{X*kQ?6KsYUBjrB53fk8Cl$<%Q^*Vx*_?;*I;dtNIpq0ll7e3$B(qBBjGc zknx|=pwo-gs6*Q!sYAH%`}ohPcX)9?NY8D|bgky7Ve}J! zj|)4B#SKa4Su zfbqDb)mAk;vJ)~XdN-f#!Eo^N1L@IfLBYt^lP^mBf*j&p@GY5n>z3K;D60Fu9=NlZ z8sFrQghemfmk;f#{bGF`w{Ixk`jScMs)#-b?tty^NXlTQAeFb`7NDKL&Gfl5=}--9 z-4(KSW5j0e)(qel?7#482Q|^Sde|H#$sgfcToczyPx!Do=ivvF3T}FlPO8TI2<<{3 z;Ycpz48oA8xQb**d_7(Ky+`UKB!*uSW{3KGCsy68*WT-AvO?5#`i3O`I7ZXYZRGlZ3vw4ljtHISS;yTmJ_E20RUyJ~@c;tSv z`0_{sKe~Rocm}re=J)Sy1TJ~qrY~je<w|wBj6kSrKFw(DcYk$ zY0JI~4DfPK=b0zt2ffcw%{;M>!LoNeTi~HbIIJQ(^;x{TAk%=e^^ONr%vQFdYt`u8 zgiB(&cYCI-aiiRAn+gUHDoqJ~O^yp{=ogT%%d(*leCQ?^z53fv}%0BC44Xn=;*gc2$^w ztMW-K9d;!&4chxSy=YL14bhzJ-?yTa+*EZr4!GOF5SCrj?_qi$(m(5h13FnSs*y@` zi_1(*k<}4Q@Bg28Mzv`f(6FiIa-h=y;%-PuxUojxP#S{_a(fy*U@4f52(eAer%n{C zl?8fdZR3b8Q8P9zmyIe{9Pv((U$=o|1Wt~xxu!pmTR;5eeR<=NPhrQzB+PYlQtNnr z+h3D(<-_t=;=*y1bUJ>u(L@Bg6Uq~x!(uA!M4j<9R z>gsV=Vrfd4nz0tSTwT3|-eu`zEa1qBv7GqneYs0n1%zO`N*OBtVBN}URi6COyoJG) zur?opc#3V0CQNSk$;RkI3o=bMsG$;nqggWJF%7teZB zU#AzSs@A?RHs@rySwssYnrg1w(a8lSlRQJj~YBDkm!HM&7roi6~wk)a2yc z#;(S|l9W$r_zXm;nKn9ktNrqs~^Qq^o0f2 z=yu;V+i2Sz_%%~~IrN|j?!%Q};kk|dds~>(`NfSB2i%jr8}w6Nmzf)zEWRzChVBgy zGh~q;5URo>uIGtQLiE%~%{+a$dAQ)7mK(Yc(GmtA9jN_1xLcF-hVALL=yzAe@EH?6 zBZ+s%o5RAbia2d!gU^hp*LYQ~B=t0V@tUV6-sbV#NvcQ#IIqS=w)zmYDRa()drxAX zb73nPb#wh{N;RN!#T0HhKc1x9did;f;~@F#yqN^48Fz-Icy`HJ< zs=J8gLDP*N#u-7i0f_Kw?C zOyi*>eYuE3C1$R0$DMiCM!}uvFtQLALyc;#b;=^0--9=<=RZ2%;rcKSLB5RXoc4xRiDvh;>tz3wr&v;*ujOJ?Du+e-JCnpzsIHCbuVEsL+IX< zP~ZLMsNYD8MV_>Hol{Az%bM)Cd*3DSCum+{T6JMuevh;zjDk-JxfEBn;qU%{Z@767 z3htn*ogwYOK5><|27>)H_7Zx~QOf_ldHrY0nNs`@Eth1hs(Dg(^u@@pQ`=MU|a;&W{LfPwwjk9N(?T@-6p^^@NspHfsv#A zcVU*0%H+zfNF$e0B`6IT#FQ}Kj%M=Wy$jj3;-Yeh8fm?b))xQj^7{Uz-?cj8i9l>v za}xJisW)OHi1r2Np9(>PyF83c-JV{mPWqp^=!y=@JdW0~Voyzyz@W}4wGKP)BTfu3 zrB8|LBJ^ss(js;95Ye`FM?#vTH@d67yCzC*kL_yqCwbe|W;L$~srqbgf&bNXl~j0P zfKtnI0*)SYI*`}rEK>xj8MwaX-$O%c$TF~BUCc}$&S=UT*waW2l7ppXj!>2_0vy(X zeSATCM&X%P0>J3ksx6x=CBGz5w=P`kv=0AO~d{K{}Ua;#$3c9In^jLNV)q8N+F!@uA7!G*3y}K1m|THOQU?h z8g!w?^FS2Bgb?%ZNg>l#C<)1)Ivjc8M~Bwu26~MhV)UlGf}yl$qMeQ2mvn7AO!c*` zc06$$KWwhVFe>96dHZ#k!VMF1><6~%{1k|4!_w%L%)`o}S;=#=aFpiK;BhMiT5Ftr zOcMtK;U7QG6q%0=^(n>)oNJ zTjSi$Vi(H3_oDUglD2IG=}T4|$3n;^xl7ii_TI=>It<^Nh}XJoJ=nd{e}dRB;W~1t zqm56b)eBFxhd+FlnXP`#`{=O8%eax70f`*cI@zdYo;-48#?IDxSCJMc-7CxAa0lHtj z?-slm+Ne#j2~$;GQ+0hgoYbBgP5C2^>K&Z}TibZ+`qhn}R>eQDg$8|zG{IVOX3eOo zw$&bckl=Ua+pXT=D`bXE);ib#=gl%v*p*5 zZHYE%`Kom0n_q3I;)$nUAjo~KW#J#!v>$ioIay5ntm#YQ?N{nY1kPAq*tv2-K~w@| z?&MjGbLh%6O;Au^238AS=)Q&pu|_Y>drFGf2tHud0qF)V7F%#p>G`e5%<1-kE6u}B zMe;ObN3AW4`qV-A#KswXrdnK|0l#yK@8PWOeos6#iNA02WUE}h1O^40J-kI$=XBo@w zE}mYPmZGM7&G>@bjC?OpXPGlyySH1n%pCg#E_m!i+)=%Gus)&DMKcns(5R{a3)L*hI0({ne~%(PsC( zG$hKC#fB(Ruilwu`|j=02A}Liw4SU;vhR&a66WhPWvwpT7YeiFL}W0D);=Q&SZvr& zU+;=0E^OCr@pZL<$_(3+$*8`zmq8y7QIRjiLX*DUuRQjQ_1zyMwH;E+C6)|}2O`_s ze!jn)M<+2QDh4NmWV+=uITehM)P;eS9$P=(X6x$NuV4HpwpX|fpc~Vp8hmdFuHvpQ zqMs#RCmjSnV&jAh8^PgjspT0wu#(@s%LFT^P9Fc|I>9SLm2l{8nYGI_s30!dJ++(H zeD7%KErsh>#7aeO~*mEmxQR!^TW-Wv=Ltu(miI5qSX)m69M@&vQ}VVC?> z6n`*bJBY~>>boYiZW5sI0Ne~>O?6qlcr{SOw=0-!A3yJTY>9-8Xno&X@++?yS8q!4 zxI6|hAN)aP@?w24qzcMdE;P=XUEjeJ%UWGvLQ;z=(WIzZ8<#@ZOBcY!Or^Wd1}fgW z{NUiq+}7d;>uGD#?%hg4(lo(8^xZtu8g!mlVu@4za$q6*=ch;L1sG;xs&wM!m3xg!1NTXbMt5h z1cl4(v>aG^ztxgXY!oAn;~g_6PL1l(QM8Q9L5f#@UqCf`^Z#744D(`4J*-k6oD~%= zFN0>c?K%ss-IH=0s>yR~V3}wZ$#m^V_Jsm*F~MeiYBWSb2%?%Au!t$EB>| zVka?ktm1VxeRr_QPOF=})7ykyY8+OC2G<;;*dN})0`I$YibP^znn575sre`657C2* ztX`G&BqJ}9%|Fu&to9|IY>Z2qearD4N6dV>;v-GoM~Q!=S9!>Cy9q@vRyv#yB%M zL4rG?r!tE3o$4N69@9%csE(&tCJ4V#J{AXlJiJ|spHDI) zop0ejm2ur?VJeC>`xHaLj$KM3!2EzDyU1TT8^{m71{rSHSQVgq$}u3hSq5DC{Ii~waskQzWP*JNvd7Teh-Zn2<9rhBIq1m zlO?xZW?1NK@3Yoc$+&^eGLi44Vxk*`nLC)GP?J1IKk}HuQ4_jh z-j{#8{pEc@EbeHx?1gw}?WQwZf_Fjhknf0Xj=^rW7`I$U=Pv|Q3?M32bb9!pylfBt zWP21JhstD);U_zB>#sl+-M3pw*X17(6MW`owh2a$bI|~@&^1ozWK2ZW)nW=j7+e26 z=)nqZAMVF2VvMe}+;KHwKw>xGCyV}rCIDl6N0X71P*LHloZ00QIGbrvz|kkguCb3QN_E>Z?ARJS^BdKTXzXQ~tT@OIzwLQAz?%>ljiCVzML z*pdIJRsBWY{;r0MWCc=hPfP~O5C*;#4hr0CwOmP{W7{J9_tA(bhpxim^g%JPlsvOb z{n8N%{Dpj&zV!vEKt(^y(IuGY`m)zSgycAchlB*9s9FZz&*|H#=adbN>7Xu%j{bFQ zW*}OueWG0f;}%pnO1pPDUx~iJPMyHkcjM4fN-JRsqiCvV5mytfCFqi~Vi7S^sQU|~ zc5YFF9$b=QelLAvPH9?drjah(M?fchahoV^+EuK?E|0xk55oz380V;`ZwIY33msHc zdP2xn^P&FKx{H=`L5LE@Ig%GQs6@&aELL0S`m$?%qqQM1w3;d;esIGx#V+ucf4tEO++*}ueVq0U2#8ObpOiF{?9eaCw0IJuCk-Tn7PJ_ zPG0&`*_JOVT$FJW(o{4F5));y3Bg;Zq%|Fk)Ku>~NC+0aGBP13EG(e%tx-7alnSjTx}wIuwtJ;#&_gde1il3U^Bj(!^5%}*wY z9gX0FP{h$Uw1Z8m?^bVf;+oo*q?BuKC)C&kR<>bOR5`DPTf`=>iTSp69IEBH;qro> zxqGYtueE)UNvAAgJM$4|3J+x{u98Szr?W5_0BWi>3# z7dQ!2*NHEVmCzDlEdtHTy&vr2(Oal4}|)GzUmnd`vC(Ty{+s z=prp{P`G)mng^9ExhKcw=D1xHUlG$yXA^%pVkkq!53T z#j2D*D`$}+o8J7TQCzsOt(ey1vm_}zx}w|$%}aXBiDLD%pQCQzg+&=d>343z9;Uu0 zxd?Ax5wrHsWb)drxTzJF%9F(VePIW{623m;>L~x*VO(#C;&`&LA=t?QP3W%I*y@Hw zb6AMD#PP6x;&;d*UD?)EQ8BpEbT)mO4nIl`EW)VJP41sDXL;Ri=0|#Z1C+0WcfNCDqs@vD~ zu?A3$BGWVs6L!P8FQ#j|_KEk=OvqqrsVv)2*2omPbIN1w+xhwB?c;%a*_YQxb{mEP z;CR3;V*hyEnqZh=a0cb$UBA4qc(Z%IOH>ZDYMt&D(8Pbos&9wd|vnCfy1 zitEKRTb){5BKJ`pjrh`UZQzw_kvQ&HRb)H!`uv)CC|mdRhen9KcTY>`tKsBh6%4+5 zVQHKR=CC=l%9OBP`sjo=&&_)I&N^FvtlR`uB?$>$+EE~=FyWDeNLw{rmTk28Q>284 zC?glWUUzyPd%F9>g~Eo1Jo)2!<1*Ij;lqyX6QIr-OqlZYa+>2_Ey#fmzgZg5c~g_M zD%U$XF|xE+LVjNaF|!R2zN;=q>m&Z0I96ud0Ng17f3lR}etvGHJwpI^=TmuP$8F{4aKkThYC zW*#@#<@cvdlq^*+`PhdqXf(k@+uOUL@iBq|?jHHIExFV&qsvXpfgs^Bm>j#CJzDTF zt|>xo41K+DnLcEJ@snXKTw}Xqv^XH=PqUP25g>&-Z^-PU(U4D1ynTiALiu*Nsd zOZYvqYM0@%Qw)rCTWK4hDW>IzK;%_0iKV_Xiy?OLd>kqYlX@J`3M*FNPRKV$;TMtP4h+o^q<ehQTOHAVn5s>)m$M|CNUX26 zHVninpEy68^*VPIpsLvgQWonXC-B^RtdK&h#SK{lZ-**4q4O!qs!+}}7T$-1Y)ws= zc-d_y0Z6F=_jx{eQONe?b4Rr1A^xcbmcPX=2(n6USnSI;L{VNb@hp2s5Q0U+sJ!g0 zo9m~E*4`iNFB|yHv?zkKeBXp11B~ z$O?KKb&kPTJO*IYuSU(1ceD{914})-;)zy!qcH+rm{-mn`A>*QzqPx@BEZ4Pdnx%m z4YRb~ZUa?M(oZ-;;$O?zY1Xr99^7C15uza|#NrC4X0#90)Ks;p=eSz2u;KBtT({ig z>77&55JU1Q%bKc%V%}Lu>2Q>Ukcqy}m-FnMmWT>UbAqnvqpKjB97}V5+HGHed10_1km~zi z2m@Uqlzbj_ww}Emer=;~c&5zZQpIr(-0l^boVjs7|wF{{p zj9L1W5k6mczi?v~G<;5au-U8ESl=GI`kgGtyN({M@9BGPs$08hE*=`xtdxdg-+(Ms z(a&3tEEMbNNuTTb?Va zAdVGAU{s!d!|mh%9#LT4Qn^vrBTUtXKU}}AYyDwr>Tqr{6r)5@TduPZ$}>=-vd`Wo zulg)pvf=@ehf-cwq6Byze|adi_Juye@WBkwY*7V%_sN3tgMs{1VbF|1j`a&QHc91z zSb;>F*@|grMv1g;15k9tV0i!X_g5yax_etOE-JiJ6eGYORG6)~ zHqfwcH&}FdW4t!SBpvU0Z}WzE=vpz3UL>S{F~kqm51N0udFEI8f0R7WWEs*J97-dW ztCkI7N824-upM!|VvIg--N~oUGO-~?#9h5IK zvnGiex^e}5=ap@DPV87UBEp4HuQr!RVF%TM{3Q<+X%xA8@ZW~n+ht#XMgWM~5U;c+ z%e(4UxOYcha}7t=bf|in{!x2nYT<8bdJD^OR^lzrB1Mi$&mhP<8V3U_T2Z~wCOAJOg8RrAutM*DuMKf9AKtl+ERkiKq0e&-K!?Wo6+Ju>D~*I-dNJz#Dzplth7k%f8b zLA=+|V@(FYcYJVk{#>I=jHz0|N8Me<5 z=PWl;8B;sy3^EoU@Y0k%>AL%uJjcov`x#}_IP3(`LwJJj30LI;{!Td7_`*JWyHd6q zfOGk?m^ee;6#gT2$`x=>RA?BK4?AX{+m5DJRa)gjR(Hq)R>3|Shim{5<-yBlsdeeU zj8NusO@qr^gffD>73?jBL(b8SMJR2~ty&Vo7}}hEE`2j!Qzjz;OjX{@0B; z(VoXe5gO`%MAy;5HKL|6I9HqN_~>Ks2Xf1E(fyF%A|VbPkQ)U2-yh?SRqszFv|5!f zX)7jPp+~JdO@7CF2(RpXCev26{#@a4x9|Lc$Z5_$ix8@$sx^{h1!+K*@;*Obm9C!4sG{~TP`zp>SECd zXRJD>^`H(d;laOur&88)W06C97}t_gd1x8P^$tj~9zu-0Uf)xHv(pnuKf3-{eEp%( zNQA8YFE3D{Zqsrfn;8+r_x0gu-XFPnC}OT?^1FDJ{m_mNH#V6CcO=%k0}3tbkd~MR zYQWE_fBu&|iI*fE38d5JbCFmpjr|X#47(=hzDIt&2^?5p`Dq0!+j%h|9u3freh2nS z`ERe?(v;+UMG+HP;bqxr&y>VJBAwJ`UWOLGh1PHWM`LQ|`|kVUpUm$!Udz-I(eW(m z08ooBL!Qt*IJH6-C&ePTA-|VNy_5~3e2nvV{?p`?Oz1xgNKJhv3jw$OD%zrqs&Tr@OwClHrhyJ8wQ!=+Dr97vJRn>>F7{^Y z)V^s;MmVE5>)oJ#yP55kdrPbRdDwD03TuV^Fha_(X>#tVTMDI>a~snuJ+1Oi0hm_^Viq8`aRqpxev<{M z*}pc{t*kFlC2P8$s0GZ-r|cP*Z@$DA00fqutsb)z7r0U^ZF2Et(A|MWp0B-s^cjC9 zw^(zW&+m%?R<*kAXxT3c{P)n8MaF{qaOUj3+%RcNTD63M^abhJzns!;3VlefY-Uxq z0g!G*1JE+FXKApVn|khn)DMAS-i%iaVtp7~RCoKYbVC(_f_j6ulqL^=A;0PdqziM; zV1s6c&xy=IjlDBez{uXa?tD4T0`U@)knH;BlR~S#ox(_GUB?evfjjbWP2ABOIB*?H zV1&Oaf`Xl;wKI3n$1xN?N?G`~v%t(IUDu;qFrfdc>gti~RfDFW)ar(1YCw#Ql`M&h zzfRNRc>D0*^{4mFq`CCfOr6@!8F9?e4bN;_wNcT`Y?7%siTux)I~gOG{+~~9C+g>< zt?DP!%IamD zzpAx38`uj>X8CYL43JhqVscFfhykeQh0I&DaWV8@wVHqXd&8Zqn(-a1#*x8E9fY)A zcKzk?#$YtNvH7P_=m!sf;6vw%nimf*NMBpPuSjA_Z^~ z-uhs=T}tOtEHQxxuzM$uc>;PA$)ClEuFx&~-mjU!pynAB^+*js zVwUoHaGvs?Eqvz4qRzd|!JmUY7S$!FZymY*tTR$%Tk>B-%oswy;`u`b>3#~n*cCT8RU}2+5&li z<%KIOLN=Qoht_)&YWmzUpwq2tscD=M`1!4Z9DJ%-@(hb zFOT?*)lr>i$$dCJMxtPKxw!L|TFzO73-QeVTx?9MQW*{{{H;KAsL84vnTCeXVHJIC z?Sm=+*H~b2Yx^uP>FIo;NmJrdZ%h5t<;=n)cv?;SuRK)7Nuh+cPWFh|Nl4fYy7b7s zn=_iXMWY&xd&1=!!x%}Q{?jn{1Cd9%gPn}D;kPZD!>snJPaA25OR_o6lW7B=S^DlJ z2W#Vs)uX+@f9F|5-#UYa`C!ceLEP6qo|@@iAT(=q;gTRQFZ`@WA{2eQSMtgEe_p0- zmigIooUr6m&2#11X`Sn~3Z>yMi?so1|EbfOgPv%rtY(lO*7SekET)~GS3W9Y;%F(a zg6h0GL%{|jIpL*DW#@1N(2u5=EIjLv?!L~(7fo%O+z}6<(cqbhD-y^ z3XhDS9bDboxdHTEI}iqZ#z*{%ZpD8pa(D1KkA|DBldKm}?-_(Nvq$cqghs`WRmY_v zL>UuBDqgthsT0@v=a^%DDwe!0BYHkz-FuMuiNH&>l0ooa<_c~ zYh3=f#`VE2`m5m+TB`t1o7=5$eAFW!5{%=&JeD~?p1-*G08BIp0Z|G56V=7p`_Gn_ zhEs`g)mG-T#jm96d69cxK9gENzX5vf@lSnFP~3ywIQuVf!+(v$nzoXwtaId+pJ@0< zrh}?@AEQjH#dan%Ua^!b-D_7==pUP^0vh>R>ObT4pCS)8aT&iQDXHs2MMaf4QyvU) zO6ytoA@7?pE#4dCX_Hd8|0uYq@~?pF9R@o&HO#D3WwY1Hfl}oyJ3>H}Eld`ch&9ToEz#z*va#t+l0VV9 z{i#%jgTHpSKw>Bfc+gK=x-`!XX^re9|BC0;W`r%;tFx#`-9V>6Q)8fi`PT+%-ENC) z5eM4c1Je_LE#4rIB})uu263t1 zs(j3?UK;#Oh5hf?eSyBPY`I{RC}#1u8W^nH!zkB4b#>&5ebQbb=!nKD^NIV*3wm5? zJ;h%`x|t$`E#&yF4}6ZYbbEhy3u$Q`jmcSc zm|Bn(oo-oWi6)VOyCqvrWVXm4LR-e0CxnS1q+28^W7rjke**120Cg7L41IUwCSHZb`n>R&sJMP! zP?`_xz$v?TE`(UjF%KW;pV{3Rv#SJZrps6O5IA*KaJEIzWqh(~Uan1SBivzBTz8!N z^ce7m&JkIj!)ab?dVGKbiQ=TqtUTHERy4k#L0rQ~Gj6TBv5#!mVmpf27V2_0WiGnxsa^dVl zO?}tQ+faCy_l%8?<TGbLqP~%;YMT6w+UHdev(>@1o1M0FdEHhu;7^OX7f5 zUCeWkgb`1Gf0AkW2<@>{&sgxs6~bZJN6kxTMtC?{QWqD0t=l6mhBn_rd{X=`DE~Th zO7qKE5ubUCBl-4R@e??6qyxWJ4ItLkB{i3TYC*{HU+KT^q({`$7r{;%eJBq(6vBWr4o8Nu8_5L8C4N z%!7frGV%dT91`M$8=OHQhTi|i8#w;}j12(;e7o``>#J9j#9U@08O9HA4r2sY`Y1Wv zEU_W!$Q(<270k%%HL*L7Yp94&NjK%7^6cIG@^?lIw3E>oHvnRAD4wzIBF{5G5n&R-@NN zpT$I`q9QOgs*EgTD|#17l%Q@@=4km#`L4qMvTEf0-&E&`rbSOf8HNi9s~~n;qMv+u zdh@AVu>k11-rStoX|xQucd?I8NKiP(=LC>?iIfoEw_4et&+>H37hf|m>cpJm+;y{8 z_Zr|Kk&wJX+a7;@zfIIscJZE+^zsg3Af0`YFg}1{|KpG>-<0w{421v8x?N9BoWW~l ze5Y{+jLh-7ey+;HpEHsF%mLw?bkd&O-<5Y=FgKShRU157Q?wQFzWd9EiyAlGlKCx} z9xNqM$M>)yl|}8|;C~97BV6A{lhMf0G;ng7IHdYRC=iSTh2UTO5%G;q`CN`Hic6!# z_l%5n98L`+p6HAh{6;DQhKKL(p}3TtM95eBw;zay_`W{i`6epzDoszWhX_UKX`|aj zbSjwRl0qu^X&H+At88sby2JF6E&;_Q|`I6Pn90(fvk@R%;8+wZd-Dr+%XwoXIL|qXI!Zf7M9~OX+FEwaR@^19nq>xdWm*o&%;nwks=jFaB;d{s`Cw=RK{HO93qaalvLVghCoXa%hDKv589f8|T&1A3FlFiDs zfwz!!mYKEmc=C~S?mh?fTk2VvvV6@vz==ZU*!53*)b%M_{~|V|Sy(A9oMC4Ea$=mb z<#|8;&M<4X{6fYLc3w8k;)(~uX$4k}Xl(biDi{L_NwDZ%+oZLHXlL?^gjzMM$qVa@ z6a9_(3p1M^L{Q@(to}^?DV+;OH|5rU{prw3Q!4b8ds};E1oo|8Gkp7V?v$oMl$PKF zu%QQeji}X`)gHhm2xIi|Gk@5?t7N7BtF6fH;`I3I!kXiaSN>=60cJ& z1UNrvmn9P7gpv_VzbkU_X6BE^oQKdSeSt5Rk+B8X;ObUueEZTkk%sB|+ru!JON0`T ze(IS}7c7!Fe7DdOV;;X}PYS4mh{K4rZW9)!d)iHcfbtjVQ4J(z-S&-A>`cC4ljFQH zoS3c<*{omh0*0(1@E9Bltm3s`hzHd6#1S08&qo_|8uFKa#dlYaZjWjSETtspAaiM8bKjK*i$Z`fB&O!SKzJWlsnoBciRI z#d60!mdJ#0UN@?g2CZaOdHqko2Sf5hbite*;E)djr-lRVhk%Uf8zdxB69rqOY;1Q5 zo3$8iOhD!7R$YE1`^zWb0C6rFu(*Qm$6PnOi;QE1k3quw>)?{s>Rc<#2>Z_8Z+&;d_wR+=*&3R5IhtN# z11x^V{tY5|lh6Gf znmvd+9uy>VO(>kr__3rH)V$Q2d*)@((sBMFpa6qz4;Jv+%4cNDiKDt;Hi7jCc$frc zD5YJSD~UcfifmMylUieNU|Hg-{mQ-*ana(N(IQp*MdS+nUVP z0|-!VA~jZB)V5e+VA&6)S#G@rtvhWos@@FjKk1mD;~S_I{uHv!$v@RcvJ7}Q8?WLXxjKkmwio_vv;nq72mcX zaF+LZy7~YqBfTPLn>t*#X0k8zu-K_tg-8bmDeW(h#U}symq5+egZluI?yKDu0RZC@ z_ahgg6SO};Wa=hBx5#9i5)>cxs1TYL7OZ69@)8GV{Zu*=uh%e8QTh5D@xjEn@J}Xe z&9A8WM5wt#OOIzwz^sthlJ&(%@Q{MdEtqJgx?QM@fro=i&M z-iF1&ocg6KV3HS`sYuJZoUM0TXTpe&AJ~s>IJJt{$Dc~vNyI4%koJ6nju3f#v`oE@ zeC1!uR)2r+7bnQ`9!+F{?32eAVKmf`w^JC)FH7W94yPgJn@z#<3XXTfH)suL_l!>! zUez=N$cAgzc3;DFc=`TjRk};lZ&5i_U)`FdOKKk2d7#lQ4GG`IAL&=MHc(?x|J4DOZ%Q=6hXu`~ zwl&XckGo9GUKc*SvVdP%QdS!^A3PiViy92-5PnSd?V*@cRZ*G*Tnn!;1~p5sI{zHLiF>X zL!h5-XM5@~54n`CAfDGz6#XeI7<7fQ0I-G|1PlhYZrqzdK z&=U1PtlJrA0wRMZ0x;wVzp`nTqCF)|DU78h@!WM)Mrh#v??Es5xb|2m-nv<} z6kjL=!)zrMzY>;%dew4d$FQ*p6p?O#$z;6v#f~qvG$3kC&}DBmQ<9L7(tVlgJ{QsU z2>?F21;~QD!B;b{cJFYTwvNexjQ$>ZA3yQ|KM-Oi5aOLL6A!!gzdXLV$oC!i0BU8< z3wvW(RVUjWPVVV9_(9)5yvjIy;PCJ+v3T;WtFbn4?HjuTzy_6!z&p9Ft)r;I#1WID zqSJGHzs4~Ww}C%;YjWlw2|e?@*q7&P4_qxsp(}r+K;#&sI(Tx-1@r2%CbTn64(x)l z6`Fyy%U+KDPlQ`QF_@CF10L%$J(F%{S$uuHJD!drclg%6yGS>b4OG9@ z8$)&sCZO{~e5?fMZ2+tyD(qMHP&ht?0}aCeG7^NI-O5TgYyGKTORvcDiR0ZZ$1})$ zTh++MwAsCzm)n$k>Q`oq@aOXYH-Ru71*T}So2auv#}hcMY)6(`r*@fa?5DmyJz6+o z@U@Lkrbd;%UUdIW+<%iKhq}(p!FVT;B_zyNOu&}+xyN_ z@d%O(z}-4u$8<1NwmT%;)A~tEjfc-#Td6+J6k6vN>PQ^lmp;ajj%zsDr?e z_3IN1G=ki4(TMJ8+=S3Q=gDNP#C(H8^_GPYQh!I|YG1*nZjTM)8fkY{-q^tR({K@l zM#Sm6w;W|wL6}ik!!XtgVedY=dsolnGT1;WpeF%@OQ2L1YHWgd+%ZSy!{AZ>s+%WJ z>+i&V&dOGh+U6Fr-#{nSB_@J7IaZ|N7hh(Vyv>z9?`df&WbPnV-sAq( zX766%qUdc#@^Ix-)AIo>c&fB%RHxd5syDW>GpCLGs|yWIak)nkNcJ415#f99Kf8Pz zB-W~B74uzRVlW<^XvEJ#%6`e2yz8by!{mcKxVb)=_*(YY!-yFQ8C?!(jP~lFKLS1i zF8bhl7H5^KcqzU+x=jG%=QvKF`T7#IDAs2A-zoZ?r_^u3z~tBgyHtbX@0Xv7x{EW_ zARgWBXHYwE$E-H>!-^!V()qkKd>ue0;$PledAmNMf00x|7Hk1dK?W0CMeX;uL5?tz zoE03BpC!39>yHQe2I)2w0wt0zMwnOJ{mib;wQhyUR1I)@x>fq_!dRM?%G$J~es>VQ8uB0ZNsZIdX`AZhbsWB@6XdSD-U~*1C8=oXiz%?QcO( zSjip|#}8QKDV?csh^)9}Ws|m56Y3z4Pc=*0zoUHFt_1)Zm%C_HFyJWpD?sjc;T!c! zW$#F##{IO5A)Qp^eC9!b{~(}ZbjK^hC{Z%&i#(+4=f8$(&JR&)0K9X{z3OBYd*N-w za>pt4z*&M*rvf{kUDM)3?aKmx6pzIs(z<0ehL2`eI(NQopyuu3?t;!$?K1tkDtCR- zxK#495$h;bD2y|QYd_3p0vf%Jl8Y-eK=gtjyxEt@c_7hx9ujaKPE6|SKSawz%ne92 z)^IK`OZCXm%B!hbHq~wT8^B}`hVf3{z`1r$wYhSaf_m6ikmeFSzUbEYH&kLqtHwRP zjU;7CDa%)bafG9$CyK;I77BN(F60IXfCyv{G&)xjmz|ZaMtF>(jcbPw^)G)tTvNXA z)jjtJQR_{DiQEeJMn0bifx^FaPnq?=NXHJ@Fr~pSV@QY|<`vXWvP_~m$(EM#hw3); zN8*nS7GG-rb@XnXMS8}U_Aa=M30YX*oBy8wINlXh(>|!2&u1TZyr=l(E;Bsk6RA}FxFsxYfrizAFz{AGBvDr1R&Inx|jw&m^V6W;XEz`jGo=57i_Nx4sqaF4UKRFk-w0fq z?Vrr(iY@wXO`=1Tx*{|Iw3eG#uVlRxt?vZJK;_Ayy0Q|yYPf!==l0x?g={|74-5L) zh(6trk@bh~CE11Qf=2x+%%XMKfv%UwuzU@H)Fl!&DEA9{hf1gFhl7W@R;iY*Pmh^K z*JCL>k;fuSnJ=+nOj^_;(gS2|I9#;u_MOcVCQ5~xocWJxR|Adh$_^E|-va;v80PgM zMhEhN6++~48R00~c(skY%@T0AwLvd_R-)}lamickKJo*KOzEGVizq6fXI9oE-ha!` z8CeXuJuaUgy(!+v%(i#ujCMb5e23AWX>}VeP8A5_4)_>OFsGzea|N|`{iX6r(RKc{`@Lzc5B}vYVXKmyvCr{*g*PXj=DTd_@Eowu zX}jRA6?7%+FqF{F%XbCNL4cw5gcS9TQv+0rGOvg1lycK_MAu2hrWax#=9US}DS!Go z-a!JL={oJj%HhZJE9K4WE3WT=Yl!mUx8Z%Mu5xjicX1RUq}cYHjHJaOR(P&=$5i8A zys021*w(6Da{*+F5sUL0#!Jl>tj;-ET*(2@45N~79+<53c@3@O?TcTRXY%AKzloGe z{}_w83gBN5yYFH?U;a|#<;PdOHYyi~(`cP$F*GLz!)w}FZAxrq&|~^N6E3C=aZ}mV zvNNmNQmT*-F6-l7l8EkcQL>Xmxk(|n7ZLmb@{>{ zWxMerm{q?&C5d$0H#=r*>_W3xbGH&96=@uT8h#*bc&%M5bXjO6d9aAq=Xck7nEzyW zQBy!ZlfRF&0%gSfTy7ULr1PAKColsDkPLrSfep9*`yd(W>AWQ~uH2eD88cZzm5$sEa3edSclc?Y-xzFb?q zqaYJ$2~RY>BmE*nqRVR{p<&gV!z|;M!9cY4A(4dxEQVBEL(ru0$tEC>-pc9}TMgH7 z?j5UOOK?V;jvf~C6?v%xQW+$dH(I61Ng6!8Bqq0KHi#-D{9HHp>0%C&ytOfdAFNbB z&W6~PA%!w^`Qx(P++6H@cH;pL2Y3CiEo;F5{P-e7u*Bg%7uX{kvrZUZ4S!Ev@2h&& zfLIc5B0u${K^{oWLL^tcQ9FC@#may=2b`y%-@Amn`P#s+i2gG__uf>rZ~+gE zaXDy$Q_CfYm0k};DP9%CL8({%THQz~()I0&2&RLhMqree*$NJ6v@hlNi2Z5%DDBK~ z#X(NAtr@%zJtM6%aF#*yFIwBxX>c)Qp4uhP8at<`GPx_BKBiM6UXmBNL4OCB&8;Nt z-tgMccfRm3cIP^LL^jxYDMmtnij~7wyvDi#Q~{C+P+0?Wfnx_FfP~=5jFcz+svjk< zBY5Fp(N(4M5wbkyhKM9<`O@C3(t8hv6#$;bpqpeIf6=W~*`VSE_LT~{$i&$gl#87DhVPD9{d)KwJvAP7W9@+L`WJ-+POVWtjaA3Ql8kQOU2;q6) z7a&pB&3QO9su-)EcSQ40W;g)WvM+e@OR#2yh!9=F11bEaPDZzr0qriWD>*iDBl`AW z$e>dTLqV4!%EK0_ z+ty~=6Q?jv8sr$voMm-mZi=KNO2A_Ovlnh+^_T394q#3X@)#z;(Yn6q(@mcX-X!)D zMFaS!Rx-Mw82$=`eUI-X{3S7YH<+1OUJhG|&Olx5QWK~)u?AV(ojC9+deeu z;b%_!>0*Z}4@~R_&<%9>ncQ&#!+rjgOgF@F({l+m17JwBW2g-Yx-NT3lYfnph0bGy z`>)5AO%Clj9Q$b+EGhV?3aZq?w$JX)JL7JOo`mk#)uk|C5bPZ87M$M+^R1yr`~Q*L zyjdSQ^vDr4Ih9ef&2o+jAd&M<3HW4`%;oK2MK(E&*hMNW#=G$43Dd|s0fspb+dcv^ zq&HoD)7${Y#@li}3w>~Mlvf>_!AwG9poaM8$V@-BQE#9*ujjc!4Ad zt1H*BBIkhp;OTb(2=CS_8)9t|;jO337GNu{MQ$)M2zz;A-$emh%_KXcmxr>z|PM{S8)@=v0Nf2*^? zimRPC6H-K8Z${AtceiVo%bO)9_6nMPY>q)fI7aet(UmPe@m*Pd7of2TrJQ`-qD>E0 z34wZtR~--A-$tbl?}t*f!33}BVb@tV&|9cp&nNcOWm8idr@Xm+I`WS7f^mQPr3tKF+V6Hq)%;rh`zp=e+%syXb;tN5AWLMJD+q*hp=mZ?cgD)e z?)0yb)zz@ZBaZX=)*sZqx))7^cQMw7QT%&b`cPnWu#Ter^0^}{$0+I_B6y1H(DQwn46 ze(thg@WX1ltn5Zs-^_rl6KCH$4l?@w$9{Yw%{C^Q5(!7o8_w7dh5CH8;uCEMo+!u( zkD-na789csv(TxhR3;dSU@#YV#7NXF_70{sp6ASvHSlBy*? z1kKD0l!&wD=hXE;mBLYu%(;Z@>vame03CtMQP4py2qwmB9+2WTIw`&wOeY%gOfi<; zw$xqK1h$I(ciKYw?<96W71QvKhcv;*+&DaTGX1rGPge3yPYVN=>#cV?^WNBf=zT}H z;l!-DXiZ;W98EfUxB?$;X_m$fqkE}pI@*CvmF6aEIxwS?>94@}K@p5YV*HahB6__@ zZu?g0@6IHr8r%aHtL!N{cez=O)AGse@g@|}4`6%h3il3ToVU;;q}e&-pAiI_U4G6a z#U0+f!r*L8iE|{04eyBunbvEjm?&<*J(_{B$5-j85({28x1h=AqU;Yh{S9>4KeF)9 z#>wOE9_su-q%R7+aHj?DIHa7%?mU8+CyeFZjx^0}>ltcyY{84s)mz&@U(fmsxFV=? zssdkuVX3j~s{(MBICruT$!k};Y>8Z^&$nBqk?QxTABPt(gA2wiFP{7@mkTUx8I=)f zwV`dN;R@>z$_7X!9NO*0(eJpCik%2Y`$SGXP4&pB%qV=*_vumA&DGf`CK5g{;7hPt zf`m{}VUK}at7(y0Hx1?p&XE_G4Z6oYtbmPBd^cSgSTB<>Z@pFtH7#1MNx=qU@Q&!< z0mWUa;g_C{1!gmBPaEw_$a`}B;nP>B3*SwPU!Hzw+OCwrHr-)#WPONTW(Vcr%w#HG z;KJXnCZo0VR8cvd1Mu~z!*dofGAF}*pMssqI;xM;t%9zpsY;oBKIk*=aC@vkxtD-T zybmXY850jlXgYVP4E%EvWxl&3R>6L}sK|e2FO{#*q`if&U#Rf)BWe+sO&FW6Er>(k z4Sw{=|KZ-;lJ}6>UpQ*N334F#Qr&nt5{sZ1?M3CztzR{4J&u^NVxma^u-?!yN zA7Y-;xH{ko&+yT_X_#Hva*;NhRFx>BUx)Ol6&c~@WEq;Eg852YoQM@Wrf_D$713sa zt(IQA(GJFUilYRpxz1Yuzwg^iO44f)4MxwhIAf=yWH&If|b;o0_KF5Fr@(anDxb+y*HsjaG0_g{OJ5>>{xw0EtM?XTcIV>&;Her7S=#!HKyC|HD8`@XN9M+v&R>}KQ?rw zZz7F6-3FVZTOhbDD}M2TjxO564>51;vegMiBr*3nVaEqT?c?2kie-?&XVubV_>j}TH^h@cE+C&jhTI6{na;}+(IsH*ZXn4cf=DhRj zM6&g%HA*j>;MEcMUXWJe&X)|b^|Cqjei>x3ahE0)z*%HG?U#HA0u$Qmgqx*YkUhYYwQLl&ML zk2_KdK0RdQ2_dyJLQn=fyhYB`%vU35*(xZ8o@+jx{2Um%u##4zXWV%HCRjru9d%X< zTT=y$dyl0#;GoVws7i(DvI9C^Z7Qz=EVO9F%wWL}Lkg^v_(d7=Rc7s5u<~)#^2|K; z$|fu83CX(Dn+$#))5Z@GS``!2B!fMUgp$=;--x5KiB9J0g-xx@@gNs6hujgy?<#vV z%_JXf`rPaNxcp+{7V-TljoAls4Z#-+xCqlbf!RSR-EO`Ah_l=nC%`};Z@cSA+6nnH zSq0nSctp%9rEHV2Lr?f6a`qoo*VgwtVfMJhuCsN@((#!EGDHGlWSMMX*MpkpAVfU= zR)SancA3f#N8Cc3aq#t)pz#Cmu&xZ_GBX6u ziP0T{!TsJ>{XNh9Jb%J{?;OwB;q2qyamDL;U9W3l&sCpNTwu6BMn*=V@Jv>NjO=tN z8QDp9^0VMCYLC4Q$jH1A3bIc$JwGkuJYYA_#G`daN)JE4e!pZ*6!Id?|P-cP^}wzMu43X8rQ#uK@*DOiujwr!Pa~V2z}g z3G}qipLe`MCm;NIm&kB}=FdCjNV1E6-sQ>%ocZ(a#qIz5-~Bm>|0B-s4H5Tew|xR! zbO~9j#)2B|^@bjgDm3*e41zKWjEhU|{49Z@Z=7QfH7X@!$pDF{1`K zo!nomZzx$kwz~Q8PCc$<>7$Mc^ZSJk8rJv!+zFu+M&aRYe^fiZ;zaIs`hS+{d-b;7 z;pCLF&Bhl^%R91!g8$cA;r34;Icfc;y6`X#Rx#;0imtU6@XO!-Emm7D9 zwXNgZGJ#rqds>cNR+IY;3ye$?4uVK~XGlXyy58rC3mS1rbOpTn?^QL?c5N$WxD5=7 zh$CRT=u7I#vTr}BT8DQqQHILTutC9N!Yq%b@`hP2UoojNU7gmxf2(pPeXiRi zOGwSnx12lmJ?2-Li1zYeu^N}{`p88O)IbF5vPVj#xM5+T-4M9n*hqUN$x#eU4v#z~8U}ETM-v zzCgE?U+AU;M4{jG-Fd41umvybI1F_9NQ2A3`>|3r%Zsem(e(?BCbRD^5%(EmscGps z6bR0Prns#+HMGrY+VZZfl}~y~g-*8jZ1jNP90fYbcs9E|#Lj;5x1-ZFJrQru__TxJ zONf$96pJI8$Jl5Z?Y1M#(wv~V#QKH5%mgk6Hu)}`T-`{qvX}8g4(Xd2;X8P1o)XAQ zIfu|i@^U@cT%F9;a-9q{la=d%ucC6ThFOac2aiHcs=zbGorHx@RB>MjF^8!{T&z1c z-GE;MqsI08ne%(>>I?JMI0nX&snPRDcg5F~A2snE$GREOH8=3%ET1nPIk)QOwQ?$u zY#F0+zfT~2X>GsSn?ax%)#JPRW{R-$DZ}AtV(L!AX=DqHg_apC@oHA9Ah(q6fedZx)0(Zp_h>c+&xTjIZr1i3&+mZv*?9BmJOf|;HFQ2 z^ZCXK9v@2%eI2OwHV5{*XzbD3_wluDs?qM-PqJKxKW-4`>!`i_@GHXU32}4<2~Dn1 z8!ybo8dsLG?-6%bbiFL5*d+F5393BSn)zJMY|E}VM$fT5J+MzXnuVK2S^1@>C`D3W zaC0?GMhY>wb@Vy*R_PO~ba4sU7=PyyW^exrW>51}y*f#ds~R;OU9bWaVmBzMvpej3 z{9+`r?nR9H!H?yy?2@6``4rX0AN_F1*NnXhmqRgJLL`s8De~GQgo*iEq(l5!uHMK# z_OZ*&c%D_aYQ(E7qP)1;U!JNyIp2r$z3Uk5kN>*%eWH75)z#Hien&mOr_p0%ki`je zhN=k>w%eGIa&%~0Q+a0I;QuL#FaAmOB|kd)HZPD@>N50ossDQ8WcU9DHMP$DWLR2R2a2>b+5 zJOb}IrE%z+9pS3)q5i7) zXdkcYAPSS75u)f+emhi@k(4YYiE#)CGd7fzUqwjeXKqA=KJofhofkiUY$)*L8X+gY z0coV>+tAobu(Y{E=l_m~ZB3UNFQk{@-&#r?)E|1N_>OYWVeZm^jFW@S z`k_)s%>xY{1%1lYp*AYt&xOc#n&@Vv86wRXsn6p(cjJtZoww(+(k6FE6UnZy$cCxM z3UMV~urjq_oc`&SgYi4u{NI+#go3Xp2*a;wZ5O94CVvut)U{j|%k<#Xq|LG`elmSk zhBEw~0-vA+nnn7`->W$YkcL%}k2c$pL3;&yJUH<{@25ZfG3eMaAHYTn-Pq1e;b zifbRQGqLHv*P^bX;CN6nR4CB_Oj+7N0#@$oe-k8-vXSr4<$_0lFPX48hqh*{6E!}j zUoDnsi^C0xo#r@ML>3eGa{{~2{haeIn*nhU=iS@TeDpkYQA$TIXCwJ+n|$SsD4}}- zO>zNMHMIj=r)zz8Ot{9JpP?OssE-YiPr<*uR^e|?Ll(5PBl@YYZQ?ErVc!(LyHIgo zN=QCIWeF}6d>2VvRnn_07RNpE4e)cv&(l0nlh(|?ni(Sm@?K5%jeN%A!zAG)9tT&Z zQv%alTMjR@-p?MT<#fp1li-#X2(g$yprynFIu&7F;B@rc6ILrMRxlG5Kiqfe)d5gK zO2pGK;+s(yQ);bfHhYOPX zc-odd=+A%XeD-!|X-b!{GM+&gmWr=yJX^6gytsz;zRF0S2~z9Uu9NBuFM}@b9o?`G zor>Lq4KM2mKQ=kHR#6`Kf%C5j#Hwr5ujHw)AemaS%i+tzUJ=&)Aq%4@kHY$f1|Njq zOFZ4^o92Z+Caa4BTVL^B*2^bq=DZJTn{AY%m>awrVlrFD{SuhG7FPM4?4#U`9vak0 zRAu+9*(y)ok$Aajv90nly;zt}OgXIIlp!I#NW7P+NLzae9erFO9p`WwMn?9y^KJBV zm~8$HCZ7{4FfnSTE4iCbt?*%TSY&}4x#lI-OPA|@^cT}u9-GK?nE+hr1Ml+K(cfp4 z^3)ymkevKA*BZ%HQ|6p{pz?zR8IDGSlSPE{&}rhSS6Ju^F-=nX#^PN>wlX1e0vkSZ zH61=g`R){0nlACT|uBH8@9!K_S1gfk;CV#ewwB+5~8)Q zntu&%UtFn^+5XlOJKh4HEusl09dn2^J8b+p&wY3aCcbqgqi+v#v@#*N(ky8nkcM=F z!l%$lguIT0VwTiA)?y#|sMUl_?PigB^je`%g6j7{JE@1-Q>;Gc$jKh-YnZoMRJn6I zI@cK>J?&M)dA5#s(k5AcknwDB)l0X9hoE0Puq_ z)5HD+yYFD@C>|yU8*$uy;ak~g#!?Vui1^tbAx;4$N#kmhVou-j#|Z8R{V~fOmG+?r z${z;`CM1-q(+Q<240lOxxiYzLCj-LUSKW1n(MaPKR^IjPjIeQjyU&hELZvTI zIG6eCru78WICHe)j8%TI*qt;Egl!*%nqMIa4V$&#Y7%H@OR&~d!^;)t7N6Tz8R@F$ z`}-heIy%Q&-?RB%&4L|0+x_J`>Aj;Q(G06GD0v~0NCl9Zw%P*bmnf(d7dlXgEyCi` z+gAL*B#qNxOVv48W}%Vq3-c{pUF-PC)bm6Q!3<-?@X~cEj2i3!ixwW)?(h(?>u;AS zv@5lGE~7aLkMz9~u;erR~{SR|s;?1MfkQOi3D{?!lajq|8DrJeL2ok|fnxJlEHqLBH%ci0!l+Z(R?{@1r^1 z9ez3a`v?)~x_HLxbG9N?Lz&UyPTW0K4o%YGG76ll_B48;R|Eh@v50nhva^}=lXosL zS$aj*9Uu4&5BtvL*?~%FKy5B^0B3zYui48*ia1+UwIJ)D2hw0_?~Z-E>h_oNQG29? zeH4T`9@aqS#pPvk=Ci+llhPb<1qZn}o+kR}SquZyM0%tHZsKZ>@0x@I{&S)O#4Ni> zz#|bNRr;99NWutgy;#yo(=ih(f+v-VQpQV?zOH>X9t%yhkUHGuu{XsG!+8gTgw;d4 zB)|O)hT<_-1MhbnTT|^adTVR9YLHK3V58p<7Z#~{-(j}Cu81T8{vhdSZ-ouyZH?fz zI4_48Bg3`h3Cst9+$<`p^TPnJHynBCO)u|?zBlrY9bUK<2^GHXtUUQ!*m$+bs+D{* zCJX2FScpY(gsJ1PL!e=^mt~~<@oynZzfGx5IJ6~iQD&zx*-d;&HK#ZK`zZdqpd zt*y=!OYW+%*!NSV>6ZZWv7766A;Dh91MHk5Dm;>$Z>!i^y9#oRr(8Fh&533A+C>e) zr3l{I!V>k(Bc~5W`gPjg;ha^urLt1~wpGktc7a%T6n(rKVe-|F6hJ`D6Z8#;KU~O!*kv_TSv6}o5k11wUHuPA zu$zU8%f*y)&mvZiQr_k|t);;2VDoC>)wL26KJwo-pYFUoAm-^u&kq)_2%L_G4CAR* z9bLSAR_^V(?Y$G3oO|rOJW!BfRv%q8J}3X%&u#M&JavM*$GfExatyVt$cVtbyfhB@ zp6%b6#bQ30da4OZk?wPNR%gJ(+#4F^CnF)QJlcBNe#z$=IlHLDegTf|+zht)o#p>- zLcvZT(66pyo3%u(Mx)PX`t`Nqv(FrY3!D1XsqTOy9@N9H?=8G*bo`nCD`cNdO5Uw4 z%y(O5^}z2LP)OYNDRP3@e2X^f?_+5g|J5eqI|f`UZ_8`WLx+Wt>>HW8e+MS%7S{SR1IIm@wChMjBvJ0!SKfE%R_tK#uzt$ zg6wLM#LwZZjJl7B&W#&5SHWth@(!&1vK80JX$h(1Pr3=pF=w+oQja|B1p2uqmi%sG zeg{IV-amL2?V#S#hH2QAJon2kVcgqP$e*dlTX!_Iga)M&9sbZz3g10?(QaW`uLe`W zJ&?wHD!qmuZWgQlYUKnrPd}=2R9>uXQKt@TUQGRc#qr3CY2p!&76z+E#pTeuVnY=A zWPexod_~=E`*z%SNYnjd$GwHsspV-u&*}pLWLb1#0ohr&=(dBJ82X*w>_(XDZRU|6 z9^A!770yQNa^Ggv2={k?E!nVok~sUW?7y--k(G?hM&BY)W&H!I%PZdAqnNUl8O8v% zEtJ5A;6+Lh2J{iE0^T~g%=NY!;mBJcdu(-eb*&N%)UPS#&z3(T)n|x2&tT>OCkC(7g}u9U-f?~893vIJRV7r7_E|zUAWKR9?YRA34_-WjGQZh! z5gQK88S(en+*zEzKX=y{>JZ;P+v?cpJD$E@dq-$Q0sdOckzqM)W zab$kGqdeRD)mbsB)F_Ef><+GjLysxsc4~4D{@qi_fzVyU&rgzGa`}n4K9dh8TMSEK zClx(Vr7Yb21cUN3XWZ;oPiEOa8HQjng339W!^D(>sFO+GA&w)3dIh*&TmW*OnyRYF z1+}$!)JI#B3XCv^h`Mht9rpNZNFYaX(coC)-Mmn>s4lhs#HJsPbFn<`wHVQjIlkxE zzU=@k^v$V3ETUC;?(Vh2SGYT}!APdfm`W&0Tc!Y&^j9dkcTHIo8du5&phKpq-4q|0CrVpi=%2Y$CzV$@ATDPV&I#4uTC%x{E2{Yt z2FP`;5?D%z&v0Ki<*A~Ek2c$C(Qe)i`$IF6^(M9YCveUFx z5mDVRV~Xu0i3fwrZ2fo_JV>HwPRO zst-@bIRfp+%~3g&m2@KI9Uk4b-`VARu7N+A@F^oEW-xA{gNre&3#t=7Oh`TSBY%7{;YN8JYAW*-Yb~oSQwq&n*5?M(4XLehf#8zLspaEMcEu!gYx^qUC zi?E-QC1khQ!tF#$7V!8A3v;$9zMs%gT8^8``Q~W^X>qKv1AytQ)i-EY27fdrFfEJ> zP65akSiOmazXgi~VPaM|0Ut}3!|FR8s$u`I&kJ!ci;&Y^O^96kA>cS`Y+R)cPSrEK z!!dE#SdDvZV5KyY6V>bCz2qsEdLac(HR@J0&NY%Kc25Nop3`&dN6hsbzb726D`bf= zFY6qe{ayMYxZ|-gVT>)rd=qzZNQ6bT!rdus_7fi`MpQ;%8v(KEiWyqi+SI2?x3BU` ztl3-er3}JM#Pd|M42oD$J|Z5!v~EC!CsVK!Or}|J0{%nz<8*-s6>Y8ws}Ecb=RqYI3o?^Le}j6GnEK$o0wNjQNim`W3(C|B7b*JN%*)T0 z{%rq*wpKCem){+u$=Zm4VLq`IOGdj(OT{ZK^f94yfR!g*DvsF$X)yL; zXyf$8l6Ad>)b#8_Q8s1&dbh&Nv3v7=y`{>yS0x8_-sam)G$Laxjxd&Xo%b|w76ZZY z<#o1oP$ZaTdOsX)AooazG(}2Pgua78$yMxSpQT_IRB0oBy!7s-u}7!QQM!9Kyjrap zwweT(PRW|edA0G%HOE1ZS>)tR?uqdYUmH%1jmrFL#DukRgS(pN#xB9dTD^YCaMSA{ zmMQ^nVvCiV)n}BPUp4=k)f0*{noMkRNZ-73|IWi_9w?@<1!o@r_1VR>UGIT0_wG!8 zuOd=~E|$JKp2Tj)FXYRH$|%_YJ+S|1>)O!5>tZIuOh%daSQ4Mhh_*>_h! z%V93Mdtq2N?h0MEE5?+c)NyERRrU+`khX*X2&UO(_hnpa|EWb#As%fV(cmO%W=eBNC@tLB zxJWyG6%AlLxXX_Wv>EuoK_S;?x!4|cEyFBksjQAsYiyJa@kpb_w!hhb3bZgjmT1S* zlF&VXO>x(mazE6CAz!rzK-A1u9UgiTCX2T()o(Vij+GtvvOYT$jDNNV$5YN8cmouN<0`PcfW?naCzAaVf0RT__LgPs;apd zH{;qjq;o;wStwnLyyLD`g8y?-Goo&aVqneUE_wgjO}dqK@D z?vKw3*c{behhEf>_X*0S>g@|QFW0B=`ma`b)sF2TzQeVR!G6kyoAU|Zl65*-dnB>e z?o~XgT{!QYVnz9*Za%IKdO zQcE)~I35?OXnTJ`0qjfV#o64dvftV}Oo*Y@iz04&4Q#a0Klw-#(sq{hqkI;n^o z49TuPa~c2g%JPn^%}U;}VL|3bd<6s2V89Ud0PQU$FP)fUvuT-Z_m(pu1= z@;Xkd<7(1+3pjHWH&bzX)xcm$-DGo>Iv`Z6Q^x&jySWUKM1-Giwx^BdG5feSGUI1hYw!=Q$ndmWCASq=EtBEvOfu`*)RUwoH8L|5jPPA8p1{dPve zRxiT!41SB$Y}(Xud;h*&;|#CZVL=RFjyH6}8FBu8)fGJxPXHUiq-s2=Hw6>OFR5Ad zJ~mnrR_ds3wL~r^r~o_*J8=hkD+0cWDqSIiUr;MTX}zaV`8E?{bm$U2`)JKE9QkaZ zfYmVJXiCOG%sI1lhq&Kb>=;dja%ZWYQzG@&fZ)PzSG0|~3c1nWHa6DYv^ktiL~c>B z6qa6VB|sOJk;he4;AoVv4W{0+u}p;Vi`&D=n>z>N->?YWwY0;=_*D+~MO!prjAFS~ zg#5<5d~7+l5qCCkoFes~ii~;e)ju{#oKu2tMK=3QtemDj`WcBajoVM+dwQu_0Qkvxe;G*_>t~zThI?03w2$U zK*~6X9Z-09`4gXjC_?CQvr~m&7THmVArQd&aUo{Ke1-s9yh8NAr%^h^Gcc(dZqJ*M zI)bD|Bd9{bcfm7fhmJ=3RXp_@h>{1ts=Qlbn@QbO;T0Zqena+PbQO9~QA{Xet=sI_ zxU%0)gCE8B+&~?^c(fH3vZK)VX1$J-wg`9RKo39`z3tA#gFq9AIRNs%mmKl@&Ql@n z9wK5CsylH_z=rS$GzI&{TCQ>#cs%a%pk~wy1y^0}K(RS7|cEhF06h9(fNW&7B zDD$G?(9q?HtBqA&=`>D~1CC#+otIDeHtfG8v96o)7Pde!1hih%%vZAuk5e()tD+^^ z+AC;+??jR=9RU8$Kjtq{EPHdvLYKoo3(SBe3f_^8jGRcy@i^KuXlyV`*B%c3Vy#d& zqw5;64^$c8m3!H=Vjjnmmi460wy+pJIDT$oa5!rjCB3&zPu#ADvw7bA0wO86?#1!R zMoa4>~MHSSUB=aghspe(gmUjD^ z{{T^Z?e$+xWx&Mu0WbBPXDM78^P$60qB2FNLLAPoFn$g+AVdw9L!Uvy+ZHQ$vCHnDz{b2a;uWP7`=_$IlbZah zv|v{&Rzi-NiJO+5A-i&9jT`lN=#eQ8p-)jNDS{P%>L!SR9UOpH4H!X$f++%l)an6UQYe5$15!O<+EwCKyz{V zTE=KAzfUzqBFo?NZH!ckQ9bj5F9U*eUwID+J*KAdF!*8^vk~Ju z(AtG}bpV)~u30mo4fI3ooOZD6qUzQvIgqKYkunv2J6?Fsr4DxVRyla|jSrG3@!G$g zJy*`x5<$`RK~eX?5&qiHOI`YQDF`UkE>NA{v88%|*W}whqF)CM=~1v+(SNJG$VC^M zCethweus79AhT zRf{>DW5sS%Wo(fDztx8uNR~u{lwLD>&o;N<>|(6`2FQ?Q8V87v-%zu)kwfiw0AOeH(pNpoZdX^^`^71QH-!zMyc;mr9iW>n&Hzmgl zQ>-Z#G@S~3+fw2FAe&{bz5nUB{Q9l}FdmtTYl64fGxTdN9{&|_f2OVVF{s`cz^1<{ z{Q+2(R6T1ASU$K7Lx*Hj;GnF+DYKELbf!*E{vH@r!sRRAz^aW8Krla*0WiGjOUt}r ztcZ|2O?VEL^tO2$T972fS(#ktoPyL=-rK2Q;Zg`NOXVl2waEic_p_ z+V?uvaEgn{16q_&OffI{Z~G?eQxF_)hL9CkZ`Y4CaF^*k z(BtLCARHd=-u!DU=jvU|qBi)&w87<5#zP7wCf1AI(1Z`M^A*B-7Ow)o{&7kpj+u4} z@Vy0o?G+GG{kl!m_wSr?zQ@WYJs0_X%TD~K_rHZb zPl#U4S{e#cB{}GFsG9r2D+RtO#VE>z)~U71S4OVuiT1i&OrehC2LB#;9Cqaip}mOJ zMNFKT@?L5o`wUF1YS+^(FOB8DE4ta-4MJ$^R9|Al9g6O^+u-Z;|L0lbl=sDw1?N*& zSS`zRG}X1TTG{Qyw-1B9Uk(lq*^~IN@eDwM|q^g7zyQm&b>?JIK@<76#tc zDs+XFJk?77_Dn5#_8O2n69;|)CE<@rmDkaKBX(clouG60cKj)d?IvjXrcRxh0LdZR zgXoQ#5w!-~XU^yf`5Tlpr<`Q@XLRT4T+FJ=HGWAXGdVi}^GQ#My>*?C;?>7xaiv1H#=19n; zroZMT-HXy(+9DNgWM>T5+wWQIQ@GQltGxNe&=pcru5tCzf-l;_Lw(NrrgEf^_KDru zCHMLeD|QkZB(3Ie(7YLtBYS4CJt?q$=%91P#df#9w+Do@g0d^jPF)yqe$w{BhL3Wi z|F=gBUENFgVJS(lR5Nk6*rX)sf)iDipg&1BfGm!| zVQ_o!QOc{*Ff>$4K`!zg=YsgQ4`|!m=bK`7LWqwny94b75UdOOi<~i%{u@LBkh4n$ zmUp}-4ipKKmx6N8h0ytNF|!t#>$LP{NP2RVMVXG^e|K|&=daD&B+HRMw}>n_)p+#| zaMS13;0VIbzc2{eKlK3k^?l&iG}bE9@CIK}a_iKY@#z+zkpG1yD;9qU#I_8{B_K(GT`>Q% zNHPNvQRDkYg}!%F3;nfT=;xifi%vCSBh_aauhIWs7ry-0^Vt%p88a92sJ5W1@Xw!b zrWO^xP=95ZMWmgDaUE3Y7byi$ycUSH^I1Q8EXkl8zdwLZyjAe0<)+38@o)*==p>VCE5SR*v@p3aiy;C}xGEWv07U0B|+f0PO0&)7{v{pOIYlMGKyqnwZuKiB}54i=KeQ zDuK}!DE^RFaS!lQq|iym_Td^!CY+6G4d3?!oY6+I7#Q^M@Ja#_0o#{Tl6J9D4{uPC zs@>zQGy%bK_P-JR%N@s0V`}Hi)FqiDZNL$2$yTWj3%YwHeeW~L`4+VM7QpI14hvgP zya7x-^?%Ox_qWgmMV4KV44bnRDNpHY+RMJpY;ll8bfIw|_|8UkYCPjze>=KP`QP-M z$w?8Fp50gAkg!zgf?J0XLF8?+LEHJvIs*l!L1%1VGNh+30p~mQ*S+_2Aw?<)9<3mX zT%e$FRs*o3%?$tYL_8?K{&Uq1Ug?T|yFfXn2z|*Dpb`dXiBwEU2A+USezak!`hE;n zZ$;7b+{fZ=bIKd{(_j*ajBHZz?FIDE6FfswNGQ{agWd`7Sz4!`yt%`pnixG!zYjs+hWi zz5e|&Q?S-o59ktP0xZqIdH1z;Gb9%n8}iAYu`Odpv`#JQR#613#Di&*gW2feHgnhO z7H(AUMV5Hbt478MwHoGinME=(tC*C_g$TDna7AE_rql8BP(0d9UC|x|aCquMuuz$Q zp-W6=Q@=yJtFDC<-TR^v{6{9k=Ihi(^v!)2bCejSZWVxDFPxi2+W1*gR6>hs+ z-EP5EkUCqqaWS%hQ6FpL91nDC`7$I*0=!A=BHtBL61)SZ>G1g+ z4cQjihm5ZTRE_mQ(Hl)f5o$D$N7W17biY6O`TNYnA)Ohvr}qH>IsYN!-KC2VkOAJj zDI#%E$R>5Isz|ZtdO0n>6sc*nY*b9cfNb-tU;lYPeiC+51whgsn{wr%!GoTUmX1L| zupJfbzf*`!pvzT4txOg-g6ImQR5GaOFmiRx+G2efVgEX3&G@5g&-x{w3_G#YI>q;% zg`;Vkn?~lafcZSG*DZwuQB_ALv@$PW8i>rQw)+%{#|?{+?JE)=PLMzP3JE`Qo4bSv z){e38SbNPh59|TtodOU5pa5;$?SL87++rKg1qO4S9Zc*%Ar+HxXh9qNj=7iXwq#@d z(PxIp2=RHjm1F_gu>N*v(BZ-cpO+Kv$w_Il`C!K+_0K^gD+M55CBN=-tbvz~j9jkk z-g_n&9K5qf)&=^$Htv}rb9Zc(Cp7#;&RO65vT+;UmI;)>nJxB;krdi~&h;~V!+4T||?o&Y*#gQW8xkkjK|k@jZBZE~JY z9P_nrFB|fT>C;B^4*yv2YOJ-7KHB;Uq1L8L`I?_s@2MO$Wl6XrZwpkA!z*0tPr`xK z#U)(MRAS#*9R9DE&#{aXgJrh&x!mV7y+BC`%pFBZs<1(EhxAkyJ`sOj{Z!XC={JES z{?X63O~=7!o}aiKf1e>W;rFW53EmH;U=$3j$;jAA?byAT9qbBo8i(Pi9>e?JcmpWDAjvel5&ij zkq|&YudL4gyyWpoT&KC#J|e@C+222W#owVgS}!OK3N)X&6so&Fko3}YbkYuB%4t@C znL>Xvx9Hom#{JgKt>Xy;#M4Ra5~h0Zg|1s8U`?Z?zXAP)q|Fr*BLkj{nuGQ&zju*Q zOVwlAJpj}4HYh{wYpL|ij6k_U8`(SjtLG`md4e(l)StmM!HzNQwq{QXn>JCFg++@; z*I3AokuYhag!me9!!f_TYxA3%*+*{u%v_r$6&99N(05 zE=A`74M-NtJO#p)2C$I=o`;5w`QJ#*LNDn`t4pdFPR<=dz33iGliBJC`I)=;W)GBx z#l2T|`t*S+`w<7h0BeG2nB*B~UA4c{aKQwK%`-uZYu!U&4AxN>=mwNk{vxeBV5;>w z4-e1M)+QB5Xec9tWPz`*(hq%+= zM$j@5U24O}h9dowJ!E|<0O@;aHV}_6!?u8DW~n5{&AjO!Mf#W-`-^1BL>u_WgTcf@ z+@1ih7^V3{u8-ljO^`h+5#ER;Bm>2=q}Gt zMf&OxAc6`@YT*4VLuKW9q{&%Ff5OGo-Fgq8=ZR}hxkxt8MvQ3@^v^tolB$dtMIpLz zABc3ew0$EFiH&#{MLu{~c9iOoBcVk>cDo5P#}b&DAQ7?G?=fCC&LW z_eqTmAbLYjFQ*DTAc09+pbBS3+hs@u}2<_y-aO2 zSTlF2pT}q=waxYQ#I0@`3(ut6?2%~kfPDk0;^vMnzw(*4ejA61%i>0(Q?69;5TM(L zGtxE6C(YS_X$_zr7|UArvtB7RVgxjIU-nJW@l{e%^!Tt2v@Gw|(~c#A|7(YTYM;Fe z#rK-|i{xR<$urV{loG(zg~8&dpbd$!X=!wtpP+>l6kZg#FaadL1HZhS6e+jPeuYfu ztuBbwQ|Y}~;jdJCL&#&~8RtlE4EV36MrX094o2On{(nG+pX4u-be4UhBGDuI4=$`T+04Q>LM zpw)TeQac;DO9Cu_$Kfc1!bSp__Z9k0C2iDyI)l(6dIv~P+m$@O)RUJgLjhti-1#2L z0pBS~Tsd5?n{c>H_65;C>rG<OC-hOR(vt+-=vZaVa-)zyQo$`Oy2osjjeobrCZxbb#eIswYDK0`m zQ}DEhCfg1pe%Ic>q5qHG3J)i+1q6hkY;wXpNgZ7owl)4B>#tAPbFLzStQ z4kOwe^U9dFAwX6z9rBSnFDRe4EeLy^k@=QFp=~L=yjuO7nx^gXI)}r! zaUnYRE>Lv@eQMlmZLHt^y{T?DAdw$k3xaz!vlzZg*arv_s#&-PzjQy8>5A-B+0bK5 zUUWEk{Fxr;DuDn8>f=|wF=+OY!F$0Kz2aPmEKvtTf0c7O!NW^j{XlsG1rw6~BDxwV z!i}GFCk_!eMU`m}Nc2l!j#gn+Jq#*V)*BXmNy|(#-?&wzqSnG7%1FOzalZfGm`m{M!^q<65Z1oEvmlL*lQ`*ssQ1!V2N(@>vv=F zq;Y)|53V?_zVQVa4-f`UH5=I3ByqAB7J-3QQKCNpWsG^dm|dP56VTm}+V9Un`YQy3 z|3I}#YReL4X3Sv+OJ5Bg{bTEAFZCO`hE(n!0JW$fe$L6O;V2^LnW4me;{=s?cmw4H zzR{}4f^|~KJKm!(Ne(*pNROPv8ir8A<4F~!ckeAcA8BzyLDe6XkUT%{Q zy2r_<0cNfjIxEyDM!8Dz(e*%2U3a&>68|NPy9QrZZw1{c?dC@0{otxNyAZE?O5A4x zw6zD5TdpD;Fe%+Wk{eZf;Rv>kOq zEfG(5zH;&I7h1;@(Z~HCruo~6agt8ohj&4i5ifkQX+m{ zBriSr1&j#o-uuFkmijp%f!3=52UHP+-f>ePLu#FN6Ql*&H?7zWH*~fS3CvG6HK}%a zxE)8DE6aYz`?JdiFBItK0sP+UcCPB&hzJ#^&`CNfQX(CFgOoIT2u26aOmC9Rf;6@J zAvk5L^Ib~-WqJDy`{GmD=sr-p8X9SXLvj2xY%HR>h_Dn7-@<~l>}G1RJ0cLC<|WC0 z>sw$FyWK*gajkz=sL0H^dWPYJ(vfrBJmU8iqbEGw!+9hl=o0DkNJ)w`lbGIIDZg4G z{&R+=x+Kqs(m8@`R^X^W3&nWd!jbz9qHThV` zN(xhP!GXVva-tD&!d}Kd?=gd<2N;JZ>|2^&r(Z~EeFUaZ!7mOd03iO{gJ_OFZt6dO z1LzXH=Eu$hcps%U?C*Z8N&1n5#%dRYAK_3DR6lzb;u3~xQY`f9Q(q-Nrv4_{B9u56 zAL((Ij3%6uFQqyi0xFWN?&U$i9xZMlL485e84tQDx#NMTYNldBM`Fe`!2C2XLO+-G z9!JZKMg%A*cCIt7CZ#f1Hv~OVb6-!C^jer^I^kwK5_{R?OaPc1=6|XA4EYm9tDi#dKhKAyP9_Q2zd$#FD|7DTnhD}4BhuO z2_Ad1wWks*=v3sy{T(I9FQU#e;qlsUZ``GED`!sP2su~@=1&iE6>$7_*WRqZO4fN_ z=pbSkz$MDuAz9I$;1IJ+9y5W z7Ze8dr5FKjuiC>eq%&VC?h!fw9fbvZzeGTYXwB z7@{WbVk?j{xj70zyl1p;wA;+{x~S$;bi~N7Cwx1A(vmXf9fL3DgP9minMx-CWZA*Oc9{qNmhQk8H|x4hh#lo9)*I19coDOXsBK z?U6~u*Gp2M3z)$wY}g{y_`lja^M5G!@c%27PQp29LrkSOWi8pwXhRZOWFJe}#Z>kg zOHvexD3X}$+t{L!VW=D_vM(cyNs?vkW{lnEx;y9d{eJ(0?=St(5A`^Y$GPXe-}n1{ zU9ao)dfp6ppbu^fP?B`^?p5=KO>=4VusEN<6;>SVlB>f73E`8W5k<}+ZC-PaHi*f% z{wzoZ_Qcw)ifv)>6!C>a(XF>KHyYF_tqKi8oXUj8JgO= z&wp$UKluq0&MrE!krH~~-i8mc-020y9t>}=Kwm++z5zDD0`hrC(st6{A;+*xAvMzM ziCT^A_k)v~l}=!xoHrQgDtNnIf2*gc+Q^mj!gY5A;;@@4*f&)c5ir^@9ifBMumBSW zazd;t{__vMck$DM4E1oMD>!A=(AijU6IJZ-y*A-r%7}!$F z)?U>?$b!hdPyEi}Gn%UBDzQ4cW;D8%D4Dblx}KVql~fwc5!$Bu`(9}VyroN){JF(K zCj4R1n?>bZlC#kn$@6dTg>CZl4CvSu8Tedg4+!GosuEwOk6-l?5a;H-Q;`hNAj%dyJH(Sg{Fq%cU@&Y8vJf*mjC#fA0|Tnn?79eenlnA z^3NZ)z13?QFxWXkWv-;0pZf4+$KhvQJ^s`806he@k|UU-Mm4VmpY9m+!#+e|HBQe3 z;+h1j=;`R9$#T1Notgu{E<&tW`Q2C&j8Wkcm_R`R>I?W3w4hvzk?CGIH+Z+y6m*4? z&4E?z)35s--k7pz7Fl?E2Wi~H$gQoQGN$sbGnQ{Jed{HitX<5$j(F9;wIAPEQ$Yja zh8{GeLPz^NhbC8leeqhEj^gfs`vF`Nx{v>8FM}e38%I(uwKV)yDRHqJ;KzOI`zu*L zqLSllUr~(&Bl)iIYM65*Egp{u@G3joi9;MI0+yK|z3nQR)J3i@o1_uDUN z;-!yG*2VeChunEk`CE1OPGM|uygg-}HF|Wb#v^uRRWz_SLvcA-+ z1hpn}fZ5chT63JQa2;Z(&kw$XT&*U=k4M_ny!RbxN7_XEYwh>Im8!k(dd~QC{I>4L zqlxLRS*561DivQ%F1xkw5&T2Ra+Ywk3!*)iPb6u+j!JRc z4lf5B=@TlK9h_8g;gHM$84O>!GG{&BWxWUIs&EzwvG_C!rK)aOSJH=+@a4jSzm2>^ zN=hI+oU9bT3gDzrZqn6?C_*K1QFu75iSR9wjhIS>W|BD{oUZY{9z(PQ8&7iXm@vCF zvjzbz$n^VnPm_YNwU`zK>E27}pfiymluuUkzyWzlme_5gN%6gR5S?wZ17tBNNp`z6 zrmrVwm}hDDq(`vtqvxaeKe+x}cz(a-M_`pr>Cz$m{Dc*OaZz`6#DWaT5a#s3?1$|` zZ30A#6s%4IAI`CU|DfC4mWuWaYV9*~tgj^zr=Bb4v&*?=?J^9V#4FnE>km!}@`dgN z31W3*@tJ6-iT+F3_^P==Idrb-aW6=))=AI|nNycm-$LDvxP+G`ORUL$?FV)9c%zu1 zlA4`m>%|u$y$6@I{q3^dPt1@a=?`HcfeW6dZx}en7B+@4JodP(i6KMjYVX?3`v?gK z{!SZK_@Zcw+IqtvUXN2%bbbzHl@3z8vtngTdRx8P>QGHS;)z91c6!sFHgQgm=^}e6 z2Hd>1tz@%v(Hb?IWl$@{bqz$jks&Qun><*9cY^-KSF%Tk=4Uqbk2vP zz=i5?@I9Qgb;ej+`#*G0;}5MCI5CKaN~RcrCh{#Iq6BxmNqvgP4?>Ez)wbwdA-&9&{= z4do1bsXid|L!N|=LDxv{y5(4_lDYzkniYUl=3IDnyv^bhn6|*Ke(bLUWAVai(2uEs zD5?EZ!rPe&`3k(PbKQn6mNk{0G2v;fPsOT7#kpQ|c$qQ;_%&$eS5LFBGu_LH>|WZ& z>P+2pMa2W?hg-M{B_POBS{U+hLzB@ZSO4ymvM(ZuuD%J_x_ZQutkM6o28ZjQHPtKc zJKBUI<{`r%-wO08oF>X|Y?aO9^%aF_v&JR0Wh8u7bG0)_U7L+Ovh=y~$x@AaA`1ee zg={f9)Yc2gBCekF(@$+Ci*?RoYoVCE=2Tv?lm&4f^7_l?-2 zkgj21QEeJttID%7wQKtRMZ4!y-pvBaqFqx~0xQ$!V{(}yeENKWP1DkV%rUaRiTVms zfJEPN==-k4=F;~c35u%|X%nHU=z= zfL8$!QK`tQS=DcHI z2C#dBGUh|yKy;UcF+!S$pyJO`6$y)BzUEn#{lQc8^(D2{jDHKaz(`~qnFQEh0i#*Q&mYFvCa+c_=^H6)&u@O5@4z) z7hskRJG&8d2f!F81YN?vi+TK$ORJ!=;bmBbaW^!7c6yZvuq?w2h2=I8cZzoXoWe7Q zx!}3J0-wP)8|2)Z&#IQU{HH?PI6{k8;>Tzr5ao)*ESu9M&A|9>weB_YQ5!or^6OB4B%J4F7v=9`cv=~_u%jX6K4RoctcZArX^nJqx} zrbH9k7z`#rzzauWmEaP5wquaK+6?R(hI>-3S+$>z4$yvz1z7w;VjaohQ8$(?8HvC8 zT`ub84aQtYb4cwl-Od`0pPXO1fCuIUYuQy2Z=}9)jU6%^Cnc$RUT{e$F}&{qOup#e zP5Y5QZr#?oS-WvG;8W(b+7>+IhJ-h<$H3T!dJ`90Z$4OCBCg@&VOY2L$;VO_fsG*r z`LdO11_(yT_z&dww1rO>3vY-6DFp%2Ao@TZ(*`wy)=>BvrRezJE~%GP1_GQxQ+@ckkF%m{WIC5!eEd9hcU7r!xG#g%2+azx_##jJE+MtuQa_i_3RM~?Lm zj|HnmQSgK;qr~HLchzU%r$Sk7NzyKjm=<**wBz}#jj3I%|MyB6cn5?|+rns+|M63Z z+jI0@rEGp0Af4!1yVOiCXN=)1AhmQmXJ}XVqXR-?v3ol+Cf+@V;F#C@kSQhry%1=r z7{g!q*dZw^xjwWWub5T(Hi5Aq-;f3`m##PD(74i%yKg)L{F8QtPgO7{{jn}KjV{&8 zZwJ@y%uI=;ETjmq-gORofix$UKM2}ZkGF3?So3w%2vuWLv9sl)YK3Ibzl90FCak0( zWXzG-JJI?Yq$6~hU3|Y)iM5muD!wG7aQiw`v$FSA>{>(5AfcB~yISVh=T*Dsp16~4>@A4vj zS=iY+O_T{U7=vjO!k6s=nqcF;n3SB5Hbo7|_h~626Xl>XTEW~NIgrNi>Uj{mn7-ih z@KOp4Y?>nV@GocXO#9wn55>ONFq}rlVu}j~`u8EYpxXKCR=5VV90_SYckOaeDD8Xj z61aM!VocvgXjvk}6(euSTKvXm z(4*AD(NbPvDo|B!1?L0IF52$h-5EI*PeK~gWNMBgqvGaU#zs<_y`u1QAxEc#yDU=} zw@=s4m&85_at(lFl?hq&fePx)6o4DAfN>+mez%*-k65lepgX|-j*i1Of!EZHE8|U5M|NVST1GJRvp7}7l!+WiM!gPv8 zMmfQ?750UE*4U96$#EDZWvHWhKVH7pGx_8L=1!m8V6fpWzg~3s|6U5*uCDa8oX~hb z+fnx<)@2(0xd}|~5WpwWVbugJgd=fZ7ZDBK*GP$Xo2ljqY39&)q1a*SK@JpaLRJoQ z?_;fc178h*meY20uuuW?W@FTsT#3(vw&y1JLhMj?TCGB3jJgfZb+-R|SnPi{_U4gy zUVJ(*gJ%NI*tk6Nio`D@MXF8tOyy)J;V8Xrq6#RoL;Hq7W!ZL~EW!!bjsz&bglV(| zX8+sj(uQ7sqnA-VW$fsgn+llYMl~LfI9#LK^TNta3GBjd9()-HP-(X#c`y}G&&n1n z{wsyK6pQfr+N)99KfB4R|fK^UXbon#GDH&jYM1fHIUlaJrq5 zpnd@=UB&?GyIZkoIxbn^)AVhkyXrw5xq?d{7PABLcn$UaaGvMBK@B)k7*WQ25HGn^ z#pf(IFhtR2?LViwc{ZBdjJ^tU6zq$ENs!vN%ayoWKNJ>iQVL@HdTs_YKR^m-@sPh) z6u*uCc;JR;$Vaq7y=}~HelX|swf~^(!GETYi|UsJWCG!Pi}y@`ytz{!anB1}Asy$N z05TNicFc@f@{2zCH`QBwr?Yzqq&Y-0}tr}4wrEyMzH&MRwOEhLCG~R6LRAYLB#JpnV1rO~kRgT^K z2^>;N!6^8?e+;X)Fmldm{vX&H#+0o^Tz$*Ikh5e{bD*Yy4Ogr-&#DF57Z1pR}m}=g~m2L5v+JGp!=c^G-y3P|bUOVtXux2mk$8 z8}|QPs@nMb=os~8k!uTyg{Wqc6btmodDN%#=(na~PNt=cDno=D=G|9JbH+8@Iqjr*vAwYJ{sJ(?C~-O z&)oekut6f@iKYI{HE1XL5nH7xKEkNM;j16zJ{>~lMGBt9(z=DDzro9T(IR?ndBUvz zfwB_m9Tc2kaXeue;uslLn?)UxL%Cmt6)-RapitINf#yzJ!QQ;_^lYGc$M48r_i5Zj zU7>#s|3le|m|mHADroU$;=ek9s4K8sm?kuQrN8&(r&ezXaa9YQwG`K;KN0n^=#wXM z?j=QM?WtDKEA+>akE5mg`@u}|hClpTiNGcd&`6>fCv?{-*D2aRO6i2p*Pb9?gYQJ_ zD_$K(LTUcGG@U+*e+&Zp@ zru~D@vg8gzG)WPoskJAnu@#E-?O~#hvmc}P1gV&QH0;t>!Gm6mh`iF96T!P1R+i_mOY@60J8#%5XhFyXv$%MFsZ+`oh*BT;tJ#gZ zkK1Z!Nr-cBd$mN6K%`WjbIahATNjo05zVpKT$;juc?$VsURHJ%GQ@drD~)B#p8|C> zIN_G?*Cu^)$CVknexRs>^KMw~!_Y)|wzD?8F#Wa|X#s5MNeg*%j*LpDx_xu;wj@%H ziM@WBi|{z;O-I!FGT|3Qapx(3gV#C?Edv|!V_&c+(Lj71>^T@AbEfrv;FC*Q88+nl+PYlDBeQj=g5+K z+yFAED%>Oae$eYtyU=1i`CZKNngzH4%byp9bZ*L>-G19AK7C9{neeIe}0TCJYk#6K`V1 zDnXTCv8(-e%X_s4E-z6GIwx&WCmoGC6~|z@AZ%42>CeyVxSp zb2P7j1E#qS$<}2?pLe_urI?8a(n{3~t+~TS8Iu@QxH23;2L#IV>cm?;U1ub{IGXW` z6+$tG;`JzVQ`S!4-w9H#HBv!&^+WehS(GE@6trs8`MbhK^{QHE#QqcJ&f}HuLyBrv z17`H}e*5dl+Qhi-e5 zbMpoA=@zNPHJbl&XJQ_Qxks*W##O{pb~Jg9G1$694cGg7Z(@!+KvBKagVLPMR`K#N zeZBe|ge?%}U?)OCg)KNMY#y}NoUcm}^{$GXV9s`0auEdW$b~+LZC4fv2wW*7fkKx-A%EbY~<4M^K(gb zaw811K0Obplk%E5gBmF-%%39!5aG)VlL5BR;HJeu3I&dkp_<4rmKTcOnGQ-KV*R{I zIChAa1#h|cqlH0aw(xvw(SBXZRP9xSK0xg!IKr<{TMy=x0`&vP--?whK&Q5HGxS*= z@Mw5LO5}Yi3r)39HQoZTWyay2>m6l!_FmERtYcKm2k0kDpxo3*h**JgR~w&m3n&_h zc35*r!Sv#xmmWI;w{;M@9*}Jn*OHZ497FGg46%L!Q^4h8A)~b&MHtR}5wKq#)_g7q zZ77^-s?_>h(~M`yomnmo%kZDQuZgIvvN|#iOQ7f2_bBFJu9M#my!+rBv~Cyn>tXR$ zVD{Al9P+c41#-g;noqI;%o9qRdsDJ>v}1S2(ENfPHtkIO`oI}t;FX>iuU~8lfS2&a zYVUpX%EcnXyCk^JORK#iCkFbJkwUYdaVJXjXnxn5s2~z^o%K*@TsiPb{}Z6}drb%u zN0u}LQpJ;=-{+ILg*jdT)I&h7Wk~dKGR4f^=3FUR_qtCXZ9|s)3XlaNf%pr987r*j z@|{Idx2|4J16Jz=JMsRKUBeUE!ZPGl@^vqF_no~$?DG5dpgbQfFp&pk`uEQ}yUC)m z?Z~$#Jap_vp%wu_gCf1f!Mp%ip>Ra7Mk*4Gd_OjRiD;M~>0cDzwWDv5Hxay4krRnG za)l-yy@uTf9yP*urGsDr6^MA=6U|%$tSSETb-VUpLCR8b6u9W}T{Btjhp&4)OZwq= z;5%q&L^t(JTj75IA=Hwne%;9xWdgdM*8DL7}=fa!~#`^+EZBJX!J8kR!a zvG2{uQm`pX@0%s9XUT*(L;8pL(l$Xjkw^*_`W2C}w0m$G40}cDSFPG#t=37sVc$%E zZ_TuQ*AKhe8M!AZ_-};+mt%R-odN9|%6e#W+AbStb2~-ducXm)K%@XX#fXjb8?q=S z2Oj>L8;(zCE_%RRcb>g-f^Sj~aU>$l3BY1NgaeM^2JqiCO}0F&$L})faKYWm@D`H+ z++c?J6<-aT&_D3?5GHvrepdhQbFJULs0?MEl@iBXhS8bUz2y28AdVtX#wW3zJtqDx z>(<42rog~mdh;L<#JFr%YjC;yCpw1|G8QF5^_@MY8jj@IBj$He*hZB!BGL>XNS8Fyf^-+ot4e!fZti^&m_ug~Pj%V-vJbZYjDo1+d&J_Xz0#XI}ry2wV7s?0- z&U+AF0>4p{^f4qLfR-sdeWK-+ygudWWw1DPwjKHMm(S+y$hF4(HxHz4++~&=uedl7 zq5)?!YUWPu4UuAVu(8QlQ`Z^ed&%=PAtgnq{N`rC_7RhN8PoV^6bt&Ne{(4(;&zwS zq}fC*=r&tN;C!EBpH5e?Mt5{lDA&w-f(Y?45mvV(V?*#GvwX>PHj_piZ9eruDNh`nW=z&s)-I?}&J{Qvu#1+y%tuz(_Wf|AUa4|fbcQ-Jpi|Mz~c zyA(s!mEE$FRrBtx3mA!)-yK$wqWWje=Mv&>F@?3=Q*f!D(tpUI_Th|9gP2O@uhpL~ zJqxh98_Nuq{-&F`hc^0l3k75H|L&|Dy6t5@o}HQML=3(7Z+)*$2F;KsYi=U^uGaA` zn)6b__x`u|XM4m&UwhGki!ODsiPwtWWw}TXbNqk)?5r-p()P4--NWbD5%ojr`I*5a z-BujeFe$+s7J<&(z~>(di=9R@cJyIg4Y(4SJ0{7~8|4Q6XQjqdz6XmgIw#Po8%wg=tnor1I>NDlKOercU$rrKiNeaiy!te+bhu zv(Gl<)~)YIQO#?=onzzWA6iW(PM0~#NPFGXJslHhcbjJ96eTP%wzagMmRi7>d#lE0 z?VUT3TZc45rO(>7&yr2=``&sL5ktojf$9}yhnPKD*kEw9Ce;7r9G%!ABpjveVxJwa z$}!jw<$WhAEweI+T}F=!zoLOqk&>wZMNR>RQ8}MZ5+_kEM*XX@i#F5wVx+$mG@w$I zH_Y$3!%Gz`v`KLXrtgfWz2q6zL^3GyiqNE&zD-`Q!?jvjatL!PMq}DXv*1|r&BC?; zzN5{E?gNn;i*orHV*yo99@>K4=I&pLp#wiosUg#>UNxp}O{dsH;d4_<4AWy73}RJ` z>Bu!ZIGnpm$f&T?N$1zEI}Yr^ISB&vgYc6)XxTdgg1gBJxj#6>Srt{Sj(ARtxDzt7 z?z#V}^*#T9O6s+RnLv@uukt9xj}cnVmTxFN{zB9wL=5es$yVysiV?q7gSl(2zo=R% z4U=8D8YaiVII*#P)cu3Xg06mwETL>brn6#qrk}+{#0j7Dkg7DAY49y}OoYfs zRTD?fSh2LRbKaNDx~k#cTKq&r%ecr%3@+>BB(a3N*-zTsOeaS7$L zxkiR-@}c2t?sf3<{$=eqI~PTFI*q#5Z~@**|3X_|suFk{zl~(Dc)e+@KwLaJM9pcq zu(7@Q7??$)fvj2h1Bx&NV~}HwL0HEk`t-KwFz~)7=xZN|%Ub#uV?rNi1i<4@c1Y<; zS84@y3}aQ!YVAH+lJ@L*Bh9Z2VRi(0MiFOKvXLc|h*_6I8)xWF*e?HF&VgkI%IpsG z%zpQflks%nk@48tE>u=#oGCWt7JA!DT~?}pkJ|S8oh9ofL|sX7Hq}%`{ybP1ZLb=4 zGRf78=gq-xr5>%y;MPMOaO1m43yZt=2?$oQLLZ5w+VrE`Y@exyvXaXqd_>hSrbX9! z+2`nUaXD@1??_88k~rJj;0&(6oz>>_3DRzc+Z0kntS@8t!45-khjqbH5!FqVFJm2> zOv_BrxXgmK0u`c82))T-$JWoL?lqXJ0cGTR9(%pjW?6GXqmt5wK}Ny8ILzQ|%Q3R@ z;)>k^3RJ2L6Sj*cHy94y>f6&Djd{`I6y$pRi0#N%1sMq9ZV&`&`sHUA4LNFab6t4f zHE0BQgS86%rwqGX@~zq@X(H^JLzgVPOAOri+nD%=l)SW`&lFoBVr`MLL$=l)9KZ-F zLYA$2w%0y;BiVWjNFSYC~T^m5^$`0RTjL&;$vT5T=*m)z%#O%LAaz4XStZu zZZrK;j4R1-fw%PsIV>^#b`p6}aUuG}r_WQl% zh`Nz}!#$Ti2x!GV73$9l^OxwKDz9Q06i(Qir&v1nyEMB?xBv# z0-K;c{CMvfI5Ofg<%O{?(8lK7+KzcO825lV=RRuDi95PyLj3M$(MNqu-#X>P_e7Fy z&28!&eYfc1()O3OLIgdmd*2&EToCWpZE17Zo}zmXTQR$5_BJ)gw_}i$1qs>fa=j~G z)0%T9+T%SUB`R{YfOY1vH4B+scbK5RX)`o3bZMoAv)bF9^BP$kVs+wZ=1OPvQRpkL z6a$tH8K_uwM$p`#r8~U(7uv_DC`@+QN6aHP%>5eebg9yrZvgDlA~TBN%r!%fyl3+P zO`fhG!|1?}J7ioL0Ix?N0qkf(y5NTCWssq>*upZR~9Uuv6ZrH>bw&db;p z0s_fRN*d~n>@j)R#mT-Jd$T7AT?98EWi6c@ONadymm?8%4CIylc8U zBqm@mV-fh2`8(=uj_&t}@0w|ANThgDN(yC@zh?(8si>2XzMp1Cg$l_pmC>A=R~}nE zEp^eHi;cQg!WyCpBKU-se(5rTuHOLp@z={!T=nBy%L)Cq%OA)|3{UzG@^9^HF#1`hJkV?I;0hTbXRJsvLV94Br%bPaO9cZM9NX zp{*_IEp~?HDrc>_kdSKVrUKVVn;kt8-7EaNME(R9t*P%ab0y-w@=!uT_~1g|m#;E< z*dK)_@S3+7@vd?Uw&M$CDzu+6k{76+b5Q`Bw>^sDgPzQ1LCr=^%h;g|`SZjWyPbiJ zM_flE=+LmQsQ9ZP)&pbycRt1CA6O@;>hRn4G{xY$koA@2n3zO=?*eD|;hXPpYqus4 zZf;pr6awEb+D{!$o1Prc(o|=F6(e{|CNmjKAO%zNX^8@o624ILkQbhwy*^H6S@v*C z96=A=m%Lf;Uy4faWge(3i4o7CY0_MCPr>%rF~Q{tZaj)$#26E0<$tqvqTN~0zl z$t6$5Q(@0lU5Z_z&G~`tHo5$=p4vaQgbcr}vUqbSqO>Hwr^B$elYHI6P(883+~)GY z9oOmkUD+k?3wq{PAqb+U&n~ev!Fm(=08GBJa4; zj4MSe+ey4y79VCxKWh}5Og_{Geq6>SAF2BU+EALTUkvboPGm!~9AvRzBnNkT`{v6U zzrhUA3HpqyAMkDJ7i+r~HKgn- zDI$6hZ(*Bj8KaDbyg?6@Z&@&Vadn@C~WTa_no&ztZvX^ zuz}E3rCt7q$fF1Tlo7uWp-x;oP$ti&1M7N!-yY@@T&|6O4I1cyj6A=$E4SqRK(Ly9YQCHt8N~WsjOc5OIkp~YS$P%4?2S>RHu_X3xY_u_ zZpF1}a##rB+$Y9Gwdh@(K>-|e$xh=lJq)Cd8Kwr?F3YMFD}?GOBus7<4>N*v9e`)! zH#ve^ejT21PUATO>5W z(IwT)mLGK$_MM!*HDc46>YqdGy8FYDK?sQa_M$1_xB1{V5)d_z5P`i0V|^7a)smUB zUt49Sse~VRJtC*$q8Hr!2TMdjH539|HT*{@VW19hdh%(3tf6bUc^7wt-W(?WkV8UF zWgDuwS_+*^#Cw^Tv8*k&180VhGrJbg+bl;ZMs{3ELEIF2w(M6_@b(cltBCFJ7Du(> z`)ahBXSb~&wIawdL{2HQ1Eq=W6ph>4*BdLhKkX%G``FvLJt=JRnEvELK(O^;^45$5 zjYx_rX`kA_82#}Lve^$Xa+QTWZ)x|Vh7578`jem3eoK*?-eRf07cKL%M3_$t3!O%L zngevz{GFR_n2YTvfSAz7MOBLbX1eVTg{pj@_xG$()q(~ymH^0VH=x%y=V#*oGLGJ$ zPR((DoTfX?L_!A9LpA33CFf=sCZc2X(y>teoLe1sxyEC4F(SkbUafFaaRZyvmL+yR zP_MT*JDsLKIqcb+ z`gG#mBtGUYh3K(A69hh`(jkaY67eDQo!z31bQotUhMRhQG(O#Y$Pp$(4>2EIm&mc~ z7(c;cgnzr#TU6;S*lWU2(~I-ku>+^Vp72SiX`4V}*{MBghO>+fZfVgRc@gr)VyR-_>ie-%EN=9XxKs`VBL_EJ4^;QI_L~vZkWR$dT8?* zAoc3v!?_m;()+fntSa29iQ=am5sNpkR+VNqpl|nE4G?mYoa~-7>K_d0Hc-?;0=zyk zR|yeH&>(XMUAUSywH-DyKRfvACpXo4#g3lY*KO20evO{bY~U6wW$&3!!hq@!vl4RD zJ4IV5WC-8icBdB%0$z}X!}{u_@)zWkO8fvxu~ivu`2JWRD+yY^8{C{`kY3=(<+bja_G;jo4Jn;?QF$(R_Z-)1mjFn0ScEFoH0M_ zTsqPu`gx2eGr>YDcdc_$4Yf02r><29i-7$J4?nC)QI+G_{dHmE97;jj;gkUX8S^>- zVx?!G9tkyxUd|5C#}{!8_$n%^_v%|a8iPtq0t`J~mBRsfo<+*Ch?|ZalUqxD~>;CnZ9LN@B@+{Q#m7F$q4XS@fu{GIcAx zk%=;Y`|;hWBVq8Akk6;n)4Hp1DYS_bY9)L0u)#MB&BZVYxU3w{g(k|L;NnW?BYEhT>mp1qFQ921JGfKmII1_F9yQnT%A`$-^`WzC zl#rH zOuzgF9nRjQ0Y34G(kRxIJ-VOsD<2R)klpD;dtMB4I7*(2Jrd$>6LznM)${L=7-1!^ z03;EZKpzQ$29~%fy8^=7hp6t*c7JO{UdPEwX|v!xYpxllY2I{NDeI3d@Hh)6>$yab z&QtcBi$gwa6Z&0%mMr87Ukty`=Vf<#Ynj&;_c~M&RYl`N`tzLzerbnUJD5R1?mhWx zbfTCnBKI;vZh}dDmka_QG5HeUNc?Ap(X9NeJQvLX zMjOBZ)QsN~zUKWj*Ru^Ay3@7!%yij#ByE3U5hUD_P3{4jeeQusaennKR!VOYz6$^W zgoRaevT$oSO0DoBsdOA`h#B(Mc8#1~T+*F95L4+&DM_aMQd+TN5|i#yf+i0^s}jUA^Y)S_LB`D~lTFnc; zTV*r_AB^FL+PZ%@#qDv!qz}#!e0#nd z(1YB)hBcZQgK9}YJ+k~=r^7uG)Hnuf=nZ@vsrn0S`_4~*h94-5cVL|FrADXtbqsc|>ONX6EF1w0zRJBKB;~qdH<=B@ zPFksW-;RXJPutqP+o63=`t5YC@z&9%O`!P4>7Axq%F~uM_M&S7{mUnZkxCjBt!Mg? z_?`#oE1Ya%HN`^vYP6HTq{B=EWYg-cYk?_-Kpn!Y)ObO+(}JyygS*p<`~j%ohJ*CD zXjAe+W{^nil@-^6$J2qqmLVM>3oAcMoe~?T^oVRd8fvQPv0mLE;%yzry0(sjuFw{I z1MGzZ=0)uwh=ASmm$sB5iwBQHBb7u9#P*M!kozh5dm4iC5_1btlwUn_$mYj)dz zXV$S#L@q;&=uToi!z%-oS7w)RLfx3Amv8bA(zd>_9l|^c=)HhPu_FD;jWu?**(E-Z z+0%;I^yx_tEr7)G7h}TsONB~Wo0o&E>*-G?-@*54oKTH)9raZv1OzQAnLPz}te)oa zKinOfds%}V9-N!8+RM3l75kIuXu*wlglB^3+v>N1RoR>rLFMlWQf}{1sa;yb7jl21 zLC@F&BC5|)iQ;+%a9s|Yomehon&2Z?7eSE_-;=kl(PH#YqV9*F&9KLweuVJ!KqJqL zk+U8K$=rY1K`N^L6Kv9cATaFKD!A26;il|FF_^>~bYj{*8||1nnDN5EP>1rP7_l&P zjgZmugvmxu?(@Ke<|LiE`{ne4K8`hRaBi=*w{Ni`A+6<}3$0UZ6BqSv9$8t-Z?H*h zLez7BPeo@VYG{QiO~;EVrYfvo);o+mu3nknZCQGjM!3kI3hN1}SEYhKF)^8IBvV(r zvfvzqfjOdIrTE)y-x=t0Wp9g@p7xQU=6}ff3oY1U z)m#51z|p9nso|wteFwe~3_NU4HN?S?&+m1Id0run_F%66Pkj9U-oEx?{Hy*0Itqn& zW`iKBdLxG$*ezXDecg1>jb(-9#$H$rwJK(!LkVC!^_{|-{yf)z+NPX#2Dmly5{9C>USfVhG8GZLAMvBq$KMtcDgn}SZJ%s z!~p_82f$Om8(eLDLI2#?Xs$dJ(o#6%2hF`Vp?v)6w^oEdrh6Rm>Y2w8kHZ~rjW9VcBXQ7>FqwHg!ek0SJNA3;203q; zoF2B3v)xB*!==8ex%h^q8JwaGde6LU|P3MiHBlNJjrW zZ+%Z;J@=iBZ7<}s)3oIbz6CQB;fvki>5<5AR*7Jn4x>Mpu!Lgtuk<14?pD) z9>+dad~Ph8O*IP;sN#96?osxTg z!=52&A&nL34plXq0)A4^H`8m$(qY~Ct=l7#<;NJ9)u`7P3;jUvAvQ#FI(MO_bfAy8 zsbi0Tgdxcd5+yj)7*3nJFql=1b#a{n%Mi`yzsljSygn{{{JC2zTkWZa#NRpfdKf#jdd~o0swvoZ)Wm?VzH)&dJe0yHo_GGz?wl{Sv|$ae!Ox2 z9v*+~sD&@OQB=*jwdBD^PG3qvzXWR2`Xr^)PUEcmsh`a@d&Kr5i(@`J#lDjOFe1^f zJ9=9GWfe?fOw!VdOqwy}#%Blb?*rI^TF~6oSTtphRUrfOK6*i8 z&_{d&JWi#V8;t|G0P$8%3a5w;FxfN7W^-%KN4YRdG(R;ckO+WbD0xDFfs%@RVEJYk=3+jT2+`f_E^BI3% zqxw`ZQ5fRCTXe!-+lI0g{6P;K*Zwd_Y%zyzRi3hfP*#ttQ(^B|;}AQH~%gh8Ag~7F6AY-K^p$vXv;xKypo;)Wkut24P}QSCu=T zW_gPXnHU&EN+=NwV*9&9qLFqR@Aq0|+i&IC^r&&`S{TJ-u3b;*C7_s>4m^>xD{*l1 z_siOK;NU{Y`AiT|%y|2z==l0L*E`*w%e2RB+@8l8@j%umaBTtNqaPIe##ue-N-)H_ z@v0Ao2R~SyGa=!C?uS+e}la4jTIz{oSD{`;jc~D7>eekSi7}7nhQ{+;eA97_7HOfOXcp)aG;N!S;28rbt#3X>mIex<1{5<)BL6I7KQ}Q6=L}0GNmV=HIOHP2JHr z%Mr!*j=l^3@gl$4uA{?Ij|0;pFs<}X;ablk3%-{)OUqtl+mCJbGhi!B$#SSTu#`L6%|jl6|C|AN%Eni}059{9j`^&sVj=4nhw4Q? zq5#c8#AxZI``gmGGp_ZO-%iUCG-RuxCe0Z)7=p1Qg2I@2E5X%`5M2+i*1Z}40Z#~q z4eU7kVXj4z4FBb>O$cgWsIYBzP!tKVJ9fhyDDq%o%)7~i$jIb@hO>Q_`bs(wjah-aEcDikL1(`O_P570K|m`ZTnlNJ2_`>9(EA5(d_#PxZj zu1~E7vZT<-evZRWLPa(pkxe0tLE>XzKv;LS$|hE)B~yTJD-cbdr1KS7QUR)KM@bU5)Dr@guv5Z*`(}lQ1=&o~Xg? zcZs4LYJ`t&#-&nm`2@+tVS7Y0)brer)NI<8T5;Bq`$=|A;O3~L$dZx1vkI96RrcZH zjPX1137N^UdTmc-^FcSD6K=UKqEk?Hqz2lcIU*VZ+oUaEsGyIj(5>=yDd$cz%pSN{ zp!hLN!@)evgC3H#JWAhh&ag3rpJ_TiIg&zw;U9-U=cswB@Ls~m3c%_`Y&vl(xG#kK z&XU2P?Wlzq%fuI{?p-fHF52KmrN%dCv_s9h8=E_p1#PIos{Q7iBp#|_3s96W3qA+KUTs9$$YXeiDf680uwbQNT zL;O?~fWgP5LMM~vblA%1UNR=J=CQL7I!t10w<}q4v15NkvyU9pQI755!aY#N=J=zw z0TkCVijmGMyi<7yXgK&bf}bxlbA=S{-nEVw@rWNJ`Y<^bwxX)?Y(pL=k?av4wL25C zAa_xYG7QrgM6Ryd5aJ6~*##C(enx$=JSEU(t1PcHJbNA>>Es|fYV&Pxr(GKAgXHC+ zHc5YHzQcb{LWcSSZ|H~cXX^no2*jpDj@4+q?QY<=?gu0Ul0vn%x*v$ z5utw!4sYITx#F5XwAb_mGjadiDvp zZHumT545sF)<<2BDN*=CNK==EFP_+SjV6a>euuDHB}niuDGYZnY(I0&*(1y`O#%cD z1Bx&iw%*}_!na?k9TxN2FT&q}iE5zz^`+$QOOUX??91c|dnxb~%U`oX23@WJ&#MeK zdZn3*+HPz;|4c^~61<#et<3P5mdNNInJv1vS8QzJsBq-;>nb-QEG+byhlX;E)m?k= zo}7b@h_4D4&mmb`DF5<2Ke<)!kMzG$gPJHV|Wv-3+fEAROWZ+iTP}=3LX~uN>CiV4xdcDE%7eVj7C;-$W znvRq?_{TtnyJ$SApVrkW($2G6b;Bt8C7|~J6U|La>l@(%l>Mh_w|lL`M40 zFkZSB$4vJCw(fFCN}*Hb!&NuJK4*~>MV0W8H|ljykVM^)|LyPVrgkm`tG5L|*o!tA ztb-7<0W56w+`qXM+Ni%@Ez{>p(qgwmJii0I|L-ZcJncMK6yRoNsh1Xgz$`Z#(oy6) zVW#ivmVReBu64G*Hq(u?M}=(F-_-c;j$wq;FimiWjfauby5P*YxVSikpCcFJZ)C1_ zDtx%Ccy3<@SOf1s6x`nIMgQJ8*S|-Zu6CGxG@>1I^>M99yxb;d(MTa5KUPF%ynk^N zU_Hg~53yZ~SG<&vc-rD)R<(h>_vsr%OHcpfElM)PQdx{RxCVQz3tLp_yMHZwV&(fe z@S(7P25(e#`rfzbUJ6%+bIeGBZz-Q5+d^gUIi={nC(i)yWdTRZbj@ch#$X}3lY01iM>pMDcFbl%oshs5yGyZw{Q?tNcqVU15sODuKKA_N&^NJTK8n$uHLQ zR&h;0hDCh6&&MmWa&Zy~+(9usY!q-Fz`F&}|9iI|d90MylExj4FnxSoMZsWsR~bkzYF#RwMszfJ*GB_z(7?TGTJG7E0o>`cd zEaHLu$mf<}`Y9f%kiX_B{<~1&B1bRE7woT(n$}@u4+hXBWhUy8k6QuKySMJamGbRj zOVgXb*Bf*53rN-Ut~cz(xp`cY0uVkrhF{#FCO{|i0fkcJJ~;JYJy2nCGQyV$A7jM+ znl-eph>bEoz!6ae15Vwmg+M)%X;ee@Y|K&EJmUq7;#%g zmT|CfS7P%3n^)tedDSarV|irY?|)vC0Jn9KxcxE*H+iHO?Lh~bA96u`;O&%uA2o!+ z)OeqB9S=JHoXaT0k=W#)gG$+yU&nPfTz9F1)045Ml(2ySt_3aZ&0CBy{}a}t@!KGh zlK3pSG^0*|(ShjA-}wC6cxCne#nptkRaf%+VQrbK6Hq$H(C?w00_UjEkD(;qufeTu z(cLakV!IVoNk`26Z^OS->Lod*@O3Xw>kf`n6RT+pu4uVusdZ6WGXFG-egWET21@N% zK-9fAtn%d3wg1Tb{auEFjq(@AZGzF7blfoQtf3lu?UTW|V;lWvLSX*ftqSZLmEm~h zP0&AkVCH9)sxcHAezsYp*!gi1}_x^Vg5hX3T( zyc(PKWe&0S8nhXGjjJCrO@pg{fuP&_o;Igl?j8I-@%ex2_<*S;_Om>dZ*9a|4lv2R zIPIg#hAB&J{RVHSse)C=^`&f9z)(znCV26QBTz3$7*15l`1xcP)CzWQ+z_%YzfWcSZr4Xk;EgiGU%zNv(|5321 zC`)9_ccsA|Q2pJ57u*nTDM90hwFZHMr;lc=?mp<2|I{{z{F?C!RqH#>^j-{l(^%yX zifEa{4uyj4TGa&`eAMZi76^KWhWMBvM0@A?r(6I7!Fim2|92S=XBquc&yLYiryXsUu}b#bS5j` zBoNbZIbQ_-_%mfBD(`^Z0RN%C+4ioo1I*RIM!9uP4P>-aS zIIwYxm@Cp#Bo~PPZ5BJ{_goq)a#HzEmCeQaO}&zzzfhGd==2!=l9Q6KL1iJLj_+A zzEDg#{C!6xErF|7IkwF#3b{`9v+1n^3h&KLSnjvpe{;Y!OUKXZ#cP!t`%Shffn^x2 zh(7d7HW^R5G{`SN3HEhP3|?RbHoU_6?}g-5GmQj|#u~p68Q>E@sm-%5k$l$_H9QpU zYxa?vhTI8enOSb*L2tloP5n!+RCO<)o&TAZXnw77tphQLl4x37nv$r@xH$dyn z%U%KyUx8=2{mW%9?y(Kf_fP0XyKQMjOp5nPTGu>}OQ4`E^V`1w0(IcHLZaARCgARZ zf8G5Wt7Gc8#N8^`#Drh*;If4|lY?UD2a=@o8-wHYdIAPP+-Z7LtGVek|4xrk__BbJ zglJhKjM>KNOW^s9U%a3OA+dfvdJ`;SDWY55)>kV(>Ab|ht-9oxEG+ruT%jLJN=bnB zOn<)gqPsXOhJvBwbN<%fqAVscUAWa1Eac$Be@09Y)1?+VtU^gfYQ0(X{ylL@frHj_ z?W{gDMky?&ZO)+a0iV9WhZjM!q5rP0ceX5lq;Z2##BFnpB&e#;(e0o?wfQ0E@9Fp< z)G(kLb9BBZch~$)^!G%R9|#VVqAf2r0Tj0`q0W-<=QwmUl)oYS@yBsvKC{Zpuo)bO z|K0z*D< zmYL}#DZu?c8Eo-6NCDXGy?+7d3{tG-e!KhcO;(q_oWxxZ`hz|qB2+~5W{*gMKrxl` zdshUttqywSL?wcH zYR>gja4%&EmZwM%cBuYZ`s>S6kL+F##@u`ZObUSBF_efl|A9E+3rm;qIkU_bI6yES zR4-mwX6BOjlDKP{68wAM5DyE7H6M93Py*OlUus#)rh5J$zKpyqyF!{hL5=&0JKz7V zbw#h8Q&dwRQN+h9(q73i2|iwVE|m8lU$wl?CM+&yFxQu+inFg&<$5r{ z9##74Xt;gSAKV40cksr1rKy%9Feiq;=45&=t?AXXXFeuXAap11@3`Xzu31uQ704?R{)VZqjMp+qI)H;~RW2^qb0 zh4%IToDTnINwpSxk~yqxMD7RafJMJOxhAy06+)c!y zPnB{&Q6a$4%M_@?ZE@-J1%CLX@m#aWJdQMYv`gg!sYaMoAIgnGkpBrKS>J#wnk*PD zyaG(=4Tl7m>OMCOtc#U`qs4an;3WR-Z5+xq3A^#poY9&Nzb`@4U|ZN(c#XNZn)Yw6i3#1?-DZfahZ?;O^ zX!3eWUPFezofM3nUr~3zA8ZBS*#CTyJ{&({rf#XRxeoe4>+ks8U&UV;ng=f824KLG zD8NGqnC6!QqyZytyK?z`ZUz|3{8ebW1^!;9^l5db=^8hDECEzzVY4IQVqkF4^f1$c z;lm7|q?*}R#)qRR!M+lbFk;NWut@wkAi*7ILrOUYrpRF=l3~Y!r9wu4;GK^|dcT-D zH?`eQB+e56q!+RAro~|>yi`J0kS@N6viUw-Q@1Zy`v+l}1HVa6sh~ z8El{70^~p^hb2ZXwY5C_G*Huv19Q$Nw;UpgZD>kA8`4If7z=zqxRnjy8<=}=5tsZa z5q9hRdhh12VhuMrfgla!=;)Ys)**b`%hyc{MqUQSnX(kwHf}F$f#2~Em%U*JES-1e z(uk9XfZ8~y(Ec`iBNP-aJp8>d_mBnFi?#fJHb=azAPR1_`i*`aZx8Oda8)@~1dToq zAFsZEfwia==0Xj!BwxOsJ4w=;hVS0DD_=RKhY1yD=EUKV zwnTV}B_zrJXki;CzJ*h9r3tVz#5G zF1;)?(eLx9YcNwhqo0~N1VTJLwG!@a??d1om?^eVqH-DhIZaO*>4NzH5=b7t&_kVi6Id$g`C@w0a`~>jTiCHv!2Emc`P4CT z9mZsW>)<$9Pnj~}uEF-(;I#pOa??*(g15@o{ZyYQax65V9>5VmyG6SS8*Ft~IXps3 z!~UgwuxRka;N^__U4)yTcS=GGg>#xW0xS$7*U(=tzx#@mN>iy8GQy2EBUa1fj@*XU zo+JtgDb?L~4h=6W1nP<;@>ujcED^Q^N9Y2_sV0(x2c|p0U8k?Hu>2^<$;s*1clfW_ zkY}4jT9N>e;26748Xigje|C5kf60=~cINWDd+RkXK&p8O2BNaJv+?t+Co{TgdwV-= zqtbcUs(_Nq?tJ(SyZiD|uAJTYaR103%iy;as69F!7Lu7*XS_Tm1!|J}i~{-~V69T} zIFP!#-VMICm!HbMlnN+E1%wrEni%jmdA+&uSyb=Cb~z(msP3GcT4s{~;R}Pm6;>?1 z!U`lVgARXHXaf`cCsQ4_W5RAN7~wxjKtdIJ{pQY}UPZSTh|(2SY|MN&|4hbyCF&&u zs2~ZJ!67Ov%NKm1##1ZbiUIJm2nZ@YJ0_nn0%t4NTX3nvH#)Z9evL%Moa({W2?j%+%tHKo+u)7MBue15=OizYFUfR5D)*|gy(C}~xe{{qA zmU-kSP?UwW<^)sZaoFC`))`4BWV5T>)yolxO&*LVyzTPYH2BAHrH~3;Y!1-jaP%ra zd!pX}TG6*?EHtxw3fnF7R+H#N{Bw;#=&%7Z&%>+y9f^X z5x@!nqAVQ^`|N15dn^j>J!B(~AERG+r;sHV4zv?4>ep|^0^Tf%L#xk+Z;4W0b0b{;EDFxD%=SMq+F`nBZ8=>7H<{RMy-K3M!)7PTYw>-IP8nm)xml9 z*)2mA`p+3p#uYl1A~by~Re*YrzgkFJ8M#Hm8z8a+-n)LOxImG*+6pN` zoM44ZTu{Od;H*FW4)?d6c8MeG12~rz#A`zaI7h{#N7Z_H_u5uz}Wj zVXE(ps@nU}D!xnBKwJctiE9cg$;0q@2{%5m{Y*`f-{K> zZNjiddZ65hpXC5)kArmz z-oF3tjt-aowWnzw^<-530vx7nxM2Z$kc@TU@fjxn8fcL;|Er)^f#mGOV-+1`c} zZ~_^Hk*N9W(iC1vkUfXhQjuUvLwNJ$Auz@aU@xml;wW_?pb5rv&Sm$Mus%t6>j0D{ zy!3F0$K+UOh0)1LSdf+UXFr061~2b~H{vy1Q!d|4@!x)xdCGXI&}c&P6-myckJGQ# z313gI_SQ+qUZcD@IIUX(l;P1)TZ$q+PB$DPSB4;3+u$-DMi^zY63w60<@iJOef6-}3n*f$^n@YS{(AmD9e6 zK2C2u23A~}Cj5*upi&Ev)2@}R@38`n5e~7uyz&mlMWP3^I$$b~J=UdM1#${a<(GZ_ zMA64Ha6*bO{HbAE5EM8%<0^~DvQ^H6@KL6;w40Tw1&xc7Kw>{A?b$o3G*c^dcXs3u zRC0q|GYxtH2i@JTP1t;j{@W#6d7a{Tm8&Np4eTAMe`_?cEd~PfBVT+sG4@ZtYDao1 zRy=}$Q*wI7dvaNy1C#~{st-uUn%1xD7zupeUx!o`J}p;o%-c1Jg-8W7nOC3gqG{t9MqpBv?(m#L1rJOIUP)Zw=I zW6skzRmIWL6r9z2!~NaowZEXuATPhXL*+ws)Ur z-A&Kh1VK~kN6?R)@}Iri*3tgi>;Q({{DT+FE{E^FB{o7*J6%wZ$sB-Q*VC1L1Qr#W0DNZIY)BA@47=|KVeO8 zKP5N)__{+Cy|kTCQtGD|T7c=D%UOw5mL7sC2d_o4vL#sGH0$QYl^!%d$f z;cpo~m$eRo&t!Q20#Yq*jTf?gL3;O{qoBX5so}P^TaM|J5$kz)3eL`9u^U zW|OBIJz!Jms%eJBB>0@3Kxi?+b_@g<55l1=_wj{uxhsE)Gy`2&mQ{Gd9rlfkKJVFY zv#+e5Hb0KwAhwqyIQS^qOzbD1rIXL5rLOxy9JqU@9Ir_TxC_gro zUJpcIKs>z&NIPyb{Q*{oLQ~M$Yt4wruW~DZ0yR|X<*4=ns7MFumut=S${K(Wg~|}MBx>kT7CM}KGm9HtG?(6^#jC!+CIzoPge(r zAi-uIFzH%{-fJf_Jwt@k^F5Rx{hpxq#^I0NXIRvt{v^$-;QtwDDO`32LzJ(24;W7< zuV2rI(Z&J>&_iEZU}Mp@cFZ5PO8l)qmbYeXfRZ1NzEwkSXcFli8!oJ`o#Qr5mKy`21{%MV%=BFo! zbU=Gac|a%5+&+dqfb5>9XvdiYMFnmm$6TuV>=~ZEHq-1Pm7j#i5%5j;uO~BoV=a~G zo6;i4u7$2JId?l6uu#3n)oK3Fo`p}rKPbZ7&bWqrDk+n`VE;SHw|wSRzN_N{w*`_^ zu3x{-c*3R-!nvw7W9G}A)ryL4UDT;)rQQl4%c~gj5KV4!=vepI|G8^jk+Oc_D`*w6 zs2A}uw=~myRQLf%=pIUHu=^vBFkiHO07(5n0k!A2?g_L^S(HbDiV8=R7@XWdVq#M_CRnRa7i5i7CcNPDV z8JgaRQ*gue5A${G$4GfLNt+)L=m(u>kuBP`mB(X0usJ<;JNDiN&?X_mFMfi$0{>(g4z5VSO28m-}BKqFqo=ThY9 z*ozkfcHHX97bqaZ#8R2-8rvr4l5`KtWbK|5((tj1DuC8sw%qj0{Ll_iO5;*5LwhUX z9ym$73Tr}7e`8k!@DDRV5PUPnG4uSvAj~njP*?(rnw;@+^4!mi>O{$^_v`@bxTvo_ z=)?eMA9sTxNBv?!r!uCweE^>abDCG^&gp=EuoBjR9RidOz6M7pA;Dsbuv51VdzSXk zc{Ppz7oWNvJuup7=3H3K;$wVwR7FmJ3;nvv8mGPgvF|BfbCfxF&@X+LsztQzVbtgk z&&_QP2VuPoUU4$_I)Hg*&gsaSRa%l_{qF4M>BJ=;1qkhb0|@$<5h>4MHFwA6&nZXca#>jZCZ=L6t=O1`}>Gxil`Of#g z@9X+ppU?YdSQ8ey3r4RbAcT;MsOTL#iq2p#J-t~637AV}CW$2}8fGh@rCd5P(hQoL z{0Ej{+rni&hh&GXjFvkx65okpe+!5d^GSn17V%pm7QA9kK64cCPa`Y{c%E=zJl-Ig z59hXYVv3@d7M^2&uo2oWDE3%x;$0KBE)o_fh?^gYe2us>UE^OPt=GF)<4JLlRL`dn2hHR_B$+ASM84F<;=>=+X|q{c;*>19&jMN>~uYpoXl!* zBIMHtjv7$zx z**y|~V;)%h!=d zJGF{5C6DKQ@MyR?qPyu`f<7)=Zvd4=nkh(vzf2KejlwWiQZ#bWrG|{hUqDD#;rA6H z0ZG|d7{BC}oL=F!SgO?c#W;-zLYs5eeE#nHy4{(GI$^BI)uF5QuXa~RBb=FM=3GY?A3 zN#B3Bh^(*;zpt@gbuH33e=h7O>MOV-?p8?2(B6c zFUvFs-Cz+bALV9FIy+VWYQe&MNk;W;7#K3?e6B6gXR*0l2FpH<%|t=JF*VQL35q80 zi==%?cU$8)R>E2n#Yk3^rtWX3d>S|lG0XH&s|zCu-2058ljlw%?VCw-c|0VHTTBxU z)T=pF5BMT@D^wRIkPmx+w#5`q#LRtdM?@h7`LV%VUGUMMwA>O97}0tIuHSX%z|6-V zNogc5fGW`{_ccuHBTXT-6j9V~w%4)0q1zX=egiy}rSawXjahZ+4SQgUFn4l{kz^bf zPRn>G!~)vFRHQgp>i2}$2oDkc`6?L6P#H6deg!hx^60X5%<6iHqTZ6+%_E%^fXLE) z?UFK0aIO6@`4A(W?TOvUF8|X6Tz2-+LrBJPCCn{56V;FQ|8Ph}-K>-3TkhHaLK%l` z?QM-XTr(4=w(v0$3~Go|7j{$-+)_5?U6A+8m*NbSNZNM(GrL#<(O|waCBTrKmKdI% zR92NLb9UEeDc>g8c4N^G(%4pNkwt}hV(Q!4l~e3XCt%IXIGp6gIrmX;yzY zXP616tK)#b8Kre*N@fvaSWDZSfx6Q9cJg>evJWH~GB~3Bx|_Gi($vBn%;Pij2gfmO zR^b&6SP>T58&ni?{9JuQ4@z01v1E4n!206ONq=Sy_N9Yb?@fe^Q|jPrh{NCAzfpVr z>#z4dY7WFc(UOJH`(@pRep?(j$HY>Lw@vX>$NYAj&RgbbNZza$wQfLTJicW+Ua$kZ z?4fPWFW)a(KET1(+p=DZR>&axP46EtFD-`TzAg{K!tA@Vu|0ME)wAPAQ)5^^zMa|D zV_OwyzP@2tNXlunjEm$1n%3g{~UBlG22S99MYzaHn9k7AP%^QK*%C{`7trnEqQ z(E4Sj0X&U-3$rQYCcwWAmHaU7f?iMfbk>Fjea4h8ror!Bi58j(Rshez&&%K+IV+%dRqVc4Sb;RF1FX@(ohX;JD(< zPs0Jfp&2q;ygGy~>%Lg+0g;Iz)OT6c?w;8LoY-Ux`vv#hHT%c0V^Zs4ZMUi7e4LL( z->)bh`Wip9X_NS#^5mWppZ#(oC;9$!bh|dOD4M+1b^z$kp7GaZty3vkXHygVe6DLB%tDK1V!WZeW~>!wZsXr62+oi*i7e~Te^4%;im_L)vQeyr zUe&@4+thT;%fs)EzU5yveTIbmHwbr9t03R!0Qm_N9rXwc+4Y`DoqWVPYEy-vCR_ zI`JZekD*}p7@L+vhcpFDEsVq#?5x?-=(hV&m&en-P7z)}c4+JTDxd=0P^ifDiqL%v z^YPrXN}H|@O@tHtLWfdl*L*j*D{ZA&Dv-+@BIggc9*-~kyPi-s^dK=@?gHKJ_J5yi>w%35X)(vhB{~Xm7_61iXkJjS z-Mf!74Q*})lVYoq6%n?8@P*O(0}#=v4HT#&x&}^=_5oV_sJ@-wb$mdDjZO9osI3=Y zC6-jZo1W*VC7ewTsZN2~mc9Jt!t!*b)NL!>BG``vxAE@G)mz?B4sKO@L$@n&H@Z#z z`FMB-;bTPnTk^`IOGm^l<=f_qe>WL<0-G(PC#3FWp4F3J-ct3)nc6<)Dag-5OemQ) z_<8wReYi%hIwIK^vLjb6w91cBy*{_NVRygtENUqy9v@2Tnw`Au_E+D@)yjn*ve?S< zdEm2-kB>Bb*@qRk!je--#b<0u7G8Ih4k$ya@2T)+WDj(XiuX5XYEQYufpj!tKo=MYsF?sv$ z*_nUx=g{?0>t6A;nT3XollKO888*>NMXx0b7$mqZSorfnGC zw5V4md@EZkRR+Q_y7@b9`F}Br%dZ*yx^5}#%whW<`|lm0eK)jajCw&ZKPw~7uP?5= zY2kaO2xQ7{9ysJ!oOIF0VckB$GDKKkgS@(s3g0Ml_)~dcTQ;$u<-LE}7Ux%cq|^88hv)(ZBD5KbJG0#6j3U8I@puI2N%qi}DPp zt{5Oacz2)I(OFm+99swB+|Mk#`&W-g-YrQvVg_>fdgeKc?6ns-g(P8F6;sEivyIN;%-%Z9|^tjU6)gTGx_X%1*~_w@1p!(Ob!-@OOKFCl{$^V5pi zaUX&;B)bc6u1E+2oTI8$$nJ>D2>O$E+RDA?6V>-{r-$}c$sfsPAH|!{BV2Gw;vd^V zXn(G&d@_5Txv*YJhpXgT&ivDGL=lf8J*FI#7F23$9DDXSJx!5Ga6fWy!>!7|Bb3T`}~pS zMq;vgcfzW^5I>j7|2}#GeDolcAtU%KLdpTy6TbontsLd1ITo0v!=2y$LK*?;XWy#w zs(_k7cuqM;MGT0`qN`!IA(8CW^5Psaxne|@uP5WjTA!#%4Km_*lI~2ff;6-rf>z+1 zq_eE9xqE0DGCVQOpl-U|Gw%RXZwFnU8$%o#kN2=#`b<7>!|kSzVv+HSB$#t|6`5?~n0GSJpgJ(@pt#@PT(0zt=N-C3vw0B^q9P zWNM%8YweESVW5Ay+G4BDb@bU3xvg*Rc+-5MHYhxkP6l1>7;8E!tybT1l{v5J+0G~4(#zTjgG%bzFVw+s;!dz53Z? z4sTthRCGeji^O?eON6%Mi%X6(NE_f2XDZ|9ek{P~?SejVOovbayp?>t%+=II{di=X z0wd7kfq0YMf-dI91kNlq#3{ZC$-B3TMyzW@6Cbl1E_4DN5C`c}XhBRPJn%!Ss~?F3 zg&!Cvw+`h91_?*Lx3+eISqe`kt;{CKqGzzcb%_d}sIW~{HPpNavpHMsvQq$K7@yOg zNY&5$N~L0c!*4&F2d|@@gj5s;$tI1fS?&H^h1%(v)6lG~r{_oj<}Yttyc_f}kE^(n@IZ#Otd4mph=Y>tQ_mfa zRh03;nN84LV+Hb^y>At5Fw!2JOj5S&`1q3yeU?Pa*mz3uhaC}6br4y&y5*;-4!5HO zpXLuM>z~*h{~aH^W~Oe>>7l5fFOjEn%qfMibH)AUJ-ggo_G>$!K_WB^d{l=u&HnAy z&f4n0>ptbP&z|G`XFsY|Q6EAYdw;#JJMmv=yFQktWcjJdZAoS_5ApyKrN?jD)nKyS3w+l4qB~-9A}rk>!fE zM}AMkRcEp)()?BfRxWs#*nBf(U zMU8a{2K(J@Z?O&8IVFUtC^ut|C%PhSS|H3i5xnnZq7*$0EVIZ594iZoynr~x1S~8t z9APHyS*-%w7Q}|PCG1t#BU#(Qlmd_QPK`uQjRxwkEH2ncJ9*dh0;|8}^|TK>6#Qi^ zpnaQVW_W~uba6tKD4bj8Yi{=W*)5MUPwP>Fy}kHfl$R%%cVa0z7K5)Sl|jofZ<|}t z*u(cI4g8{;a;82J?tP)KzcMJbvOmTUQ1dIiUHcFYY*V^i$V&|a>K~#IP?Qo_@)l|g zEhfjsLIJb|!h=SI$?07~m>;9#6uSiaXe2UD)$@BrCP{oU>5_Cx%?phtwmSBOSCd=? zyhd?DsyA|GJ%Ra=?@W2fJ1`e4kF(aH$XN@S_UCepSNPwz5uC>TM@;=lkY+c#R#aB2 zN4M5C3gKxK6{@ks#*N}TUq;~x6n`05<4D~U`!2=Cu$+Ub`^wWiFs-lO3)zyj6*~65 zQ%BCbhAut1r`C=-Ai}Q?htZyXUGN*Q)ZHG6K)uxZS+d*|+IKtMwtG3<{HIpojJ_5V zok!Uk)&^B8pS$Jj9<2|(8}|O79tRW@iR5_?nAy_C_7kqV7H0ZX@@Kmr%})#lY91ww z$i%~Lqet++?YPpmk#ja)s~)pUub)1)A3+OpgSTnb`!FV1vxPEw%+|0cSAkn_f~rFZ zNVrqsG4wQid9LILdWssav#sY5nD?L>a<8Ts9PVeF{AU5i*1F#okLdk1E(cO50^W6U z+~1GsN$c)r_1ht%GmPKlOktcqG)IoS{u2nCwLk$k!p(pYHv+7g?|QO%w?<>AaTTyB zmS@H2tXLmq20x-N1&9*HFwnV`sB^>*%m}p}3(gTU(WD@1>h{Q~rY--;!w#DQBr>~~ zT7s&xdP-kpS~yAR^)eA!+?LG=`wvE6268uTk@h!#s8fd1#Y|KsVAX(g3lo7{_-(|h z$WOMbAbo3N)5-69hxMZ_rhmn>bmAquVUAD&%tT}Yv2jcOrNuqZ4=NDZGtP4jYl~@N z9eJ*VrBO7FGx&F`+eL3L=+6b=P2QS1skTlRN|tvOAbfK`5dez_65ZJ_kdk(Iz?}PZ z1;~!*`MJP~Nuc*;)^IngtN`hEFucK;$U;I7+^Eoe!3fqUW1r{MkNsgf7*=CnV^|eTM}VYg4+Hb#tg|hMDWO36`CqQ_ zX13vvMZPL}TqJbK<*#%hqg)}O!R`?D{&R1q^z0-VuzfCK1wgrhJ=6MzovUwCTNg{s zZwme|ML@R`YOX&=K9?i)+Hsk)B-DIR8lYuil8!ibfpc^4@~KKUF_K2mqjt|J{G`!8$DYl-+G)>OS9q zCx7aF1||~p#C@CEMJ`*qM02w$4G>RQP_5(Q&RlSFxrdJ$TNAO;^2fF6fdVh@^Y#^k zr37vpZz*I@2C2EYrGAu-(=pN>{+m1JxJOjqau|R*Qa|c70#xGyeDhGqYv~EfJ9*sL z&xu3?SCy!UlwKh>I0O9`j-VOFX!pq3;U@T%9u8&x35*g|3VGWrmOI~(`re9*d;MYD zRRZwSyU0Ern9}r3Gr_!(MU?0~5P=O@M?u#zmQO6M+4+6n203NKBn&KG*T_$Lo5hjP zGZg8|s{03#*09;xLD|VwX+e;gng%aGEOD%7P$DYF3V*%KV|6pg{YYq^I207|$Pg@$ zue|Cs%(J9^OsRzoLd=Bsy$5(j&sX6__pOP1+DwBbJR<(544OF%HJQ1oa{wW%xW@eh zKGJ-TD(>~Pfxq;Xw?H=FGxe=x9LZD3zAK$e{liV`Z5oFCYdFuK)9@k|S`r+}9AL7T z>1z~MdqBBX3pum^`V~Z`>#ubw3?C0Z8?wwXoI2uLuTZB5D&C=*fuZFXQ@@%8@Obj# zg-C1C?YmJ!lXD1l1S63q4&DG_EC5IsA9m+fZ|{SZh|CY1ShP8eg>4C^JZ?g$VYwk?U?sWdw!-@Y->aXy3D?c3bvAW5S-Iz* ztPG|g6f5+6IE`0nJ4Kh-fVoR^>w)!6P}zry*Cr- zkupD?gL(xon2<(B1cS(Qg_;wwt3bHDpbdvxetO@kN7QHO=Pvj~Vzsj5VFzkXNadpA zy}_|y)-%nBaUIlXk*rUNxqlSgWlvVVp$y9}T{nj@j|F^EOw^V7UFigH z@pNQm;Idj*Ne^FyLfA{dHeUWZR;)`q;0%NumG6vw5!W^s$?KM%2aoN(t5h|BJV1l) z8ESbFjv&b;(aO+}YUB$z(P%Ga}ib%ay;{vcOC)`Ut$uOt=mTf}6^?7lX zkLh6+e5({Yj3*7_*a5RY5$_b)>!5zNE`KJW{hDTP_=eE$csdA36jV-@>I-U8n`2X{ zfKYXjKKeUzDfEXK2uz{3gh+~xOT2#zWWr?%=DPOAN~9w_RmKYSj0&%rg!ZC-ei8mu z-<*=;R9}4pk=oNGF3fUvSx!;r+4vW6w0_rW%2_L<*IgI+{Vsl?RI|Wu?PMht%#@E+ z`OW+I?}+kXac;TcM*uaVNpBzzxyc~oXx*Ld%83Ggo39FQmIT#x0hM~Kc7VUk(y8FN zmog_9;4gee+^g@+x^TIRepsnWBy)d#q3wJ)mH;%HPg4Fc7dS7`no#N*m zz=RDtXl0)r;Lvji+3CEi1bn%7(GDNH=mpRM(PdF8w|)MU*~jmy z5ZE59Gyt~>q0+*FUSxGhw&zhHmz6!}y2>{{1hz^3q?2B|6TR;x!bE}>?2V0Bsyfo@ zvyiF%dx<=KAG_?WV56Yt91}+)cc>XC`tFLXLkoANuzPBOv-xa|;<3M0#jkrNe_g8iGp{f7>q63Bx3B((FA(~5)$ISm l+kUNzU#sH(dsPVZgM4m3&>bFb0|iFt^a+#WCC8j^{SSmSN(BG_ diff --git a/pr-450/assets/images/social/reference/sailing/overview.png b/pr-450/assets/images/social/reference/sailing/overview.png deleted file mode 100644 index a8d7c3cf0fa37f016c4cf8b38c2b0f8714f29427..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27731 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%0AiR4sV0)yXm4tyBYIRKhD&<7Rz|HX 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 KUd~fC5BMLX(C8@u diff --git a/pr-450/assets/javascripts/bundle.83f73b43.min.js b/pr-450/assets/javascripts/bundle.83f73b43.min.js deleted file mode 100644 index 43d8b70f6..000000000 --- a/pr-450/assets/javascripts/bundle.83f73b43.min.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict";(()=>{var Wi=Object.create;var gr=Object.defineProperty;var Di=Object.getOwnPropertyDescriptor;var Vi=Object.getOwnPropertyNames,Vt=Object.getOwnPropertySymbols,Ni=Object.getPrototypeOf,yr=Object.prototype.hasOwnProperty,ao=Object.prototype.propertyIsEnumerable;var io=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$=(e,t)=>{for(var r in t||(t={}))yr.call(t,r)&&io(e,r,t[r]);if(Vt)for(var r of Vt(t))ao.call(t,r)&&io(e,r,t[r]);return e};var so=(e,t)=>{var r={};for(var o in e)yr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Vt)for(var o of Vt(e))t.indexOf(o)<0&&ao.call(e,o)&&(r[o]=e[o]);return r};var xr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var zi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Vi(t))!yr.call(e,n)&&n!==r&&gr(e,n,{get:()=>t[n],enumerable:!(o=Di(t,n))||o.enumerable});return e};var Mt=(e,t,r)=>(r=e!=null?Wi(Ni(e)):{},zi(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var co=(e,t,r)=>new Promise((o,n)=>{var i=p=>{try{s(r.next(p))}catch(c){n(c)}},a=p=>{try{s(r.throw(p))}catch(c){n(c)}},s=p=>p.done?o(p.value):Promise.resolve(p.value).then(i,a);s((r=r.apply(e,t)).next())});var lo=xr((Er,po)=>{(function(e,t){typeof Er=="object"&&typeof po!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(Er,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(k){return!!(k&&k!==document&&k.nodeName!=="HTML"&&k.nodeName!=="BODY"&&"classList"in k&&"contains"in k.classList)}function p(k){var ft=k.type,qe=k.tagName;return!!(qe==="INPUT"&&a[ft]&&!k.readOnly||qe==="TEXTAREA"&&!k.readOnly||k.isContentEditable)}function c(k){k.classList.contains("focus-visible")||(k.classList.add("focus-visible"),k.setAttribute("data-focus-visible-added",""))}function l(k){k.hasAttribute("data-focus-visible-added")&&(k.classList.remove("focus-visible"),k.removeAttribute("data-focus-visible-added"))}function f(k){k.metaKey||k.altKey||k.ctrlKey||(s(r.activeElement)&&c(r.activeElement),o=!0)}function u(k){o=!1}function d(k){s(k.target)&&(o||p(k.target))&&c(k.target)}function y(k){s(k.target)&&(k.target.classList.contains("focus-visible")||k.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(k.target))}function L(k){document.visibilityState==="hidden"&&(n&&(o=!0),X())}function X(){document.addEventListener("mousemove",J),document.addEventListener("mousedown",J),document.addEventListener("mouseup",J),document.addEventListener("pointermove",J),document.addEventListener("pointerdown",J),document.addEventListener("pointerup",J),document.addEventListener("touchmove",J),document.addEventListener("touchstart",J),document.addEventListener("touchend",J)}function te(){document.removeEventListener("mousemove",J),document.removeEventListener("mousedown",J),document.removeEventListener("mouseup",J),document.removeEventListener("pointermove",J),document.removeEventListener("pointerdown",J),document.removeEventListener("pointerup",J),document.removeEventListener("touchmove",J),document.removeEventListener("touchstart",J),document.removeEventListener("touchend",J)}function J(k){k.target.nodeName&&k.target.nodeName.toLowerCase()==="html"||(o=!1,te())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",L,!0),X(),r.addEventListener("focus",d,!0),r.addEventListener("blur",y,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var qr=xr((hy,On)=>{"use strict";/*! - * escape-html - * Copyright(c) 2012-2013 TJ Holowaychuk - * Copyright(c) 2015 Andreas Lubbe - * Copyright(c) 2015 Tiancheng "Timothy" Gu - * MIT Licensed - */var $a=/["'&<>]/;On.exports=Pa;function Pa(e){var t=""+e,r=$a.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i{/*! - * clipboard.js v2.0.11 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */(function(t,r){typeof It=="object"&&typeof Yr=="object"?Yr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof It=="object"?It.ClipboardJS=r():t.ClipboardJS=r()})(It,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Ui}});var a=i(279),s=i.n(a),p=i(370),c=i.n(p),l=i(817),f=i.n(l);function u(V){try{return document.execCommand(V)}catch(A){return!1}}var d=function(A){var M=f()(A);return u("cut"),M},y=d;function L(V){var A=document.documentElement.getAttribute("dir")==="rtl",M=document.createElement("textarea");M.style.fontSize="12pt",M.style.border="0",M.style.padding="0",M.style.margin="0",M.style.position="absolute",M.style[A?"right":"left"]="-9999px";var F=window.pageYOffset||document.documentElement.scrollTop;return M.style.top="".concat(F,"px"),M.setAttribute("readonly",""),M.value=V,M}var X=function(A,M){var F=L(A);M.container.appendChild(F);var D=f()(F);return u("copy"),F.remove(),D},te=function(A){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},F="";return typeof A=="string"?F=X(A,M):A instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(A==null?void 0:A.type)?F=X(A.value,M):(F=f()(A),u("copy")),F},J=te;function k(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(M){return typeof M}:k=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},k(V)}var ft=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=A.action,F=M===void 0?"copy":M,D=A.container,Y=A.target,$e=A.text;if(F!=="copy"&&F!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Y!==void 0)if(Y&&k(Y)==="object"&&Y.nodeType===1){if(F==="copy"&&Y.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(F==="cut"&&(Y.hasAttribute("readonly")||Y.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if($e)return J($e,{container:D});if(Y)return F==="cut"?y(Y):J(Y,{container:D})},qe=ft;function Fe(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Fe=function(M){return typeof M}:Fe=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},Fe(V)}function ki(V,A){if(!(V instanceof A))throw new TypeError("Cannot call a class as a function")}function no(V,A){for(var M=0;M0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof D.action=="function"?D.action:this.defaultAction,this.target=typeof D.target=="function"?D.target:this.defaultTarget,this.text=typeof D.text=="function"?D.text:this.defaultText,this.container=Fe(D.container)==="object"?D.container:document.body}},{key:"listenClick",value:function(D){var Y=this;this.listener=c()(D,"click",function($e){return Y.onClick($e)})}},{key:"onClick",value:function(D){var Y=D.delegateTarget||D.currentTarget,$e=this.action(Y)||"copy",Dt=qe({action:$e,container:this.container,target:this.target(Y),text:this.text(Y)});this.emit(Dt?"success":"error",{action:$e,text:Dt,trigger:Y,clearSelection:function(){Y&&Y.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(D){return vr("action",D)}},{key:"defaultTarget",value:function(D){var Y=vr("target",D);if(Y)return document.querySelector(Y)}},{key:"defaultText",value:function(D){return vr("text",D)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(D){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return J(D,Y)}},{key:"cut",value:function(D){return y(D)}},{key:"isSupported",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Y=typeof D=="string"?[D]:D,$e=!!document.queryCommandSupported;return Y.forEach(function(Dt){$e=$e&&!!document.queryCommandSupported(Dt)}),$e}}]),M}(s()),Ui=Fi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,p){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(p))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(l,f,u,d,y){var L=c.apply(this,arguments);return l.addEventListener(u,L,y),{destroy:function(){l.removeEventListener(u,L,y)}}}function p(l,f,u,d,y){return typeof l.addEventListener=="function"?s.apply(null,arguments):typeof u=="function"?s.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(L){return s(L,f,u,d,y)}))}function c(l,f,u,d){return function(y){y.delegateTarget=a(y.target,f),y.delegateTarget&&d.call(l,y)}}o.exports=p},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function p(u,d,y){if(!u&&!d&&!y)throw new Error("Missing required arguments");if(!a.string(d))throw new TypeError("Second argument must be a String");if(!a.fn(y))throw new TypeError("Third argument must be a Function");if(a.node(u))return c(u,d,y);if(a.nodeList(u))return l(u,d,y);if(a.string(u))return f(u,d,y);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(u,d,y){return u.addEventListener(d,y),{destroy:function(){u.removeEventListener(d,y)}}}function l(u,d,y){return Array.prototype.forEach.call(u,function(L){L.addEventListener(d,y)}),{destroy:function(){Array.prototype.forEach.call(u,function(L){L.removeEventListener(d,y)})}}}function f(u,d,y){return s(document.body,u,d,y)}o.exports=p},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var p=window.getSelection(),c=document.createRange();c.selectNodeContents(i),p.removeAllRanges(),p.addRange(c),a=p.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var p=this.e||(this.e={});return(p[i]||(p[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var p=this;function c(){p.off(i,c),a.apply(s,arguments)}return c._=a,this.on(i,c,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),p=0,c=s.length;for(p;p0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function N(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],a;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(s){a={error:s}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return i}function q(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||p(d,L)})},y&&(n[d]=y(n[d])))}function p(d,y){try{c(o[d](y))}catch(L){u(i[0][3],L)}}function c(d){d.value instanceof nt?Promise.resolve(d.value.v).then(l,f):u(i[0][2],d)}function l(d){p("next",d)}function f(d){p("throw",d)}function u(d,y){d(y),i.shift(),i.length&&p(i[0][0],i[0][1])}}function uo(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof he=="function"?he(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(a){return new Promise(function(s,p){a=e[i](a),n(s,p,a.done,a.value)})}}function n(i,a,s,p){Promise.resolve(p).then(function(c){i({value:c,done:s})},a)}}function H(e){return typeof e=="function"}function ut(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var zt=ut(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: -`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` - `):"",this.name="UnsubscriptionError",this.errors=r}});function Qe(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ue=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var s=he(a),p=s.next();!p.done;p=s.next()){var c=p.value;c.remove(this)}}catch(L){t={error:L}}finally{try{p&&!p.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else a.remove(this);var l=this.initialTeardown;if(H(l))try{l()}catch(L){i=L instanceof zt?L.errors:[L]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=he(f),d=u.next();!d.done;d=u.next()){var y=d.value;try{ho(y)}catch(L){i=i!=null?i:[],L instanceof zt?i=q(q([],N(i)),N(L.errors)):i.push(L)}}}catch(L){o={error:L}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new zt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)ho(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Qe(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Qe(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Tr=Ue.EMPTY;function qt(e){return e instanceof Ue||e&&"closed"in e&&H(e.remove)&&H(e.add)&&H(e.unsubscribe)}function ho(e){H(e)?e():e.unsubscribe()}var Pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var dt={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,a=n.isStopped,s=n.observers;return i||a?Tr:(this.currentObservers=null,s.push(r),new Ue(function(){o.currentObservers=null,Qe(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new j;return r.source=this,r},t.create=function(r,o){return new To(r,o)},t}(j);var To=function(e){oe(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:Tr},t}(g);var _r=function(e){oe(t,e);function t(r){var o=e.call(this)||this;return o._value=r,o}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var o=e.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},t.prototype.getValue=function(){var r=this,o=r.hasError,n=r.thrownError,i=r._value;if(o)throw n;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(g);var At={now:function(){return(At.delegate||Date).now()},delegate:void 0};var Ct=function(e){oe(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=At);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,p=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+p)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),p=0;p0?e.prototype.schedule.call(this,r,o):(this.delay=o,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,o){return o>0||this.closed?e.prototype.execute.call(this,r,o):this._execute(r,o)},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.flush(this),0)},t}(gt);var Lo=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(yt);var kr=new Lo(Oo);var Mo=function(e){oe(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=vt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var a=r.actions;o!=null&&((i=a[a.length-1])===null||i===void 0?void 0:i.id)!==o&&(vt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(gt);var _o=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(yt);var me=new _o(Mo);var S=new j(function(e){return e.complete()});function Yt(e){return e&&H(e.schedule)}function Hr(e){return e[e.length-1]}function Xe(e){return H(Hr(e))?e.pop():void 0}function ke(e){return Yt(Hr(e))?e.pop():void 0}function Bt(e,t){return typeof Hr(e)=="number"?e.pop():t}var xt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Gt(e){return H(e==null?void 0:e.then)}function Jt(e){return H(e[bt])}function Xt(e){return Symbol.asyncIterator&&H(e==null?void 0:e[Symbol.asyncIterator])}function Zt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Zi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var er=Zi();function tr(e){return H(e==null?void 0:e[er])}function rr(e){return fo(this,arguments,function(){var r,o,n,i;return Nt(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,nt(r.read())];case 3:return o=a.sent(),n=o.value,i=o.done,i?[4,nt(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,nt(n)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function or(e){return H(e==null?void 0:e.getReader)}function U(e){if(e instanceof j)return e;if(e!=null){if(Jt(e))return ea(e);if(xt(e))return ta(e);if(Gt(e))return ra(e);if(Xt(e))return Ao(e);if(tr(e))return oa(e);if(or(e))return na(e)}throw Zt(e)}function ea(e){return new j(function(t){var r=e[bt]();if(H(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function ta(e){return new j(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?b(function(n,i){return e(n,i,o)}):le,Te(1),r?De(t):Qo(function(){return new ir}))}}function jr(e){return e<=0?function(){return S}:E(function(t,r){var o=[];t.subscribe(T(r,function(n){o.push(n),e=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new g}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,p=s===void 0?!0:s;return function(c){var l,f,u,d=0,y=!1,L=!1,X=function(){f==null||f.unsubscribe(),f=void 0},te=function(){X(),l=u=void 0,y=L=!1},J=function(){var k=l;te(),k==null||k.unsubscribe()};return E(function(k,ft){d++,!L&&!y&&X();var qe=u=u!=null?u:r();ft.add(function(){d--,d===0&&!L&&!y&&(f=Ur(J,p))}),qe.subscribe(ft),!l&&d>0&&(l=new at({next:function(Fe){return qe.next(Fe)},error:function(Fe){L=!0,X(),f=Ur(te,n,Fe),qe.error(Fe)},complete:function(){y=!0,X(),f=Ur(te,a),qe.complete()}}),U(k).subscribe(l))})(c)}}function Ur(e,t){for(var r=[],o=2;oe.next(document)),e}function P(e,t=document){return Array.from(t.querySelectorAll(e))}function R(e,t=document){let r=fe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function fe(e,t=document){return t.querySelector(e)||void 0}function Ie(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var wa=O(h(document.body,"focusin"),h(document.body,"focusout")).pipe(_e(1),Q(void 0),m(()=>Ie()||document.body),G(1));function et(e){return wa.pipe(m(t=>e.contains(t)),K())}function $t(e,t){return C(()=>O(h(e,"mouseenter").pipe(m(()=>!0)),h(e,"mouseleave").pipe(m(()=>!1))).pipe(t?Ht(r=>Le(+!r*t)):le,Q(e.matches(":hover"))))}function Jo(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Jo(e,r)}function x(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)Jo(o,n);return o}function sr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Tt(e){let t=x("script",{src:e});return C(()=>(document.head.appendChild(t),O(h(t,"load"),h(t,"error").pipe(v(()=>$r(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),_(()=>document.head.removeChild(t)),Te(1))))}var Xo=new g,Ta=C(()=>typeof ResizeObserver=="undefined"?Tt("https://unpkg.com/resize-observer-polyfill"):I(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>Xo.next(t)))),v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function ce(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ge(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return Ta.pipe(w(r=>r.observe(t)),v(r=>Xo.pipe(b(o=>o.target===t),_(()=>r.unobserve(t)))),m(()=>ce(e)),Q(ce(e)))}function St(e){return{width:e.scrollWidth,height:e.scrollHeight}}function cr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function Zo(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function Ve(e){return{x:e.offsetLeft,y:e.offsetTop}}function en(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function tn(e){return O(h(window,"load"),h(window,"resize")).pipe(Me(0,me),m(()=>Ve(e)),Q(Ve(e)))}function pr(e){return{x:e.scrollLeft,y:e.scrollTop}}function Ne(e){return O(h(e,"scroll"),h(window,"scroll"),h(window,"resize")).pipe(Me(0,me),m(()=>pr(e)),Q(pr(e)))}var rn=new g,Sa=C(()=>I(new IntersectionObserver(e=>{for(let t of e)rn.next(t)},{threshold:0}))).pipe(v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function tt(e){return Sa.pipe(w(t=>t.observe(e)),v(t=>rn.pipe(b(({target:r})=>r===e),_(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function on(e,t=16){return Ne(e).pipe(m(({y:r})=>{let o=ce(e),n=St(e);return r>=n.height-o.height-t}),K())}var lr={drawer:R("[data-md-toggle=drawer]"),search:R("[data-md-toggle=search]")};function nn(e){return lr[e].checked}function Je(e,t){lr[e].checked!==t&&lr[e].click()}function ze(e){let t=lr[e];return h(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function Oa(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function La(){return O(h(window,"compositionstart").pipe(m(()=>!0)),h(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function an(){let e=h(window,"keydown").pipe(b(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:nn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),b(({mode:t,type:r})=>{if(t==="global"){let o=Ie();if(typeof o!="undefined")return!Oa(o,r)}return!0}),pe());return La().pipe(v(t=>t?S:e))}function ye(){return new URL(location.href)}function lt(e,t=!1){if(B("navigation.instant")&&!t){let r=x("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function sn(){return new g}function cn(){return location.hash.slice(1)}function pn(e){let t=x("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ma(e){return O(h(window,"hashchange"),e).pipe(m(cn),Q(cn()),b(t=>t.length>0),G(1))}function ln(e){return Ma(e).pipe(m(t=>fe(`[id="${t}"]`)),b(t=>typeof t!="undefined"))}function Pt(e){let t=matchMedia(e);return ar(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function mn(){let e=matchMedia("print");return O(h(window,"beforeprint").pipe(m(()=>!0)),h(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function Nr(e,t){return e.pipe(v(r=>r?t():S))}function zr(e,t){return new j(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let a=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+a*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function je(e,t){return zr(e,t).pipe(v(r=>r.text()),m(r=>JSON.parse(r)),G(1))}function fn(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),G(1))}function un(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),G(1))}function dn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function hn(){return O(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(m(dn),Q(dn()))}function bn(){return{width:innerWidth,height:innerHeight}}function vn(){return h(window,"resize",{passive:!0}).pipe(m(bn),Q(bn()))}function gn(){return z([hn(),vn()]).pipe(m(([e,t])=>({offset:e,size:t})),G(1))}function mr(e,{viewport$:t,header$:r}){let o=t.pipe(ee("size")),n=z([o,r]).pipe(m(()=>Ve(e)));return z([r,t,n]).pipe(m(([{height:i},{offset:a,size:s},{x:p,y:c}])=>({offset:{x:a.x-p,y:a.y-c+i},size:s})))}function _a(e){return h(e,"message",t=>t.data)}function Aa(e){let t=new g;return t.subscribe(r=>e.postMessage(r)),t}function yn(e,t=new Worker(e)){let r=_a(t),o=Aa(t),n=new g;n.subscribe(o);let i=o.pipe(Z(),ie(!0));return n.pipe(Z(),Re(r.pipe(W(i))),pe())}var Ca=R("#__config"),Ot=JSON.parse(Ca.textContent);Ot.base=`${new URL(Ot.base,ye())}`;function xe(){return Ot}function B(e){return Ot.features.includes(e)}function Ee(e,t){return typeof t!="undefined"?Ot.translations[e].replace("#",t.toString()):Ot.translations[e]}function Se(e,t=document){return R(`[data-md-component=${e}]`,t)}function ae(e,t=document){return P(`[data-md-component=${e}]`,t)}function ka(e){let t=R(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(m(()=>R(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function xn(e){if(!B("announce.dismiss")||!e.childElementCount)return S;if(!e.hidden){let t=R(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return C(()=>{let t=new g;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),ka(e).pipe(w(r=>t.next(r)),_(()=>t.complete()),m(r=>$({ref:e},r)))})}function Ha(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function En(e,t){let r=new g;return r.subscribe(({hidden:o})=>{e.hidden=o}),Ha(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))}function Rt(e,t){return t==="inline"?x("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"})):x("div",{class:"md-tooltip",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"}))}function wn(...e){return x("div",{class:"md-tooltip2",role:"tooltip"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function Tn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("a",{href:r,class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}else return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("span",{class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}function Sn(e){return x("button",{class:"md-clipboard md-icon",title:Ee("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var Ln=Mt(qr());function Qr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(p=>!e.terms[p]).reduce((p,c)=>[...p,x("del",null,(0,Ln.default)(c))," "],[]).slice(0,-1),i=xe(),a=new URL(e.location,i.base);B("search.highlight")&&a.searchParams.set("h",Object.entries(e.terms).filter(([,p])=>p).reduce((p,[c])=>`${p} ${c}`.trim(),""));let{tags:s}=xe();return x("a",{href:`${a}`,class:"md-search-result__link",tabIndex:-1},x("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&x("div",{class:"md-search-result__icon md-icon"}),r>0&&x("h1",null,e.title),r<=0&&x("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&x("nav",{class:"md-tags"},e.tags.map(p=>{let c=s?p in s?`md-tag-icon md-tag--${s[p]}`:"md-tag-icon":"";return x("span",{class:`md-tag ${c}`},p)})),o>0&&n.length>0&&x("p",{class:"md-search-result__terms"},Ee("search.result.term.missing"),": ",...n)))}function Mn(e){let t=e[0].score,r=[...e],o=xe(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),a=r.findIndex(l=>l.scoreQr(l,1)),...p.length?[x("details",{class:"md-search-result__more"},x("summary",{tabIndex:-1},x("div",null,p.length>0&&p.length===1?Ee("search.result.more.one"):Ee("search.result.more.other",p.length))),...p.map(l=>Qr(l,1)))]:[]];return x("li",{class:"md-search-result__item"},c)}function _n(e){return x("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>x("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?sr(r):r)))}function Kr(e){let t=`tabbed-control tabbed-control--${e}`;return x("div",{class:t,hidden:!0},x("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function An(e){return x("div",{class:"md-typeset__scrollwrap"},x("div",{class:"md-typeset__table"},e))}function Ra(e){var o;let t=xe(),r=new URL(`../${e.version}/`,t.base);return x("li",{class:"md-version__item"},x("a",{href:`${r}`,class:"md-version__link"},e.title,((o=t.version)==null?void 0:o.alias)&&e.aliases.length>0&&x("span",{class:"md-version__alias"},e.aliases[0])))}function Cn(e,t){var o;let r=xe();return e=e.filter(n=>{var i;return!((i=n.properties)!=null&&i.hidden)}),x("div",{class:"md-version"},x("button",{class:"md-version__current","aria-label":Ee("select.version")},t.title,((o=r.version)==null?void 0:o.alias)&&t.aliases.length>0&&x("span",{class:"md-version__alias"},t.aliases[0])),x("ul",{class:"md-version__list"},e.map(Ra)))}var Ia=0;function ja(e){let t=z([et(e),$t(e)]).pipe(m(([o,n])=>o||n),K()),r=C(()=>Zo(e)).pipe(ne(Ne),pt(1),He(t),m(()=>en(e)));return t.pipe(Ae(o=>o),v(()=>z([t,r])),m(([o,n])=>({active:o,offset:n})),pe())}function Fa(e,t){let{content$:r,viewport$:o}=t,n=`__tooltip2_${Ia++}`;return C(()=>{let i=new g,a=new _r(!1);i.pipe(Z(),ie(!1)).subscribe(a);let s=a.pipe(Ht(c=>Le(+!c*250,kr)),K(),v(c=>c?r:S),w(c=>c.id=n),pe());z([i.pipe(m(({active:c})=>c)),s.pipe(v(c=>$t(c,250)),Q(!1))]).pipe(m(c=>c.some(l=>l))).subscribe(a);let p=a.pipe(b(c=>c),re(s,o),m(([c,l,{size:f}])=>{let u=e.getBoundingClientRect(),d=u.width/2;if(l.role==="tooltip")return{x:d,y:8+u.height};if(u.y>=f.height/2){let{height:y}=ce(l);return{x:d,y:-16-y}}else return{x:d,y:16+u.height}}));return z([s,i,p]).subscribe(([c,{offset:l},f])=>{c.style.setProperty("--md-tooltip-host-x",`${l.x}px`),c.style.setProperty("--md-tooltip-host-y",`${l.y}px`),c.style.setProperty("--md-tooltip-x",`${f.x}px`),c.style.setProperty("--md-tooltip-y",`${f.y}px`),c.classList.toggle("md-tooltip2--top",f.y<0),c.classList.toggle("md-tooltip2--bottom",f.y>=0)}),a.pipe(b(c=>c),re(s,(c,l)=>l),b(c=>c.role==="tooltip")).subscribe(c=>{let l=ce(R(":scope > *",c));c.style.setProperty("--md-tooltip-width",`${l.width}px`),c.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(K(),ve(me),re(s)).subscribe(([c,l])=>{l.classList.toggle("md-tooltip2--active",c)}),z([a.pipe(b(c=>c)),s]).subscribe(([c,l])=>{l.role==="dialog"?(e.setAttribute("aria-controls",n),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",n)}),a.pipe(b(c=>!c)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),ja(e).pipe(w(c=>i.next(c)),_(()=>i.complete()),m(c=>$({ref:e},c)))})}function mt(e,{viewport$:t},r=document.body){return Fa(e,{content$:new j(o=>{let n=e.title,i=wn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t})}function Ua(e,t){let r=C(()=>z([tn(e),Ne(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:a,height:s}=ce(e);return{x:o-i.x+a/2,y:n-i.y+s/2}}));return et(e).pipe(v(o=>r.pipe(m(n=>({active:o,offset:n})),Te(+!o||1/0))))}function kn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return C(()=>{let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({offset:s}){e.style.setProperty("--md-tooltip-x",`${s.x}px`),e.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),tt(e).pipe(W(a)).subscribe(s=>{e.toggleAttribute("data-md-visible",s)}),O(i.pipe(b(({active:s})=>s)),i.pipe(_e(250),b(({active:s})=>!s))).subscribe({next({active:s}){s?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Me(16,me)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?e.style.setProperty("--md-tooltip-0",`${-s}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),h(n,"click").pipe(W(a),b(s=>!(s.metaKey||s.ctrlKey))).subscribe(s=>{s.stopPropagation(),s.preventDefault()}),h(n,"mousedown").pipe(W(a),re(i)).subscribe(([s,{active:p}])=>{var c;if(s.button!==0||s.metaKey||s.ctrlKey)s.preventDefault();else if(p){s.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(c=Ie())==null||c.blur()}}),r.pipe(W(a),b(s=>s===o),Ge(125)).subscribe(()=>e.focus()),Ua(e,t).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function Wa(e){return e.tagName==="CODE"?P(".c, .c1, .cm",e):[e]}function Da(e){let t=[];for(let r of Wa(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let a;for(;a=/(\(\d+\))(!)?/.exec(i.textContent);){let[,s,p]=a;if(typeof p=="undefined"){let c=i.splitText(a.index);i=c.splitText(s.length),t.push(c)}else{i.textContent=s,t.push(i);break}}}}return t}function Hn(e,t){t.append(...Array.from(e.childNodes))}function fr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,a=new Map;for(let s of Da(t)){let[,p]=s.textContent.match(/\((\d+)\)/);fe(`:scope > li:nth-child(${p})`,e)&&(a.set(p,Tn(p,i)),s.replaceWith(a.get(p)))}return a.size===0?S:C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=[];for(let[l,f]of a)c.push([R(".md-typeset",f),R(`:scope > li:nth-child(${l})`,e)]);return o.pipe(W(p)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of c)l?Hn(f,u):Hn(u,f)}),O(...[...a].map(([,l])=>kn(l,t,{target$:r}))).pipe(_(()=>s.complete()),pe())})}function $n(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return $n(t)}}function Pn(e,t){return C(()=>{let r=$n(e);return typeof r!="undefined"?fr(r,e,t):S})}var Rn=Mt(Br());var Va=0;function In(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return In(t)}}function Na(e){return ge(e).pipe(m(({width:t})=>({scrollable:St(e).width>t})),ee("scrollable"))}function jn(e,t){let{matches:r}=matchMedia("(hover)"),o=C(()=>{let n=new g,i=n.pipe(jr(1));n.subscribe(({scrollable:c})=>{c&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let a=[];if(Rn.default.isSupported()&&(e.closest(".copy")||B("content.code.copy")&&!e.closest(".no-copy"))){let c=e.closest("pre");c.id=`__code_${Va++}`;let l=Sn(c.id);c.insertBefore(l,e),B("content.tooltips")&&a.push(mt(l,{viewport$}))}let s=e.closest(".highlight");if(s instanceof HTMLElement){let c=In(s);if(typeof c!="undefined"&&(s.classList.contains("annotate")||B("content.code.annotate"))){let l=fr(c,e,t);a.push(ge(s).pipe(W(i),m(({width:f,height:u})=>f&&u),K(),v(f=>f?l:S)))}}return P(":scope > span[id]",e).length&&e.classList.add("md-code__content"),Na(e).pipe(w(c=>n.next(c)),_(()=>n.complete()),m(c=>$({ref:e},c)),Re(...a))});return B("content.lazy")?tt(e).pipe(b(n=>n),Te(1),v(()=>o)):o}function za(e,{target$:t,print$:r}){let o=!0;return O(t.pipe(m(n=>n.closest("details:not([open])")),b(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(b(n=>n||!o),w(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Fn(e,t){return C(()=>{let r=new g;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),za(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}var Un=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var Gr,Qa=0;function Ka(){return typeof mermaid=="undefined"||mermaid instanceof Element?Tt("https://unpkg.com/mermaid@11/dist/mermaid.min.js"):I(void 0)}function Wn(e){return e.classList.remove("mermaid"),Gr||(Gr=Ka().pipe(w(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Un,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),G(1))),Gr.subscribe(()=>co(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${Qa++}`,r=x("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),a=r.attachShadow({mode:"closed"});a.innerHTML=n,e.replaceWith(r),i==null||i(a)})),Gr.pipe(m(()=>({ref:e})))}var Dn=x("table");function Vn(e){return e.replaceWith(Dn),Dn.replaceWith(An(e)),I({ref:e})}function Ya(e){let t=e.find(r=>r.checked)||e[0];return O(...e.map(r=>h(r,"change").pipe(m(()=>R(`label[for="${r.id}"]`))))).pipe(Q(R(`label[for="${t.id}"]`)),m(r=>({active:r})))}function Nn(e,{viewport$:t,target$:r}){let o=R(".tabbed-labels",e),n=P(":scope > input",e),i=Kr("prev");e.append(i);let a=Kr("next");return e.append(a),C(()=>{let s=new g,p=s.pipe(Z(),ie(!0));z([s,ge(e),tt(e)]).pipe(W(p),Me(1,me)).subscribe({next([{active:c},l]){let f=Ve(c),{width:u}=ce(c);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let d=pr(o);(f.xd.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),z([Ne(o),ge(o)]).pipe(W(p)).subscribe(([c,l])=>{let f=St(o);i.hidden=c.x<16,a.hidden=c.x>f.width-l.width-16}),O(h(i,"click").pipe(m(()=>-1)),h(a,"click").pipe(m(()=>1))).pipe(W(p)).subscribe(c=>{let{width:l}=ce(o);o.scrollBy({left:l*c,behavior:"smooth"})}),r.pipe(W(p),b(c=>n.includes(c))).subscribe(c=>c.click()),o.classList.add("tabbed-labels--linked");for(let c of n){let l=R(`label[for="${c.id}"]`);l.replaceChildren(x("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),h(l.firstElementChild,"click").pipe(W(p),b(f=>!(f.metaKey||f.ctrlKey)),w(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return B("content.tabs.link")&&s.pipe(Ce(1),re(t)).subscribe(([{active:c},{offset:l}])=>{let f=c.innerText.trim();if(c.hasAttribute("data-md-switching"))c.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let y of P("[data-tabs]"))for(let L of P(":scope > input",y)){let X=R(`label[for="${L.id}"]`);if(X!==c&&X.innerText.trim()===f){X.setAttribute("data-md-switching",""),L.click();break}}window.scrollTo({top:e.offsetTop-u});let d=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...d])])}}),s.pipe(W(p)).subscribe(()=>{for(let c of P("audio, video",e))c.pause()}),Ya(n).pipe(w(c=>s.next(c)),_(()=>s.complete()),m(c=>$({ref:e},c)))}).pipe(Ke(se))}function zn(e,{viewport$:t,target$:r,print$:o}){return O(...P(".annotate:not(.highlight)",e).map(n=>Pn(n,{target$:r,print$:o})),...P("pre:not(.mermaid) > code",e).map(n=>jn(n,{target$:r,print$:o})),...P("pre.mermaid",e).map(n=>Wn(n)),...P("table:not([class])",e).map(n=>Vn(n)),...P("details",e).map(n=>Fn(n,{target$:r,print$:o})),...P("[data-tabs]",e).map(n=>Nn(n,{viewport$:t,target$:r})),...P("[title]",e).filter(()=>B("content.tooltips")).map(n=>mt(n,{viewport$:t})))}function Ba(e,{alert$:t}){return t.pipe(v(r=>O(I(!0),I(!1).pipe(Ge(2e3))).pipe(m(o=>({message:r,active:o})))))}function qn(e,t){let r=R(".md-typeset",e);return C(()=>{let o=new g;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Ba(e,t).pipe(w(n=>o.next(n)),_(()=>o.complete()),m(n=>$({ref:e},n)))})}var Ga=0;function Ja(e,t){document.body.append(e);let{width:r}=ce(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=cr(t),n=typeof o!="undefined"?Ne(o):I({x:0,y:0}),i=O(et(t),$t(t)).pipe(K());return z([i,n]).pipe(m(([a,s])=>{let{x:p,y:c}=Ve(t),l=ce(t),f=t.closest("table");return f&&t.parentElement&&(p+=f.offsetLeft+t.parentElement.offsetLeft,c+=f.offsetTop+t.parentElement.offsetTop),{active:a,offset:{x:p-s.x+l.width/2-r/2,y:c-s.y+l.height+8}}}))}function Qn(e){let t=e.title;if(!t.length)return S;let r=`__tooltip_${Ga++}`,o=Rt(r,"inline"),n=R(".md-typeset",o);return n.innerHTML=t,C(()=>{let i=new g;return i.subscribe({next({offset:a}){o.style.setProperty("--md-tooltip-x",`${a.x}px`),o.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),O(i.pipe(b(({active:a})=>a)),i.pipe(_e(250),b(({active:a})=>!a))).subscribe({next({active:a}){a?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe(Me(16,me)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?o.style.setProperty("--md-tooltip-0",`${-a}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),Ja(o,e).pipe(w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))}).pipe(Ke(se))}function Xa({viewport$:e}){if(!B("header.autohide"))return I(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Be(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),K()),o=ze("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),K(),v(n=>n?r:I(!1)),Q(!1))}function Kn(e,t){return C(()=>z([ge(e),Xa(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),K((r,o)=>r.height===o.height&&r.hidden===o.hidden),G(1))}function Yn(e,{header$:t,main$:r}){return C(()=>{let o=new g,n=o.pipe(Z(),ie(!0));o.pipe(ee("active"),He(t)).subscribe(([{active:a},{hidden:s}])=>{e.classList.toggle("md-header--shadow",a&&!s),e.hidden=s});let i=ue(P("[title]",e)).pipe(b(()=>B("content.tooltips")),ne(a=>Qn(a)));return r.subscribe(o),t.pipe(W(n),m(a=>$({ref:e},a)),Re(i.pipe(W(n))))})}function Za(e,{viewport$:t,header$:r}){return mr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=ce(e);return{active:o>=n}}),ee("active"))}function Bn(e,t){return C(()=>{let r=new g;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=fe(".md-content h1");return typeof o=="undefined"?S:Za(o,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))})}function Gn(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),K()),n=o.pipe(v(()=>ge(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),ee("bottom"))));return z([o,n,t]).pipe(m(([i,{top:a,bottom:s},{offset:{y:p},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,a-p,i)-Math.max(0,c+p-s)),{offset:a-i,height:c,active:a-i<=p})),K((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function es(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return I(...e).pipe(ne(o=>h(o,"change").pipe(m(()=>o))),Q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),G(1))}function Jn(e){let t=P("input",e),r=x("meta",{name:"theme-color"});document.head.appendChild(r);let o=x("meta",{name:"color-scheme"});document.head.appendChild(o);let n=Pt("(prefers-color-scheme: light)");return C(()=>{let i=new g;return i.subscribe(a=>{if(document.body.setAttribute("data-md-color-switching",""),a.color.media==="(prefers-color-scheme)"){let s=matchMedia("(prefers-color-scheme: light)"),p=document.querySelector(s.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");a.color.scheme=p.getAttribute("data-md-color-scheme"),a.color.primary=p.getAttribute("data-md-color-primary"),a.color.accent=p.getAttribute("data-md-color-accent")}for(let[s,p]of Object.entries(a.color))document.body.setAttribute(`data-md-color-${s}`,p);for(let s=0;sa.key==="Enter"),re(i,(a,s)=>s)).subscribe(({index:a})=>{a=(a+1)%t.length,t[a].click(),t[a].focus()}),i.pipe(m(()=>{let a=Se("header"),s=window.getComputedStyle(a);return o.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(p=>(+p).toString(16).padStart(2,"0")).join("")})).subscribe(a=>r.content=`#${a}`),i.pipe(ve(se)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),es(t).pipe(W(n.pipe(Ce(1))),ct(),w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))})}function Xn(e,{progress$:t}){return C(()=>{let r=new g;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(w(o=>r.next({value:o})),_(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Jr=Mt(Br());function ts(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function Zn({alert$:e}){Jr.default.isSupported()&&new j(t=>{new Jr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||ts(R(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(w(t=>{t.trigger.focus()}),m(()=>Ee("clipboard.copied"))).subscribe(e)}function ei(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function rs(e,t){let r=new Map;for(let o of P("url",e)){let n=R("loc",o),i=[ei(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let a of P("[rel=alternate]",o)){let s=a.getAttribute("href");s!=null&&i.push(ei(new URL(s),t))}}return r}function ur(e){return un(new URL("sitemap.xml",e)).pipe(m(t=>rs(t,new URL(e))),de(()=>I(new Map)))}function os(e,t){if(!(e.target instanceof Element))return S;let r=e.target.closest("a");if(r===null)return S;if(r.target||e.metaKey||e.ctrlKey)return S;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),I(new URL(r.href))):S}function ti(e){let t=new Map;for(let r of P(":scope > *",e.head))t.set(r.outerHTML,r);return t}function ri(e){for(let t of P("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return I(e)}function ns(e){for(let o of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...B("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=fe(o),i=fe(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=ti(document);for(let[o,n]of ti(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Se("container");return We(P("script",r)).pipe(v(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new j(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),S}),Z(),ie(document))}function oi({location$:e,viewport$:t,progress$:r}){let o=xe();if(location.protocol==="file:")return S;let n=ur(o.base);I(document).subscribe(ri);let i=h(document.body,"click").pipe(He(n),v(([p,c])=>os(p,c)),pe()),a=h(window,"popstate").pipe(m(ye),pe());i.pipe(re(t)).subscribe(([p,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",p)}),O(i,a).subscribe(e);let s=e.pipe(ee("pathname"),v(p=>fn(p,{progress$:r}).pipe(de(()=>(lt(p,!0),S)))),v(ri),v(ns),pe());return O(s.pipe(re(e,(p,c)=>c)),s.pipe(v(()=>e),ee("pathname"),v(()=>e),ee("hash")),e.pipe(K((p,c)=>p.pathname===c.pathname&&p.hash===c.hash),v(()=>i),w(()=>history.back()))).subscribe(p=>{var c,l;history.state!==null||!p.hash?window.scrollTo(0,(l=(c=history.state)==null?void 0:c.y)!=null?l:0):(history.scrollRestoration="auto",pn(p.hash),history.scrollRestoration="manual")}),e.subscribe(()=>{history.scrollRestoration="manual"}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),t.pipe(ee("offset"),_e(100)).subscribe(({offset:p})=>{history.replaceState(p,"")}),s}var ni=Mt(qr());function ii(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,a)=>`${i}${a}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(0,ni.default)(a).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function jt(e){return e.type===1}function dr(e){return e.type===3}function ai(e,t){let r=yn(e);return O(I(location.protocol!=="file:"),ze("search")).pipe(Ae(o=>o),v(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:B("search.suggest")}}})),r}function si(e){var l;let{selectedVersionSitemap:t,selectedVersionBaseURL:r,currentLocation:o,currentBaseURL:n}=e,i=(l=Xr(n))==null?void 0:l.pathname;if(i===void 0)return;let a=ss(o.pathname,i);if(a===void 0)return;let s=ps(t.keys());if(!t.has(s))return;let p=Xr(a,s);if(!p||!t.has(p.href))return;let c=Xr(a,r);if(c)return c.hash=o.hash,c.search=o.search,c}function Xr(e,t){try{return new URL(e,t)}catch(r){return}}function ss(e,t){if(e.startsWith(t))return e.slice(t.length)}function cs(e,t){let r=Math.min(e.length,t.length),o;for(o=0;oS)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:a,aliases:s})=>a===i||s.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),v(n=>h(document.body,"click").pipe(b(i=>!i.metaKey&&!i.ctrlKey),re(o),v(([i,a])=>{if(i.target instanceof Element){let s=i.target.closest("a");if(s&&!s.target&&n.has(s.href)){let p=s.href;return!i.target.closest(".md-version")&&n.get(p)===a?S:(i.preventDefault(),I(new URL(p)))}}return S}),v(i=>ur(i).pipe(m(a=>{var s;return(s=si({selectedVersionSitemap:a,selectedVersionBaseURL:i,currentLocation:ye(),currentBaseURL:t.base}))!=null?s:i})))))).subscribe(n=>lt(n,!0)),z([r,o]).subscribe(([n,i])=>{R(".md-header__topic").appendChild(Cn(n,i))}),e.pipe(v(()=>o)).subscribe(n=>{var a;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let s=((a=t.version)==null?void 0:a.default)||"latest";Array.isArray(s)||(s=[s]);e:for(let p of s)for(let c of n.aliases.concat(n.version))if(new RegExp(p,"i").test(c)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let s of ae("outdated"))s.hidden=!1})}function ls(e,{worker$:t}){let{searchParams:r}=ye();r.has("q")&&(Je("search",!0),e.value=r.get("q"),e.focus(),ze("search").pipe(Ae(i=>!i)).subscribe(()=>{let i=ye();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=et(e),n=O(t.pipe(Ae(jt)),h(e,"keyup"),o).pipe(m(()=>e.value),K());return z([n,o]).pipe(m(([i,a])=>({value:i,focus:a})),G(1))}function pi(e,{worker$:t}){let r=new g,o=r.pipe(Z(),ie(!0));z([t.pipe(Ae(jt)),r],(i,a)=>a).pipe(ee("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(ee("focus")).subscribe(({focus:i})=>{i&&Je("search",i)}),h(e.form,"reset").pipe(W(o)).subscribe(()=>e.focus());let n=R("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),ls(e,{worker$:t}).pipe(w(i=>r.next(i)),_(()=>r.complete()),m(i=>$({ref:e},i)),G(1))}function li(e,{worker$:t,query$:r}){let o=new g,n=on(e.parentElement).pipe(b(Boolean)),i=e.parentElement,a=R(":scope > :first-child",e),s=R(":scope > :last-child",e);ze("search").subscribe(l=>s.setAttribute("role",l?"list":"presentation")),o.pipe(re(r),Wr(t.pipe(Ae(jt)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:a.textContent=f.length?Ee("search.result.none"):Ee("search.result.placeholder");break;case 1:a.textContent=Ee("search.result.one");break;default:let u=sr(l.length);a.textContent=Ee("search.result.other",u)}});let p=o.pipe(w(()=>s.innerHTML=""),v(({items:l})=>O(I(...l.slice(0,10)),I(...l.slice(10)).pipe(Be(4),Vr(n),v(([f])=>f)))),m(Mn),pe());return p.subscribe(l=>s.appendChild(l)),p.pipe(ne(l=>{let f=fe("details",l);return typeof f=="undefined"?S:h(f,"toggle").pipe(W(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(b(dr),m(({data:l})=>l)).pipe(w(l=>o.next(l)),_(()=>o.complete()),m(l=>$({ref:e},l)))}function ms(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=ye();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function mi(e,t){let r=new g,o=r.pipe(Z(),ie(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(W(o)).subscribe(n=>n.preventDefault()),ms(e,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))}function fi(e,{worker$:t,keyboard$:r}){let o=new g,n=Se("search-query"),i=O(h(n,"keydown"),h(n,"focus")).pipe(ve(se),m(()=>n.value),K());return o.pipe(He(i),m(([{suggest:s},p])=>{let c=p.split(/([\s-]+)/);if(s!=null&&s.length&&c[c.length-1]){let l=s[s.length-1];l.startsWith(c[c.length-1])&&(c[c.length-1]=l)}else c.length=0;return c})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(b(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(b(dr),m(({data:s})=>s)).pipe(w(s=>o.next(s)),_(()=>o.complete()),m(()=>({ref:e})))}function ui(e,{index$:t,keyboard$:r}){let o=xe();try{let n=ai(o.search,t),i=Se("search-query",e),a=Se("search-result",e);h(e,"click").pipe(b(({target:p})=>p instanceof Element&&!!p.closest("a"))).subscribe(()=>Je("search",!1)),r.pipe(b(({mode:p})=>p==="search")).subscribe(p=>{let c=Ie();switch(p.type){case"Enter":if(c===i){let l=new Map;for(let f of P(":first-child [href]",a)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,d])=>d-u);f.click()}p.claim()}break;case"Escape":case"Tab":Je("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof c=="undefined")i.focus();else{let l=[i,...P(":not(details) > [href], summary, details[open] [href]",a)],f=Math.max(0,(Math.max(0,l.indexOf(c))+l.length+(p.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}p.claim();break;default:i!==Ie()&&i.focus()}}),r.pipe(b(({mode:p})=>p==="global")).subscribe(p=>{switch(p.type){case"f":case"s":case"/":i.focus(),i.select(),p.claim();break}});let s=pi(i,{worker$:n});return O(s,li(a,{worker$:n,query$:s})).pipe(Re(...ae("search-share",e).map(p=>mi(p,{query$:s})),...ae("search-suggest",e).map(p=>fi(p,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ye}}function di(e,{index$:t,location$:r}){return z([t,r.pipe(Q(ye()),b(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>ii(o.config)(n.searchParams.get("h"))),m(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)!=null&&a.offsetHeight){let p=s.textContent,c=o(p);c.length>p.length&&n.set(s,c)}for(let[s,p]of n){let{childNodes:c}=x("span",null,p);s.replaceWith(...Array.from(c))}return{ref:e,nodes:n}}))}function fs(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return z([r,t]).pipe(m(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(n,Math.max(0,s-i))-n,{height:a,locked:s>=i+n})),K((i,a)=>i.height===a.height&&i.locked===a.locked))}function Zr(e,o){var n=o,{header$:t}=n,r=so(n,["header$"]);let i=R(".md-sidebar__scrollwrap",e),{y:a}=Ve(i);return C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=s.pipe(Me(0,me));return c.pipe(re(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*a}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),c.pipe(Ae()).subscribe(()=>{for(let l of P(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2})}}}),ue(P("label[tabindex]",e)).pipe(ne(l=>h(l,"click").pipe(ve(se),m(()=>l),W(p)))).subscribe(l=>{let f=R(`[id="${l.htmlFor}"]`);R(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),fs(e,r).pipe(w(l=>s.next(l)),_(()=>s.complete()),m(l=>$({ref:e},l)))})}function hi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return st(je(`${r}/releases/latest`).pipe(de(()=>S),m(o=>({version:o.tag_name})),De({})),je(r).pipe(de(()=>S),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),De({}))).pipe(m(([o,n])=>$($({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return je(r).pipe(m(o=>({repositories:o.public_repos})),De({}))}}function bi(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return st(je(`${r}/releases/permalink/latest`).pipe(de(()=>S),m(({tag_name:o})=>({version:o})),De({})),je(r).pipe(de(()=>S),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),De({}))).pipe(m(([o,n])=>$($({},o),n)))}function vi(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return hi(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return bi(r,o)}return S}var us;function ds(e){return us||(us=C(()=>{let t=__md_get("__source",sessionStorage);if(t)return I(t);if(ae("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return S}return vi(e.href).pipe(w(o=>__md_set("__source",o,sessionStorage)))}).pipe(de(()=>S),b(t=>Object.keys(t).length>0),m(t=>({facts:t})),G(1)))}function gi(e){let t=R(":scope > :last-child",e);return C(()=>{let r=new g;return r.subscribe(({facts:o})=>{t.appendChild(_n(o)),t.classList.add("md-source__repository--active")}),ds(e).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function hs(e,{viewport$:t,header$:r}){return ge(document.body).pipe(v(()=>mr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),ee("hidden"))}function yi(e,t){return C(()=>{let r=new g;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(B("navigation.tabs.sticky")?I({hidden:!1}):hs(e,t)).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function bs(e,{viewport$:t,header$:r}){let o=new Map,n=P(".md-nav__link",e);for(let s of n){let p=decodeURIComponent(s.hash.substring(1)),c=fe(`[id="${p}"]`);typeof c!="undefined"&&o.set(s,c)}let i=r.pipe(ee("height"),m(({height:s})=>{let p=Se("main"),c=R(":scope > :first-child",p);return s+.8*(c.offsetTop-p.offsetTop)}),pe());return ge(document.body).pipe(ee("height"),v(s=>C(()=>{let p=[];return I([...o].reduce((c,[l,f])=>{for(;p.length&&o.get(p[p.length-1]).tagName>=f.tagName;)p.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let d=f.offsetParent;for(;d;d=d.offsetParent)u+=d.offsetTop;return c.set([...p=[...p,l]].reverse(),u)},new Map))}).pipe(m(p=>new Map([...p].sort(([,c],[,l])=>c-l))),He(i),v(([p,c])=>t.pipe(Fr(([l,f],{offset:{y:u},size:d})=>{let y=u+d.height>=Math.floor(s.height);for(;f.length;){let[,L]=f[0];if(L-c=u&&!y)f=[l.pop(),...f];else break}return[l,f]},[[],[...p]]),K((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([s,p])=>({prev:s.map(([c])=>c),next:p.map(([c])=>c)})),Q({prev:[],next:[]}),Be(2,1),m(([s,p])=>s.prev.length{let i=new g,a=i.pipe(Z(),ie(!0));if(i.subscribe(({prev:s,next:p})=>{for(let[c]of p)c.classList.remove("md-nav__link--passed"),c.classList.remove("md-nav__link--active");for(let[c,[l]]of s.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",c===s.length-1)}),B("toc.follow")){let s=O(t.pipe(_e(1),m(()=>{})),t.pipe(_e(250),m(()=>"smooth")));i.pipe(b(({prev:p})=>p.length>0),He(o.pipe(ve(se))),re(s)).subscribe(([[{prev:p}],c])=>{let[l]=p[p.length-1];if(l.offsetHeight){let f=cr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2,behavior:c})}}})}return B("navigation.tracking")&&t.pipe(W(a),ee("offset"),_e(250),Ce(1),W(n.pipe(Ce(1))),ct({delay:250}),re(i)).subscribe(([,{prev:s}])=>{let p=ye(),c=s[s.length-1];if(c&&c.length){let[l]=c,{hash:f}=new URL(l.href);p.hash!==f&&(p.hash=f,history.replaceState({},"",`${p}`))}else p.hash="",history.replaceState({},"",`${p}`)}),bs(e,{viewport$:t,header$:r}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function vs(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:a}})=>a),Be(2,1),m(([a,s])=>a>s&&s>0),K()),i=r.pipe(m(({active:a})=>a));return z([i,n]).pipe(m(([a,s])=>!(a&&s)),K(),W(o.pipe(Ce(1))),ie(!0),ct({delay:250}),m(a=>({hidden:a})))}function Ei(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({hidden:s}){e.hidden=s,s?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(W(a),ee("height")).subscribe(({height:s})=>{e.style.top=`${s+16}px`}),h(e,"click").subscribe(s=>{s.preventDefault(),window.scrollTo({top:0})}),vs(e,{viewport$:t,main$:o,target$:n}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))}function wi({document$:e,viewport$:t}){e.pipe(v(()=>P(".md-ellipsis")),ne(r=>tt(r).pipe(W(e.pipe(Ce(1))),b(o=>o),m(()=>r),Te(1))),b(r=>r.offsetWidth{let o=r.innerText,n=r.closest("a")||r;return n.title=o,B("content.tooltips")?mt(n,{viewport$:t}).pipe(W(e.pipe(Ce(1))),_(()=>n.removeAttribute("title"))):S})).subscribe(),B("content.tooltips")&&e.pipe(v(()=>P(".md-status")),ne(r=>mt(r,{viewport$:t}))).subscribe()}function Ti({document$:e,tablet$:t}){e.pipe(v(()=>P(".md-toggle--indeterminate")),w(r=>{r.indeterminate=!0,r.checked=!1}),ne(r=>h(r,"change").pipe(Dr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),re(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function gs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Si({document$:e}){e.pipe(v(()=>P("[data-md-scrollfix]")),w(t=>t.removeAttribute("data-md-scrollfix")),b(gs),ne(t=>h(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Oi({viewport$:e,tablet$:t}){z([ze("search"),t]).pipe(m(([r,o])=>r&&!o),v(r=>I(r).pipe(Ge(r?400:100))),re(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function ys(){return location.protocol==="file:"?Tt(`${new URL("search/search_index.js",eo.base)}`).pipe(m(()=>__index),G(1)):je(new URL("search/search_index.json",eo.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ot=Go(),Ut=sn(),Lt=ln(Ut),to=an(),Oe=gn(),hr=Pt("(min-width: 960px)"),Mi=Pt("(min-width: 1220px)"),_i=mn(),eo=xe(),Ai=document.forms.namedItem("search")?ys():Ye,ro=new g;Zn({alert$:ro});var oo=new g;B("navigation.instant")&&oi({location$:Ut,viewport$:Oe,progress$:oo}).subscribe(ot);var Li;((Li=eo.version)==null?void 0:Li.provider)==="mike"&&ci({document$:ot});O(Ut,Lt).pipe(Ge(125)).subscribe(()=>{Je("drawer",!1),Je("search",!1)});to.pipe(b(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=fe("link[rel=prev]");typeof t!="undefined"&<(t);break;case"n":case".":let r=fe("link[rel=next]");typeof r!="undefined"&<(r);break;case"Enter":let o=Ie();o instanceof HTMLLabelElement&&o.click()}});wi({viewport$:Oe,document$:ot});Ti({document$:ot,tablet$:hr});Si({document$:ot});Oi({viewport$:Oe,tablet$:hr});var rt=Kn(Se("header"),{viewport$:Oe}),Ft=ot.pipe(m(()=>Se("main")),v(e=>Gn(e,{viewport$:Oe,header$:rt})),G(1)),xs=O(...ae("consent").map(e=>En(e,{target$:Lt})),...ae("dialog").map(e=>qn(e,{alert$:ro})),...ae("palette").map(e=>Jn(e)),...ae("progress").map(e=>Xn(e,{progress$:oo})),...ae("search").map(e=>ui(e,{index$:Ai,keyboard$:to})),...ae("source").map(e=>gi(e))),Es=C(()=>O(...ae("announce").map(e=>xn(e)),...ae("content").map(e=>zn(e,{viewport$:Oe,target$:Lt,print$:_i})),...ae("content").map(e=>B("search.highlight")?di(e,{index$:Ai,location$:Ut}):S),...ae("header").map(e=>Yn(e,{viewport$:Oe,header$:rt,main$:Ft})),...ae("header-title").map(e=>Bn(e,{viewport$:Oe,header$:rt})),...ae("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Nr(Mi,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft})):Nr(hr,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft}))),...ae("tabs").map(e=>yi(e,{viewport$:Oe,header$:rt})),...ae("toc").map(e=>xi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})),...ae("top").map(e=>Ei(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})))),Ci=ot.pipe(v(()=>Es),Re(xs),G(1));Ci.subscribe();window.document$=ot;window.location$=Ut;window.target$=Lt;window.keyboard$=to;window.viewport$=Oe;window.tablet$=hr;window.screen$=Mi;window.print$=_i;window.alert$=ro;window.progress$=oo;window.component$=Ci;})(); -//# sourceMappingURL=bundle.83f73b43.min.js.map - diff --git a/pr-450/assets/javascripts/bundle.83f73b43.min.js.map b/pr-450/assets/javascripts/bundle.83f73b43.min.js.map deleted file mode 100644 index fe920b7d6..000000000 --- a/pr-450/assets/javascripts/bundle.83f73b43.min.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/escape-html/index.js", "node_modules/clipboard/dist/clipboard.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/tslib/tslib.es6.mjs", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/BehaviorSubject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/QueueAction.ts", "node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts", "node_modules/rxjs/src/internal/scheduler/queue.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounce.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/hover/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/tooltip2/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/tooltip/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/components/progress/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/findurl/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/ellipsis/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], - "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*\n * Copyright (c) 2016-2024 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountProgress,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchEllipsis,\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject()\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$, progress$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchEllipsis({ viewport$, document$ })\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.progress$ = progress$ /* Progress indicator subject */\nwindow.component$ = component$ /* Component observable */\n", "/******************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\n/* global Reflect, Promise, SuppressedError, Symbol, Iterator */\n\nvar extendStatics = function(d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n};\n\nexport function __extends(d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nexport var __assign = function() {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n }\n return __assign.apply(this, arguments);\n}\n\nexport function __rest(s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n}\n\nexport function __decorate(decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\n\nexport function __param(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n}\n\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n var _, done = false;\n for (var i = decorators.length - 1; i >= 0; i--) {\n var context = {};\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n if (kind === \"accessor\") {\n if (result === void 0) continue;\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\n if (_ = accept(result.get)) descriptor.get = _;\n if (_ = accept(result.set)) descriptor.set = _;\n if (_ = accept(result.init)) initializers.unshift(_);\n }\n else if (_ = accept(result)) {\n if (kind === \"field\") initializers.unshift(_);\n else descriptor[key] = _;\n }\n }\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\n done = true;\n};\n\nexport function __runInitializers(thisArg, initializers, value) {\n var useValue = arguments.length > 2;\n for (var i = 0; i < initializers.length; i++) {\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n }\n return useValue ? value : void 0;\n};\n\nexport function __propKey(x) {\n return typeof x === \"symbol\" ? x : \"\".concat(x);\n};\n\nexport function __setFunctionName(f, name, prefix) {\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\n};\n\nexport function __metadata(metadataKey, metadataValue) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\n\nexport function __awaiter(thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n}\n\nexport function __generator(thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === \"function\" ? Iterator : Object).prototype);\n return g.next = verb(0), g[\"throw\"] = verb(1), g[\"return\"] = verb(2), typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n}\n\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nexport function __exportStar(m, o) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\n}\n\nexport function __values(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n}\n\nexport function __read(o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n}\n\n/** @deprecated */\nexport function __spread() {\n for (var ar = [], i = 0; i < arguments.length; i++)\n ar = ar.concat(__read(arguments[i]));\n return ar;\n}\n\n/** @deprecated */\nexport function __spreadArrays() {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n}\n\nexport function __spreadArray(to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n}\n\nexport function __await(v) {\n return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\n\nexport function __asyncGenerator(thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = Object.create((typeof AsyncIterator === \"function\" ? AsyncIterator : Object).prototype), verb(\"next\"), verb(\"throw\"), verb(\"return\", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;\n function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }\n function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n}\n\nexport function __asyncDelegator(o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n}\n\nexport function __asyncValues(o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n}\n\nexport function __makeTemplateObject(cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\n\nvar __setModuleDefault = Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n};\n\nexport function __importStar(mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n}\n\nexport function __importDefault(mod) {\n return (mod && mod.__esModule) ? mod : { default: mod };\n}\n\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n}\n\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n}\n\nexport function __classPrivateFieldIn(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n}\n\nexport function __addDisposableResource(env, value, async) {\n if (value !== null && value !== void 0) {\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\n var dispose, inner;\n if (async) {\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\n dispose = value[Symbol.asyncDispose];\n }\n if (dispose === void 0) {\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\n dispose = value[Symbol.dispose];\n if (async) inner = dispose;\n }\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\n if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };\n env.stack.push({ value: value, dispose: dispose, async: async });\n }\n else if (async) {\n env.stack.push({ async: true });\n }\n return value;\n}\n\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\n var e = new Error(message);\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\n};\n\nexport function __disposeResources(env) {\n function fail(e) {\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\n env.hasError = true;\n }\n var r, s = 0;\n function next() {\n while (r = env.stack.pop()) {\n try {\n if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);\n if (r.dispose) {\n var result = r.dispose.call(r.value);\n if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n }\n else s |= 1;\n }\n catch (e) {\n fail(e);\n }\n }\n if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();\n if (env.hasError) throw env.error;\n }\n return next();\n}\n\nexport default {\n __extends,\n __assign,\n __rest,\n __decorate,\n __param,\n __metadata,\n __awaiter,\n __generator,\n __createBinding,\n __exportStar,\n __values,\n __read,\n __spread,\n __spreadArrays,\n __spreadArray,\n __await,\n __asyncGenerator,\n __asyncDelegator,\n __asyncValues,\n __makeTemplateObject,\n __importStar,\n __importDefault,\n __classPrivateFieldGet,\n __classPrivateFieldSet,\n __classPrivateFieldIn,\n __addDisposableResource,\n __disposeResources,\n};\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject\n */\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { Subject } from './Subject';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\n\n/**\n * A variant of Subject that requires an initial value and emits its current\n * value whenever it is subscribed to.\n *\n * @class BehaviorSubject\n */\nexport class BehaviorSubject extends Subject {\n constructor(private _value: T) {\n super();\n }\n\n get value(): T {\n return this.getValue();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n const subscription = super._subscribe(subscriber);\n !subscription.closed && subscriber.next(this._value);\n return subscription;\n }\n\n getValue(): T {\n const { hasError, thrownError, _value } = this;\n if (hasError) {\n throw thrownError;\n }\n this._throwIfClosed();\n return _value;\n }\n\n next(value: T): void {\n super.next((this._value = value));\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { Subscription } from '../Subscription';\nimport { QueueScheduler } from './QueueScheduler';\nimport { SchedulerAction } from '../types';\nimport { TimerHandle } from './timerHandle';\n\nexport class QueueAction extends AsyncAction {\n constructor(protected scheduler: QueueScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (delay > 0) {\n return super.schedule(state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n }\n\n public execute(state: T, delay: number): any {\n return delay > 0 || this.closed ? super.execute(state, delay) : this._execute(state, delay);\n }\n\n protected requestAsyncId(scheduler: QueueScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n\n if ((delay != null && delay > 0) || (delay == null && this.delay > 0)) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n\n // Otherwise flush the scheduler starting with this action.\n scheduler.flush(this);\n\n // HACK: In the past, this was returning `void`. However, `void` isn't a valid\n // `TimerHandle`, and generally the return value here isn't really used. So the\n // compromise is to return `0` which is both \"falsy\" and a valid `TimerHandle`,\n // as opposed to refactoring every other instanceo of `requestAsyncId`.\n return 0;\n }\n}\n", "import { AsyncScheduler } from './AsyncScheduler';\n\nexport class QueueScheduler extends AsyncScheduler {\n}\n", "import { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\n\n/**\n *\n * Queue Scheduler\n *\n * Put every next task on a queue, instead of executing it immediately\n *\n * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler.\n *\n * When used without delay, it schedules given task synchronously - executes it right when\n * it is scheduled. However when called recursively, that is when inside the scheduled task,\n * another task is scheduled with queue scheduler, instead of executing immediately as well,\n * that task will be put on a queue and wait for current one to finish.\n *\n * This means that when you execute task with `queue` scheduler, you are sure it will end\n * before any other task scheduled with that scheduler will start.\n *\n * ## Examples\n * Schedule recursively first, then do something\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(() => {\n * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue\n *\n * console.log('first');\n * });\n *\n * // Logs:\n * // \"first\"\n * // \"second\"\n * ```\n *\n * Reschedule itself recursively\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(function(state) {\n * if (state !== 0) {\n * console.log('before', state);\n * this.schedule(state - 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * console.log('after', state);\n * }\n * }, 0, 3);\n *\n * // In scheduler that runs recursively, you would expect:\n * // \"before\", 3\n * // \"before\", 2\n * // \"before\", 1\n * // \"after\", 1\n * // \"after\", 2\n * // \"after\", 3\n *\n * // But with queue it logs:\n * // \"before\", 3\n * // \"after\", 3\n * // \"before\", 2\n * // \"after\", 2\n * // \"before\", 1\n * // \"after\", 1\n * ```\n */\n\nexport const queueScheduler = new QueueScheduler(QueueAction);\n\n/**\n * @deprecated Renamed to {@link queueScheduler}. Will be removed in v8.\n */\nexport const queue = queueScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:

\n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/current/sailbot_workspace/overview/index.html b/pr-450/current/sailbot_workspace/overview/index.html deleted file mode 100644 index c668c1a65..000000000 --- a/pr-450/current/sailbot_workspace/overview/index.html +++ /dev/null @@ -1,2623 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Overview - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -
-

Source code

-

The Sailbot Workspace README has been copied below.

-
-

Sailbot Workspace

-

Tests -Docs Site -Build Images

-

This repository will get you set up to develop UBCSailbot's software on VS Code. It is based on athackst's -vscode_ros2_workspace.

-

Features

-

An overview of Sailbot Workspace's features can be found below. -See our docs site -for how to use these features.

-

Style

-

C++ and Python linters and formatters are integrated into Sailbot Workspace:

-
    -
  • ament_flake8
  • -
  • ament_lint_cmake
  • -
  • ament_xmllint
  • -
  • black
  • -
  • clang-tidy
  • -
  • isort
  • -
-

The ament linters are configured to be consistent with the -ROS style guide.

-

Dev Container

-

Dev Containers enable us to use a -Docker container as a fully-featured development environment -containing all our configuration and dependencies. -Our Dev Container configuration can be found in .devcontainer/.

-

Multi-Root Workspace

-

Workspaces are VS Code instances that contain one or more folders. -Our workspace configuration file can be found at -sailbot.code-workspace.

-

Our software spans many repositories: software team repositories. -Multi-root workspaces -make it easy to work with multiple repositories at the same time. -Our roots are defined in the folders section of our workspace file.

-

Debugging

-

Launch configurations -have been created to debug our software. They are defined in the launch section of -our workspace file.

-

Tasks

-

Tasks provide an alternative to memorizing the multitude of -CLI commands we use to setup, build, lint, test, and run our software. They are defined in tasks section of -our workspace file.

-

Continuous Integration

-

Actions -were used to build our Docker containers -and lint and test our code the same way it is done locally in Sailbot Workspace on GitHub. -We use a reusable workflow -to create a single source of truth for our tests across all our repositories. -Our CI can be found in .github/workflows/.

-

Customization

-

This repository supports user-specific configuration files. To set this up, see -How to use your dotfiles.

-

Run Raye's Software

-

Raye was our previous project. -Her software can be run in the raye branch -following the instructions in How to run Raye's software. -The initial differences between the main and raye branches are summarized in -this PR.

-

Documentation

-

Further documentation, including setup and run instructions, can be found on our Docs website.

-

Tutorial

-
-

Disclaimer

-

This tutorial was done a while ago, so some parts may no longer be relevant. For the most up to date information, consult the docs pages and the software leads.

-
- -
- -
- - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/current/sailbot_workspace/reference/deployment/index.html b/pr-450/current/sailbot_workspace/reference/deployment/index.html deleted file mode 100644 index be47862db..000000000 --- a/pr-450/current/sailbot_workspace/reference/deployment/index.html +++ /dev/null @@ -1,2430 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Deployment - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -
-

Source code

-

The source code for deployment can be found in scripts/deployment. -Its README has been copied below.

-
-

Deployment

-

Deploying our software to our autonomous sailboat's main computer.

-

Scripts

-

setup_boot.sh

-

Configures programs and scripts that need to run when the main computer boots. Only needs to be run once unless the -script is updated. Does not need to be rerun if any scripts or programs it targets are updated, with the exception of -renaming or moving the file.

-

Usage:

-
    -
  • Must be run as root: sudo ./setup_boot.sh
  • -
-

start_containers.sh

-

Runs our Docker Compose files. You may have to install commands like wget. -Would recommend running this script in its own clone of sailbot_workspace (not the one you open in VS Code).

-

Usage:

-
    -
  • Runs the global launch file by default: ./start_containers.sh
  • -
  • Add the --website argument to additionally run the website container
  • -
  • Add the --interactive argument to manually run commands in the sailbot workspace container
  • -
  • Add the --help argument to see all available arguments
  • -
- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/current/sailbot_workspace/reference/docker_images/index.html b/pr-450/current/sailbot_workspace/reference/docker_images/index.html deleted file mode 100644 index 94c1f6740..000000000 --- a/pr-450/current/sailbot_workspace/reference/docker_images/index.html +++ /dev/null @@ -1,2368 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Images - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Docker Images

-

A table detailing the Docker images used to create the Dev Container can be found below. -Click on an image to learn more about its features and how to update it.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ImageParent ImageSource CodeWhy it is RebuiltWhere it is Built
pre-baseUbuntu 22.04base-dev.DockerfileTo install ROS or OMPLPersonal computer
basepre-basebase-dev.DockerfileTo install core dependenciesWorkflow dispatch
local-basebasebase-dev.DockerfileTo install core dev dependenciesWorkflow dispatch
devlocal-basebase-dev.DockerfileTo install dev dependenciesWorkflow dispatch
Dev ContainerdevDockerfileTo configure the Dev ContainerVS Code
docsmkdocs-materialdocs.DockerfileTo install and run docs siteVS Code (optional)
websitejavascript-nodewebsite.DockerfileTo install and run websiteVS Code (optional)
- - - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/current/sailbot_workspace/reference/docs_site/index.html b/pr-450/current/sailbot_workspace/reference/docs_site/index.html deleted file mode 100644 index 41ceac767..000000000 --- a/pr-450/current/sailbot_workspace/reference/docs_site/index.html +++ /dev/null @@ -1,2663 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Docs Site - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - -

Docs Site

-

UBCSailbot software team's documentation site. It is meant to be developed in Sailbot Workspace -in conjunction with our other software, but doesn't have to be. There are instructions for both cases below.

-

Setup

-

Setup in Sailbot Workspace

-
    -
  1. Uncomment docs/docker-compose.docs.yml in .devcontainer/devcontainer.json
  2. -
  3. Uncomment 8000:8000 in .devcontainer/docker-compose.yml
  4. -
  5. Rebuild the Dev Container
  6. -
-

Refer to How to work with containerized applications -for more details.

-

Setup Standalone

-
    -
  1. -

    Manually install social plugin OS dependencies

    -
  2. -
  3. -

    Install Python dependencies

    -

    pip install --upgrade pip - pip install -Ur docs/requirements.txt

    - -
  4. -
-

Run

-

Run in Sailbot Workspace

-

After setup, the Docs site should be running on port 8000.

-

Refer to How to work with containerized applications -for more details.

-

Run Standalone

-
mkdocs serve
-
-

Update Dependencies

-

This site is built using the latest versions of dependencies in docs/requirements.txt -at the time of the most recent commit to the main branch. -To see exactly how the site will look when deployed, ensure your local dependencies are up to date.

-

Update Dependencies in Sailbot Workspace

-

Rebuild the Dev Container.

-

Update Dependencies By Itself

-
pip install -Ur docs/requirements.txt
-
-

Maintain

-

Contribute to This Site

-

Read our Markdown Reference Page for the syntax supported by this site.

-

Delete Docs Versions

-

A version of the docs site is created when a PR is open, and is deleted when it is merged or closed. -However, the CI that does this is very finicky, so if 2 PR's are trying to update the site at the exact same time -one might fail.

-

This is especially annoying if this happens to be one that deletes a version, because this means that -there is a version still open for a merged/closed PR. To manually clean up these PR's, run the following commands in -the docs container (in Docker Desktop, the exec tab):

-
git config user.name <your github username>
-git config user.email <your github email>
-mike delete --push pr-<number>
-
-

If you get an error that your local copy of the gh-pages branch has diverged from the remote, you can delete it -with git branch -D gh-pages and rerun the mike delete command above.

-

It will probably ask you to login to GitHub: enter your username then a GitHub access token -with write permission.

- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/current/sailbot_workspace/reference/launch_files/index.html b/pr-450/current/sailbot_workspace/reference/launch_files/index.html deleted file mode 100644 index 0c9e4d6d2..000000000 --- a/pr-450/current/sailbot_workspace/reference/launch_files/index.html +++ /dev/null @@ -1,2703 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Launch Files - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - -

ROS Launch Files in Sailbot Workspace

-

ROS 2 Launch files allow us to programatically start up and configure multiple ROS nodes.1 -Within Sailbot Workspace, ROS launch files are used to start up our ROS packages with ease. -Additionally, we take advantage of the hierarchical properties of launch files by defining a global -entry point that invokes the launch files of all ROS packages in the system.

-

Tutorial

- -
- -
- - -

Launch File Architecture

-

There are two launch processes that we utilize: namely the Package Launch Process and the Global launch process.

-

The Package Launch Process

- - - - -

The package launch process is intended to start up a specific ROS package by directly using the package launch file. -The process is as follows:

-
    -
  1. The package launch file is invoked with the user passing arguments via the CLI and specifying a configuration file.
  2. -
  3. Global argument declarations and environment variables are loaded into the launch process.
  4. -
  5. Local arguments, specific to the package, are declared.
  6. -
  7. Both global and local arguments are parsed based on the argument declarations and are set for use upon start up.
  8. -
  9. The ROS nodes belonging to the package begin execution, utilizing the ROS parameters from the configuration file.
  10. -
-
-When launching individual packages, be aware of dependencies between ROS packages -

Some packages rely on the data produced by other packages in the system. This may cause only -partial functionality of the ROS node(s) that are running inside the launched package. Therefore, -it may be necessary to launch multiple packages manually to get the desired functionality.

-
-

The Global Launch Process

- - - - -

The global launch process is intended to start up the entire system (both the development and production environments). -This process invokes the package launch files for each ROS package used in the system through a global launch file. -The process is as follows:

-
    -
  1. The global launch file is invoked with the user passing arguments via the CLI and specifying a configuration file.
  2. -
  3. Environment variables common to all ROS packages are declared. In addition, the global arguments common across -all ROS packages are declared.
  4. -
  5. For each package launch file:
      -
    • The CLI arguments, global argument declarations, and environment variables are passed into the package launch - file.
    • -
    • Local arguments, specific to the package, are declared. Both the global and local arguments are parsed based on the - argument declarations and are set for use upon start up.
    • -
    • The ROS nodes belonging to the package begin execution, utilizing the ROS parameters from the configuration file.
    • -
    -
  6. -
-

Invoking Launch Files

-
-Stopping the execution of a launch file -

Entering Ctrl+C in the terminal where the launch file was invoked will stop all associated -ROS packages from running.

-
-

Use Cmd+C for Mac OS

-
-
-

Package Launch

-

At the bare minimum, the following packages need to be built with the Build or Build All VS Code task before launching:

-
    -
  • custom_interfaces
  • -
  • The package you want to launch
  • -
-

Packages only need to be rebuilt either when the workspace is first set up, or if any changes are made to the ROS -package. Once built, the package launch file can be invoked either in the CLI or using a VS Code command:

-
-
-
-

Either the package and launch file name, or the path to the launch file can be used:

-
    -
  • Method 1: ros2 launch <package> <launch file>. This method can only be used when a launch file - is part of a built ROS package.
  • -
  • Method 2: ros2 launch <path to launch file>. This method can be used regardless if a launch file - is in a ROS package or not.
  • -
-
-

Launch via CLI Examples

-

Let's launch local pathfinding using both CLI methods:

-

Method 1 -

ros2 launch local_pathfinding main_launch.py
-

-

Method 2 -

ros2 launch $ROS_WORKSPACE/src/local_pathfinding/launch/main_launch.py
-

-
-
-
-

Run the following VS Code command from the Run and Debug tab: ROS: Launch (workspace)

-

There will be a prompt to select which launch file to run. Select the desired launch file.

-
-
-
-

Global Launch

-

Before running the system, be sure to run the Build All VS Code task to build all ROS packages. If the ROS launch -debug configuration is being used, then this step is not necessary as the Build All task is ran automatically before -launch.

-
-
-
-

Run the entire system with the following CLI command:

-
ros2 launch $ROS_WORKSPACE/src/global_launch/main_launch.py
-
-
-
-

Run the following VS Code command from the Run and Debug tab: ROS: Launch (workspace)

-

There will be a prompt to select which launch file to run. Select the desired launch file.

-
-
-
-

Remember to that you need to potentially reload the window if the nodes are not being detected -by VS Code. This usually happens when somebody build for the first time. Also, note that the global -launch file is not part of a ROS package, so the path to the global launch file always -must be provided. This is not always the case when a launch file is contained within a ROS package.

-

Using CLI Arguments

-

Invoking the launch files as is will provide the system with the default CLI arguments. As an example, -the following command will launch local pathfinding while setting the log level to "debug":

-
ros2 launch local_pathfinding main_launch.py log_level:=debug
-
-

It can also be ran with the VS Code command named ROS: Launch.

-

Passing arguments takes the form of <arg name>:=<arg value>. To list the arguments that a launch file takes, -simply add the -s flag at the end of the launch command.

-
-Example using the -s flag in a launch command -

Let's add the -s flag after the global launch command to see the list of arguments:

-
ros2 launch $ROS_WORKSPACE/src/global_launch/main_launch.py -s
-
-

The following output is observed in the terminal (as of September 2023):

-
Arguments (pass arguments as '<name>:=<value>'):
-
-'config':
-    Path to ROS parameter config file. Controls ROS parameters passed into ROS nodes
-    (default: '/workspaces/sailbot_workspace/src/global_launch/config/globals.yaml')
-
-'log_level':
-    Logging severity level. A logger will only process log messages with severity levels at or higher than the
-    specified severity. Valid choices are: ['debug', 'info', 'warn', 'error', 'fatal']
-    (default: 'info')
-
-'mode':
-    System mode. Decides whether the system is ran with development or production interfaces. Valid choices are:
-    ['production', 'development']
-    (default: 'development')
-
-
-
-Example using multiple CLI arguments -
ros2 launch local_pathfinding main_launch.py log_level:=debug mode:=production
-
-
-
-Example passing local launch arguments to the global launch file -

As long as an argument is valid inside one of the package launch files, it may be passed to the global launch -file without generating any errors. This is valid even though the argument doesn't show up in the argument list for -the global launch file. For example, the following will run:

-
ros2 launch $ROS_WORKSPACE/src/global_launch/main_launch.py enable_sim_multithreading:=true
-
-

Compare the argument list between the global launch file and the package launch file for the boat_simulator -package. It will be observed that the argument enable_sim_multithreading shows up in the boat_simulator -package argument list, but not for the global launch file.

-
-

ROS Parameter Config File

-

All launch files in Sailbot Workspace accept a configuration file, which controls the ROS parameters that the ROS nodes -in the system have access to. This makes our system highly configurable and customizable during development and testing. -See more about ROS parameters.

- - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/current/sailbot_workspace/reference/notebooks/index.html b/pr-450/current/sailbot_workspace/reference/notebooks/index.html deleted file mode 100644 index 10739e062..000000000 --- a/pr-450/current/sailbot_workspace/reference/notebooks/index.html +++ /dev/null @@ -1,2370 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Notebooks - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -
-

Source code

-

The source code for Notebooks can be found in notebooks. -Its README has been copied below.

-
-

Notebooks

-

UBC Sailbot's Jupyter notebooks for researching and exporing implementations.

-

Standards

-
    -
  1. In addition to the dependencies installed in Sailbot Workspace, -notebooks may have additional dependencies that are installed in the first code block
  2. -
  3. Implementations in notebooks should be complete: do not import functions from other UBC Sailbot repositories
  4. -
  5. Notebooks should be organized into directories named like the UBC Sailbot repositories they correspond to
  6. -
- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/current/sailbot_workspace/reference/parameters/index.html b/pr-450/current/sailbot_workspace/reference/parameters/index.html deleted file mode 100644 index 76be8ba67..000000000 --- a/pr-450/current/sailbot_workspace/reference/parameters/index.html +++ /dev/null @@ -1,2872 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Parameters - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - -
-

Source code

-

Our ROS parameters can be found in src/global_launch/config. -Its README has been copied below.

-
-

Sailbot ROS Parameter Configuration

-

The description of each parameter contained in globals.yaml are described in this README. Descriptions of parameters -for each node are included. These parameters can be changed dynamically as well via the command line interface. To -learn more, see the ROS 2 documentation on ROS 2 Parameters.

-

Each parameter is specified in the following format:

-
    -
  • Description: The description of the parameter.
  • -
  • Datatype: The datatype. If it happens to be an array, the datatype of the elements should be specified and the length -of the array.
  • -
  • Range/Acceptable Values: Ranges of integers and floating point values are specified with interval notation. -Namely, [] denotes inclusive boundaries, while () denotes non-inclusive boundaries. For strings, the acceptable -values are listed.
  • -
-

Additional information may be included when necessary.

-
-

[!IMPORTANT] -This document should be updated when any changes occur to the ROS parameters specified in globals.yaml.

-
-

Global Parameters

-

ROS parameters common across all ROS nodes in the network.

-

pub_period_sec

-
    -
  • Description: The period at which the publishers publish.
  • -
  • Datatype: double
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

Local Pathfinding Parameters

-

ROS parameters specific to the nodes in the local_pathfinding package.

-

mgp_main

-

global_path_filepath

-
    -
  • Description: The absolute filepath to a global path csv file.
  • -
  • Datatype: string
  • -
  • Acceptable Values: Any valid filepath to a properly formatted csv file.
  • -
-

interval_spacing

-
    -
  • Description: The upper bound on spacing between each point in the global path in km.
  • -
  • Datatype: double
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

write

-
    -
  • Description: Whether or not to write a generated global path to a new csv file.
  • -
  • Datatype: boolean
  • -
  • Acceptable Values: true, false
  • -
-

gps_threshold

-
    -
  • Description: A new path will be generated if the GPS position changed by more thangps_threshold*interval_spacing.
  • -
  • Datatype: double
  • -
  • Acceptable Values: (1.0, MAX_DOUBLE)
  • -
-

force

-
    -
  • Description: Force the mock global path callback to update the global path when set to true.
  • -
  • Datatype: boolean
  • -
  • Acceptable Values: true, false
  • -
- -

path_planner

-
    -
  • Description: The path planner to use. Planners are from OMPL Library.
  • -
  • Datatype: string
  • -
  • Acceptable Values: "bitstar", "bfmtstar", "fmtstar", "informedrrtstar", "lazylbtrrt", "lazyprmstar", - "lbtrrt", "prmstar", "rrtconnect", "rrtsharp", "rrtstar", "rrtxstatic", "sorrtstar"
  • -
-

Controller Parameters

-

ROS parameters specific to the nodes in the Controller.

-

wingsail_ctrl_node

-

reynolds_number

-
    -
  • Description: The Reynolds number of the wind.
  • -
  • Datatype: double
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

angle_of_attack

-
    -
  • Description: The angle of attack of the sail.
  • -
  • Datatype: double
  • -
  • Range: (-180.0, 180.0]
  • -
-

Boat Simulator Parameters

-

ROS parameters specific to the nodes in the boat simulator.

-

low_level_control_node

-

info_log_throttle_period_sec

-
    -
  • Description: Limits the info logs to avoid overwhelming the terminal.
  • -
  • Datatype: double
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

logging_throttle_period_sec

-
    -
  • Description: Controls the message logging throttle period.
  • -
  • Datatype: double
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

qos_depth

-
    -
  • Description: The maximum number of subscription messages to queue for further processing.
  • -
  • Datatype: int
  • -
  • Range: [1, MAX_INT)
  • -
-

rudder.actuation_execution_period_sec

-
    -
  • Description: The period at which the main loop in the rudder action server executes in seconds.
  • -
  • Datatype: double
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

rudder.disable_actuation

-
    -
  • Description: Controls whether or not rudder actuation is disabled. If true, the rudder angle is fixed to some value. -Otherwise, the PID mechanism is used to control the rudder angle.
  • -
  • Datatype: boolean
  • -
  • Acceptable Values: true, false
  • -
-

rudder.fixed_angle_deg

-
    -
  • Description: The angle to fix the rudder in degrees. Only used if rudder.disable_actuation is true.
  • -
  • Datatype: double
  • -
  • Range: [-45.0, 45.0]
  • -
-

rudder.pid.buffer_size

-
    -
  • Description: The buffer size of PID that stores previously computed errors over time.
  • -
  • Datatype: int
  • -
  • Range: [1, MAX_INT)
  • -
-

rudder.pid.kd

-
    -
  • Description: The PID Derivative constant for the rudder. Only used if rudder.disable_actuation is false.
  • -
  • Datatype: double
  • -
  • Range: [0.0, MAX_DOUBLE)
  • -
-

rudder.pid.ki

-
    -
  • Description: The PID Integral constant for the rudder. Only used if rudder.disable_actuation is false.
  • -
  • Datatype: double
  • -
  • Range: [0.0, MAX_DOUBLE)
  • -
-

rudder.pid.kp

-
    -
  • Description: The PID Proportionality constant for the rudder. Only used if rudder.disable_actuation is false.
  • -
  • Datatype: double
  • -
  • Range: [0.0, MAX_DOUBLE)
  • -
-

wingsail.actuation_execution_period_sec

-
    -
  • Description: The period at which the main loop in the sail action server executes in seconds.
  • -
  • Datatype: double
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

wingsail.actuation_speed_deg_per_sec

-
    -
  • Description: The speed at which the wingsail trim tab actuates in degrees per second.
  • -
  • Datatype: double
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

wingsail.disable_actuation

-
    -
  • Description: Controls whether or not wingsail trim tab actuation is disabled. If true, the trim tab is fixed to some -value. Otherwise, the trim tab angle is determined by the wingsail controller.
  • -
  • Datatype: boolean
  • -
  • Acceptable Values: true, false
  • -
-

wingsail.fixed_angle_degree

-
    -
  • Description: Fixed the wingsail trim tab to some angle in degrees. Only used if wingsail.disable_actuation is true.
  • -
  • Datatype: double
  • -
  • Range: [-180.0, 180.0)
  • -
-

physics_engine_node

-

action_send_goal_timeout_sec

-
    -
  • Description: How long the action clients wait for the action server to respond to a request before timing out in seconds.
  • -
  • Datatype: double
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

info_log_throttle_period_sec

-
    -
  • Description: Limits the info logs to avoid overwhelming the terminal.
  • -
  • Datatype: double
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

logging_throttle_period_sec

-
    -
  • Description: Controls the message logging throttle period.
  • -
  • Datatype: double
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

qos_depth

-
    -
  • Description: The maximum number of subscription messages to queue for further processing.
  • -
  • Datatype: int
  • -
  • Range: [1, MAX_INT)
  • -
-

rudder.actuation_request_period_sec

-
    -
  • Description: How often the rudder action client requests a rudder actuation in seconds.
  • -
  • Datatype: double
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

wingsail.actuation_request_period_sec

-
    -
  • Description: How often the sail action server requests a wingsail actuation.
  • -
  • Datatype: double
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

wind_sensor.constant_params.value

-
    -
  • Description: Specifies the constant vector returned by the constant generator that represents the wind velocity in kmph. -Namely, the same value is fixed in the wind sensors. The value is an array containing the x and y components of the -velocity. Only used if wind_sensor.generator_type is constant.
  • -
  • Datatype: double array, length 2
  • -
  • Range: (MIN_DOUBLE, MAX_DOUBLE)
  • -
-

wind_sensor.gaussian_params.corr_xy

-
    -
  • Description: The correlation coefficient between x and y components of the wind velocity. Only used if -wind_sensor.generator_type is gaussian.
  • -
  • Datatype: double
  • -
  • Range: [-1.0, 1.0]
  • -
-

wind_sensor.gaussian_params.mean

-
    -
  • Description: The mean wind velocity parameter in kmph for the gaussian generator. The mean is an array containing -the x and y components of the velocity. Only used if wind_sensor.generator_type is gaussian.
  • -
  • Datatype: double array, length 2
  • -
  • Range: (MIN_DOUBLE, MAX_DOUBLE)
  • -
-

wind_sensor.gaussian_params.std_dev

-
    -
  • Description: The standard deviation parameters in kmph for the gaussian generator. There are two standard deviations -specified within an array: one for the x component, and one for the y component. Only used if -wind_sensor.generator_type is gaussian.
  • -
  • Datatype: double array, length 2
  • -
  • Range: (0.0, MAX_DOUBLE)
      -
    • If a standard deviation of zero is desired, then consider using the constant generator instead.
    • -
    -
  • -
-

wind_sensor.generator_type

-
    -
  • Description: Determines the type of random number generator that will be used to generate wind sensor data.
  • -
  • Datatype: string
  • -
  • Acceptable Values: gaussian, constant
  • -
-

wind_generation.mvgaussian_params.mean

-
    -
  • Description: The mean value for the wind generated, expressed in kilometers per hour (km/h), for the multivariate -Gaussian generator.
  • -
  • Datatype: double array, length 3
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

wind_generation.mvgaussian_params.cov

-
    -
  • Description: The covariance matrix for the generated wind, represented as a string formatted as a 2D double array, -since ROS parameters do not support native 2D array types.
  • -
  • Datatype: string
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

current_generation.mvgaussian_params.mean

-
    -
  • Description: The mean value for the current generated, expressed in kilometers per hour (km/h), for the multivariate -Gaussian generator.
  • -
  • Datatype: double array, length 3
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

current_generation.mvgaussian_params.cov

-
    -
  • Description: The covariance matrix for the generated current, represented as a string formatted as a 2D double -array, since ROS parameters do not support native 2D array types.
  • -
  • Datatype: string
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
-

data_collection_node

-

file_name

-
    -
  • Description: The name of the file in which the data is saved, excluding the file extension.
  • -
  • Datatype: string
  • -
  • Acceptable Values: Any valid file name.
  • -
-

qos_depth

-
    -
  • Description: The maximum number of subscription messages to queue for further processing.
  • -
  • Datatype: int
  • -
  • Range: [1, MAX_INT)
  • -
-

topics

-
    -
  • Description: Specifies the topics to subscribe to. It should adhere to the format ['topic_name_1', 'topic_type_1', ...].
  • -
  • Datatype: string array with an even length
  • -
  • Acceptable Values: Each pair within the array must consist of a valid topic name as the first string and the -corresponding correct type as the second string.
  • -
-

bag

-
    -
  • Description: Determines whether to save recorded data as a ROS bag.
  • -
  • Datatype: boolean
  • -
  • Acceptable Values: true, false
  • -
-

json

-
    -
  • Description: Determines whether to save recorded data as a JSON file.
  • -
  • Datatype: boolean
  • -
  • Acceptable Values: true, false
  • -
-

write_period_sec

-
    -
  • Description: The interval (in seconds) for writing queued data to the JSON file.
  • -
  • Datatype: double
  • -
  • Range: (0.0, MAX_DOUBLE)
  • -
- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/current/sailbot_workspace/scripts/index.html b/pr-450/current/sailbot_workspace/scripts/index.html deleted file mode 100644 index 44672b2de..000000000 --- a/pr-450/current/sailbot_workspace/scripts/index.html +++ /dev/null @@ -1,2559 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Scripts - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -
-

Source code

-

Our scripts can be found in scripts. -Its README has been copied below.

-
-

Scripts

-

how to run

-

All scripts in this directory should be able to be run with ./path/to/script (excluding arguments). -For this to work, the script will need to have a shebang and be executable. -For more details, see this tutorial.

-

ament-lint.sh

-

Script to lint source code in all ROS packages.

-

build.sh

-

Script to build all ROS packages in the Sailbot Workspace.

-

clang-tidy.sh

-

Script to run Clang-Tidy using ament_clang_tidy.py.

-

run_virtual_iridium.sh

-
./run_virtual_iridium.sh <(optional) webhook server url> <(optional) virtual iridium http server port>
-
-

Creates a pair of socat sockets $LOCAL_TRANSCEIVER_TEST_PORT and $VIRTUAL_IRIDIUM_PORT and binds the latter to a -virtual iridium server running on localhost:8080, which substitutes the Rockblock HTTP server used in deployment. -Allows testing of satellite code without needing physical hardware.

-

Optional argument - webhook server url:

-
    -
  • Specify where the URL where the Remote Transceiver or whatever other HTTP server is running.
  • -
  • Default is http://127.0.0.1:8081, which assumes fully local testing.
  • -
-

Optional argument - virtual iridium server port

-
    -
  • Specify which localhost port the virtual iridium runs on.
  • -
  • Default is 8080.
  • -
-

$LOCAL_TRANSCEIVER_TEST_PORT acts as the serial port for AT commands. For example, to test via CLI:

-
    -
  1. ./run_virtual_iridium.sh
  2. -
  3. To monitor just the $LOCAL_TRANSCEIVER_TEST_PORT without extra debug messages, in a new terminal run - cat $LOCAL_TRANSCEIVER_TEST_PORT. What you see output from this command will be what the Local Transceiver reads - and sends.
  4. -
  5. To issue CLI commands, open a new terminal and run stty 19200 < $LOCAL_TRANSCEIVER_TEST_PORT to set the baud rate.
  6. -
  7. printf "at+sbdix\r" > $LOCAL_TRANSCEIVER_TEST_PORT. This command queries the (currently empty) mailbox.
  8. -
  9. curl -X POST -F "test=1234" http://localhost:8080 (this is garbage data - it doesn't mean - anything). You should see the original terminal print that it received a POST request.
  10. -
  11. printf "at+sbdix\r" > $LOCAL_TRANSCEIVER_TEST_PORT to view the mailbox again. It will now indicate that it has the - data.
  12. -
-

Other relevant commands include (but are not limited to):

-
    -
  • at+sbdwb=<msg_length>\r: Setup the port to receive binary data of length msg_length on next input.
  • -
  • at+sbdrb\r: Read binary content in the mailbox.
  • -
  • at+sbdd2\r: Clear all buffers.
  • -
-

run-tests.sh

-

Script to setup, build, and test all ROS packages.

-

run_software.sh

-

Script to setup, build, and run all ROS packages.

-

setup.sh

-

Script to handle ROS setup.

-

test.sh

-

Script to run tests in all ROS packages.

- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/current/sailbot_workspace/usage/help/index.html b/pr-450/current/sailbot_workspace/usage/help/index.html deleted file mode 100644 index b37efe4f8..000000000 --- a/pr-450/current/sailbot_workspace/usage/help/index.html +++ /dev/null @@ -1,2555 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Help - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - -

Help

-

Performance Issues

-

If you are not satisfied with the performance of Sailbot Workspace, here are some things you can try:

-
    -
  • Free up memory: close programs that you aren't using
  • -
  • Free up disk space: permanently delete large programs and files that you don't need anymore
  • -
  • Run Sailbot Workspace in a GitHub Codespace
      -
    • In a codespace with 8GB of RAM, building all packages from scratch with the -q argument takes about a minute. -If your computer takes longer than, or you want to free up memory and disk space, you can -setup Sailbot Workspace in a GitHub Codespace
    • -
    -
  • -
  • If you are running Sailbot Workspace on Windows, dual boot Ubuntu and run Sailbot Workspace there
      -
    • Sailbot Workspace performs worse on Windows than bare metal Linux because it uses Docker, which is not natively supported.
    • -
    • Here is a guide to dual boot the operating systems we recommend: How to Dual Boot Ubuntu 22.04 LTS and Windows 11
        -
      • We recommend allocating at least 50 GB to Ubuntu to leave some wiggle room for Docker
      • -
      • The process is similar for other Ubuntu and Windows versions, - but feel free to search for a guide specific to the combination you want to dual boot
      • -
      • Since Sailbot Workspace uses Docker, it should be able to run on any Linux distribution, not just Ubuntu. - However, we may not be able to provide support if you encounter any difficulties with this
      • -
      -
    • -
    -
  • -
-

Troubleshooting

-

If you are having some trouble running our software, here are some things you can try:

-

Sailbot Workspace Troubleshooting

-
    -
  • Update Sailbot Workspace
  • -
  • Run the setup task to update package dependencies
  • -
  • Build from scratch
      -
    1. Run the clean task to delete C++ generated files
    2. -
    3. Run the purge task to delete ROS generated files
    4. -
    5. Run the Build All task to rebuild
    6. -
    -
  • -
-

VS Code Troubleshooting

-
    -
  • Rebuild the Dev Container: run the Dev Containers: Rebuild Container VS Code command
  • -
  • Reload VS Code: run the Developer: Reload Window VS Code command
  • -
  • Identify broken extension: run the Help: Start Extension Bisect VS Code command -
  • -
-

System Troubleshooting

-
    -
  • Restart WSL: close Sailbot Workspace and Docker Desktop then run wsl --shutdown in PowerShell
  • -
  • Restart computer
  • -
-

Docker Troubleshooting

-
    -
  • -

    Delete Docker files

    -
    -Running Docker CLI commands on Windows -

    On Windows, Docker CLI commands should be run in the Ubuntu terminal while Docker Desktop is running.

    -
    -
      -
    • Run docker system prune to remove all unused containers, networks, and dangling and unreferenced images
        -
      • Add --all to additionally remove unused images (don't have a container associated with them)
      • -
      • Add --volumes to additionally remove volumes (makes Bash history and ROS logs persist across containers)
      • -
      -
    • -
    • Run docker rmi -f $(docker images -aq) to remove all images
    • -
    • Install a previous version of Docker Desktop
    • -
    -
  • -
-

Shrink WSL Distributions' Size

-

After using Docker and Ubuntu for a while, you may notice that the vdisks are very large. As of May 2024, -they are located at C:\Users\<user>\AppData\Local\Docker\wsl\data\ext4.vhdx and C:\Users\<user>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx, -respectively.

-

The problem is that these vdisks can automatically grow but not shrink, so if you download -large files (like Docker images) and delete them once they're not needed the space is not freed. -You can shrink vdisk using these commands.

- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/current/sailbot_workspace/usage/how_to/index.html b/pr-450/current/sailbot_workspace/usage/how_to/index.html deleted file mode 100644 index 510cb3ec6..000000000 --- a/pr-450/current/sailbot_workspace/usage/how_to/index.html +++ /dev/null @@ -1,3011 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - How-To's - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - -

How-To's

-

Run VS Code commands, tasks, and launch configurations

-
-

MacOS keyboard shortcuts

-

For keyboard shortcuts on MacOS, substitute Ctrl with Cmd.

-
-

VS Code commands can be run in the Command Palette. -Open the Command Palette from the View menu or with Ctrl+Shift+P.

-

Tasks can be run using the Tasks: Run Task VS Code command. Build tasks can be run with Ctrl+Shift+B.

-

Launch configurations can be run from the Run and Debug view.

-

You can also run VS Code commands, tasks, launch configurations, and much more by typing their prefixes -into an empty Command Palette. Open an empty Command Palette with Ctrl+P or by clicking the box in the center -of the title bar. See the list below for some prefixes and their functions. -For prefixes that are words, you will have to append a space to them to bring up their functions.

-
    -
  • Nothing: files
  • -
  • >: VS Code commands
  • -
  • task: tasks
  • -
  • debug: launch configurations
  • -
  • ?: list all prefixes and their functions
  • -
-

Work with containerized applications

-

We have containerized the following applications for a variety of reasons:

- -

Running containerized applications

-

In the first section of dockerComposeFile of .devcontainer/devcontainer.json, there is a list of files: -each file contains the configuration for one or more applications.

-

The ones that are commented out are not run. To run them:

-
    -
  1. Uncomment the Docker Compose file(s) that the application(s) you desire to run are defined in
      -
    • Programs that are defined in the uncommented Docker Compose files will be started and stopped with Sailbot Workspace
    • -
    -
  2. -
  3. Uncomment the port mapping(s) of the application(s) you want to run in .devcontainer/docker-compose.yml
      -
    • Uncommented port mappings exposed ports to the host operating system; - e.g., so that web applications can be opened in your browser
    • -
    -
  4. -
  5. Run the Dev Containers: Rebuild Container VS Code command to restart Sailbot Workspace
  6. -
-

To stop running them:

-
    -
  1. Comment out the corresponding Docker Compose file in .devcontainer/devcontainer.json and port mapping in .devcontainer/docker-compose.yml
  2. -
  3. Stop the application's container: see Managing containerized applications
  4. -
-

Viewing MongoDB data

-

Connect the MongoDB VS Code extension to the running database: -Create a Connection for Deployment

-
    -
  • Use the default methods: "Paste Connection String" and "Open from Overview Page"
  • -
  • Our database's connection string is mongodb://localhost:27017
  • -
  • See the MongoDB VS Code extension docs for how - to use it to navigate or explore the database
  • -
-

Opening Docs or Website

-

Docs runs on port 8000 and Website 3005. You can see them in your browser at localhost:<port>. To open them using VS Code:

-
    -
  1. Run the Ports: Focus on Ports View VS Code command
  2. -
  3. Open the site by hovering over its local address and clicking either "Open in Browser" or "Preview in Editor"
      -
    • The local address of Docs is the line with a port of 8000
    • -
    • The local address of Website is the line with a port of 3005
    • -
    -
  4. -
-
-

Turn off auto saving

-

Changes made to their files are loaded when they are saved, so if Auto Save is on, turn it off -so that the Docs/Website servers aren't continuously reloading. Auto Save is on by default in GitHub Codespaces

-
-

Managing containerized applications

-

Each application runs in a Docker container. Containers can be managed using Docker Desktop or CLI commands:

-
    -
  • -

    View Sailbot Workspace containers

    -
    -
    -
    -
      -
    1. Select "Containers" in the top right
    2. -
    3. Expand "sailbot_workspace_devcontainer"
        -
      • The "Status" column shows whether a container is running or not
      • -
      -
    4. -
    -
    -
    -
    docker ps -a
    -
    -
      -
    • Sailbot Workspace containers should be named something like sailbot_workspace_devcontainer-<application>-<number>
    • -
    • The STATUS column shows whether a container is running or not
    • -
    -
    -
    -
    -
  • -
  • -

    View a container's logs, the output of the container (including errors that caused it to stop)

    -
    -
    -
    -
      -
    1. Click on a container
    2. -
    3. Navigate to the "Logs" view if not already on it
    4. -
    -
    -
    -
    docker logs <container>
    -
    -
    -
    -
    -
  • -
  • -

    Start a container that is not running

    -
    -
    -
    -
      -
    1. Click start
    2. -
    -
    -
    -
    docker start <container>
    -
    -
    -
    -
    -
  • -
  • -

    Stop a container that is running

    -
    -
    -
    -
      -
    1. Click stop
    2. -
    -
    -
    -
    docker stop <container>
    -
    -
    -
    -
    -
  • -
-

Manage software packages

-
-

Why can't I just install the dependencies myself in the command line interface with pip or apt?

-

Although this will temporarily work, installing apt and/or Python dependencies directly in sailbot workspace using -the commandline interface will not persist between container instances. The dependencies will need to be manually -installed every single time you create a new instance of sailbot workspace, which is not feasible when we start to -use many dependencies at once.

-

Of course, one could also install dependencies inside the sailbot workspace Docker images to allow such dependencies -to persist across container instances. However, putting dependencies inside package.xml distinguishes between -what dependencies are needed for ROS packages and what dependencies are needed for infrastructure purposes.

-
-

Add apt or python dependencies to ROS packages

-

If running your ROS packages requires external dependencies from an apt repository or python package, one of the following -tags should be added to the package.xml file in the root directory of the ROS package:

-
<depend>ROSDEP_KEY</depend>
-<build_depend>ROSDEP_KEY</build_depend>
-<build_export_depend>ROSDEP_KEY</build_export_depend>
-<exec_depend>ROSDEP_KEY</exec_depend>
-<test_depend>ROSDEP_KEY</test_depend>
-
-
    -
  • -

    Learn what each tag is used for here.

    -
  • -
  • -

    Replace ROSDEP_KEY with the rosdep key for the dependency, which can be found online.

    -
      -
    • Use the key associated with ubuntu since sailbot workspace uses Ubuntu, or debian which Ubuntu is based on
    • -
    • Do not include the square brackets in package.xml
    • -
    -
    -
    -
    -
      -
    • Rosdep keys for apt repositories can be found here
    • -
    -
    -
    -
      -
    • Rosdep keys for python packages can be found here
    • -
    • Since we use Python 3, look for the packages that start with python3- (python- is usually for Python 2)
    • -
    -
    -
    -
    -
  • -
  • -

    If there isn't rosdep key for the dependency, you can add your own to custom-rosdep.yaml - in the root directory of the ROS package

    -
  • -
-

After completing these steps, run the setup task and the -desired dependencies should be installed. ROS uses a dependency management utility, rosdep, to handle the installation -of dependencies. In addition to runtime dependencies, rosdep also handles dependencies for build time, dependencies for -testing, sharing dependencies between ROS packages, and more. -See the ROS documentation on rosdep -to learn more.

-

Add dependencies to a Docker image

-

There are a couple cases where you would want to add dependencies to a Docker image instead of ROS package:

-
    -
  1. The dependency is not used to build/run/test a ROS package
  2. -
  3. There is no apt or pip package for your dependency so you have to build from source
  4. -
-

To verify your changes, you can add them to .devcontainer/Dockerfile then -run the Dev Containers: Rebuild Container VS Code command. Once verified, migrate the changes to one of the upstream -images: base, local-base, dev, or pre-base.

-

Enable GitHub Copilot in Sailbot Workspace

-

GitHub Copilot is an AI paired programming tool that can help you accelerate your development by providing suggestions -for whole lines or entire functions inside your editor.1 To enable GitHub Copilot:

-
    -
  1. -

    Apply to GitHub Global Campus as a student -to use GitHub Copilot and get other student benefits for free. It may take a few days for your student status to be -verified. In the meantime, you can still continue with the next steps. However, you will need to use the GitHub Copilot -free trial until your account is verified.

    -
  2. -
  3. -

    Sign up for GitHub Copilot for your personal account. -If it offers a free trial, then take it. You should see a page telling you that you can use GitHub Copilot for free -(if you have a verified student account).

    -
  4. -
  5. -

    Uncomment the github.copilot extension in .devcontainer/devcontainer.json and run the - Dev Containers: Rebuild Container VS Code command

    -
  6. -
  7. -

    Sign into your GitHub account in VS Code. The GitHub Copilot extension should automatically prompt you to sign into -your account if you are not already.

    -
    -VS Code is not prompting me to sign into my account -

    You may already be signed in into your GitHub account. You can check by clicking on the -Accounts icon in the bottom-left corner in VS Code and verify that you see your GitHub account.

    -

    If you do not see your account, you can get the sign in prompt by trying:

    -
      -
    • Reloading the VS Code window: Ctrl+Shift+P and select Developer: Reload Window
    • -
    • Rebuilding the devcontainer: Ctrl+Shift+P and select Dev Containers: Rebuild Container
    • -
    • If using a Mac, use Cmd instead of Ctrl
    • -
    -
    -
  8. -
  9. -

    If all the previous steps were done correctly, you should see the GitHub Copilot icon in -the bottom-right corner of VS Code without any error messages. For more information on how to use Copilot and a tutorial, -refer to:

    - -
  10. -
-

Use your dotfiles

-

Dotfiles are configuration files for various programs.2

-
-More about dotfiles -
    -
  • They are called dotfiles because their filenames start with a dot (.)
  • -
  • On Linux and MacOS, files and directories that begin with a dot are hidden by default
  • -
  • To list dotfiles using the ls command, specify the -a argument: ls -a
  • -
-
-

Dotfiles that are commonly modified include:

-
    -
  • Bash: ~/.bashrc
  • -
  • Git: ~/.gitconfig
  • -
  • Vim: ~/.vimrc
  • -
-

To use your dotfiles:

-
    -
  1. Ensure that the base, local-base, or dev image - installs the programs that the dotfiles correspond to
  2. -
  3. -

    Copy the dotfiles to the .devcontainer/config/ directory. - If a dotfile is located in a child directory, you will have to created it. - For example, if a dotfile's path is ~/.config/ex_dotfile, you will need to copy it to .devcontainer/config/.config/ex_dotfile

    -
    -

    Special cases

    -
      -
    • ~/.gitconfig: there is no need copy your Git dotfile, as Dev Containers do this automatically
    • -
    • ~/.bashrc: don't copy your Bash dotfile, as it would override the one created in the dev image. -Instead, add your bash configuration .aliases.bash or .functions.bash in the config directory, as these are sourced -by the created Bash dotfile.
    • -
    -
    -
  4. -
  5. -

    Run the Dev Containers: Rebuild Container VS Code command

    -
  6. -
-

Run Raye's software

-

Raye was our previous project. Her software can be run in the raye branch:

-
    -
  1. Switch to the raye branch: git switch raye
  2. -
  3. Rebuild the Dev Container: run the Dev Containers: Rebuild Container VS Code command
  4. -
  5. If you want to run Raye's local pathfinding visualizer, - complete step 2 of the setup instructions
  6. -
-
-

raye branch disclaimers

-
    -
  1. Since raye (and Raye's codebase in general) is not in active development, it may not be 100% functional - or contain all the features in main
  2. -
  3. raye is more memory intensive than main because the parent image of its Dev Container is much larger; - this may lead to worse performance
  4. -
-
-

Build Raye's ROS packages

-

To build Raye's ROS packages, run the following commands:

-
roscd
-catkin_make
-
-

Run packages from different workspaces

-

The raye branch has two ROS workspaces: one for Raye and one for the new project. -To run ROS packages, you will have to source the overlay of the workspace that it is in:

-
-
-
-
srcnew
-
-
-
-
srcraye
-
-
-
-
-

Then you can run launch files or package-specific executables in that workspace with:

-
-
-
-

ros2 launch ... or ros2 run ..., respectively.

-
-
-

roslaunch ... or rosrun ..., respectively.

-
-
-
-

Raye's known issues

-
-

Run commands for Raye packages are very slow

-

On non-Ubuntu-based Linux operating systems, Run commands for Raye packages may take a long time to start-up. -This is because the system has trouble resolving the local hostname.

-

To resolve this bug, run the commands below in the Dev Container:

-
echo 'export ROS_HOSTNAME=localhost' >> ~/.bashrc
-echo 'export ROS_MASTER_URI=http://localhost:11311' >> ~/.bashrc
-
-
- - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/current/sailbot_workspace/usage/setup/index.html b/pr-450/current/sailbot_workspace/usage/setup/index.html deleted file mode 100644 index 9c54bc7b1..000000000 --- a/pr-450/current/sailbot_workspace/usage/setup/index.html +++ /dev/null @@ -1,2943 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Setup - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - -

Setup Instructions

-

Sailbot Workspace can be run on Windows, Linux, or macOS, but is the easiest to set up and performs the best on -Ubuntu and its derivatives. -The workspace may not perform well on Windows computers with 8GB of memory or less; -in this case, please check out our recommendations in the Performance Issues -section.

-

1. Setup prerequisites

-

Docker

-

Docker is a platform that uses OS-level virtualization1 to develop, ship, and -run applications.2 We use it to separate our applications from our infrastructure2 so that we can update and -version control our infrastructure for every use case (software members, CI, deployment) in one place: this repository.

-

Docker Engine is a software used to run Docker. -However, it can only be installed on Linux. -Docker Desktop is a software used to run Docker in a VM,3 -allowing it to be installed on Windows and macOS in addition to Linux.

-
-
-
-
    -
  1. -

    Set up prerequisites, WSL and Ubuntu:

    -
      -
    1. -

      In PowerShell, run wsl --install Ubuntu, then exit, wsl --update, and wsl --set-default Ubuntu

      -
      -Ubuntu is already installed? -

      If Ubuntu is already installed, check that it is the right WSL version:

      -
        -
      1. Check the WSL versions of Linux distributions with wsl -l -v
      2. -
      3. If Ubuntu's VERSION is 1, upgrade it to WSL 2 with wsl --set-version Ubuntu 2
      4. -
      -
      -
    2. -
    3. -

      Open the Ubuntu app to set up or verify its configuration:

      -
        -
      1. If you are opening Ubuntu for the first time, a setup process will run; -follow the prompts to finish setting it up
      2. -
      3. -

        Run whoami to verify that it returns your Ubuntu username

        -
        -whoami returns root -

        If whoami returns root:

        -
          -
        1. Create a non-root user with sudo privileges
        2. -
        3. Change the default Ubuntu user to this newly-created user: run ubuntu config --default-user <username> -in PowerShell, replacing <username> with the name of the newly-created user
        4. -
        5. Run whoami after closing and reopening Ubuntu, verifying that it returns your Ubuntu username
        6. -
        -
        -
      4. -
      -
    4. -
    -
  2. -
  3. -

    Install Docker Desktop -with the WSL 2 backend

    -
    -Docker Desktop - Unexpected WSL Error -

    image

    -

    If the above error shows when trying to start Docker Desktop on your laptop:

    -
      -
    1. For windows users navigate to C:\Users\user_name and delete the .Docker folder
    2. -
    3. Restart Docker Desktop
    4. -
    -
    -
    -Docker Desktop can't start up and WSL hangs when restarting -

    If Ubuntu can't start up and WSL hangs when restarting:

    -
      -
    1. Open command prompt as administrator and run the command netsh winsock reset
    2. -
    3. Uninstall and reinstall Docker Desktop
    4. -
    5. Restart your computer
    6. -
    -

    More potential solutions can be found here: -Link

    -
    -
  4. -
-
-
-

Install Docker Desktop for your computer's CPU.

-
-
-
    -
  1. Install Docker Engine
      -
    • As of February 2023, Sailbot Workspace (more specifically its use of VS Code Dev Containers) isn't compatible - with Docker Desktop for Linux; if you have Docker Desktop installed, uninstall it and install Docker Engine instead.
    • -
    -
  2. -
  3. Manage Docker as a non-root user
  4. -
  5. Configure Docker to start on boot
  6. -
-
-
-
-

VS Code

-

Visual Studio Code is a powerful and customizable code editor for -Windows, Linux, and macOS. We strongly recommend that you use this editor to develop our software so that you can -use all the features of Sailbot Workspace.

-
    -
  1. Install VS Code
  2. -
  3. Install the Remote Development Extension Pack
  4. -
-

Git

-

Git is a free and open source distributed version control system designed to handle everything from -small to very large projects with speed and efficiency.4

-
    -
  1. Check if Git is installed with git --version (on Windows, run command in PowerShell) -
  2. -
  3. Configure your name and email: Git config file setup - (on Windows, run commands in Ubuntu)
  4. -
  5. -

    Login to GitHub

    -
    -
    -
    -
      -
    1. -

      Run the git config command for your Git version in Git Credential Manager setup (run command in Ubuntu)

      -
      -

      Which Git to check

      -

      Git is installed seperately in Windows and Ubuntu, so they could be at different versions. -We want to check the version of Git on Windows, not Ubuntu: -run git --version in PowerShell and not Ubuntu. -However, the git config command itself is run in Ubuntu.

      -
      -
    2. -
    -
    -
    -
      -
    1. Install the GitHub CLI: Installation
    2. -
    3. Run gh auth login and select the first option for all choices
    4. -
    -
    -
    -
    -
  6. -
  7. -

    Verify that you have successfully logged in to GitHub by cloning a private GitHub repository (run command in Ubuntu)

    -
      -
    1. If you are a part of the UBCSailbot Software GitHub team, - you shouldn't see any errors running git clone https://github.com/UBCSailbot/raye-ais.git
    2. -
    3. You can delete this repository with rm -rf raye-ais
    4. -
    -
  8. -
-

2. Setup X11 forwarding

-

X11 forwarding is a mechanism that enables Sailbot Workspace to run GUI applications.

-
-

You can skip this step since we currently aren't running any GUI applications

-
-
-Setup instructions for X11 forwarding -
    -
  1. Ensure that the versions of VS Code and its Dev Containers extension support X11 forwarding:
      -
    1. VS Code version >= 1.75
    2. -
    3. Dev Containers version >= 0.275.1
    4. -
    -
  2. -
  3. -

    Verify that echo $DISPLAY returns something like :0

    -
    -echo $DISPLAY doesn't return anything -

    If echo $DISPLAY doesn't return anything, set it to :0 on shell initialization:

    -
      -
    1. Find out what shell you are using with echo $SHELL
        -
      1. Most Linux distributions use Bash by default, whose rc file path is ~/.bashrc
      2. -
      3. macOS uses Zsh by default, whose rc file path is: ~/.zshrc
      4. -
      -
    2. -
    3. Run echo 'export DISPLAY=:0' >> <rc file path>, replacing <rc file path> -with the path to your shell's rc file
    4. -
    5. Run echo $DISPLAY after closing and reopening your terminal, verifying it returns something like :0
    6. -
    -
    -
  4. -
  5. -

    Install a X11 server

    -
    -
    -
    -

    WSL includes a X11 server.

    -
    -
    -
      -
    1. Set up XQuartz following this guide
    2. -
    3. Copy the default xinitrc to your home directory: cp /opt/X11/etc/X11/xinit/xinitrc ~/.xinitrc
    4. -
    5. Add xhost +localhost to ~/.xinitrc after its first line
    6. -
    -
    -
    -
    -
    -
    -

    As of February 2023, almost all Linux distributions include a X11 server, Xorg. -This may change in the future as Wayland matures.

    -
    -
    -
      -
    1. Install xhost: sudo pacman -S xorg-xhost
    2. -
    3. Copy the default xinitrc to your home directory: cp /etc/X11/xinit/xinitrc ~/.xinitrc
    4. -
    5. Add xhost +local:docker to ~/.xinitrc after its first line
    6. -
    -
    -
    -
    -
    -
    -
    -
  6. -
  7. -

    Verify that X11 forwarding works:

    -
      -
    1. -

      Install x11-apps

      -
      -
      -
      -

      In Ubuntu, sudo apt install x11-apps.

      -
      -
      -

      XQuartz includes x11-apps. Ensure that XQuartz is running.

      -
      -
      -

      Install x11-apps using your desired package manager.

      -
      -
      -
      -
    2. -
    3. -

      Verify that running xcalc opens a calculator and that you can use it

      -
    4. -
    -
  8. -
-
-

3. Clone Sailbot Workspace

-
-

Where to clone on Windows

-

Run the command below in the Ubuntu app to clone it in the Ubuntu file system, otherwise sailbot workspace will not work. -Windows has a native file system as well as file systems for each WSL distribution.

-
-
git clone https://github.com/UBCSailbot/sailbot_workspace.git
-
-

4. Open Sailbot Workspace in VS Code

-
    -
  1. -

    Install code command in PATH

    -
    -
    -
    -

    The code command is installed by default.

    -
    - -
    -

    The code command is installed by default.

    -
    -
    -
    -
  2. -
  3. -

    Open the sailbot_workspace/ directory in VS Code: run code <relative path to sailbot workspace>

    -
      -
    • For example, if you just cloned the repository, the command would be code sailbot_workspace
    • -
    -
  4. -
-

5. Open the workspace file

-

Click the popup to Open Workspace. If there isn't a popup:

-
    -
  1. Open the file sailbot.code-workspace in VS Code
  2. -
  3. Click Open Workspace
  4. -
-

6. Open Sailbot Workspace in a Dev Container

-
    -
  1. Ensure that Docker is running
  2. -
  3. Click the popup to Reopen in Container. If there isn't a popup, - run the Dev Containers: Reopen in Container VS Code command
  4. -
-

7. Run the Build All task

-
-

Wait before running

-

Ensure that the postCreateCommand from devcontainer.json has completed before running this task.

-
-

The Build All task builds all the ROS packages.

-

8. Reload the VS Code terminals and window

-

Delete all open terminals and run the Developer: Reload Window VS Code command -to detect the files that were generated from building.

-

9. Start the system

-

Run the entire system to verify everything is working using the following command in the VS Code terminal:

-
ros2 launch $ROS_WORKSPACE/src/global_launch/main_launch.py
-
-

Use Ctrl+C in the terminal to stop the system.

-

Setup Sailbot Workspace in a GitHub Codespace

-

A codespace is a development environment that's hosted in the cloud.5 -Since Sailbot Workspace is resource intensive, it has high hardware requirements and power consumption, -which aren't ideal for development on laptops. GitHub Codespaces provide a seamless experience to work on repositories -off-device, especially if they specify a Dev Container like Sailbot Workspace. Codespaces can run in VS Code -or even in a browser for times when you aren't on your programming computer.

-
    -
  1. Create a GitHub Codespace following the steps in the relevant GitHub Docs page: -create a codespace for a repository. -A couple things to note: -
  2. -
  3. Follow the local setup instructions starting from 5. Open the workspace file
  4. -
-

Once you have a codespace set up:

-
    -
  • Open it by following the steps in the relevant GitHub Docs page: -reopening a codespace
  • -
  • Close it by running the Codespaces: Stop Current Codespace VS Code command
  • -
-
-

Known limitations of running Sailbot Workspace in a GitHub Codespace

-
    -
  • Does not support X11 forwarding to run GUI applications
  • -
  • High-spec machines not available: as of March 2023, the highest-spec machine that is publically available - has a 4-core CPU and 8GB of RAM
  • -
-
- - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/current/sailbot_workspace/usage/workflow/index.html b/pr-450/current/sailbot_workspace/usage/workflow/index.html deleted file mode 100644 index 2add228fe..000000000 --- a/pr-450/current/sailbot_workspace/usage/workflow/index.html +++ /dev/null @@ -1,2690 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Workflow - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - -

Development Workflow

-

1. Open Sailbot Workspace

-

Once you have set up Sailbot Workspace, you can open it by opening a new VS Code window and selecting:

-
File > Open Recent > /workspaces/sailbot_workspace/.devcontainer/config/sailbot_workspace (Workspace) [Dev Container: Sailbot Workspace]
-
-
-Another way to open Sailbot Workspace on Windows -
    -
  1. Pin VS Code to the taskbar
  2. -
  3. Right-click VS Code in the taskbar and pin sailbot_workspace (Workspace) [Dev Container]
  4. -
-

Then you can open Sailbot Workspace by selecting it from the "Pinned" section of the VS Code taskbar icon's -right-click menu.

-
-

2. Update Sailbot Workspace

-

Sailbot Workspace is still in active development, check out its recent releases -and commit history. -If there are new features or bug fixes that you want to try, you will need to update your local version of Sailbot Workspace:

-
    -
  1. -

    Switch Sailbot Workspace to the main branch if you aren't in it already

    -
    -If you running Git commands in the CLI, make sure that you are in the correct repository -

    Sailbot Workspace contains other repositories in the src/ directory, so if you are in one of its subdirectories -you may be in the wrong repository.

    -

    To check which repository you are in, run git remote -v; if its output contains sailbot_workspace, -you are good to go. -If not, you can navigate the root directory of the Sailbot Workspace repository with cd $ROS_WORKSPACE, -or open a new terminal in its root directory with Ctrl+Shift+` then Enter.

    -
    -
      -
    • If you are unable to switch branches because you have uncommitted changes, stash them
    • -
    -
  2. -
  3. -

    Pull the latest changes

    -
      -
    • If you stashed your uncommitted changes, pop them
    • -
    -
  4. -
  5. -

    If prompted, rebuild the Dev Container

    -
    -When does the Dev Container need to be rebuilt? -

    To apply the modifications to its configuration files in .devcontainer/ that occurred since it was last built.

    -

    VS Code will prompt you to rebuild when devcontainer.json, Dockerfile, or docker-compose*.yml. -These file may be modified if you:

    -
      -
    • Pull the lastest changes of a branch
    • -
    • Switch branches
    • -
    • Update a file in .devcontainer/ yourself
    • -
    -

    However, there may be changes to the Dev Container that VS Code can't detect. -To rebuild it yourself, run the Dev Containers: Rebuild Container VS Code command.

    -
    -
  6. -
  7. -

    If you want to run our docs or website, see How to work with containerized applications

    -
  8. -
-

3. Make your changes

-

We make changes to our software following our GitHub development workflow. -Of particular relevance is the Developing on Branches page.

-
-

Git interfaces

-

One way to interface with Git is through CLI commands. However, you may find it faster to use -VS Code's interface, -especially when working with multiple repositories.

-
-

Things to note when making changes:

-
    -
  • When C++ or Python files are saved, you may notice that some lines change. We use formatters to help fix lint errors; - not all lint errors can be fixed by formatters, so you may have to resolve some manually
  • -
  • When changing a package's source files, you likely should update its test files accordingly
  • -
-

4. Build your changes

-

In general, changes need to be built before they can be run. You can skip this step if you only modified Python source -or test files (in python_package/python_package/ or python_package/test, respectively), or are running a launch type -launch configuration.

-
    -
  1. Depending on which packages you modified, run the Build All or Build Package task
      -
    1. Unless you want to run clang-tidy, use the -q build argument (default) for quicker build times
    2. -
    -
  2. -
-

5. Verify your changes

-
-Running GUI applications on macOS -

If you want to run GUI applications on macOS, ensure that XQuartz is running.

-
-

Lint and Test

-

Run lint and test tasks to make sure you changes will pass our CI:

-
    -
  • ament lint
  • -
  • For C++ packages, clang-tidy
  • -
  • test
  • -
-

In addition to VS Code tasks, the Testing tab on the VS Code primary sidebar -contains individual tests. One can run specific unit tests by clicking the Run Test -icon beside the test name.

-

VS Code Test Tab

-

Run a Package

-

To verify that your changes do what you expect, you may want to run the package you modified. The run commands for each -package should be documented in their READMEs, but in general they can be run using a CLI or VS Code command:

-
-
-
-
    -
  • Launch files:
      -
    • ros2 launch <package> <launch file>
    • -
    • ros2 launch <path to launch file>
    • -
    -
  • -
  • Nodes:
      -
    • ros2 run <package> <executable>
    • -
    -
  • -
-
-CLI features -

There are many commands that can be autocompleted in the terminal. -Take advantage of this so that you run commands faster and memorize less syntax. -If there is only one possibility, pressing tab once will complete it. -If there is more than one possibility, pressing tab again will list them out.

-

Some tab completion use cases:

-
    -
  • -

    View available commands: lists all ros2 commands

    -
    $ ros2 <tab><tab>
    -action                          extension_points                multicast                       security
    -bag                             extensions                      node                            service
    -...
    -
    -
  • -
  • -

    Complete commands: runs ros2 launch local_pathfinding main_launch.py

    -
    $ ros2<tab>la<tab>loc<tab>m<tab>
    -
    -
  • -
  • -

    Navigate to directories: runs cd .devcontainer/config from the root directory of Sailbot Workspace

    -
    $ cd .d<tab>c<tab>
    -
    -
  • -
-

Furthermore, navigate past commands with Up and Down and search through them with Ctrl+R.

-
-
-
-
    -
  • Launch files: ROS: Run a ROS launch file (roslaunch)
  • -
  • Nodes: ROS: Run a ROS executable (rosrun)
  • -
-
-
-
-

For more information on launch file use in our system, see this page.

-

Run the System

-

To verify that you didn't break anything, you may want to run the entire system. See -Invoking Launch Files for more information -on running the system.

-

Debugging

-

Debug your changes if they aren't behaving how you expect by setting breakpoints and running one of our launch -configurations in the Run and Debug tab on the VS Code primary sidebar. The launch configuration types are:

-
    -
  • Launch: runs the desired launch file or executable
      -
    • For launch files, ROS: Launch
    • -
    • For C++ executables, C++ (GDB): Launch
    • -
    -
  • -
  • Attach: attaches to a running executable
      -
    • ROS: Attach
    • -
    -
  • -
- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/current/website/overview/index.html b/pr-450/current/website/overview/index.html deleted file mode 100644 index 673b7947d..000000000 --- a/pr-450/current/website/overview/index.html +++ /dev/null @@ -1,2525 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Overview - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -
-

Source code

-

The source code for Website can be found in src/website. -Its README has been copied below.

-
-

Website

-

In the website development timeline, we are currently evaluating the folllowing software stack: -Next.js website (this repository), Typescript, -React + Redux, and the MongoDB database. -The easiest way to evaluate these potential solutions for our purposes is in sailbot_workspace.

-

Database

-

MongoDB is a general purpose, document-based, distributed database built for modern application -developers and for the cloud era. If you want to learn more about MongoDB, visit their docs site: MongoDB Documentation.

-

Setup

-

Environment variables

-

We have two separate configurations: one for development .env.development, -the other for production .env.production. The values may vary, but the environment variables are the same. See below:

-
    -
  • MONGODB_URI: Your MongoDB connection string. Use mongodb://localhost:27017/<DB_NAME> to establish a connection - with the local database.
  • -
  • NEXT_PUBLIC_SERVER_HOST: The host URL of the website.
  • -
  • NEXT_PUBLIC_SERVER_PORT: The port number of the website.
  • -
  • NEXT_PUBLIC_POLLING_TIME_MS: The time interval for polling the database in milliseconds.
  • -
-

Package installation

-

The following command installs all required dependencies listed in the package.json file:

-
npm install
-
-

Once the installation is complete, you should see a node_modules directory in the project's root. -This directory contains all installed packages.

-

When installing a new package to the website, please follow the steps below:

-
    -
  1. -

    Access the terminal of the website container on Docker.

    -
  2. -
  3. -

    Run the command npm install <package-name>. - Replace <package-name> with the actual name of the package you want to add.

    -
  4. -
  5. -

    Should you encounter errors related to resolving peer dependencies, please re-run the command with - the header --legacy-peer-deps. Do not to use --force unless you're well aware of the potential consequences.

    -
  6. -
  7. -

    Review the package.json file to ensure the new package and its version have been added to the dependencies section.

    -
  8. -
  9. Confirm that package-lock.json has also been updated. - This file holds specific version information to ensure consistent installations across different environments.
  10. -
  11. Once the installation process is finished, please make sure to commit the files package.json and package-lock.json. - These files are essential for version controlling the dependencies that have been added.
  12. -
-

Run

-

Using Sailbot Workspace, -the website should be up and running on http://localhost:3005.

-

Otherwise, you execute the following commands to run it in development mode:

-
npm run dev
-
-

Linters

-

Before merging in new changes to the repository, please execute the following commands in order:

-
npm run format
-
-

This command runs Prettier to automatically format the code according to -the rules defined in the configuration file .prettierrc.

-
npm run lint
-
-

This command runs ESLint to analyze the code for potential errors -and enforce coding style based on the rules defined in the configuration file .eslintrc.

- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/index.html b/pr-450/index.html deleted file mode 100644 index 12845a405..000000000 --- a/pr-450/index.html +++ /dev/null @@ -1,2398 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - -

UBCSailbot Software Team Docs

-

Welcome to the UBC Sailbot software team docs 👋

-

Looking to get started with running the Sailbot codebase? Start by setting up the Sailbot Workspace:

-

Getting Started

-

What information is on this website?

-

Information on our current project is contained on this website. In particular, information on each of our major software -projects are provided in detail.

-

Current Project Overview

-

References to the software tools that we use are also provided on this website. This includes basic information on these -tools, how we use these tools on UBC Sailbot, and external links to helpful references and tutorials.

-

Software Team References

-

Who is this website for?

-

The docs site is primarily for the members on the UBC Sailbot software team. However, curious members of the public and/or -those who are interested in contributing to our open source software would also benefit from this site.

-

Prospective Members

-

Are you a member of the UBC community? Are you interested in what we do at UBC Sailbot? We are always looking for motivated -students to help us tackle the challenge of autonomous sailing. Learn more below!

-

Software Team Posting

-

Apply to join UBC Sailbot

- - - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/javascripts/mathjax.js b/pr-450/javascripts/mathjax.js deleted file mode 100644 index 080801efb..000000000 --- a/pr-450/javascripts/mathjax.js +++ /dev/null @@ -1,16 +0,0 @@ -window.MathJax = { - tex: { - inlineMath: [["\\(", "\\)"]], - displayMath: [["\\[", "\\]"]], - processEscapes: true, - processEnvironments: true - }, - options: { - ignoreHtmlClass: ".*|", - processHtmlClass: "arithmatex" - } -}; - -document$.subscribe(() => { - MathJax.typesetPromise() -}) diff --git a/pr-450/javascripts/table_of_contents_themes.js b/pr-450/javascripts/table_of_contents_themes.js deleted file mode 100644 index 037d8ba45..000000000 --- a/pr-450/javascripts/table_of_contents_themes.js +++ /dev/null @@ -1,55 +0,0 @@ -const LIGHT_MODE = 0; -const DARK_MODE = 1; -const LIGHT_MODE_TABLE_OF_CONTENTS_LINK_COLOR = "#000000"; // Black -const DARK_MODE_TABLE_OF_CONTENTS_LINK_COLOR = "#ffffff"; // White -const SAILBOT_BLUE = "#2f97ec"; - -// Sets the theme given a mode -function set_table_of_content_link_color(mode) { - let linkColor = ""; - switch (mode) { - case LIGHT_MODE: - linkColor = LIGHT_MODE_TABLE_OF_CONTENTS_LINK_COLOR; - break; - case DARK_MODE: - linkColor = DARK_MODE_TABLE_OF_CONTENTS_LINK_COLOR; - break; - default: - console.log("Error determining website theme. Defaulting table of content link color to sailbot blue."); - linkColor = SAILBOT_BLUE; - break; - } - document.documentElement.style.setProperty("--md-table-of-contents-link-color", linkColor); -} - -// Returns the new theme index given the current theme -function toggle_table_of_contents_link_color(current_mode) { - switch (current_mode) { - case LIGHT_MODE: - return DARK_MODE; - case DARK_MODE: - return LIGHT_MODE; - default: - return -1; - } -} - -// An enslosure that keeps track of the mode and toggles the theme accordingly -const theme_enclosure = function(initial_mode) { - let current_mode = initial_mode; - return { - setLinkColor: () => {set_table_of_content_link_color(current_mode);}, - toggleLinkColor: () => {current_mode = toggle_table_of_contents_link_color(current_mode); set_table_of_content_link_color(current_mode);} - }; -}; - -// Set the theme upon the window loading -var initial_mode = __md_get("__palette").index; -table_of_contents_theme = theme_enclosure(initial_mode); -table_of_contents_theme.setLinkColor(); - -// Set the theme when the light/dark mode button is clicked -const buttons = document.querySelectorAll("form.md-header__option > label.md-header__button"); -buttons.forEach((button) => { - button.addEventListener('click', table_of_contents_theme.toggleLinkColor); -}); diff --git a/pr-450/overrides/main.html b/pr-450/overrides/main.html deleted file mode 100644 index c3eaa1a76..000000000 --- a/pr-450/overrides/main.html +++ /dev/null @@ -1,8 +0,0 @@ -{% extends "base.html" %} - -{% block outdated %} - You're not viewing the version in the main branch. - - Click here to go to main. - -{% endblock %} diff --git a/pr-450/reference/cpp/differences/index.html b/pr-450/reference/cpp/differences/index.html deleted file mode 100644 index c7ad1e3a5..000000000 --- a/pr-450/reference/cpp/differences/index.html +++ /dev/null @@ -1,2703 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Differences - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Differences Between C and C++

-

For most use cases, you can think of C++ as a superset of C. While this is not technically true, more often than not -you are able to write standard C code for a C++ program without issues. However, doing so ignores a lot of the benefits -and reasons to use C++.

-

Classes and Structs

-

In C structs can only contain member variables, but in C++ structs are basically classes but with a default member -visibility of public instead of private.

-
-Example -

The following code blocks are equivalent.

-
struct foo {
-private:
-    int x;
-    void helper(void);
-public:
-    foo(int y);
-}
-
-
class foo {
-private:
-    int x;
-    void helper(void);
-public:
-    foo(int y);
-}
-
-
-

Namespaces

-

One problem that is prevalent in C concerns the scoping of names. For example, let there be two files A.h and B.h -and a program ighxy.c, and let them both contain a float x and int bar(void).

-

Our program cannot compile because the linker cannot distinguish which bar() function we want to use! One way to fix -this in a C program would be to rename them a_bar() and b_bar(). Although this fix seems trivial for this example, -applying it to a file that has potentially 100 functions can be a lot more difficult, especially if two files just -happen to share the same prefix for their functions!

-

C++ introduces namespaces to tackle this problem. With namespaces, we can deal with naming conflicts much more easily. -Though be aware that namespaces are not necessary everywhere. See the following code snippet to see how they work.

-
-Example -
-
-
-
A.h
float x;
-int bar(void);
-
-
B.h
float x;
-int bar(void);
-
-
ighxy.c
#include "A.h"
-#include "B.h"
-
-int main(void) {
-    int a = bar();
-    ...
-}
-/* Error, does not compile*/
-
-
-
-
A.h
namespace a {
-float x;
-int bar(void);
-}
-
-
B.h
namespace b {
-float x;
-int bar(void);
-}
-
-
ighxy.cpp
#include "A.h"
-#include "B.h"
-
-int main(void) {
-    int a = a::bar();
-    int b = b::bar();
-    float xa = a::x;
-    float xb = b::x;
-    /* No problem! */
-    ...
-}
-
-
-
-
-
-
-Warning -

You may come across something like:

-
example.cpp
using namespace std;
-namespace io = std::filesystem;
-
-int main(int argc, char* argv[]) {
-    bool isDirectory = io::is_directory(argv[1]);  // Equivalent to std::filesystem::is_directory(argv[1])
-    cout << isDirectory << endl;
-    return 0;
-}
-
-

There are two things going on here.

-

First, using namespace std makes all functions and types defined within the standard namespace and included via -#include directives visible to example.cpp. If you are familiar with Python, the Python equivalent of this would -be import std as *. However, it is considered bad practice to do this as it eliminates the point of using -namespaces.

-
-
-
-
    class string {
-        // Insert implementation here
-    }
-
-    int main(void) {
-        string ourString = "Our own string implementation";
-        std::string stdString = "Standard Library string implementation";
-        ...
-    }
-
-
-
-
    using namespace std;
-
-    // ERROR - multiple definitions of type string
-    class string {
-
-    }
-
-

The compiler cannot infer which implementation we want.

-
-
-
-

Secondly, namespace io = std::filesystem is basically an alias for the std::filesystem namespace. This practice -is acceptable for long namespace identifiers, but be careful as it can still run into namespace conflicts if your -alias is the same as another namespace or alias.

-
-

Constant Expressions

-

In C, if we want to declare a constant or a function/expression that we want to be evaluated at compile time, we need -to use #define statements. One of the problems with #define statements is that they perform a simple copy paste -wherever they're used. For example:

-
-
-
-
#define PI 3.14F
-#define AREA_OF_CIRCLE(radius) ((PI) * (radius) * (radius))
-
-int main(void) {
-    float area = AREA_OF_CIRCLE(2.5F);
-    ...
-}
-
-
-
-
int main(void) {
-    float area = ((3.14F) * (2.5F) * (2.5F));
-    ...
-}
-
-
-
-
-
-

Note

-

AREA_OF_CIRCLE is a macro with arguments. If you are confused by it, this resource -has a detailed explanation on how they work.

-
-

Because of this copy-pasting, you need to be very careful with syntax, sometimes necessitating an ugly -do {} while(0) wrapper. -Moreover, symbols declared with #define are always globally visible, ignoring namespaces!

-

In C++, the use of constant expressions are preferred.

-
constexpr float pi = 3.14F;
-constexpr float area_of_circle(float radius) {
-    return pi * radius * radius;
-}
-
-

Constant expressions do not get copy pasted, and are instead placed in program memory just like a normal variable -or function. They also respect namespaces and function scopes, meaning the following code compiles.

-
Constant Expression Scoping
void foo(void) {
-    constexpr float rand = 123.456;
-    ...
-}
-
-void bar (void) {
-    constexpr float rand = 789.123;
-    ...
-}
-
-

Lambdas

-

Lambdas are primarily useful when you need to register a callback function one time and don't feel it's necessary to -write out a full function. They are in no way required though, so do not worry about learning them. However, it's -necessary to know that they exist such that you don't get confused when reading code. For more information, go here -for Microsoft's explanation.

-

Misc

-

Arrays

-

Using the C++ implementation of arrays -is preferred over C arrays. It is simply easier and safer to work with than a standard C array without any performance -costs.

-
-Example -

Passing an array to a function an iterating over it

-
-
-
-

#include "stdio.h"
-
-void print_contents(int *arr, int size) {
-    for (int i = 0; i < size; i++) {
-        printf("%d\n", *arr);
-    }
-}
-
-int main(void) {
-    int arr[5] = {0, 1, 2, 3, 4};
-    foo(arr, 5);
-    return 0;
-}
-
-We can't even guarantee that the integer pointer arr is an array!

-
-
-

C++ 20 makes passing arrays around a lot simpler. Do not worry about understanding the code shown below. It uses -some fairly advanced concepts and exists to illustrate how different such a simple operation can be.

-
#include <iostream>
-#include <array>
-#include <span>
-
-void print_contents(std::span<int> container) {
-    for (const auto &e : container) {
-        std::cout << e << std::endl;
-    }
-}
-
-int main(void) {
-    std::array<int, 5> arr = {0, 1, 2, 3, 4};
-    foo(arr);
-    return 0;
-}
-
-

The advantages of the C++ version are:

-
    -
  • Size is implicitly part of the object
  • -
  • We guarantee that foo takes a container, but it does not care if it's an array or, say, a vector, which is - preferable in this scenario where we simply iterate through the container's existing elements
  • -
-
-
-
-
- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/cpp/start/index.html b/pr-450/reference/cpp/start/index.html deleted file mode 100644 index 2c88dab90..000000000 --- a/pr-450/reference/cpp/start/index.html +++ /dev/null @@ -1,2402 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Getting Started - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Getting Started

-

UBC Sailbot's Network Systems team uses C++ for its software. If you know already know C, then you already know the -bare minimum to write C++. This is a good starting point, but the additional features C++ provides allow for safer -programming practices.

-

For C/C++ Beginners

-

If you just need to know how C++ is different from C, then see the Differences Between C and C++. -You should also look at it if you go through and finish this section.

-

If you are new to C and C++, then this the best place to start. The tutorials provided in this section will help you -learn the fundamentals of the language. Do not feel pressured to do all the tutorials! Just get comfortable with the -syntax and the mechanisms of the language.

-
-

Note

-

The hardest part about this will likely be pointers and dynamic memory, so pay close attention to tutorials -concerning them! Additionally, dynamic memory requires the usage of pointers, but pointers do not require dynamic -memory!

-
-
-

Tip

-

Dynamic memory is much more prone to error than statically allocated memory, so try to use static allocation -whenever possible

-
- - - - - - - - - - - - - - - - - - - - - -
ResourceDescription
w3schools TutorialA structured tutorial that goes through basic concepts in C++. It's good to do up to the section on Classes.
YouTube TutorialIf you prefer video tutorial, then this is a comprehensive 4 hour video covering similar concepts to the one above. It is 4 hours long though.
Dynamic Memory OverviewA page going over how dynamic memory works in C++.
-

Feel free to add other resources other than the ones listed above if you find any that you like!

- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/cpp/tools/index.html b/pr-450/reference/cpp/tools/index.html deleted file mode 100644 index b8d2b809f..000000000 --- a/pr-450/reference/cpp/tools/index.html +++ /dev/null @@ -1,2619 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Tools - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Tools

-

A lot goes into making a well structured C++ project, much more than any one team should have to do.

-

CMake

-

CMake is a powerfull build automation tool that makes compiling code for large projects with a lot of interoperating -files a lot easier. Steps 1-3 of the official tutorial -are great for understanding the basics.

-

GDB

-

The GNU Project Debugger is the most commonly debugger for the C -language family. -VSCode also has a degree of integration with GDB that allows an easy to use GUI. This GDB cheat sheet -has all the GDB comands you will need to know. Be aware the VSCode has GUI buttons for some of these commands that are -easier to use.

- - -

GoogleTest

-

GoogleTest is the C++ unit testing framework we will be using. -The GoogleTest Primer is a good place to start.

-
-Example -
-
-
-
cached_fib.h
#include <vector>
-class CachedFib {
-public:
-    void CachedFib(int n);
-    int  getFib(int n);
-private:
-    std::vector<int> cache;
-}
-
-
cached_fib.cpp
#include <iostream>
-#include <vector>
-#include "cached_fib.h"
-
-void CachedFib::CachedFib(int n) {
-    cache.push_back(0);
-    cache.push_back(1);
-    for (int i = 2; i < n; i++) {
-        cache.push_back(cache[i - 1] + cache[i - 2]);
-    }
-}
-
-int CachedFib::getFib(int n) {
-    if (cache.size() < n) {
-        for (int i = cache.size(); i < n; i++) {
-            cache.push_back(cache[i-1] + cache[i-2]);
-        }
-    }
-    std::cout << cache[n - 1] << std::endl;
-}
-
-
-
-
test_cached_fib.cpp
#include "cached_fib.h"
-#include "gtest/gtest.h"
-
-CachedFib::testFib;
-
-class TestFib : public ::testing::Test {
-protected:
-    void Setup override {
-        // Every time a test is started, testFib is reinitialized with a constructor parameter of 5
-        testFib = CachedFib(5);
-    }
-}
-
-TEST_F(TestFib, TestBasic) {
-    ASSERT_EQ(getFib(5), 3) << "5th fibonacci number must be 3!";
-}
-
-// more tests
-
-
-
-
-
- - -

Google Protocol Buffer

-

Google Protocol Buffer (Protobuf) is a portable data serialization -method. We use it over other methods like JSON and XML because it produces smaller binaries, an important consideration -when sending data across an ocean. Unfortunately, there does not seem to be a easy to follow tutorial for using them, -but here are the C++ basics. The page -is quite dense and can be hard to follow, so do not worry if you do not understand it.

-

Clang

-

In its most basic form, Clang is a compiler for the C language family. -Clang has multiple -benefits like easier portability compared to, for example, GCC. Clang is actually "half" the compiler, the other half -being LLVM. Without going into unnecessary detail, Clang compiles C++ code to a generic language before LLVM compiles -it to machine specific language.

-

Clangd

-

Clangd is the Clang language server. It provides a much more powerful -intellisense than the default one used in VSCode's C/C++ extension.

-

Clang-Tidy

-

Clang-Tidy is a linting tool, who's main purpose is to catch potential -programming errors caused by bad programming style/practices using just static analysis.

-

Clang Format

-

An autoformatting tool that makes enforcing style guidelines much easier. When se tup, it corrects formatting as soon -as you hit save.

-

llvm-cov

-

We will use llvm-cov to evaluate our test coverage. -When used with -genhtml, we can generate HTML reports that that -show our line, function, and branch coverage line-by-line.

- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/docker/index.html b/pr-450/reference/docker/index.html deleted file mode 100644 index abb255383..000000000 --- a/pr-450/reference/docker/index.html +++ /dev/null @@ -1,2379 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Docker - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
- -
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/github/advanced_git/index.html b/pr-450/reference/github/advanced_git/index.html deleted file mode 100644 index eac99e5a1..000000000 --- a/pr-450/reference/github/advanced_git/index.html +++ /dev/null @@ -1,2365 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Advanced Git - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Advanced Git

-

Tutorial

- -
- -
- - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/github/github_actions/index.html b/pr-450/reference/github/github_actions/index.html deleted file mode 100644 index 72bcdcf78..000000000 --- a/pr-450/reference/github/github_actions/index.html +++ /dev/null @@ -1,2365 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - GitHub Actions - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

GitHub Actions

-

Tutorial

- -
- -
- - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/github/workflow/branches/index.html b/pr-450/reference/github/workflow/branches/index.html deleted file mode 100644 index 069b412b7..000000000 --- a/pr-450/reference/github/workflow/branches/index.html +++ /dev/null @@ -1,2529 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Developing on Branches - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
- -
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Developing on Branches

-

We use branching to work on issues without modifying the main line. This ensures that the main line only -contains functional code and handles merge conflicts that arise -when multiple people are developing at the same time. For a quick rundown on branching in git, -consult the official git documentation.

-

Creating a branch

-

When starting a new issue, you will want to create a new branch for it:

-
-

Caution

-

When creating branches locally, it uses your local copy to create the new branch. Remember to do a git pull -if you intend on using the latest changes from the remote branch you are creating from.

-
-
Creating a new branch from main
# Switch to main
-git switch main
-
-# Update your local copy
-git pull
-
-# Clone a new branch from main
-git switch -c <branch_name>
-
-

IMPORTANT: When creating a new branch for an issue, you must create the branch from main.

-

Branch naming convention

-

When working on a new issue, you will want to create a branch to work on it. We have the following branch -naming convention:

-
<github_username>/<issue_number>-<issue_description>
-
-
-

Example

-

If Jill (GitHub Username: jill99) is going to take on an issue titled "Fix bug on pathfinding software" -and the issue number is 39, then the branch named can be named something like user/jill99/39-fix-pathfinding-bug.

-
-

If the branch that you are creating is not tied to an issue, then you do not need to put an issue number. -A descriptive title will suffice.

-

Tracking and committing changes

-

All files where new changes have been made must first be "staged" in order to make commits:

-
git add <FILES>
-
-

Files that are staged will be part of your next commit. Once you are confident in your changes and you are ready -to finalize them, then you should commit your changes:

-
git commit -m "<commit_message>"
-
-

Be sure to add a commit message that is descriptive of the changes that you made. It is encouraged that you make commits -often so you can keep track of your changes more easily and avoid overwhelmingly large commits when you look back on your -version history.

-

When you are ready to move your local changes to a remote branch, you want to push to the correct branch -and potentially set the upstream if it does not yet exist:

-
git push -u origin <current_branch_name>
-
-

Merging branches

-

There may be times where you want to merge two branches together, whether you diverged on some ideas and finally -want to synthesize them, or you just want to update your issue's branch with the main branch. In any case, merging -branches will be inevitable as part of the development process, so it is essential to understand how to merge branches.

-
-
-
-
# Checkout to destination branch
-git checkout <dest_branch>
-
-# Merge with local copy of other branch
-git merge <other_branch>
-
-
-
-
# Checkout to destination branch
-git checkout <dest_branch>
-
-# Fetch from remote
-git fetch
-
-# Merge remote copy of other branch
-git merge origin/<other_branch>
-
-
-
-
-
-

Info

-

Merging a remote branch into its local counterpart using the method above is essentially -the same operation as git pull.

-
-

Once the merge operation is complete, your destination branch should have updates both from itself and the other -branch that you merge. If you do a git log, you will also see a new commit that indicates that the merge happened.

-

Resolving merge conflicts

-

Merging two branches is not always easy since the commit history for both branches could look quite different, and -therefore conflicting changes can easily be made. If you run into a scenario like this, you may get something like this:

-

image

-

Upon inspecting bar.txt, we see the following:

-

image

-

Resolving merge conflicts is not always a trivial task, but there are many ways to resolve them which include:

- -
-

Tip

-

If you cannot resolve a merge conflict on your own, reach out to your lead for help!

-
- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/github/workflow/issues/index.html b/pr-450/reference/github/workflow/issues/index.html deleted file mode 100644 index 47e80b116..000000000 --- a/pr-450/reference/github/workflow/issues/index.html +++ /dev/null @@ -1,2522 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Creating Issues - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - -

Creating Issues

-

GitHub issues lets us plan and track our work on GitHub.

-

Getting started with issue templates

-

An issue is associated with a specific repository. To open the issues page for a given repository, click on -the issues tab in the repository navigation bar.

-

image

-

You will see a list of current issues (if any) for the repository. To create a new issue, click on the -New issue button in the upper right corner.

-

image

-

When creating a new issue, you will see a few issue templates. Since issues can be created for a variety of reasons, -issues may therefore be structured differently and contain different kinds of information. Issue templates were -introduced to give us a quick and structured way to writing issues.

-

image

-
-

Note

-

GitHub issues are written using GitHub-flavoured markdown. To add a little spice to your issues, refer -to the official GitHub documentation -for some quick tips and tricks on how to write awesome markdown!

-
-

Click on the Get started button to open the issue template. For this example, let's go with the New Feature -issue template. Upon opening the issue template, you should see a page like the one below:

-

image

-

At this point, you should give a succinct title and describe the issue in the textbox. You will also see some templated -sections to fill out. Try to give only the necessary details to make a clear and concise issue. If you are unsure on how -to construct your issue, take a look at current or past issues and ask the software leads for further guidance if necessary.

-

Finally, feel free to make suggestions -on new templates or changing current templates!

-
-

Tip

-

We understand that some issues may need extra sections to describe the issue further, or some of -the templated sections might not be relevant at all! Add or remove sections as necessary to get your -point across. The goal of the issue templates is to provide guidance, not police your documentation -methodologies!

-
-

Adding issues to a project

-

We use projects to plan and track the status of our issues and pull requests. -To add an issue to an existing project, click on the gear icon in the Projects section and add it to your desired -project. You will almost always want to add your issue to the Software organization project.

-

image

-

To verify that your issue has been added to your desired project, go to the UBC Sailbot organization, go -to the Projects tab on the organization banner, and select the project that it is added to. When added -to a project, it should show up under the General tab (depending on the project, this might not always -be the case).

-

Adding issues to a milestone

-

We use milestones to track progress on groups of issues or pull requests that we want to complete by a certain date. -Since our projects span over many years, it is important to work incrementally with small, -yet achievable goals. If your issue should belong to a milestone, simply add it to a milestone by clicking -on the gear icon in the Milestone section and add it to your desired milestone.

-

image

-
-

Note

-

Unlike projects, milestones are strictly associated with a repository.

-
-

Labelling issues

-

GitHub allows us to label our issues so that we can categorize them. It helps us identify at first glance what -kind of a problem that an issue aims to solve and which issues are more important. To add a label to your issue, -click on the gear icon in the Labels section and add your desired label(s).

-

image

-

The issue templates will already have labels assigned to them, but you should add or remove labels as you see fit -to make them as relevant as possible.

-
-

Note

-

Each repository might have different labels available, so be sure to check out all of the labels -at least once in the repository that you are working in. Feel free to suggest additional labels -as well!

-
-

Adding assignees

-

Every issue should be assigned to at least one person to work on it. If you are not sure who should be assigned -the issue initially, then don't worry about it for now since you can assign someone to the issue later on. To -assign someone an issue, click on the gear icon in the Assignees section and add the desired people.

-

image

-

Submit the issue

-

Once you are finished writing your issue, click on the Submit new issue button. You should now see your issue -in the issues list and in the UBC Sailbot software project.

- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/github/workflow/overview/index.html b/pr-450/reference/github/workflow/overview/index.html deleted file mode 100644 index 8e8d11ea9..000000000 --- a/pr-450/reference/github/workflow/overview/index.html +++ /dev/null @@ -1,2453 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Overview - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Development Workflow Overview

-
graph LR
-    B[Problem Conception] --> C{Small Fix?};
-    C --> |Yes| E[Development];
-    C --> |No| D[Issue Creation];
-    D --> E;
-    E --> F[Pull Request];
-    F --> G{Approved?};
-    G --> |No| E;
-    G --> |Yes| H[Merge PR into Main];
-

A good development workflow is essential to maintain a robust codebase and stay organized. The above -diagram is a high level overview of how our development process works, and parts of this process -are explained in subsequent sections.

-

Tutorial

- -
- -
- - -

Version control: Git

-

We use git to help us keep track of the version history of our codebase. Git is a free and open source -distributed version control system, and it is commonly used by many developers to keep track of changes -to their code over time. As a member of the software team on UBC Sailbot, it is absolutely necessary that -you know git. If you are unfamiliar with git, here are a few resources to help you get started:

- - - - - - - - - - - - - - - - - - - - - -
ResourceDescription
Beginners TutorialA 30 minute video on git for beginners. Good if you want to learn git quickly and nail all the fundamentals.
Pro Git bookA textbook on using git. Good if you are a completionist and want to deep dive into how git works (and if you have some time on your hands).
Common Git CommandsA condensed summary of some common git commands. Good to refer to once you are familiar with the fundamentals of git.
-

Remote server: GitHub

-

We use GitHub as our remote server where we store our codebase. In addition to using it for storage, we also -leverage many of GitHub's features to make for a smoother development process. Some examples of features -that we use are:

- - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/github/workflow/pr/index.html b/pr-450/reference/github/workflow/pr/index.html deleted file mode 100644 index ea286a519..000000000 --- a/pr-450/reference/github/workflow/pr/index.html +++ /dev/null @@ -1,2484 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Pull Requests - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Pull Requests

-

Pull requests are used to verify code functionality and quality of a development branch before merging into the main branch, -accomplished through CI and code reviews.

-
-

Note

-

Pull requests are much like issues where we can do many of the same things. This goes for creating -comments in markdown, assigning reviewers, adding labels, adding projects, or adding milestones. -Sometimes we skip writing an issue when the change is relatively small.

-
-

Creating a pull request

-

To create a pull request in a repository, to go the Pull requests tab and then click New pull request:

-

image

-

On the next screen, you need to select the base branch that you are merging into, and the branch that you -are comparing. For the most part, the base branch will be the main branch, and the branch that you are comparing -will be the issue branch.

-

image

-

Once you have decided on your base and compare branches, click on Create pull request. You should see -the page below (looking in the dropdown menu, you can open the pull request as a draft to avoid notifying -reviewers until you are ready):

-

image

-

Notice how this is remarkably similar to the page of an issue. To link a pull request to an issue, simply add -<KEYWORD> #<ISSUE NUMBER> to the initial comment in the pull request. A list of valid keywords can be found -here.

-
-

Example

-

"This issue resolves #49. Please review my pull request!"

-
-

Observe that the right-hand side banner contains the following:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FieldDescription
ReviewersAssign reviewers to review your pull request. Always try to assign at least one reviewer.
AssigneesAssign the people who worked on the issue.
LabelsAssign labels to categorize pull requests.
ProjectsAssign a pull request to a project.
MilestoneAssign a pull request to a milestone.
-
-

Attention

-

If you linked the pull request to an issue, you should not add the pull request to a project or a milestone to -avoid duplicate cards.

-
-

Merging into main

-

Once the pull request and code reviews are complete, it is time to merge the changes in the pull request into the main -branch! However, this can only be done when the following conditions are met:

-
    -
  1. All CI checks pass (look for a green checkmark beside your latest commit on GitHub).
  2. -
  3. All reviewers have reviewed the PR and approved the PR.
  4. -
  5. There are no unresolved comments and suggestions from the reviewers.
  6. -
  7. There are no merge conflicts with the main branch.
  8. -
-

If all of these conditions are met, confirm that the merge is good to go by clicking Squash and merge:

-

image

-

Reviewing a pull request

-

A common activity that you will participate in is reviewing pull requests to give your feedback on other's code. -You will be notified when you have been requested to review a pull request and should promptly review it as -soon as time permits.

-

image

-

In particular, you will most likely be doing the following in a pull request:

-
    -
  • Asking Questions: Clarify your understanding about something that you are not sure about.
  • -
  • Providing Suggestions: Give some ideas about how to improve the current implementation and provide feedback to -your peers. This is a good opportunity to share your knowledge with others.
  • -
  • Verify Implementations: Identify potential bugs in the implementation and raise your concerns with the person -who developed the solution. This will reduce the likelihood of bugs and significantly bring down the number of issues -in the future.
  • -
  • Documentation: Record why certain changes were made, especially if this diverges from the proposed solution -in the linked issue (if any).
  • -
- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/linux_commands/index.html b/pr-450/reference/linux_commands/index.html deleted file mode 100644 index dda1ed513..000000000 --- a/pr-450/reference/linux_commands/index.html +++ /dev/null @@ -1,2365 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Linux Commands - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Linux Commands

-

Tutorial

- -
- -
- - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/markdown/index.html b/pr-450/reference/markdown/index.html deleted file mode 100644 index a8ea1bb19..000000000 --- a/pr-450/reference/markdown/index.html +++ /dev/null @@ -1,2578 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Markdown - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Markdown

-

Markdown is a lightweight markup language that you can use to add formatting elements to plaintext text documents.1 -You can do anything with Markdown, from creating websites to PDF documents, all in a clean format that is easy to -learn. Many of your favorite services use Markdown, so it would -be useful to pick it up to write technical documentation.

-

Markdown is not standardized across services. Many services that support Markdown have their -own "flavour" of Markdown. Be sure to know the Markdown features of the service -you are using so that your Markdown renders properly.

-

Getting Started

-

We recommend markdownguide.org to be your first point of reference if\ -you are learning Markdown for the first time. It covers topics like what Markdown is, its syntax, advanced tips, and the -different services that support Markdown. Flavours of Markdown specific to a service build on top of these basics.

-

Sailbot and Markdown

-

We write Markdown for GitHub and Material for MkDocs. The following sections -detail how Markdown is used in these services.

-

GitHub

-

We use Markdown in GitHub for technical documentation and collaboration. This includes:

-
    -
  • README.md files
  • -
  • Issues
  • -
  • Pull Requests
  • -
-

Almost all places where text is written in GitHub support Markdown. GitHub also allows you to preview -your Markdown before you submit any comments.

-
-
-
-

image

-
-
-

image

-
-
-
-

The image above shows an example of a "write" and a "preview" tab for writing a comment on an issue. It might look -different depending on where you are writing, but there usually exists a preview option!

-
-

GitHub-Flavoured Markdown

-

GitHub uses its own "flavour" of Markdown. Certain features, like using HTML, are excluded for security reasons. -Visit the official GitHub Markdown guide -for more information on the available features.

-
-

Material for MkDocs

-

We use Markdown in Material for MkDocs to create this website! Since it is written in Markdown, no frontend -experience is required to contribute to our docs.

-

Material for MkDocs supports powerful features purpose-built to take technical documentation to the next level. -Feel free to browse this site to see how we use these features, exploring their syntax in the -source code. -Since GitHub renders Markdown files automatically you will need to click the "Raw" button to view their contents.

-
-

Material-Flavoured Markdown

-

Material for MkDocs' flavour of Markdown extends upon vanilla Markdown, adding features such as admonitions -(like this note) and content tabs. Refer to the -official Material for MkDocs reference page -for more information on the available features.

-
-

Rendering Markdown

-

You have a few choices to render Markdown on your computer. -Be advised that if you are using an extended version of Markdown, you will -need to consult the documentation from the service provider to render their flavour of Markdown properly. The following -resources are good for rendering Markdown:

-
-
-
- -
-
-
    -
  • Markdown Preview GitHub Styling: -VS Code extension that renders GitHub-flavoured markdown.
  • -
  • Create a draft issue on GitHub and preview the markdown to see how it renders.
  • -
-
-
- -
-
-
-

Other resources exist to render Markdown like browser extensions that render Markdown as HTML and GitHub repositories -that contain source code to render your Markdown. Feel free -to browse around for the solution that suits your needs.

-

Linting

-

We lint our Markdown files to reduce errors and increase readability. In particular, we use two tools:

-
    -
  1. -

    markdownlint is -used to enforce a style guide. Its configuration file for this repository is .markdownlint.json. -If you use VS Code, there is a markdownlint extension.

    -
  2. -
  3. -

    markdown-link-check is -used to check for broken links. Its configuration file for this repository is .markdown-link-check.json.

    -
  4. -
- - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/python/conventions/index.html b/pr-450/reference/python/conventions/index.html deleted file mode 100644 index 735f8b754..000000000 --- a/pr-450/reference/python/conventions/index.html +++ /dev/null @@ -1,2709 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Conventions - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Conventions

-

At UBC Sailbot, we follow standards in how we code to maintain a clean and comprehensible codebase. -This page addresses what conventions we use specifically when programming in Python and the tools to help us maintain -these conventions.

-

Style guide

-

Linting

-

To ensure that the codebase stays clean, we use flake8, which is a -tool for style guide enforcement mostly based off pep8. To automate -most of this process, we use autopep8, which is a tool that resolves -most style issues. However, there will be some issues that must be resolved by you!

-

Refer to this guide on how to write readable code in python with the -pep8 style guide.

-
-

Note

-

Our CI automatically checks that your code follows the pep8 standard. If it does not, your pull requests will -be blocked from being merged until those issues are resolved!

-
-

Type hinting

-

Even though Python is a dynamically typed language, newer versions support type hinting. Type hinting catches -errors, documents code, improves IDEs and linters, and helps build and maintain a clean software architecture.1 -Expanding on how it catches errors, a static type checker such as mypy -can be used.

-

There is some syntax to get familiar in order to use type checking. We recommend the following resources:

- -

Below are a few examples of using type hinting:

-
-Return the sum of a sequence -
from typing import Sequence, Union
-
-
-Number = Union[int, float]
-
-
-def sumseq(seq : Sequence[Number]) -> Number:
-    return sum(seq)
-
-
-
-Function with optional parameters and default values -
from typing import Optional
-
-
-def printArgs(a : str, b : str="World", c : Optional[str]=None) -> None:
-    print(f"Value of a: {a}")
-    print(f"Value of b: {b}")
-    if c is not None:
-        print(f"Value of c: {c}")
-
-
-
-Function with custom class -
class MyClass:
-    def __init__(self) -> None:
-        pass
-
-
-def foo(a : MyClass) -> None:
-    print(a)
-
-
-
-Forward referencing a class -
-
-
-
from __future__ import annotations
-
-
-def foo(a : MyClass) -> None:
-    print(a)
-
-
-class MyClass:
-    def __init__(self) -> None:
-        pass
-
-
-
-
def foo(a : 'MyClass') -> None:
-    print(a)
-
-
-class MyClass:
-    def __init__(self) -> None:
-        pass
-
-
-
-
-
-
-Function that never returns -
from typing import NoReturn
-
-
-def bar() -> NoReturn:
-    while True:
-        print("Hello World!")
-
-
-

Documentation

-

Code is written once and read a thousand times, so it is important to provide good documentation for current -and future members of the software team. The major things that we document in our code are:

-
    -
  1. Classes and Objects:
      -
    • What does it represent? What is it used for?
    • -
    • What are its member variables? What are they used for?
    • -
    -
  2. -
  3. Functions:
      -
    • What are the inputs and outputs?
    • -
    • What is the overall behavior and purpose of the function?
    • -
    -
  4. -
  5. Code:
      -
    • Is a line of code obscure and/or not clear? Add an inline comment to clear things up.
    • -
    • Break down a large process.
    • -
    -
  6. -
-

Ideally, the third point should be avoided as much as possible since we would want our code to be -self explanatory. It should be done only when absolutely necessary.

-

Generating docstrings

-

We use a vscode extension called autoDocstring -which autogenerates docstrings that we use to document our code. To install this extension, go to the Extensions tab in -vscode and search autoDocstring in the marketplace.

-

To generate docstrings, type """ at the beginning of the function that you want to document and the template -will be generated for you! If you use type hinting, this extention will autofill some of the -documentation for you!

-
-

Note

-

The autoDocstring extension only works for functions. It does not work for classes and objects, so documenting these -will have to be done manually. Be sure to follow the same format used by functions.

-
-

Example on documentation

-

It's hard to imagine what good documentation looks like. We provide a few examples below of documenting code using the -autoDocstring extension. The extension uses Google style docstrings -by default.

-
-Documentation example on a function -
from typing import List
-def inner_product(v1 : List[float], v2 : List[float]) -> float:
-    """
-    Computes the inner product between two 1D real vectors. Input vectors should have the
-    same dimensions.
-
-    Args:
-        v1 (List[float]): The first vector of real numbers.
-        v2 (List[float]): The second vector of real numbers.
-
-    Returns:
-        float : The inner product between v1 and v2
-    """
-    assert (len(v1) == len(v2)), "Input lists must have same length"
-
-    # Iterate through elementwise pairs
-    summation = 0
-    for e1, e2 in zip(v1, v2):
-        summation += (e1 * e2)
-    return float(summation)
-
-
-
-Documentation example with a stack -
from typing import Any
-class Stack:
-
-    """
-    This class represents a stack, which is an abstract data type that serves as a collection of
-    elements. The stack is a LIFO datastructure defined by two main operations: Push and Pop.
-
-    Attributes:
-        __stack (List[Any]): A list containing the elements on the stack.
-    """
-
-    def __init__(self):
-        """
-        Initializes the Stack object.
-        """
-        self.__stack = []
-
-    def push(self, element : Any) -> Any:
-        """
-        Pushes an element to the top of the stack.
-
-        Args:
-            element (Any): The element to be pushed on to the stack.
-        """
-        self.__stack.append(element)
-
-    def pop(self) -> Any:
-        """
-        Removes the element at the top of the stack and returns it. If the stack is empty,
-        then None is returned.
-
-        Returns:
-            Any, NoneType: The element at the top of the stack.
-        """
-        if self.is_empty():
-            return None
-        else:
-            return self.__stack.pop()
-
-    def is_empty(self) -> bool:
-        """
-        Determines whether the stack is empty or not.
-
-        Returns:
-            bool: Returns True if the stack is empty, and False otherwise.
-        """
-        empty = (len(self.__stack) == 0)
-        return empty
-
-    def __len__(self) -> int:
-        """
-        Gets the number of elements on the stack.
-
-        Returns:
-            int: The number of elements on the stack.
-        """
-        length = len(self.__stack)
-        return length
-
-
-

For more examples, see Example Google Style Python Docstrings.

- - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/python/start/index.html b/pr-450/reference/python/start/index.html deleted file mode 100644 index 74591724d..000000000 --- a/pr-450/reference/python/start/index.html +++ /dev/null @@ -1,2397 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Getting Started - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Getting Started

-

We use Python 3 to write the majority of our software at UBC Sailbot. Pathfinding and Controls mainly use Python 3, -so it is critical that you are familiar with the language if you are on one of these sub-teams.

-

Python tutorials

-

We understand that not everyone who joins Sailbot has Python in their toolkit, nor do we expect it either! Whether you -are learning Python for the first time or you just want to brush up, we have provided some resources below. You may not -learn absolutely everything from the resources below, but it is a good starting point. You will mostly learn through doing, -as you would with most technical skills!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ResourceDescription
The Python TutorialThe official python tutorial. Good if you have some time on your hands and you are a completionist. Sections 1 - 5 and 9 are the most relevant.
w3schools TutorialGood if you want a more brief introduction to Python. It breaks down a lot of concepts into sections. Everything up to Python Classes/Objects is relevant.
YouTube TutorialIf you like video tutorials, then we recommend this tutorial. This video is about 5 hours long, but it pretty much covers everything that you'll need to know for Python and there are some hands on projects.
Shorter YouTube TutorialA shorter alternative YouTube tutorial condensed into 1 hour. It covers less material but still covers many of the essentials.
CodingBat PracticeGood resource to put your Python skills to practice on some simple coding problems. Note that this resource does not teach you python.
-

Feel free to add other resources other than the ones listed above if you find any that you like!

- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/python/virtual-environments/index.html b/pr-450/reference/python/virtual-environments/index.html deleted file mode 100644 index 750ad8fd3..000000000 --- a/pr-450/reference/python/virtual-environments/index.html +++ /dev/null @@ -1,2804 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Virtual Environments - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - -

Virtual Environments

-

The Python virtual environment is a tool for dependency management and project isolation. They solve many -common issues, including:

-
    -
  • -

    Dependency Resolution: A project might want a package with version A while another project might want -a package with version B. With a virtual environment, you can separate which packages that you want to use -for a given project.

    -
  • -
  • -

    Project Isolation: The environment for your project is self-contained and reproducible by capturing all -dependencies in a configuration file.

    -
  • -
  • -

    Housekeeping: Virtual environments allow you to keep your global workspace tidy.

    -
  • -
-

There are two main methods of creating virtual environments: virtualenv -and Anaconda. Each have their own benefits and drawbacks. Here are some differences -between the two:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
VirtualenvAnaconda
Environment files are local.Environment files are available globally.
Must activate environment by giving the path.Can activate the environment without knowing the path, but only the name.
Can only use pip to install packages.Can either use pip or built-in conda package manager.
Installation is very simple.Installation takes more effort.
Can only install python packages.In addition to packages, you can download many data science tools.
-

We recommend virtualenv over Anaconda because of its simplicity. However, feel free to appeal to your preferences.

-

Installation

-
-
-
-

If you already have python and the pip package manager installed, just execute the following:

-
Using pip to install virtualenv
pip install virtualenv
-
-
-
-

Go to the official Anaconda website and follow the installation -instructions for your operating system.

-
-
-
-

Using virtual environments

-

The name of a virtual environment is configurable. For the purposes of this site, we will use env as the environment -name unless specified otherwise.

-

Creating a virtual environment

-
-
-
-

Since virtualenv creates the environment directory in a specific location, make sure that you -are in the located in the project that you want to work on.

-
Create virtual environment with virtualenv
# Go to desired location
-cd <PATH TO DIRECTORY>
-
-# Create the environment with the name env
-python3 -m venv env
-
-

Verify that your environment is created by examining your current directory and look for the directory -that matches the name of your virtual environment.

-
-
-

Since the environment will be available globally, there is no need to go to a specific location to create -it.

-
Create virtual environment with Anaconda
# Create environment with name env and python version
-conda env create -n env python=<PYTHON VERSION NUM>
-
-

If you don't specify a python version, the default is the version you used when you downloaded and installed Anaconda. -Verify that your environment is created by executing conda env list.

-
-
-
-

Activating the virtual environment

-

To use the virtual environment, you must activate it.

-
-
-
-
-
-
-
Activation for Windows
env\Scripts\activate
-
-
-
-
Activation for macOS
source env/bin/activate
-
-
-
-
Activation for Linux
source env/bin/activate
-
-
-
-
-
-
-
Activation for Anaconda
conda activate env
-
-
-
-
-

After activating your virtual environment, you might see (env) on your terminal before or after -your current line. Now you are in your virtual environment!

-

Installing dependencies

-

Any dependencies that you install while your virtual environment is activated are only available in your virtual -environment. If you deactivate your environment and try to use those dependencies, you will find that you will get -errors because they will not be found unless you install those dependencies in the other environment!

-
-
-
-

Use the pip package manager to install python dependencies. Before installing any Python dependencies, it is good -practice to upgrade pip:

-
Upgrade pip
pip install --upgrade pip
-
-

Now, install any Python dependencies pip:

-
Install dependency with pip
pip install <PACKAGE>
-
-
-
-
-
-
-

Use the pip package manager to install python dependencies.

-
Install dependency with pip
# Install pip using conda
-conda install pip
-
-# Install python packages using pip
-pip install <PACKAGE>
-
-
-
-

Use the built-in conda package manager to install python dependencies.

-
Install dependency with conda
conda install -c <CHANNEL> <PACKAGE>
-
-

Sometimes, installing a package like this simply won't work because you are not installing -from the correct channel. -You usually will have to google the command to use in order to install your package correctly because -it usually comes from a specific channel that you don't know about. Some common channels to try are:

-
    -
  • conda-forge
  • -
  • anaconda
  • -
  • bioconda
  • -
  • r
  • -
-
-
-
-
-
-
-

Deactivating the virtual environment

-

When you are finished using your virtual environment, you will need to deactivate it.

-
-
-
-
Deactivate virtualenv environment
deactivate
-
-
-
-
Deactivate anaconda environment
conda deactivate
-
-
-
-
-

Reproducing your virtual environment

-

When you want to share your code with others, it is important for others to be able to reproduce the environment -that you worked in. We discuss two topics in this section: exporting your environment and reproducing the environment.

-

Exporting your virtual environment

-

In order to reproduce your virtual environment, you need to export some information about your environment. -Be sure to follow the instructions below while your environment is activated.

-
-
-
-

You will create a requirements.txt file, which essentially lists all of your python dependencies in one -file:

-
Creating requirements file
pip freeze > requirements.txt
-
-

The pip freeze command prints all of your pip dependencies, and > requirements.txt redirects the output -to a text file.

-
-
-

Anaconda uses configuration files to recreate an environment.

-
-
-
-

Execute the following command to create a file called environment.yml:

-
Create config file
conda env export > environment.yml
-
-

Then, open the environment.yml file and delete the line with prefix:.

-
-
-

Execute the following command to create a file called environment.yml:

-
Create config file
conda env export | grep -v "^prefix: " > environment.yml
-
-
-
-

Execute the following command to create a file called environment.yml:

-
Create config file
conda env export | grep -v "^prefix: " > environment.yml
-
-
-
-
-
-
-
-

Reproducing the environment

-

You can reproduce your virtual environment when given the information about it. The steps above tell you how -to extract the information, and now we will use that information to recreate the virtual environment. -Remember to deactivate the current environment before making a new environment.

-
-
-
-

We use the requirements.txt file that we generated earlier to recreate the environment.

-
Recreate virtualenv environment
# Create the new environment
-python -m venv <NEW ENV NAME>
-
-# Activate the environment
-source <NEW ENV NAME>/bin/activate
-
-# Install dependencies
-pip install -r <PATH TO requirements.txt file>
-
-
-
-

We use the environment.yml file that we generated earlier to recreate the environment.

-
Recreate the conda environment
# Create the new environment with the dependencies
-conda env create -f <PATH TO environment.yml> -n <ENV NAME>
-
-
-
-
-

Official references

-

In this section, we summarized what virtual environments are, why they are used, and how to use them. We did not -cover all of the functions of virtual environments, but feel free to consult the official references to learn -about virtual environments more in depth.

- - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/ros/index.html b/pr-450/reference/ros/index.html deleted file mode 100644 index d7cdc1c14..000000000 --- a/pr-450/reference/ros/index.html +++ /dev/null @@ -1,2564 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Robot Operating System - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Robot Operating System

-

Robot Operating System (ROS) is a set of software libraries and tools for building robot applications.1 -It provides functionality for hardware abstraction, device drivers, communication between processes over -multiple machines, tools for testing and visualization, and much more.2

-

We use ROS because it is open-source, language-agnostic, and built with cross-collaboration in mind. -It enables our sub-teams to work independently on well-defined components of our software system -without having to worry about the hardware it runs on or the implementation of other components.

-

The official ROS 2 documentation contains everything you need -to get started using ROS. From it we have hand-picked the resources that are most relevant to our current and expected -future usage of ROS assuming that you use our preconfigured workspace. -To run our software on your device without our workspace, you would have to install ROS -and the dependencies that are in our Docker images -yourself.

-

Tutorial

- -
- -
- - -

Workspace Configuration

-

To get our workspace configuration running on your computer:

-
    -
  1. Set it up by following the setup instructions
  2. -
  3. Uncomment the ROS 2 tutorials section in .devcontainer/Dockerfile, - then run the "Dev Containers: Rebuild Container" VS Code command, to install the tutorials' dependencies
  4. -
  5. Clone the repositories used in the tutuorials: ros_tutorials - (humble branch), py_pubsub_ex, and cpp_pubsub_ex, - then run the setup VS Code task to install their dependencies
  6. -
-

Our workspace configuration contains easier methods of accomplishing some of the tutorial steps, or eliminates the need -for them altogether.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Tutorial stepSailbot Workspace configuration
Install a packageAll packages used in the tutorials are already installed (step 2 above)
Clone a sample repo (ros_tutorials)ros_tutorials is already cloned (step 3 above)
Resolve dependenciesRun the "install dependencies" VS Code task
Build the workspaceRun the "Build" VS Code task, AKA Ctrl+Shift+B
Source the overlayRun the srcnew terminal command
Create a package with a nodeRun the "new ament_(python|cmake) package with a node" VS Code task
-

Tutorials

-

We encourage all software members to work through the ROS tutorials -that are listed below in order. For tutorials that have both C++ and Python versions, -NET members should do the C++ version while CTRL and PATH members should do the Python version.

-
    -
  • Beginner: CLI tools
      -
    • Introducing turtlesim and rqt
    • -
    • Understanding nodes
    • -
    • Understanding topics
    • -
    • Understanding services
    • -
    • Understanding parameters
    • -
    • Understanding actions
    • -
    • Using rqt_console to view logs
    • -
    • Recording and playing back data
    • -
    -
  • -
  • Beginner: Client libraries
      -
    • Creating a workspace
    • -
    • Creating a package
    • -
    • Writing a simple publisher and subscriber (C++ or Python)
    • -
    • Writing a simple service and client (C++ or Python)
    • -
    • Using parameters in a class (C++ or Python)
    • -
    • Using ros2doctor to identify issues
    • -
    -
  • -
  • Intermediate
      -
    • Launch
    • -
    • Testing
    • -
    -
  • -
  • Demos
      -
    • Logging
    • -
    -
  • -
-

Concepts

-

We encourage all software members to read the following documentation on key ROS concepts:

-
    -
  • About logging and logger configuration
  • -
  • About ROS 2 interfaces
  • -
  • About parameters in ROS 2
  • -
-

ROS 1 Bridge

-

There are two major versions of ROS, aptly named ROS 1 and ROS 2. Our previous project, Raye, -uses ROS 1 because it was the only version available during her design process. Our new project will -use ROS 2, a complete re-design of the framework that tackles the shortcomings of ROS 1 to bring it up -to industry needs and standards.3 If you are curious about the changes made in ROS 2 compared to 1, -this article is a worthwhile read.

-

ROS 2 includes the ROS 1 Bridge, a collection of packages that can be installed alongside ROS 1 to help migrate code -from ROS 1 to ROS 2. As we will be reusing parts of Raye's codebase, it is essential to know how to use these packages. -Until we are completely done with Raye, our preconfigured workspace will have ROS 1, ROS 1 Bridge, and ROS 2 installed.

-

We encourage all software members work through the ROS 1 Bridge README. -For PATH members, the Migrating launch files from ROS 1 to ROS 2 page -will be a helpful reference when we do so.

- - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/sailing/ais_terms/index.html b/pr-450/reference/sailing/ais_terms/index.html deleted file mode 100644 index 4e7dcfe7a..000000000 --- a/pr-450/reference/sailing/ais_terms/index.html +++ /dev/null @@ -1,2441 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - AIS Terms - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

AIS Terms

-

This section explains the most unfamiliar fields that we receive from the AIS.

-

MMSI a.k.a ID

-

A 9-digit, unique identification number for the ship.

-

COG: Course over Ground

-

The direction the boat is travelling, relative to the sea floor. This is the direction of the rate of change -of the Track Made Good.

-

This is measured with the navigational angle convention, where 0° is towards the North, and angles increase in the -clockwise direction. If we make the slight simplification of neglecting the effect of the wind, then

-
    -
  • If the boatspeed is positive and there is no current, the boat's Course over Ground will be the same as the Heading.
  • -
  • If the boatspeed is zero and there is positive current, the boat's Course over Ground will be the same direction as the -current is flowing.
  • -
-

SOG: Speed over Ground

-

The speed the boat is travelling at, relative to the sea floor. This is the magnitude of the rate of change -of the Track Made Good.

-

\(\begin{align*} -\text{SoG} &= \left|\frac{d}{dt} \overrightarrow{(\text{Track Made Good})} \right|\\ -\end{align*}\)

-

If we make the slight simplification of neglecting the effect of the wind, then

-
    -
  • If the boatspeed is positive and there is no current, the boat's Speed over Ground will be the same as the speed of water -hitting your hand, if you were sitting on the boat and put your hand in the water.
  • -
  • If the boatspeed is zero and there is positive current, the boat's Speed over Ground will be the same speed as the -current.
  • -
-

RoT: Rate of Turn

-

The angular velocity of the boat (how fast it's turning), measured in degrees per minute.

- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/sailing/boat_parts/index.html b/pr-450/reference/sailing/boat_parts/index.html deleted file mode 100644 index 0bca304aa..000000000 --- a/pr-450/reference/sailing/boat_parts/index.html +++ /dev/null @@ -1,2538 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Parts of a Sailboat - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Parts of a Sailboat

-

This page names some important parts of a sailboat, and explains what the part is for. -Read the descriptions of the parts below, and refer to the image to see where the part fits in.

-

image

-

Hull

-

The Hull is the "boat" part of the boat, which displaces water to create buoyancy. The following parts of the boat -are attached to the hull:

-
    -
  • Keel: The keel has a large mass on the end, which keeps the sailboat upright. The fin-like shape of the -keel provides lateral resistance to prevent the boat from slipping sideways through the water.
  • -
  • Rudder: Raye has two rudders for redundancy. The rudders can angle side to side to steer the boat. -To steer the boat effectively, the rudders need enough water flowing over them to create a pressure difference when they -angle sideways. Controls sends commands to the rudder to steer the boat.
  • -
-

It is also helpful to know the names of the following "regions" of the hull:

-
    -
  • Bow: The front of the boat.
  • -
  • Stern: The back of the boat.
      -
    • Aft means "backwards towards the stern".
    • -
    -
  • -
  • Starboard: The side of the boat which is on the right, for someone standing on the boat facing the bow.
  • -
  • Port: The side of the boat which is on the left, for someone standing on the boat facing the bow.
      -
    • To remember which is which between starboard and port, remember that "port" and "left" both have 4 letters.
    • -
    -
  • -
-

The image below shows a birds-eye view of the outline of a hull of a sailboat, -where the "regions" of the hull are labeled.

-

image

-

Jib

-

The Jib is the sail located near the bow, and is the smaller of the two sails.

-
    -
  • Jib Sheet: In general, sheets are ropes that pull a sail in to the boat, and the jib sheet does this for the jib. -On Raye, the jib sheet connects to the back bottom corner of the jib, through a pulley near the bottom of the mast to -the Jib Winch. Most sailboats have two jib sheets, one on either side, but Raye is designed differently for autonomy.
  • -
  • The Jib Winch is a motor-driven device that tightens or pulls in the jib by pulling on the jib sheet. -Controls sends commands to the winches.
  • -
  • The jib halyard: In general, a halyard is a rope that pulls a sail up. The jib halyard pulls up the jib. -It connects to the top of the jib, runs through a pulley near the top of the mast, and is tied off -near the bottom of the mast.
  • -
-

Mast

-

The Mast is the long vertical pole which connects to hull. It holds up the sails and some instruments.

-

The following instruments are at the top of the mast:

-
    -
  • One of the 3 Wind Sensors. The top of the mast is a good location to measure undisturbed wind. -Pathfinding and Controls both use data from the wind sensors.
  • -
  • The AIS antenna. AIS ("Autonomous Identification System") is a system by which ships -communicate their location, speed, and other information to surrounding ships via radio signals. -Pathfinding uses AIS data to avoid other ships.
  • -
-

The mast is held upright by three lines:

-
    -
  • The forestay connects the mast from the top of the jib to the bow, and runs parallel to the front edge of the jib.
  • -
  • The two shrouds connect the mast from the top of the jib to the outside edges of the hull slightly aft of the mast. -There is one shroud on the startboard side and one on the port side.
  • -
-

Main Sail

-

The Main Sail is the larger of the two sails, and is located aft of the mast. -Most of the boat's propulsion comes from the main sail.

-
    -
  • The Boom is the horizontal pole that holds the bottom corner of the main sail out from the mast.
  • -
  • Main Sheet is the rope that pulls the main sail in towards the center of the boat. It connects from the back end of -the boom, through a pulley on the stern, to the Main Winch.
  • -
  • The Main Winch is a motor-driven device that pulls in the main sail by pulling on the main sheet. -Controls sends commands to the main winch.
  • -
  • The main halyard is the line used to hoist the main sail.
  • -
-

Conclusion

-

Hopefully this section helped you gain familiarity with some common sailing terms. -It likely feels like this section contains a lot of new information. It's unrealistic to remember it all perfectly, -but make an effort to remember the terms which are Bolded and Italicized.

-

Keywords on this Page

-
    -
  • Hull
  • -
  • Keel
  • -
  • Rudder
  • -
  • Bow
  • -
  • Stern
  • -
  • Starboard
  • -
  • Port
  • -
  • Jib
  • -
  • Jib winch
  • -
  • Mast
  • -
  • Wind Sensor
  • -
  • AIS Antenna
  • -
  • Main Sail
  • -
  • Main Winch
  • -
- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/sailing/miscellaneous/index.html b/pr-450/reference/sailing/miscellaneous/index.html deleted file mode 100644 index cebd80365..000000000 --- a/pr-450/reference/sailing/miscellaneous/index.html +++ /dev/null @@ -1,2620 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Miscellaneous - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - -

Miscellaneous Sailing Knowledge

-

This section covers some other useful information.

-

Wind Direction Convention

-

Generally speaking, there are two ways to use an angle to describe the wind direction.

-
    -
  1. The angle tells you which way the wind is blowing towards. For example, 0° means the wind is blowing from North -to South.
  2. -
  3. The angle tells you which way the wind is coming from. For example, 0° means the wind is blowing from South to North.
  4. -
-

In sailing, we normally talk about "where the wind is coming from". Somehow this ends up being more intuitive when -talking about maneuvers or sail angle adjustments.

-

However, when describing the wind as a vector, it can make more sense for the vector to represent the actual -speed and direction the air is flowing. Make sure to document which convention you are using in your work when -its applicable, and don't be afraid to ask someone to clarify which convention they are using in their work.

- -

Heading

-

In navigation generally (outside of Sailbot), the Heading is the direction the bow of the boat is pointing -towards. Headings are typically (but not always at Sailbot) measured relative to true North in the clockwise direction.

-

Bearing

-

A Bearing is used to describe one point in relation to another: the Bearing of point "A" from point "B" -is the direction you would would look towards if you wanted to see point "A" while standing at point "B". A Range -is the distance between points "A" and "B", so that a Bearing and Range together can locate point "A" relative to point -"B" in polar co-ordinates. There are two main ways of measuring bearings:

-
    -
  • A True Bearing is a bearing where the angle convention is as follows: 0° is towards the North, -angles increase in the clockwise direction, and angles are typically bounded within [0°, 360°)]
  • -
  • A Relative Bearing is a bearing where the angle convention is as follows: 0° is straight forwards relative to the -boat, and angle measurements increase in the clockwise direction. Angles may be bounded in [-180°, 180°) or [0°, 360°)
  • -
-

In the example below, the boat "B" has a Heading (H) of 30°. The True Bearing (\(B_t\)) of the Lighthouse "A" -from the boat is 90°. The Relative Bearing (\(B_r\)) of the lighthouse from the boat is 60°.

-

image

-

Track Made Good

-

Boats do not necessarily travel in the same direction as their Heading, due to the effects of ocean current and -wind. The path the boat has traveled relative to the sea floor is called the Track Made Good. This is the -same as if you measured motion compared to land or with a GPS.

-

image

-

Heading and Bearing in Raye Project

-

In Sailbot's Raye project, Heading and Bearing are used to refer to different conventions for describing -which way the boat is pointing. -The following 3 pieces of information are needed to unambiguously define an angle measuring convention:

-
    -
  • What does 0° mean? If 0° is North, is it towards the North or away from the North?
  • -
  • Do the angle measurements increase in the clockwise or counter-clockwise direction?
  • -
  • What range should the angles be bounded to? This part is often unimportant if the angles are only used in -trigonometry functions.
  • -
-

Some common examples of angle measuring conventions which we use are:

-
    -
  • 0° means towards the East, angles increase in the counter-clockwise direction, and angles are bounded in -[-180°, 180°). This is effectively the main angle convention used in most math courses.
  • -
  • 0° means towards the North, angles increase in the clockwise direction, and angles are bounded in [0°, 360°). This -angle convention is more commonly used by navigators.
  • -
-

The specific angle conventions which we call Heading and Bearing can be ambiguous, and may be subject to change, -so they are deliberately omitted here. Refer to the applicable source code to determine what the angle conventions are.

-

True, Apparent, and Boat Wind

-
    -
  • True Wind is the wind vector (speed and direction) which you would measure while standing on land (or motionless at -sea with unchanging GPS co-ordinates). In sailbot code, this may be referred to as Global Wind. When people -refer to "the wind", they normally mean True Wind.
  • -
  • Boat Wind is the wind vector which you would measure while standing on a moving boat when the True Wind speed is 0. -This means that boat wind always blows straight onto the bow of the boat, and the magnitude of the boat wind is equal to -the speed of the boat.
  • -
  • Apparent Wind is the vector sum of the True Wind and the Boat Wind. This is the wind that you would measure while -standing on a moving boat more generally, even if there is non-zero wind. The apparent wind is also what our wind -sensors measure, and what our sails feel. In Sailbot code, Apparent Wind may be referred to as Measured Wind.
  • -
-

In the example below, suppose the wind is blowing from the North at 4 m/s, and suppose the boat is moving towards -the East at 3 m/s.

-
    -
  • The True Wind everywhere is blowing at 4 m/s from the North
  • -
  • The Boat Wind onboard the boat is blowing from the East at 3 m/s
  • -
  • The Apparent Wind onboard the boat is has a magnitude of \(\sqrt{3^2 + 4^2} = 5 \text{ m/s}\), -and is coming from a true bearing of \(\arctan{(\frac{3}{4})} = 36.9°\).
  • -
-

image

-

Tack

-

In the Types of Turn -page, we discussed how a Tack is a type of turn. Weirdly, the word "tack" actually has two -more distinct meanings in sailing. The word "Tack" can refer to:

-
    -
  • the type of turn, as covered before.
  • -
  • Starboard Tack vs Port Tack: The tack is basically the side of the boat which is further upwind. More thoroughly, -the tack is the opposite side to the sail. This means that boats change tack when the sail switches sides.
      -
    • In the diagram below, -the 3 boats on the left of the diagram are on Starboard Tack, and the 3 boats on the right side are on Port Tack.
    • -
    • The tack of a boat in Irons is undefined.
    • -
    • The boat in the diagram on a run is on Port Tack. If the boat continued straight but the sail switched sides into -the position shown by the dashed line, the boat would be on Starboard Tack.
    • -
    -
  • -
-

image

-
    -
  • Finally, the Tack can refer to particular region of the main sail. This is not important for software members.
  • -
-

Keywords on this Page

-
    -
  • Heading
  • -
  • Bearing
  • -
  • Track Made Good
  • -
  • Global Wind (aka True Wind)
  • -
  • Measured Wind (aka Apparent Wind)
  • -
  • Tack
  • -
- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/sailing/overview/index.html b/pr-450/reference/sailing/overview/index.html deleted file mode 100644 index 945526b0e..000000000 --- a/pr-450/reference/sailing/overview/index.html +++ /dev/null @@ -1,2372 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Overview - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Sailing Knowledge Section Overview

-

In order to make high-quality contributions to Sailbot's Software teams, it is extremely helpful to have some -understanding of sailing. This section introduces important parts of a sailboat, explains the 4 types of turns, -discusses upwind and downwind sailing, and covers some other helpful knowledge.

-

In this section, terms which are Bolded and Italicized are the most important terms to know. -These terms are listed at the bottom of each page. -Terms that are only Italicized are other helpful sailing terms. -Words that are bolded are meant to be emphasized, but are not necessarily considered important vocabulary.

-

Tutorial

- -
- -
- - - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/sailing/points_of_sail/index.html b/pr-450/reference/sailing/points_of_sail/index.html deleted file mode 100644 index 38f5b54f5..000000000 --- a/pr-450/reference/sailing/points_of_sail/index.html +++ /dev/null @@ -1,2448 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Points of Sail - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Points of Sail

-

In sailing, we sometimes talk about different angles that we can sail on with respect to the wind. -Ranges of angles which are close together have special names. These ranges are called points of sail. -The discussion below coveres the most important points of sail for software members to understand.

-

Notice how for higher points of sail (points of sail closer to straight into the wind), the sail is pulled tightly -in to the boat. If the boat is on a lower point of sail, the sails should be let further out of the boat. For any -point of sail, there is an optimum angle that the sail should be adjusted to. If the sails are adjusted too far in -or too far out, the boat will not go as fast as it could if the sails were adjusted correctly.

-

image

-

Irons

-

The range of angles where the boat is roughly pointing straight into the wind are called Irons, or the -No-Go Zone. -If the boat is pointing in these directions, the sails will be flapping regardless of how the sheets are adjusted. -When the sails are flapping, they are not catching the wind in a way that can propell the boat forwards. -When the boat looses propulsion, water stops flowing over the rudder, and the boat loses steering. -This is why we want our sailbots to avoid being stuck in irons.

-

Upwind Sailing

-

If we want to sail to a destination that is not on too high or low of an angle upwind or downwind from our starting -position, we can just point our boat in that direction, adjust our sails, and go there.

-

However, sometimes we want to sail to a destination that is straight upwind of our starting position. -To get there, we will need to do upwind sailing. -Since we can't point our boat directly into the wind, we need to sail on an angle on the edge of irons. -We will need to tack back and forth every now and then if we want to go directly upwind. -The point of sail on the edge of Irons is called Close Hauled.

-

Downwind Sailing

-

Raye also avoids sailing straight downwind. This means that to reach a goal downwind of the starting position, -we need to gybe back and forth in a zig-zag pattern. The point of sail straight -downwind is called a run, and the next point of sail higher than a run is called a broad reach.

-

image

-

Keywords on this Page

-
    -
  • Irons (aka No-Go Zone)
  • -
  • Upwind Sailing
  • -
  • Close Hauled
  • -
  • Downwind Sailing
  • -
- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/reference/sailing/turning/index.html b/pr-450/reference/sailing/turning/index.html deleted file mode 100644 index b01dfea97..000000000 --- a/pr-450/reference/sailing/turning/index.html +++ /dev/null @@ -1,2550 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Types of Turns - UBCSailbot Software Team Docs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - -
- -
- - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

Types of Turns

-

In sailing, there are 4 distinct types of turns. Read the descriptions below, and observe how they fit into the diagrams.

-

Note that any of these types of turn can be done in either the clockwise or counter-clockwise directions.

-

Classifying Types Of Turns Summary

-

The following flowchart summarizes how to distinguish between different types of turns. Note:

-
    -
  • to point higher means to steer your boat to point in a direction closer to straight into the wind
  • -
  • to point lower means to steer your boat to point in a direction closer towards to straight downwind
  • -
-
graph LR
-    B[Classify a Turn] --> C{Does the sail change<br/>sides during the turn?};
-    C --> |Yes| E{Which end of<br/>the boat is upwind<br/>during the turn?};
-    C --> |No| D{Does the<br/>boat point higher<br/>or lower at the end<br/>of the turn?};
-    D --> |Higher| F[Heading Up];
-    D --> |Lower| G[Bearing Off];
-    E --> |Bow| H[Tack];
-    E --> |Stern| I[Gybe];
-

The diagrams in this section show outlines of the hull of a boat and its main sail going through turns. -As is common in these types of diagrams, assume that the wind is blowing down from the top of the screen unless -there is an arrow that indicates otherwise.

-

image

-

Heading Up

-

When the boat makes any turn as follows, it is called Heading Up:

-
    -
  • At the end of the turn, the boat is pointing higher.
  • -
  • Throughout the turn, the sails stay on the same side of the boat. In other words, the sails do not cross between -the starboard and port sides.
  • -
-

Unlike some of the other turns listed here, heading up can be a large turn or a small course adjustment of just a few -degrees.

-

The image below shows a boat heading up. Notice how the sail stays on the starboard side of the boat.

-

image

-

Bearing Off

-

When the boat makes any turn as follows, it is called Bearing Off:

-
    -
  • At the end of the turn, the boat is pointing lower.
  • -
  • Throughout the turn, the sails stays on the same side of the boat (port or starboard).
  • -
-

Like heading up, bearing off can be a small course adjustment.

-

image

-

Tacking

-

When the boat makes any turn as follows, it is called a Tack or Tacking:

-
    -
  • The sails change sides.
  • -
  • Through the turn, the wind hits the bow of the boat before the stern. You can also say that the bow is upwind or -windward of the stern.
  • -
-

Notice how at some point throughout this turn, the boat will be pointing straight into the wind. -While the boat points nearly straight into the wind, the sails don't generate any forward propulsion. -This means that a tack must be a large (at least ~90°) turn all at once, so that the boat's momentum carries it through -the range of angles where it does not get propulsion.

-

image

-

Gybing

-

When the boat makes any turn as follows, it is called a Gybe or Gybing.

-
    -
  • The sails change sides.
  • -
  • Through the turn, the wind hits the stern of the boat before the bow. You can also say that the bow of the boat is -downwind or leeward of the stern.
  • -
-

When sailing on most angles relative to the wind, the sail is always blown to the downwind side of the boat. -However, sailing nearly straight downwind, both sides of the boat are equally "downwind" relative to eachother. -This means that the sail can be on either side of the boat.

-

The sail propells the boat throughout a gybe, so it is possible to conduct the turn more gradually than a tack. -However, because the sail can be on either side, the sails can switch sides in an uncontrolled way as the boat moves in -the waves. For this reason, Raye avoids sailing on angles close to straight downwind, and gybes by doing a quick ~60° -turn.

-

Note that "gybe" is the spelling used in Canadian and British english, whereas in American english it is spelled "Jibe"

-

image

-

Combinations of Turns

-

Of course, it is possible to do two or more of these types of turns in one continuous motion. -What two types of turns does the boat do in the image below?

-

image

-

Answer: In the turn shown by the first arrow, the sail stays on the port side of the boat while it steers to point further -downwind. This means that the first part of the maneuver is bearing off. In the next part of the maneuver, the sail -changes sides and the stern of the boat is upwind of the bow. This part of the maneuver is a gybe.

-

Keywords on this Page

-
    -
  • Higher (in relation to pointing)
  • -
  • Lower (in relation to pointing)
  • -
  • Heading Up
  • -
  • Bearing Off
  • -
  • Tack
  • -
  • Gybe (aka Jibe)
  • -
- - - - - - - - - - - - - - - - -
-
- - - - - -
- - - -
- - - -
-
-
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pr-450/requirements.txt b/pr-450/requirements.txt deleted file mode 100644 index 1b84d29e6..000000000 --- a/pr-450/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -mike==2.* diff --git a/pr-450/search/search_index.json b/pr-450/search/search_index.json deleted file mode 100644 index 9c5f62563..000000000 --- a/pr-450/search/search_index.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-,:!=\\[\\]()\"/]+|(?!\\b)(?=[A-Z][a-z])|\\.(?!\\d)|&[lg]t;","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"UBCSailbot Software Team Docs","text":"

Welcome to the UBC Sailbot software team docs

Looking to get started with running the Sailbot codebase? Start by setting up the Sailbot Workspace:

Getting Started

"},{"location":"#what-information-is-on-this-website","title":"What information is on this website?","text":"

Information on our current project is contained on this website. In particular, information on each of our major software projects are provided in detail.

Current Project Overview

References to the software tools that we use are also provided on this website. This includes basic information on these tools, how we use these tools on UBC Sailbot, and external links to helpful references and tutorials.

Software Team References

"},{"location":"#who-is-this-website-for","title":"Who is this website for?","text":"

The docs site is primarily for the members on the UBC Sailbot software team. However, curious members of the public and/or those who are interested in contributing to our open source software would also benefit from this site.

"},{"location":"#prospective-members","title":"Prospective Members","text":"

Are you a member of the UBC community? Are you interested in what we do at UBC Sailbot? We are always looking for motivated students to help us tackle the challenge of autonomous sailing. Learn more below!

Software Team Posting

Apply to join UBC Sailbot

"},{"location":"about_us/","title":"About Us","text":"

UBC Sailbot is an engineering design team at The University of British Columbia that designs, constructs, and tests autonomous sailboats. We have 3 technical sub-teams: Mechanical, Electrical, and Software.

This repository, sailbot_workspace, contains all the code, infrastructure, and documentation for the project we are currently working on, Polaris.

To learn more about what the UBC Sailbot Software Team does, read our Team Posting. If you are a UBC student interested in joining, you can apply here.

"},{"location":"current/overview/","title":"Current Project Overview","text":"

Our current project, Polaris, is an autonomous research vessel capable of collecting oceanic and atmospheric data. With our expertise in autonomous sailing, the goal is to monitor the health of our oceans while collaborating with stakeholders and researchers involved in climate science and oceanography.

The software team is responsible for designing, implementing, and testing the software system of our autonomous sailboats. We work on both low-level and high-level integration, from interfacing with sensors to planning sea routes with pathfinding algorithms.

"},{"location":"current/overview/#dataflow","title":"Dataflow","text":"

The software architecture for our next autonomous sailboat is split across two computers: the on board computer on board and the remote server off board. The following paragraphs will follow the flow of data between the software components (bolded) on each computer.

On the remote server, global pathfinding uses the A* pathfinding algorithm to create a sailing path, a list of global waypoints from the current position to destination. Global sailing paths are sent via the Remote Transceiver to the Local Transceiver on the on board computer.

On the on board computer, the CAN Transceiver receives GPS and wind data from their respective sensors. This raw data is filtered before being used in the other software components. Local Pathfinding uses GPS and wind data, as well as the global path and AIS data from the AIS Receiver, to create a local path, a list of local waypoints from the current position to the next global waypoint. The Controller uses wind data and the relative bearing to the local path to adjust the rudder and sails accordingly. The state of the boat and research data we collect is sent via the Local Transceiver to the Remote Transceiver on the remote server.

Back on the remote server, the Website presents the boat state and research data for monitoring and analysis purposes. The Remote Transceiver additionally includes manual overrides such as resetting the boat state and modifying the global path.

As for the communication mediums, the computers communicate via satellite, and components on the on board computer communicate through the Robot Operating System framework, or ROS for short.

For software development purposes, all software components will be able to run and communicate with each other locally. To accomplish this, we will:

  1. Create a development environment that has all software component dependencies: Sailbot Workspace.
  2. Develop accurate simulations of the environment and hardware: Simulator, Mock AIS, Mock Global Pathfinding.
  3. Add configuration options to select between real and simulated hardware as well as running remote server components remotely or locally.
"},{"location":"current/overview/#diagrams","title":"Diagrams","text":"

In these diagrams, the bubbles represent components of our software system, and the direction of arrows connecting the bubbles represent the flow of data between them. The color of the bubbles denote the sub-team leading their development:

  • Purple: Controls
  • Green: Network Systems
  • Blue: Pathfinding
  • Red: Website
  • White: Not a part of the Software Team's codebase

Components that are used in both the production and development environments are darker, while ones that are only used in one are lighter.

Interacting with the diagram

  • To switch between the production and development environment diagrams, hover over the image to make the toolbar visible and navigate with the arrows on the left side
"},{"location":"current/boat_simulator/overview/","title":"Overview","text":"

Source code

The source code for Boat Simulator can be found in src/boat_simulator. Its README has been copied below.

"},{"location":"current/boat_simulator/overview/#ubc-sailbot-boat-simulator","title":"UBC Sailbot Boat Simulator","text":"

UBC Sailbot's boat simulator for the new project. This repository contains a ROS package boat_simulator. This README contains only setup and run instructions. Further information on the boat simulator can be found on the software team's docs website.

"},{"location":"current/boat_simulator/overview/#setup","title":"Setup","text":"

The boat simulator is meant to be ran inside the Sailbot Workspace development environment. Follow the setup instructions for the Sailbot Workspace here to get started and build all the necessary ROS packages.

"},{"location":"current/boat_simulator/overview/#run","title":"Run","text":"

The launch/ folder contains a ROS 2 launch file responsible for starting up the boat simulator. To run the boat simulator standalone, execute the launch file after building the boat_simulator package:

ros2 launch boat_simulator main_launch.py [OPTIONS]...\n

To see a list of options for simulator configuration, add the -s flag at the end of the above command.

"},{"location":"current/boat_simulator/overview/#test","title":"Test","text":"

Run the test task in the Sailbot Workspace. See here on how to run vscode tasks.

"},{"location":"current/controller/overview/","title":"Overview","text":"

Source code

The source code for Controller can be found in src/controller. Its README has been copied below.

"},{"location":"current/controller/overview/#controller","title":"Controller","text":"

UBC Sailbot's controller for the new project. This repository contains a ROS package controller. This README contains only setup and run instructions. Further information on the controller can be found on the software team's docs website.

"},{"location":"current/controller/overview/#setup","title":"Setup","text":"

The controller is meant to be ran inside the Sailbot Workspace development environment. Follow the setup instructions for the Sailbot Workspace here to get started and build all the necessary ROS packages.

"},{"location":"current/controller/overview/#run","title":"Run","text":"

The launch/ folder contains a ROS 2 launch file responsible for starting up the controller. To run the controller standalone, execute the launch file after building the controller package:

ros2 launch controller main_launch.py [OPTIONS]...\n

To see a list of options for configuration, add the -s flag at the end of the above command.

"},{"location":"current/controller/overview/#test","title":"Test","text":"

Run the test task in the Sailbot Workspace. See here on how to run vscode tasks.

"},{"location":"current/custom_interfaces/overview/","title":"Overview","text":"

Source code

The source code for Custom Interfaces can be found in src/custom_interfaces. Its README has been copied below.

"},{"location":"current/custom_interfaces/overview/#custom-interfaces","title":"Custom Interfaces","text":"

UBC Sailbot's custom interfaces ROS package. To add custom_interfaces to another ROS package, follow the instructions here.

The terminology that we use in this document are the following:

  • External Interface: An interface used to communicate data between nodes and ROS packages.
  • Internal Interface: An interface used to standardize conventions across external interfaces. Standards are documented in the .msg or .srv file associated with that interface.
"},{"location":"current/custom_interfaces/overview/#project-wide-interfaces","title":"Project-wide Interfaces","text":"

ROS messages and services used across many ROS packages in the project.

"},{"location":"current/custom_interfaces/overview/#project-wide-external-interfaces","title":"Project-wide External Interfaces","text":""},{"location":"current/custom_interfaces/overview/#project-wide-internal-interfaces","title":"Project-wide Internal Interfaces","text":"Interface Used In HelperAISShip AISShips HelperBattery Batteries HelperDimension HelperAISShip HelperGenericSensor GenericSensors HelperHeading DesiredHeading, GPS, HelperAISShip HelperLatLon GPS, HelperAISShip, Path HelperROT HelperAISShip HelperSpeed GPS, HelperAISShip, WindSensor"},{"location":"current/custom_interfaces/overview/#boat-simulator-interfaces","title":"Boat Simulator Interfaces","text":"

ROS messages and services used in our boat simulator.

"},{"location":"current/custom_interfaces/overview/#boat-simulator-external-interfaces","title":"Boat Simulator External Interfaces","text":"Topic Type Publisher Subscriber(s) mock_kinematics SimWorldState Simulator Physics Engine Simulator Visualizer"},{"location":"current/custom_interfaces/overview/#boat-simulator-actions","title":"Boat Simulator Actions","text":"Action Client Node Server Node SimRudderActuation Simulator Physics Engine Simulator Low Level Controller SimSailTrimTabActuation Simulator Physics Engine Simulator Low Level Controller"},{"location":"current/custom_interfaces/overview/#resources","title":"Resources","text":""},{"location":"current/custom_interfaces/overview/#common-interfaces","title":"Common Interfaces","text":"

The ROS2 common_interfaces repository defines a set of packages which contain common interface files. Since we are using the Humble version of ROS2, see the humble branch. These interfaces can be used in this repository or as a reference for ideas and best practices.

Package Possible Usage diagnostic_msgs Could be used for website sensors geometry_msgs Simulator, Local Pathfinding sensor_msgs Reference for CAN Transceiver std_msgs Reference std_srvs Reference visualization_msgs Reference

For more detail on the usefulness of each package, see this issue comment. If you are interested in creating your own custom message or service, see the ROS Humble documentation.

"},{"location":"current/local_pathfinding/overview/","title":"Overview","text":"

Source code

The source code for Local Pathfinding can be found in src/local_pathfinding. Its README has been copied below.

"},{"location":"current/local_pathfinding/overview/#local-pathfinding","title":"Local Pathfinding","text":"

UBC Sailbot's local pathfinding ROS package

"},{"location":"current/local_pathfinding/overview/#run","title":"Run","text":"

Using main launch file: ros2 launch local_pathfinding main_launch.py

"},{"location":"current/local_pathfinding/overview/#launch-parameters","title":"Launch Parameters","text":"

Launch arguments are added to the run command in the format <name>:=<value>.

name description value log_level Logging level A severity level (case insensitive)"},{"location":"current/local_pathfinding/overview/#server-files","title":"Server Files","text":"

The server files: get_server.py and post_server.py are basic http server files which are used for testing the global_path module's GET and POST methods.

"},{"location":"current/network_systems/overview/","title":"Overview","text":"

Source code

The source code for Network Systems can be found in src/network_systems. Its README has been copied below.

"},{"location":"current/network_systems/overview/#network-systems","title":"Network Systems","text":"

This repository contains the source code for all of UBC Sailbot's Network Systems programs. It is made to work as part of Sailbot Workspace, and is not meant to be built as an independent project.

"},{"location":"current/network_systems/overview/#setup","title":"Setup","text":"

For comprehensive setup instructions, follow our setup guide.

"},{"location":"current/network_systems/overview/#building","title":"Building","text":"

Option A: With sailbot_workspace open, invoke the VSCode build or debug task.

Option B: Run /workspaces/sailbot_workspace/build.sh

"},{"location":"current/network_systems/overview/#running","title":"Running","text":""},{"location":"current/network_systems/overview/#ros-launch","title":"ROS Launch","text":"

Instructions found here.

For example:

ros2 launch network_systems main_launch.py\n

This is the best option if multiple modules need to be run at once. Launch configurations are found under the config folder. These configurations define which modules to enable/disable and what parameters to use.

"},{"location":"current/network_systems/overview/#ros-run","title":"ROS Run","text":"

If you just want to run a single module, then this is a direct and easy way to do it.

For example:

ros2 run network_systems example --ros-args -p enabled:=true\n
"},{"location":"current/network_systems/overview/#binary","title":"Binary","text":"

Not recommended as you cannot pass ROS parameters, so modules may not work by default. Binaries for each module found under projects can be found under /workspaces/sailbot_workspace/build/network_systems/projects/{module_name}/{module_name}.

For example:

/workspaces/sailbot_workspace/build/network_systems/projects/example/example\n
"},{"location":"current/network_systems/overview/#testing","title":"Testing","text":"

Unit tests specific to Network Systems is done using GoogleTest. Unit tests are defined per module. For example, under projects/example/test/.

"},{"location":"current/network_systems/overview/#run-all-tests","title":"Run All Tests","text":"

Option A: With sailbot_workspace open, invoke the VSCode test task.

Option B: Under the sailbot_workspace directory, run /workspaces/sailbot_workspace/scripts/test.sh

Both options will run all of UBC Sailbot's tests, including those from other projects. More often than not, this is unnecessary.

"},{"location":"current/network_systems/overview/#run-and-debug-specific-tests","title":"Run and Debug Specific Tests","text":"

This is the preferred way to run and debug tests. When you open a test source file like the example's, there will be green arrows next to each TEST_F macro. Clicking a double green arrow runs a test suite, while clicking single green arrow runs one unit test. Right clicking either arrow will open a prompt with a debug test option. When running a test via the debug option, we can set breakpoints and step through our code line by line to resolve issues.

This convenient testing frontend is thank's to the TestMate extension.

Warning: Large failing tests can crash VSCode. If this happens, either lower the size of the tests (ex. reduce the number of iterations) or run the test binary directly.

"},{"location":"current/network_systems/overview/#run-test-binaries","title":"Run Test Binaries","text":"

Test binaries for each module found under projects can be found under /workspaces/sailbot_workspace/build/network_systems/projects/{module_name}/test_{module_name}.

For example:

/workspaces/sailbot_workspace/build/network_systems/projects/example/test_example\n
"},{"location":"current/sailbot_workspace/overview/","title":"Overview","text":"

Source code

The Sailbot Workspace README has been copied below.

"},{"location":"current/sailbot_workspace/overview/#sailbot-workspace","title":"Sailbot Workspace","text":"

This repository will get you set up to develop UBCSailbot's software on VS Code. It is based on athackst's vscode_ros2_workspace.

"},{"location":"current/sailbot_workspace/overview/#features","title":"Features","text":"

An overview of Sailbot Workspace's features can be found below. See our docs site for how to use these features.

"},{"location":"current/sailbot_workspace/overview/#style","title":"Style","text":"

C++ and Python linters and formatters are integrated into Sailbot Workspace:

  • ament_flake8
  • ament_lint_cmake
  • ament_xmllint
  • black
  • clang-tidy
  • isort

The ament linters are configured to be consistent with the ROS style guide.

"},{"location":"current/sailbot_workspace/overview/#dev-container","title":"Dev Container","text":"

Dev Containers enable us to use a Docker container as a fully-featured development environment containing all our configuration and dependencies. Our Dev Container configuration can be found in .devcontainer/.

"},{"location":"current/sailbot_workspace/overview/#multi-root-workspace","title":"Multi-Root Workspace","text":"

Workspaces are VS Code instances that contain one or more folders. Our workspace configuration file can be found at sailbot.code-workspace.

Our software spans many repositories: software team repositories. Multi-root workspaces make it easy to work with multiple repositories at the same time. Our roots are defined in the folders section of our workspace file.

"},{"location":"current/sailbot_workspace/overview/#debugging","title":"Debugging","text":"

Launch configurations have been created to debug our software. They are defined in the launch section of our workspace file.

"},{"location":"current/sailbot_workspace/overview/#tasks","title":"Tasks","text":"

Tasks provide an alternative to memorizing the multitude of CLI commands we use to setup, build, lint, test, and run our software. They are defined in tasks section of our workspace file.

"},{"location":"current/sailbot_workspace/overview/#continuous-integration","title":"Continuous Integration","text":"

Actions were used to build our Docker containers and lint and test our code the same way it is done locally in Sailbot Workspace on GitHub. We use a reusable workflow to create a single source of truth for our tests across all our repositories. Our CI can be found in .github/workflows/.

"},{"location":"current/sailbot_workspace/overview/#customization","title":"Customization","text":"

This repository supports user-specific configuration files. To set this up, see How to use your dotfiles.

"},{"location":"current/sailbot_workspace/overview/#run-rayes-software","title":"Run Raye's Software","text":"

Raye was our previous project. Her software can be run in the raye branch following the instructions in How to run Raye's software. The initial differences between the main and raye branches are summarized in this PR.

"},{"location":"current/sailbot_workspace/overview/#documentation","title":"Documentation","text":"

Further documentation, including setup and run instructions, can be found on our Docs website.

"},{"location":"current/sailbot_workspace/overview/#tutorial","title":"Tutorial","text":"

Disclaimer

This tutorial was done a while ago, so some parts may no longer be relevant. For the most up to date information, consult the docs pages and the software leads.

"},{"location":"current/sailbot_workspace/scripts/","title":"Scripts","text":"

Source code

Our scripts can be found in scripts. Its README has been copied below.

"},{"location":"current/sailbot_workspace/scripts/#scripts","title":"Scripts","text":""},{"location":"current/sailbot_workspace/scripts/#how-to-run","title":"how to run","text":"

All scripts in this directory should be able to be run with ./path/to/script (excluding arguments). For this to work, the script will need to have a shebang and be executable. For more details, see this tutorial.

"},{"location":"current/sailbot_workspace/scripts/#ament-lintsh","title":"ament-lint.sh","text":"

Script to lint source code in all ROS packages.

"},{"location":"current/sailbot_workspace/scripts/#buildsh","title":"build.sh","text":"

Script to build all ROS packages in the Sailbot Workspace.

"},{"location":"current/sailbot_workspace/scripts/#clang-tidysh","title":"clang-tidy.sh","text":"

Script to run Clang-Tidy using ament_clang_tidy.py.

"},{"location":"current/sailbot_workspace/scripts/#run_virtual_iridiumsh","title":"run_virtual_iridium.sh","text":"
./run_virtual_iridium.sh <(optional) webhook server url> <(optional) virtual iridium http server port>\n

Creates a pair of socat sockets $LOCAL_TRANSCEIVER_TEST_PORT and $VIRTUAL_IRIDIUM_PORT and binds the latter to a virtual iridium server running on localhost:8080, which substitutes the Rockblock HTTP server used in deployment. Allows testing of satellite code without needing physical hardware.

Optional argument - webhook server url:

  • Specify where the URL where the Remote Transceiver or whatever other HTTP server is running.
  • Default is http://127.0.0.1:8081, which assumes fully local testing.

Optional argument - virtual iridium server port

  • Specify which localhost port the virtual iridium runs on.
  • Default is 8080.

$LOCAL_TRANSCEIVER_TEST_PORT acts as the serial port for AT commands. For example, to test via CLI:

  1. ./run_virtual_iridium.sh
  2. To monitor just the $LOCAL_TRANSCEIVER_TEST_PORT without extra debug messages, in a new terminal run cat $LOCAL_TRANSCEIVER_TEST_PORT. What you see output from this command will be what the Local Transceiver reads and sends.
  3. To issue CLI commands, open a new terminal and run stty 19200 < $LOCAL_TRANSCEIVER_TEST_PORT to set the baud rate.
  4. printf \"at+sbdix\\r\" > $LOCAL_TRANSCEIVER_TEST_PORT. This command queries the (currently empty) mailbox.
  5. curl -X POST -F \"test=1234\" http://localhost:8080 (this is garbage data - it doesn't mean anything). You should see the original terminal print that it received a POST request.
  6. printf \"at+sbdix\\r\" > $LOCAL_TRANSCEIVER_TEST_PORT to view the mailbox again. It will now indicate that it has the data.

Other relevant commands include (but are not limited to):

  • at+sbdwb=<msg_length>\\r: Setup the port to receive binary data of length msg_length on next input.
  • at+sbdrb\\r: Read binary content in the mailbox.
  • at+sbdd2\\r: Clear all buffers.
"},{"location":"current/sailbot_workspace/scripts/#run-testssh","title":"run-tests.sh","text":"

Script to setup, build, and test all ROS packages.

"},{"location":"current/sailbot_workspace/scripts/#run_softwaresh","title":"run_software.sh","text":"

Script to setup, build, and run all ROS packages.

"},{"location":"current/sailbot_workspace/scripts/#setupsh","title":"setup.sh","text":"

Script to handle ROS setup.

"},{"location":"current/sailbot_workspace/scripts/#testsh","title":"test.sh","text":"

Script to run tests in all ROS packages.

"},{"location":"current/sailbot_workspace/reference/deployment/","title":"Deployment","text":"

Source code

The source code for deployment can be found in scripts/deployment. Its README has been copied below.

"},{"location":"current/sailbot_workspace/reference/deployment/#deployment","title":"Deployment","text":"

Deploying our software to our autonomous sailboat's main computer.

"},{"location":"current/sailbot_workspace/reference/deployment/#scripts","title":"Scripts","text":""},{"location":"current/sailbot_workspace/reference/deployment/#setup_bootsh","title":"setup_boot.sh","text":"

Configures programs and scripts that need to run when the main computer boots. Only needs to be run once unless the script is updated. Does not need to be rerun if any scripts or programs it targets are updated, with the exception of renaming or moving the file.

Usage:

  • Must be run as root: sudo ./setup_boot.sh
"},{"location":"current/sailbot_workspace/reference/deployment/#start_containerssh","title":"start_containers.sh","text":"

Runs our Docker Compose files. You may have to install commands like wget. Would recommend running this script in its own clone of sailbot_workspace (not the one you open in VS Code).

Usage:

  • Runs the global launch file by default: ./start_containers.sh
  • Add the --website argument to additionally run the website container
  • Add the --interactive argument to manually run commands in the sailbot workspace container
  • Add the --help argument to see all available arguments
"},{"location":"current/sailbot_workspace/reference/docker_images/","title":"Docker Images","text":"

A table detailing the Docker images used to create the Dev Container can be found below. Click on an image to learn more about its features and how to update it.

Image Parent Image Source Code Why it is Rebuilt Where it is Built pre-base Ubuntu 22.04 base-dev.Dockerfile To install ROS or OMPL Personal computer base pre-base base-dev.Dockerfile To install core dependencies Workflow dispatch local-base base base-dev.Dockerfile To install core dev dependencies Workflow dispatch dev local-base base-dev.Dockerfile To install dev dependencies Workflow dispatch Dev Container dev Dockerfile To configure the Dev Container VS Code docs mkdocs-material docs.Dockerfile To install and run docs site VS Code (optional) website javascript-node website.Dockerfile To install and run website VS Code (optional)"},{"location":"current/sailbot_workspace/reference/docs_site/","title":"Docs Site","text":"

UBCSailbot software team's documentation site. It is meant to be developed in Sailbot Workspace in conjunction with our other software, but doesn't have to be. There are instructions for both cases below.

"},{"location":"current/sailbot_workspace/reference/docs_site/#setup","title":"Setup","text":""},{"location":"current/sailbot_workspace/reference/docs_site/#setup-in-sailbot-workspace","title":"Setup in Sailbot Workspace","text":"
  1. Uncomment docs/docker-compose.docs.yml in .devcontainer/devcontainer.json
  2. Uncomment 8000:8000 in .devcontainer/docker-compose.yml
  3. Rebuild the Dev Container

Refer to How to work with containerized applications for more details.

"},{"location":"current/sailbot_workspace/reference/docs_site/#setup-standalone","title":"Setup Standalone","text":"
  1. Manually install social plugin OS dependencies

  2. Install Python dependencies

    pip install --upgrade pip pip install -Ur docs/requirements.txt

    • Can do this in a Python virtual environment
"},{"location":"current/sailbot_workspace/reference/docs_site/#run","title":"Run","text":""},{"location":"current/sailbot_workspace/reference/docs_site/#run-in-sailbot-workspace","title":"Run in Sailbot Workspace","text":"

After setup, the Docs site should be running on port 8000.

Refer to How to work with containerized applications for more details.

"},{"location":"current/sailbot_workspace/reference/docs_site/#run-standalone","title":"Run Standalone","text":"
mkdocs serve\n
"},{"location":"current/sailbot_workspace/reference/docs_site/#update-dependencies","title":"Update Dependencies","text":"

This site is built using the latest versions of dependencies in docs/requirements.txt at the time of the most recent commit to the main branch. To see exactly how the site will look when deployed, ensure your local dependencies are up to date.

"},{"location":"current/sailbot_workspace/reference/docs_site/#update-dependencies-in-sailbot-workspace","title":"Update Dependencies in Sailbot Workspace","text":"

Rebuild the Dev Container.

"},{"location":"current/sailbot_workspace/reference/docs_site/#update-dependencies-by-itself","title":"Update Dependencies By Itself","text":"
pip install -Ur docs/requirements.txt\n
"},{"location":"current/sailbot_workspace/reference/docs_site/#maintain","title":"Maintain","text":""},{"location":"current/sailbot_workspace/reference/docs_site/#contribute-to-this-site","title":"Contribute to This Site","text":"

Read our Markdown Reference Page for the syntax supported by this site.

"},{"location":"current/sailbot_workspace/reference/docs_site/#delete-docs-versions","title":"Delete Docs Versions","text":"

A version of the docs site is created when a PR is open, and is deleted when it is merged or closed. However, the CI that does this is very finicky, so if 2 PR's are trying to update the site at the exact same time one might fail.

This is especially annoying if this happens to be one that deletes a version, because this means that there is a version still open for a merged/closed PR. To manually clean up these PR's, run the following commands in the docs container (in Docker Desktop, the exec tab):

git config user.name <your github username>\ngit config user.email <your github email>\nmike delete --push pr-<number>\n

If you get an error that your local copy of the gh-pages branch has diverged from the remote, you can delete it with git branch -D gh-pages and rerun the mike delete command above.

It will probably ask you to login to GitHub: enter your username then a GitHub access token with write permission.

"},{"location":"current/sailbot_workspace/reference/launch_files/","title":"ROS Launch Files in Sailbot Workspace","text":"

ROS 2 Launch files allow us to programatically start up and configure multiple ROS nodes.1 Within Sailbot Workspace, ROS launch files are used to start up our ROS packages with ease. Additionally, we take advantage of the hierarchical properties of launch files by defining a global entry point that invokes the launch files of all ROS packages in the system.

"},{"location":"current/sailbot_workspace/reference/launch_files/#tutorial","title":"Tutorial","text":""},{"location":"current/sailbot_workspace/reference/launch_files/#launch-file-architecture","title":"Launch File Architecture","text":"

There are two launch processes that we utilize: namely the Package Launch Process and the Global launch process.

"},{"location":"current/sailbot_workspace/reference/launch_files/#the-package-launch-process","title":"The Package Launch Process","text":"

The package launch process is intended to start up a specific ROS package by directly using the package launch file. The process is as follows:

  1. The package launch file is invoked with the user passing arguments via the CLI and specifying a configuration file.
  2. Global argument declarations and environment variables are loaded into the launch process.
  3. Local arguments, specific to the package, are declared.
  4. Both global and local arguments are parsed based on the argument declarations and are set for use upon start up.
  5. The ROS nodes belonging to the package begin execution, utilizing the ROS parameters from the configuration file.
When launching individual packages, be aware of dependencies between ROS packages

Some packages rely on the data produced by other packages in the system. This may cause only partial functionality of the ROS node(s) that are running inside the launched package. Therefore, it may be necessary to launch multiple packages manually to get the desired functionality.

"},{"location":"current/sailbot_workspace/reference/launch_files/#the-global-launch-process","title":"The Global Launch Process","text":"

The global launch process is intended to start up the entire system (both the development and production environments). This process invokes the package launch files for each ROS package used in the system through a global launch file. The process is as follows:

  1. The global launch file is invoked with the user passing arguments via the CLI and specifying a configuration file.
  2. Environment variables common to all ROS packages are declared. In addition, the global arguments common across all ROS packages are declared.
  3. For each package launch file:
    • The CLI arguments, global argument declarations, and environment variables are passed into the package launch file.
    • Local arguments, specific to the package, are declared. Both the global and local arguments are parsed based on the argument declarations and are set for use upon start up.
    • The ROS nodes belonging to the package begin execution, utilizing the ROS parameters from the configuration file.
"},{"location":"current/sailbot_workspace/reference/launch_files/#invoking-launch-files","title":"Invoking Launch Files","text":"Stopping the execution of a launch file

Entering Ctrl+C in the terminal where the launch file was invoked will stop all associated ROS packages from running.

Use Cmd+C for Mac OS

"},{"location":"current/sailbot_workspace/reference/launch_files/#package-launch","title":"Package Launch","text":"

At the bare minimum, the following packages need to be built with the Build or Build All VS Code task before launching:

  • custom_interfaces
  • The package you want to launch

Packages only need to be rebuilt either when the workspace is first set up, or if any changes are made to the ROS package. Once built, the package launch file can be invoked either in the CLI or using a VS Code command:

CLI VS Code

Either the package and launch file name, or the path to the launch file can be used:

  • Method 1: ros2 launch <package> <launch file>. This method can only be used when a launch file is part of a built ROS package.
  • Method 2: ros2 launch <path to launch file>. This method can be used regardless if a launch file is in a ROS package or not.

Launch via CLI Examples

Let's launch local pathfinding using both CLI methods:

Method 1

ros2 launch local_pathfinding main_launch.py\n

Method 2

ros2 launch $ROS_WORKSPACE/src/local_pathfinding/launch/main_launch.py\n

Run the following VS Code command from the Run and Debug tab: ROS: Launch (workspace)

There will be a prompt to select which launch file to run. Select the desired launch file.

"},{"location":"current/sailbot_workspace/reference/launch_files/#global-launch","title":"Global Launch","text":"

Before running the system, be sure to run the Build All VS Code task to build all ROS packages. If the ROS launch debug configuration is being used, then this step is not necessary as the Build All task is ran automatically before launch.

CLI VS Code

Run the entire system with the following CLI command:

ros2 launch $ROS_WORKSPACE/src/global_launch/main_launch.py\n

Run the following VS Code command from the Run and Debug tab: ROS: Launch (workspace)

There will be a prompt to select which launch file to run. Select the desired launch file.

Remember to that you need to potentially reload the window if the nodes are not being detected by VS Code. This usually happens when somebody build for the first time. Also, note that the global launch file is not part of a ROS package, so the path to the global launch file always must be provided. This is not always the case when a launch file is contained within a ROS package.

"},{"location":"current/sailbot_workspace/reference/launch_files/#using-cli-arguments","title":"Using CLI Arguments","text":"

Invoking the launch files as is will provide the system with the default CLI arguments. As an example, the following command will launch local pathfinding while setting the log level to \"debug\":

ros2 launch local_pathfinding main_launch.py log_level:=debug\n

It can also be ran with the VS Code command named ROS: Launch.

Passing arguments takes the form of <arg name>:=<arg value>. To list the arguments that a launch file takes, simply add the -s flag at the end of the launch command.

Example using the -s flag in a launch command

Let's add the -s flag after the global launch command to see the list of arguments:

ros2 launch $ROS_WORKSPACE/src/global_launch/main_launch.py -s\n

The following output is observed in the terminal (as of September 2023):

Arguments (pass arguments as '<name>:=<value>'):\n\n'config':\n    Path to ROS parameter config file. Controls ROS parameters passed into ROS nodes\n    (default: '/workspaces/sailbot_workspace/src/global_launch/config/globals.yaml')\n\n'log_level':\n    Logging severity level. A logger will only process log messages with severity levels at or higher than the\n    specified severity. Valid choices are: ['debug', 'info', 'warn', 'error', 'fatal']\n    (default: 'info')\n\n'mode':\n    System mode. Decides whether the system is ran with development or production interfaces. Valid choices are:\n    ['production', 'development']\n    (default: 'development')\n
Example using multiple CLI arguments
ros2 launch local_pathfinding main_launch.py log_level:=debug mode:=production\n
Example passing local launch arguments to the global launch file

As long as an argument is valid inside one of the package launch files, it may be passed to the global launch file without generating any errors. This is valid even though the argument doesn't show up in the argument list for the global launch file. For example, the following will run:

ros2 launch $ROS_WORKSPACE/src/global_launch/main_launch.py enable_sim_multithreading:=true\n

Compare the argument list between the global launch file and the package launch file for the boat_simulator package. It will be observed that the argument enable_sim_multithreading shows up in the boat_simulator package argument list, but not for the global launch file.

"},{"location":"current/sailbot_workspace/reference/launch_files/#ros-parameter-config-file","title":"ROS Parameter Config File","text":"

All launch files in Sailbot Workspace accept a configuration file, which controls the ROS parameters that the ROS nodes in the system have access to. This makes our system highly configurable and customizable during development and testing. See more about ROS parameters.

  1. ROS Launch File Documentation \u21a9

"},{"location":"current/sailbot_workspace/reference/notebooks/","title":"Notebooks","text":"

Source code

The source code for Notebooks can be found in notebooks. Its README has been copied below.

"},{"location":"current/sailbot_workspace/reference/notebooks/#notebooks","title":"Notebooks","text":"

UBC Sailbot's Jupyter notebooks for researching and exporing implementations.

"},{"location":"current/sailbot_workspace/reference/notebooks/#standards","title":"Standards","text":"
  1. In addition to the dependencies installed in Sailbot Workspace, notebooks may have additional dependencies that are installed in the first code block
  2. Implementations in notebooks should be complete: do not import functions from other UBC Sailbot repositories
  3. Notebooks should be organized into directories named like the UBC Sailbot repositories they correspond to
"},{"location":"current/sailbot_workspace/reference/parameters/","title":"Parameters","text":"

Source code

Our ROS parameters can be found in src/global_launch/config. Its README has been copied below.

"},{"location":"current/sailbot_workspace/reference/parameters/#sailbot-ros-parameter-configuration","title":"Sailbot ROS Parameter Configuration","text":"

The description of each parameter contained in globals.yaml are described in this README. Descriptions of parameters for each node are included. These parameters can be changed dynamically as well via the command line interface. To learn more, see the ROS 2 documentation on ROS 2 Parameters.

Each parameter is specified in the following format:

  • Description: The description of the parameter.
  • Datatype: The datatype. If it happens to be an array, the datatype of the elements should be specified and the length of the array.
  • Range/Acceptable Values: Ranges of integers and floating point values are specified with interval notation. Namely, [] denotes inclusive boundaries, while () denotes non-inclusive boundaries. For strings, the acceptable values are listed.

Additional information may be included when necessary.

[!IMPORTANT] This document should be updated when any changes occur to the ROS parameters specified in globals.yaml.

"},{"location":"current/sailbot_workspace/reference/parameters/#global-parameters","title":"Global Parameters","text":"

ROS parameters common across all ROS nodes in the network.

pub_period_sec

  • Description: The period at which the publishers publish.
  • Datatype: double
  • Range: (0.0, MAX_DOUBLE)
"},{"location":"current/sailbot_workspace/reference/parameters/#local-pathfinding-parameters","title":"Local Pathfinding Parameters","text":"

ROS parameters specific to the nodes in the local_pathfinding package.

"},{"location":"current/sailbot_workspace/reference/parameters/#mgp_main","title":"mgp_main","text":"

global_path_filepath

  • Description: The absolute filepath to a global path csv file.
  • Datatype: string
  • Acceptable Values: Any valid filepath to a properly formatted csv file.

interval_spacing

  • Description: The upper bound on spacing between each point in the global path in km.
  • Datatype: double
  • Range: (0.0, MAX_DOUBLE)

write

  • Description: Whether or not to write a generated global path to a new csv file.
  • Datatype: boolean
  • Acceptable Values: true, false

gps_threshold

  • Description: A new path will be generated if the GPS position changed by more thangps_threshold*interval_spacing.
  • Datatype: double
  • Acceptable Values: (1.0, MAX_DOUBLE)

force

  • Description: Force the mock global path callback to update the global path when set to true.
  • Datatype: boolean
  • Acceptable Values: true, false
"},{"location":"current/sailbot_workspace/reference/parameters/#navigate_main","title":"navigate_main","text":"

path_planner

  • Description: The path planner to use. Planners are from OMPL Library.
  • Datatype: string
  • Acceptable Values: \"bitstar\", \"bfmtstar\", \"fmtstar\", \"informedrrtstar\", \"lazylbtrrt\", \"lazyprmstar\", \"lbtrrt\", \"prmstar\", \"rrtconnect\", \"rrtsharp\", \"rrtstar\", \"rrtxstatic\", \"sorrtstar\"
"},{"location":"current/sailbot_workspace/reference/parameters/#controller-parameters","title":"Controller Parameters","text":"

ROS parameters specific to the nodes in the Controller.

"},{"location":"current/sailbot_workspace/reference/parameters/#wingsail_ctrl_node","title":"wingsail_ctrl_node","text":"

reynolds_number

  • Description: The Reynolds number of the wind.
  • Datatype: double
  • Range: (0.0, MAX_DOUBLE)

angle_of_attack

  • Description: The angle of attack of the sail.
  • Datatype: double
  • Range: (-180.0, 180.0]
"},{"location":"current/sailbot_workspace/reference/parameters/#boat-simulator-parameters","title":"Boat Simulator Parameters","text":"

ROS parameters specific to the nodes in the boat simulator.

"},{"location":"current/sailbot_workspace/reference/parameters/#low_level_control_node","title":"low_level_control_node","text":"

info_log_throttle_period_sec

  • Description: Limits the info logs to avoid overwhelming the terminal.
  • Datatype: double
  • Range: (0.0, MAX_DOUBLE)

logging_throttle_period_sec

  • Description: Controls the message logging throttle period.
  • Datatype: double
  • Range: (0.0, MAX_DOUBLE)

qos_depth

  • Description: The maximum number of subscription messages to queue for further processing.
  • Datatype: int
  • Range: [1, MAX_INT)

rudder.actuation_execution_period_sec

  • Description: The period at which the main loop in the rudder action server executes in seconds.
  • Datatype: double
  • Range: (0.0, MAX_DOUBLE)

rudder.disable_actuation

  • Description: Controls whether or not rudder actuation is disabled. If true, the rudder angle is fixed to some value. Otherwise, the PID mechanism is used to control the rudder angle.
  • Datatype: boolean
  • Acceptable Values: true, false

rudder.fixed_angle_deg

  • Description: The angle to fix the rudder in degrees. Only used if rudder.disable_actuation is true.
  • Datatype: double
  • Range: [-45.0, 45.0]

rudder.pid.buffer_size

  • Description: The buffer size of PID that stores previously computed errors over time.
  • Datatype: int
  • Range: [1, MAX_INT)

rudder.pid.kd

  • Description: The PID Derivative constant for the rudder. Only used if rudder.disable_actuation is false.
  • Datatype: double
  • Range: [0.0, MAX_DOUBLE)

rudder.pid.ki

  • Description: The PID Integral constant for the rudder. Only used if rudder.disable_actuation is false.
  • Datatype: double
  • Range: [0.0, MAX_DOUBLE)

rudder.pid.kp

  • Description: The PID Proportionality constant for the rudder. Only used if rudder.disable_actuation is false.
  • Datatype: double
  • Range: [0.0, MAX_DOUBLE)

wingsail.actuation_execution_period_sec

  • Description: The period at which the main loop in the sail action server executes in seconds.
  • Datatype: double
  • Range: (0.0, MAX_DOUBLE)

wingsail.actuation_speed_deg_per_sec

  • Description: The speed at which the wingsail trim tab actuates in degrees per second.
  • Datatype: double
  • Range: (0.0, MAX_DOUBLE)

wingsail.disable_actuation

  • Description: Controls whether or not wingsail trim tab actuation is disabled. If true, the trim tab is fixed to some value. Otherwise, the trim tab angle is determined by the wingsail controller.
  • Datatype: boolean
  • Acceptable Values: true, false

wingsail.fixed_angle_degree

  • Description: Fixed the wingsail trim tab to some angle in degrees. Only used if wingsail.disable_actuation is true.
  • Datatype: double
  • Range: [-180.0, 180.0)
"},{"location":"current/sailbot_workspace/reference/parameters/#physics_engine_node","title":"physics_engine_node","text":"

action_send_goal_timeout_sec

  • Description: How long the action clients wait for the action server to respond to a request before timing out in seconds.
  • Datatype: double
  • Range: (0.0, MAX_DOUBLE)

info_log_throttle_period_sec

  • Description: Limits the info logs to avoid overwhelming the terminal.
  • Datatype: double
  • Range: (0.0, MAX_DOUBLE)

logging_throttle_period_sec

  • Description: Controls the message logging throttle period.
  • Datatype: double
  • Range: (0.0, MAX_DOUBLE)

qos_depth

  • Description: The maximum number of subscription messages to queue for further processing.
  • Datatype: int
  • Range: [1, MAX_INT)

rudder.actuation_request_period_sec

  • Description: How often the rudder action client requests a rudder actuation in seconds.
  • Datatype: double
  • Range: (0.0, MAX_DOUBLE)

wingsail.actuation_request_period_sec

  • Description: How often the sail action server requests a wingsail actuation.
  • Datatype: double
  • Range: (0.0, MAX_DOUBLE)

wind_sensor.constant_params.value

  • Description: Specifies the constant vector returned by the constant generator that represents the wind velocity in kmph. Namely, the same value is fixed in the wind sensors. The value is an array containing the x and y components of the velocity. Only used if wind_sensor.generator_type is constant.
  • Datatype: double array, length 2
  • Range: (MIN_DOUBLE, MAX_DOUBLE)

wind_sensor.gaussian_params.corr_xy

  • Description: The correlation coefficient between x and y components of the wind velocity. Only used if wind_sensor.generator_type is gaussian.
  • Datatype: double
  • Range: [-1.0, 1.0]

wind_sensor.gaussian_params.mean

  • Description: The mean wind velocity parameter in kmph for the gaussian generator. The mean is an array containing the x and y components of the velocity. Only used if wind_sensor.generator_type is gaussian.
  • Datatype: double array, length 2
  • Range: (MIN_DOUBLE, MAX_DOUBLE)

wind_sensor.gaussian_params.std_dev

  • Description: The standard deviation parameters in kmph for the gaussian generator. There are two standard deviations specified within an array: one for the x component, and one for the y component. Only used if wind_sensor.generator_type is gaussian.
  • Datatype: double array, length 2
  • Range: (0.0, MAX_DOUBLE)
    • If a standard deviation of zero is desired, then consider using the constant generator instead.

wind_sensor.generator_type

  • Description: Determines the type of random number generator that will be used to generate wind sensor data.
  • Datatype: string
  • Acceptable Values: gaussian, constant

wind_generation.mvgaussian_params.mean

  • Description: The mean value for the wind generated, expressed in kilometers per hour (km/h), for the multivariate Gaussian generator.
  • Datatype: double array, length 3
  • Range: (0.0, MAX_DOUBLE)

wind_generation.mvgaussian_params.cov

  • Description: The covariance matrix for the generated wind, represented as a string formatted as a 2D double array, since ROS parameters do not support native 2D array types.
  • Datatype: string
  • Range: (0.0, MAX_DOUBLE)

current_generation.mvgaussian_params.mean

  • Description: The mean value for the current generated, expressed in kilometers per hour (km/h), for the multivariate Gaussian generator.
  • Datatype: double array, length 3
  • Range: (0.0, MAX_DOUBLE)

current_generation.mvgaussian_params.cov

  • Description: The covariance matrix for the generated current, represented as a string formatted as a 2D double array, since ROS parameters do not support native 2D array types.
  • Datatype: string
  • Range: (0.0, MAX_DOUBLE)
"},{"location":"current/sailbot_workspace/reference/parameters/#data_collection_node","title":"data_collection_node","text":"

file_name

  • Description: The name of the file in which the data is saved, excluding the file extension.
  • Datatype: string
  • Acceptable Values: Any valid file name.

qos_depth

  • Description: The maximum number of subscription messages to queue for further processing.
  • Datatype: int
  • Range: [1, MAX_INT)

topics

  • Description: Specifies the topics to subscribe to. It should adhere to the format ['topic_name_1', 'topic_type_1', ...].
  • Datatype: string array with an even length
  • Acceptable Values: Each pair within the array must consist of a valid topic name as the first string and the corresponding correct type as the second string.

bag

  • Description: Determines whether to save recorded data as a ROS bag.
  • Datatype: boolean
  • Acceptable Values: true, false

json

  • Description: Determines whether to save recorded data as a JSON file.
  • Datatype: boolean
  • Acceptable Values: true, false

write_period_sec

  • Description: The interval (in seconds) for writing queued data to the JSON file.
  • Datatype: double
  • Range: (0.0, MAX_DOUBLE)
"},{"location":"current/sailbot_workspace/usage/help/","title":"Help","text":""},{"location":"current/sailbot_workspace/usage/help/#performance-issues","title":"Performance Issues","text":"

If you are not satisfied with the performance of Sailbot Workspace, here are some things you can try:

  • Free up memory: close programs that you aren't using
  • Free up disk space: permanently delete large programs and files that you don't need anymore
  • Run Sailbot Workspace in a GitHub Codespace
    • In a codespace with 8GB of RAM, building all packages from scratch with the -q argument takes about a minute. If your computer takes longer than, or you want to free up memory and disk space, you can setup Sailbot Workspace in a GitHub Codespace
  • If you are running Sailbot Workspace on Windows, dual boot Ubuntu and run Sailbot Workspace there
    • Sailbot Workspace performs worse on Windows than bare metal Linux because it uses Docker, which is not natively supported.
    • Here is a guide to dual boot the operating systems we recommend: How to Dual Boot Ubuntu 22.04 LTS and Windows 11
      • We recommend allocating at least 50 GB to Ubuntu to leave some wiggle room for Docker
      • The process is similar for other Ubuntu and Windows versions, but feel free to search for a guide specific to the combination you want to dual boot
      • Since Sailbot Workspace uses Docker, it should be able to run on any Linux distribution, not just Ubuntu. However, we may not be able to provide support if you encounter any difficulties with this
"},{"location":"current/sailbot_workspace/usage/help/#troubleshooting","title":"Troubleshooting","text":"

If you are having some trouble running our software, here are some things you can try:

"},{"location":"current/sailbot_workspace/usage/help/#sailbot-workspace-troubleshooting","title":"Sailbot Workspace Troubleshooting","text":"
  • Update Sailbot Workspace
  • Run the setup task to update package dependencies
  • Build from scratch
    1. Run the clean task to delete C++ generated files
    2. Run the purge task to delete ROS generated files
    3. Run the Build All task to rebuild
"},{"location":"current/sailbot_workspace/usage/help/#vs-code-troubleshooting","title":"VS Code Troubleshooting","text":"
  • Rebuild the Dev Container: run the Dev Containers: Rebuild Container VS Code command
  • Reload VS Code: run the Developer: Reload Window VS Code command
  • Identify broken extension: run the Help: Start Extension Bisect VS Code command
    • Once you have identified a broken extension, you can install a previous version until the issue is fixed in a new release
"},{"location":"current/sailbot_workspace/usage/help/#system-troubleshooting","title":"System Troubleshooting","text":"
  • Restart WSL: close Sailbot Workspace and Docker Desktop then run wsl --shutdown in PowerShell
  • Restart computer
"},{"location":"current/sailbot_workspace/usage/help/#docker-troubleshooting","title":"Docker Troubleshooting","text":"
  • Delete Docker files

    Running Docker CLI commands on Windows

    On Windows, Docker CLI commands should be run in the Ubuntu terminal while Docker Desktop is running.

    • Run docker system prune to remove all unused containers, networks, and dangling and unreferenced images
      • Add --all to additionally remove unused images (don't have a container associated with them)
      • Add --volumes to additionally remove volumes (makes Bash history and ROS logs persist across containers)
    • Run docker rmi -f $(docker images -aq) to remove all images
    • Install a previous version of Docker Desktop
"},{"location":"current/sailbot_workspace/usage/help/#shrink-wsl-distributions-size","title":"Shrink WSL Distributions' Size","text":"

After using Docker and Ubuntu for a while, you may notice that the vdisks are very large. As of May 2024, they are located at C:\\Users\\<user>\\AppData\\Local\\Docker\\wsl\\data\\ext4.vhdx and C:\\Users\\<user>\\AppData\\Local\\Packages\\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\\LocalState\\ext4.vhdx, respectively.

The problem is that these vdisks can automatically grow but not shrink, so if you download large files (like Docker images) and delete them once they're not needed the space is not freed. You can shrink vdisk using these commands.

"},{"location":"current/sailbot_workspace/usage/how_to/","title":"How-To's","text":""},{"location":"current/sailbot_workspace/usage/how_to/#run-vs-code-commands-tasks-and-launch-configurations","title":"Run VS Code commands, tasks, and launch configurations","text":"

MacOS keyboard shortcuts

For keyboard shortcuts on MacOS, substitute Ctrl with Cmd.

VS Code commands can be run in the Command Palette. Open the Command Palette from the View menu or with Ctrl+Shift+P.

Tasks can be run using the Tasks: Run Task VS Code command. Build tasks can be run with Ctrl+Shift+B.

Launch configurations can be run from the Run and Debug view.

You can also run VS Code commands, tasks, launch configurations, and much more by typing their prefixes into an empty Command Palette. Open an empty Command Palette with Ctrl+P or by clicking the box in the center of the title bar. See the list below for some prefixes and their functions. For prefixes that are words, you will have to append a space to them to bring up their functions.

  • Nothing: files
  • >: VS Code commands
  • task: tasks
  • debug: launch configurations
  • ?: list all prefixes and their functions
"},{"location":"current/sailbot_workspace/usage/how_to/#work-with-containerized-applications","title":"Work with containerized applications","text":"

We have containerized the following applications for a variety of reasons:

  • MongoDB database
  • Docs site
  • Website
"},{"location":"current/sailbot_workspace/usage/how_to/#running-containerized-applications","title":"Running containerized applications","text":"

In the first section of dockerComposeFile of .devcontainer/devcontainer.json, there is a list of files: each file contains the configuration for one or more applications.

The ones that are commented out are not run. To run them:

  1. Uncomment the Docker Compose file(s) that the application(s) you desire to run are defined in
    • Programs that are defined in the uncommented Docker Compose files will be started and stopped with Sailbot Workspace
  2. Uncomment the port mapping(s) of the application(s) you want to run in .devcontainer/docker-compose.yml
    • Uncommented port mappings exposed ports to the host operating system; e.g., so that web applications can be opened in your browser
  3. Run the Dev Containers: Rebuild Container VS Code command to restart Sailbot Workspace

To stop running them:

  1. Comment out the corresponding Docker Compose file in .devcontainer/devcontainer.json and port mapping in .devcontainer/docker-compose.yml
  2. Stop the application's container: see Managing containerized applications
"},{"location":"current/sailbot_workspace/usage/how_to/#viewing-mongodb-data","title":"Viewing MongoDB data","text":"

Connect the MongoDB VS Code extension to the running database: Create a Connection for Deployment

  • Use the default methods: \"Paste Connection String\" and \"Open from Overview Page\"
  • Our database's connection string is mongodb://localhost:27017
  • See the MongoDB VS Code extension docs for how to use it to navigate or explore the database
"},{"location":"current/sailbot_workspace/usage/how_to/#opening-docs-or-website","title":"Opening Docs or Website","text":"

Docs runs on port 8000 and Website 3005. You can see them in your browser at localhost:<port>. To open them using VS Code:

  1. Run the Ports: Focus on Ports View VS Code command
  2. Open the site by hovering over its local address and clicking either \"Open in Browser\" or \"Preview in Editor\"
    • The local address of Docs is the line with a port of 8000
    • The local address of Website is the line with a port of 3005

Turn off auto saving

Changes made to their files are loaded when they are saved, so if Auto Save is on, turn it off so that the Docs/Website servers aren't continuously reloading. Auto Save is on by default in GitHub Codespaces

"},{"location":"current/sailbot_workspace/usage/how_to/#managing-containerized-applications","title":"Managing containerized applications","text":"

Each application runs in a Docker container. Containers can be managed using Docker Desktop or CLI commands:

  • View Sailbot Workspace containers

    Docker Desktop CLI Commands
    1. Select \"Containers\" in the top right
    2. Expand \"sailbot_workspace_devcontainer\"
      • The \"Status\" column shows whether a container is running or not
    docker ps -a\n
    • Sailbot Workspace containers should be named something like sailbot_workspace_devcontainer-<application>-<number>
    • The STATUS column shows whether a container is running or not
  • View a container's logs, the output of the container (including errors that caused it to stop)

    Docker Desktop CLI Commands
    1. Click on a container
    2. Navigate to the \"Logs\" view if not already on it
    docker logs <container>\n
  • Start a container that is not running

    Docker Desktop CLI Commands
    1. Click start
    docker start <container>\n
  • Stop a container that is running

    Docker Desktop CLI Commands
    1. Click stop
    docker stop <container>\n
"},{"location":"current/sailbot_workspace/usage/how_to/#manage-software-packages","title":"Manage software packages","text":"

Why can't I just install the dependencies myself in the command line interface with pip or apt?

Although this will temporarily work, installing apt and/or Python dependencies directly in sailbot workspace using the commandline interface will not persist between container instances. The dependencies will need to be manually installed every single time you create a new instance of sailbot workspace, which is not feasible when we start to use many dependencies at once.

Of course, one could also install dependencies inside the sailbot workspace Docker images to allow such dependencies to persist across container instances. However, putting dependencies inside package.xml distinguishes between what dependencies are needed for ROS packages and what dependencies are needed for infrastructure purposes.

"},{"location":"current/sailbot_workspace/usage/how_to/#add-apt-or-python-dependencies-to-ros-packages","title":"Add apt or python dependencies to ROS packages","text":"

If running your ROS packages requires external dependencies from an apt repository or python package, one of the following tags should be added to the package.xml file in the root directory of the ROS package:

<depend>ROSDEP_KEY</depend>\n<build_depend>ROSDEP_KEY</build_depend>\n<build_export_depend>ROSDEP_KEY</build_export_depend>\n<exec_depend>ROSDEP_KEY</exec_depend>\n<test_depend>ROSDEP_KEY</test_depend>\n
  • Learn what each tag is used for here.

  • Replace ROSDEP_KEY with the rosdep key for the dependency, which can be found online.

    • Use the key associated with ubuntu since sailbot workspace uses Ubuntu, or debian which Ubuntu is based on
    • Do not include the square brackets in package.xml
    Apt Dependencies Python Dependencies
    • Rosdep keys for apt repositories can be found here
    • Rosdep keys for python packages can be found here
    • Since we use Python 3, look for the packages that start with python3- (python- is usually for Python 2)
  • If there isn't rosdep key for the dependency, you can add your own to custom-rosdep.yaml in the root directory of the ROS package

After completing these steps, run the setup task and the desired dependencies should be installed. ROS uses a dependency management utility, rosdep, to handle the installation of dependencies. In addition to runtime dependencies, rosdep also handles dependencies for build time, dependencies for testing, sharing dependencies between ROS packages, and more. See the ROS documentation on rosdep to learn more.

"},{"location":"current/sailbot_workspace/usage/how_to/#add-dependencies-to-a-docker-image","title":"Add dependencies to a Docker image","text":"

There are a couple cases where you would want to add dependencies to a Docker image instead of ROS package:

  1. The dependency is not used to build/run/test a ROS package
  2. There is no apt or pip package for your dependency so you have to build from source

To verify your changes, you can add them to .devcontainer/Dockerfile then run the Dev Containers: Rebuild Container VS Code command. Once verified, migrate the changes to one of the upstream images: base, local-base, dev, or pre-base.

"},{"location":"current/sailbot_workspace/usage/how_to/#enable-github-copilot-in-sailbot-workspace","title":"Enable GitHub Copilot in Sailbot Workspace","text":"

GitHub Copilot is an AI paired programming tool that can help you accelerate your development by providing suggestions for whole lines or entire functions inside your editor.1 To enable GitHub Copilot:

  1. Apply to GitHub Global Campus as a student to use GitHub Copilot and get other student benefits for free. It may take a few days for your student status to be verified. In the meantime, you can still continue with the next steps. However, you will need to use the GitHub Copilot free trial until your account is verified.

  2. Sign up for GitHub Copilot for your personal account. If it offers a free trial, then take it. You should see a page telling you that you can use GitHub Copilot for free (if you have a verified student account).

  3. Uncomment the github.copilot extension in .devcontainer/devcontainer.json and run the Dev Containers: Rebuild Container VS Code command

  4. Sign into your GitHub account in VS Code. The GitHub Copilot extension should automatically prompt you to sign into your account if you are not already.

    VS Code is not prompting me to sign into my account

    You may already be signed in into your GitHub account. You can check by clicking on the Accounts icon in the bottom-left corner in VS Code and verify that you see your GitHub account.

    If you do not see your account, you can get the sign in prompt by trying:

    • Reloading the VS Code window: Ctrl+Shift+P and select Developer: Reload Window
    • Rebuilding the devcontainer: Ctrl+Shift+P and select Dev Containers: Rebuild Container
    • If using a Mac, use Cmd instead of Ctrl
  5. If all the previous steps were done correctly, you should see the GitHub Copilot icon in the bottom-right corner of VS Code without any error messages. For more information on how to use Copilot and a tutorial, refer to:

    • The GitHub Copilot Getting Started Guide
    • Configuring GitHub Copilot in your Environment
"},{"location":"current/sailbot_workspace/usage/how_to/#use-your-dotfiles","title":"Use your dotfiles","text":"

Dotfiles are configuration files for various programs.2

More about dotfiles
  • They are called dotfiles because their filenames start with a dot (.)
  • On Linux and MacOS, files and directories that begin with a dot are hidden by default
  • To list dotfiles using the ls command, specify the -a argument: ls -a

Dotfiles that are commonly modified include:

  • Bash: ~/.bashrc
  • Git: ~/.gitconfig
  • Vim: ~/.vimrc

To use your dotfiles:

  1. Ensure that the base, local-base, or dev image installs the programs that the dotfiles correspond to
  2. Copy the dotfiles to the .devcontainer/config/ directory. If a dotfile is located in a child directory, you will have to created it. For example, if a dotfile's path is ~/.config/ex_dotfile, you will need to copy it to .devcontainer/config/.config/ex_dotfile

    Special cases

    • ~/.gitconfig: there is no need copy your Git dotfile, as Dev Containers do this automatically
    • ~/.bashrc: don't copy your Bash dotfile, as it would override the one created in the dev image. Instead, add your bash configuration .aliases.bash or .functions.bash in the config directory, as these are sourced by the created Bash dotfile.
  3. Run the Dev Containers: Rebuild Container VS Code command

"},{"location":"current/sailbot_workspace/usage/how_to/#run-rayes-software","title":"Run Raye's software","text":"

Raye was our previous project. Her software can be run in the raye branch:

  1. Switch to the raye branch: git switch raye
  2. Rebuild the Dev Container: run the Dev Containers: Rebuild Container VS Code command
  3. If you want to run Raye's local pathfinding visualizer, complete step 2 of the setup instructions

raye branch disclaimers

  1. Since raye (and Raye's codebase in general) is not in active development, it may not be 100% functional or contain all the features in main
  2. raye is more memory intensive than main because the parent image of its Dev Container is much larger; this may lead to worse performance
"},{"location":"current/sailbot_workspace/usage/how_to/#build-rayes-ros-packages","title":"Build Raye's ROS packages","text":"

To build Raye's ROS packages, run the following commands:

roscd\ncatkin_make\n
"},{"location":"current/sailbot_workspace/usage/how_to/#run-packages-from-different-workspaces","title":"Run packages from different workspaces","text":"

The raye branch has two ROS workspaces: one for Raye and one for the new project. To run ROS packages, you will have to source the overlay of the workspace that it is in:

New ProjectRaye
srcnew\n
srcraye\n

Then you can run launch files or package-specific executables in that workspace with:

New ProjectRaye

ros2 launch ... or ros2 run ..., respectively.

roslaunch ... or rosrun ..., respectively.

"},{"location":"current/sailbot_workspace/usage/how_to/#rayes-known-issues","title":"Raye's known issues","text":"

Run commands for Raye packages are very slow

On non-Ubuntu-based Linux operating systems, Run commands for Raye packages may take a long time to start-up. This is because the system has trouble resolving the local hostname.

To resolve this bug, run the commands below in the Dev Container:

echo 'export ROS_HOSTNAME=localhost' >> ~/.bashrc\necho 'export ROS_MASTER_URI=http://localhost:11311' >> ~/.bashrc\n
  1. GitHub Copilot Quickstart Guide \u21a9

  2. Dotfiles \u2013 What is a Dotfile and How to Create it in Mac and Linux \u21a9

"},{"location":"current/sailbot_workspace/usage/setup/","title":"Setup Instructions","text":"

Sailbot Workspace can be run on Windows, Linux, or macOS, but is the easiest to set up and performs the best on Ubuntu and its derivatives. The workspace may not perform well on Windows computers with 8GB of memory or less; in this case, please check out our recommendations in the Performance Issues section.

"},{"location":"current/sailbot_workspace/usage/setup/#1-setup-prerequisites","title":"1. Setup prerequisites","text":""},{"location":"current/sailbot_workspace/usage/setup/#docker","title":"Docker","text":"

Docker is a platform that uses OS-level virtualization1 to develop, ship, and run applications.2 We use it to separate our applications from our infrastructure2 so that we can update and version control our infrastructure for every use case (software members, CI, deployment) in one place: this repository.

Docker Engine is a software used to run Docker. However, it can only be installed on Linux. Docker Desktop is a software used to run Docker in a VM,3 allowing it to be installed on Windows and macOS in addition to Linux.

Windows macOS Linux
  1. Set up prerequisites, WSL and Ubuntu:

    1. In PowerShell, run wsl --install Ubuntu, then exit, wsl --update, and wsl --set-default Ubuntu

      Ubuntu is already installed?

      If Ubuntu is already installed, check that it is the right WSL version:

      1. Check the WSL versions of Linux distributions with wsl -l -v
      2. If Ubuntu's VERSION is 1, upgrade it to WSL 2 with wsl --set-version Ubuntu 2
    2. Open the Ubuntu app to set up or verify its configuration:

      1. If you are opening Ubuntu for the first time, a setup process will run; follow the prompts to finish setting it up
      2. Run whoami to verify that it returns your Ubuntu username

        whoami returns root

        If whoami returns root:

        1. Create a non-root user with sudo privileges
        2. Change the default Ubuntu user to this newly-created user: run ubuntu config --default-user <username> in PowerShell, replacing <username> with the name of the newly-created user
        3. Run whoami after closing and reopening Ubuntu, verifying that it returns your Ubuntu username
  2. Install Docker Desktop with the WSL 2 backend

    Docker Desktop - Unexpected WSL Error

    If the above error shows when trying to start Docker Desktop on your laptop:

    1. For windows users navigate to C:\\Users\\user_name and delete the .Docker folder
    2. Restart Docker Desktop
    Docker Desktop can't start up and WSL hangs when restarting

    If Ubuntu can't start up and WSL hangs when restarting:

    1. Open command prompt as administrator and run the command netsh winsock reset
    2. Uninstall and reinstall Docker Desktop
    3. Restart your computer

    More potential solutions can be found here: Link

Install Docker Desktop for your computer's CPU.

  1. Install Docker Engine
    • As of February 2023, Sailbot Workspace (more specifically its use of VS Code Dev Containers) isn't compatible with Docker Desktop for Linux; if you have Docker Desktop installed, uninstall it and install Docker Engine instead.
  2. Manage Docker as a non-root user
  3. Configure Docker to start on boot
"},{"location":"current/sailbot_workspace/usage/setup/#vs-code","title":"VS Code","text":"

Visual Studio Code is a powerful and customizable code editor for Windows, Linux, and macOS. We strongly recommend that you use this editor to develop our software so that you can use all the features of Sailbot Workspace.

  1. Install VS Code
  2. Install the Remote Development Extension Pack
"},{"location":"current/sailbot_workspace/usage/setup/#git","title":"Git","text":"

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.4

  1. Check if Git is installed with git --version (on Windows, run command in PowerShell)
    • If not installed, download and install it from Git Downloads
  2. Configure your name and email: Git config file setup (on Windows, run commands in Ubuntu)
  3. Login to GitHub

    Windows macOS / Linux
    1. Run the git config command for your Git version in Git Credential Manager setup (run command in Ubuntu)

      Which Git to check

      Git is installed seperately in Windows and Ubuntu, so they could be at different versions. We want to check the version of Git on Windows, not Ubuntu: run git --version in PowerShell and not Ubuntu. However, the git config command itself is run in Ubuntu.

    1. Install the GitHub CLI: Installation
    2. Run gh auth login and select the first option for all choices
  4. Verify that you have successfully logged in to GitHub by cloning a private GitHub repository (run command in Ubuntu)

    1. If you are a part of the UBCSailbot Software GitHub team, you shouldn't see any errors running git clone https://github.com/UBCSailbot/raye-ais.git
    2. You can delete this repository with rm -rf raye-ais
"},{"location":"current/sailbot_workspace/usage/setup/#2-setup-x11-forwarding","title":"2. Setup X11 forwarding","text":"

X11 forwarding is a mechanism that enables Sailbot Workspace to run GUI applications.

You can skip this step since we currently aren't running any GUI applications

Setup instructions for X11 forwarding
  1. Ensure that the versions of VS Code and its Dev Containers extension support X11 forwarding:
    1. VS Code version >= 1.75
    2. Dev Containers version >= 0.275.1
  2. Verify that echo $DISPLAY returns something like :0

    echo $DISPLAY doesn't return anything

    If echo $DISPLAY doesn't return anything, set it to :0 on shell initialization:

    1. Find out what shell you are using with echo $SHELL
      1. Most Linux distributions use Bash by default, whose rc file path is ~/.bashrc
      2. macOS uses Zsh by default, whose rc file path is: ~/.zshrc
    2. Run echo 'export DISPLAY=:0' >> <rc file path>, replacing <rc file path> with the path to your shell's rc file
    3. Run echo $DISPLAY after closing and reopening your terminal, verifying it returns something like :0
  3. Install a X11 server

    Windows macOS Linux

    WSL includes a X11 server.

    1. Set up XQuartz following this guide
    2. Copy the default xinitrc to your home directory: cp /opt/X11/etc/X11/xinit/xinitrc ~/.xinitrc
    3. Add xhost +localhost to ~/.xinitrc after its first line
    General Arch Linux

    As of February 2023, almost all Linux distributions include a X11 server, Xorg. This may change in the future as Wayland matures.

    1. Install xhost: sudo pacman -S xorg-xhost
    2. Copy the default xinitrc to your home directory: cp /etc/X11/xinit/xinitrc ~/.xinitrc
    3. Add xhost +local:docker to ~/.xinitrc after its first line
  4. Verify that X11 forwarding works:

    1. Install x11-apps

      Windows macOS Linux

      In Ubuntu, sudo apt install x11-apps.

      XQuartz includes x11-apps. Ensure that XQuartz is running.

      Install x11-apps using your desired package manager.

    2. Verify that running xcalc opens a calculator and that you can use it

"},{"location":"current/sailbot_workspace/usage/setup/#3-clone-sailbot-workspace","title":"3. Clone Sailbot Workspace","text":"

Where to clone on Windows

Run the command below in the Ubuntu app to clone it in the Ubuntu file system, otherwise sailbot workspace will not work. Windows has a native file system as well as file systems for each WSL distribution.

git clone https://github.com/UBCSailbot/sailbot_workspace.git\n
"},{"location":"current/sailbot_workspace/usage/setup/#4-open-sailbot-workspace-in-vs-code","title":"4. Open Sailbot Workspace in VS Code","text":"
  1. Install code command in PATH

    Windows macOS Linux

    The code command is installed by default.

    See launching from the command line.

    The code command is installed by default.

  2. Open the sailbot_workspace/ directory in VS Code: run code <relative path to sailbot workspace>

    • For example, if you just cloned the repository, the command would be code sailbot_workspace
"},{"location":"current/sailbot_workspace/usage/setup/#5-open-the-workspace-file","title":"5. Open the workspace file","text":"

Click the popup to Open Workspace. If there isn't a popup:

  1. Open the file sailbot.code-workspace in VS Code
  2. Click Open Workspace
"},{"location":"current/sailbot_workspace/usage/setup/#6-open-sailbot-workspace-in-a-dev-container","title":"6. Open Sailbot Workspace in a Dev Container","text":"
  1. Ensure that Docker is running
  2. Click the popup to Reopen in Container. If there isn't a popup, run the Dev Containers: Reopen in Container VS Code command
"},{"location":"current/sailbot_workspace/usage/setup/#7-run-the-build-all-task","title":"7. Run the Build All task","text":"

Wait before running

Ensure that the postCreateCommand from devcontainer.json has completed before running this task.

The Build All task builds all the ROS packages.

"},{"location":"current/sailbot_workspace/usage/setup/#8-reload-the-vs-code-terminals-and-window","title":"8. Reload the VS Code terminals and window","text":"

Delete all open terminals and run the Developer: Reload Window VS Code command to detect the files that were generated from building.

"},{"location":"current/sailbot_workspace/usage/setup/#9-start-the-system","title":"9. Start the system","text":"

Run the entire system to verify everything is working using the following command in the VS Code terminal:

ros2 launch $ROS_WORKSPACE/src/global_launch/main_launch.py\n

Use Ctrl+C in the terminal to stop the system.

"},{"location":"current/sailbot_workspace/usage/setup/#setup-sailbot-workspace-in-a-github-codespace","title":"Setup Sailbot Workspace in a GitHub Codespace","text":"

A codespace is a development environment that's hosted in the cloud.5 Since Sailbot Workspace is resource intensive, it has high hardware requirements and power consumption, which aren't ideal for development on laptops. GitHub Codespaces provide a seamless experience to work on repositories off-device, especially if they specify a Dev Container like Sailbot Workspace. Codespaces can run in VS Code or even in a browser for times when you aren't on your programming computer.

  1. Create a GitHub Codespace following the steps in the relevant GitHub Docs page: create a codespace for a repository. A couple things to note:
    • For the best Sailbot Workspace development experience, select the high-spec machine available
    • There are usage limits if you don't want to pay: monthly included storage and core hours for personal accounts
      • Upgrade to a Pro account for increased usage limits (this is free for students): apply to GitHub Global Campus as a student
      • Stop your codespace as soon as you are done using it: stopping a codespace
      • Delete codespaces that you do not plan to use anymore: deleting a codespace
  2. Follow the local setup instructions starting from 5. Open the workspace file

Once you have a codespace set up:

  • Open it by following the steps in the relevant GitHub Docs page: reopening a codespace
  • Close it by running the Codespaces: Stop Current Codespace VS Code command

Known limitations of running Sailbot Workspace in a GitHub Codespace

  • Does not support X11 forwarding to run GUI applications
  • High-spec machines not available: as of March 2023, the highest-spec machine that is publically available has a 4-core CPU and 8GB of RAM
  1. Wikipedia Docker page \u21a9

  2. Get Docker \u21a9\u21a9

  3. What is the difference between Docker Desktop for Linux and Docker Engine \u21a9

  4. Git SCM \u21a9

  5. GitHub Codespaces overview \u21a9

"},{"location":"current/sailbot_workspace/usage/workflow/","title":"Development Workflow","text":""},{"location":"current/sailbot_workspace/usage/workflow/#1-open-sailbot-workspace","title":"1. Open Sailbot Workspace","text":"

Once you have set up Sailbot Workspace, you can open it by opening a new VS Code window and selecting:

File > Open Recent > /workspaces/sailbot_workspace/.devcontainer/config/sailbot_workspace (Workspace) [Dev Container: Sailbot Workspace]\n
Another way to open Sailbot Workspace on Windows
  1. Pin VS Code to the taskbar
  2. Right-click VS Code in the taskbar and pin sailbot_workspace (Workspace) [Dev Container]

Then you can open Sailbot Workspace by selecting it from the \"Pinned\" section of the VS Code taskbar icon's right-click menu.

"},{"location":"current/sailbot_workspace/usage/workflow/#2-update-sailbot-workspace","title":"2. Update Sailbot Workspace","text":"

Sailbot Workspace is still in active development, check out its recent releases and commit history. If there are new features or bug fixes that you want to try, you will need to update your local version of Sailbot Workspace:

  1. Switch Sailbot Workspace to the main branch if you aren't in it already

    If you running Git commands in the CLI, make sure that you are in the correct repository

    Sailbot Workspace contains other repositories in the src/ directory, so if you are in one of its subdirectories you may be in the wrong repository.

    To check which repository you are in, run git remote -v; if its output contains sailbot_workspace, you are good to go. If not, you can navigate the root directory of the Sailbot Workspace repository with cd $ROS_WORKSPACE, or open a new terminal in its root directory with Ctrl+Shift+` then Enter.

    • If you are unable to switch branches because you have uncommitted changes, stash them
  2. Pull the latest changes

    • If you stashed your uncommitted changes, pop them
  3. If prompted, rebuild the Dev Container

    When does the Dev Container need to be rebuilt?

    To apply the modifications to its configuration files in .devcontainer/ that occurred since it was last built.

    VS Code will prompt you to rebuild when devcontainer.json, Dockerfile, or docker-compose*.yml. These file may be modified if you:

    • Pull the lastest changes of a branch
    • Switch branches
    • Update a file in .devcontainer/ yourself

    However, there may be changes to the Dev Container that VS Code can't detect. To rebuild it yourself, run the Dev Containers: Rebuild Container VS Code command.

  4. If you want to run our docs or website, see How to work with containerized applications

"},{"location":"current/sailbot_workspace/usage/workflow/#3-make-your-changes","title":"3. Make your changes","text":"

We make changes to our software following our GitHub development workflow. Of particular relevance is the Developing on Branches page.

Git interfaces

One way to interface with Git is through CLI commands. However, you may find it faster to use VS Code's interface, especially when working with multiple repositories.

Things to note when making changes:

  • When C++ or Python files are saved, you may notice that some lines change. We use formatters to help fix lint errors; not all lint errors can be fixed by formatters, so you may have to resolve some manually
  • When changing a package's source files, you likely should update its test files accordingly
"},{"location":"current/sailbot_workspace/usage/workflow/#4-build-your-changes","title":"4. Build your changes","text":"

In general, changes need to be built before they can be run. You can skip this step if you only modified Python source or test files (in python_package/python_package/ or python_package/test, respectively), or are running a launch type launch configuration.

  1. Depending on which packages you modified, run the Build All or Build Package task
    1. Unless you want to run clang-tidy, use the -q build argument (default) for quicker build times
"},{"location":"current/sailbot_workspace/usage/workflow/#5-verify-your-changes","title":"5. Verify your changes","text":"Running GUI applications on macOS

If you want to run GUI applications on macOS, ensure that XQuartz is running.

"},{"location":"current/sailbot_workspace/usage/workflow/#lint-and-test","title":"Lint and Test","text":"

Run lint and test tasks to make sure you changes will pass our CI:

  • ament lint
  • For C++ packages, clang-tidy
  • test

In addition to VS Code tasks, the Testing tab on the VS Code primary sidebar contains individual tests. One can run specific unit tests by clicking the Run Test icon beside the test name.

"},{"location":"current/sailbot_workspace/usage/workflow/#run-a-package","title":"Run a Package","text":"

To verify that your changes do what you expect, you may want to run the package you modified. The run commands for each package should be documented in their READMEs, but in general they can be run using a CLI or VS Code command:

CLI VS Code
  • Launch files:
    • ros2 launch <package> <launch file>
    • ros2 launch <path to launch file>
  • Nodes:
    • ros2 run <package> <executable>
CLI features

There are many commands that can be autocompleted in the terminal. Take advantage of this so that you run commands faster and memorize less syntax. If there is only one possibility, pressing tab once will complete it. If there is more than one possibility, pressing tab again will list them out.

Some tab completion use cases:

  • View available commands: lists all ros2 commands

    $ ros2 <tab><tab>\naction                          extension_points                multicast                       security\nbag                             extensions                      node                            service\n...\n
  • Complete commands: runs ros2 launch local_pathfinding main_launch.py

    $ ros2<tab>la<tab>loc<tab>m<tab>\n
  • Navigate to directories: runs cd .devcontainer/config from the root directory of Sailbot Workspace

    $ cd .d<tab>c<tab>\n

Furthermore, navigate past commands with Up and Down and search through them with Ctrl+R.

  • Launch files: ROS: Run a ROS launch file (roslaunch)
  • Nodes: ROS: Run a ROS executable (rosrun)

For more information on launch file use in our system, see this page.

"},{"location":"current/sailbot_workspace/usage/workflow/#run-the-system","title":"Run the System","text":"

To verify that you didn't break anything, you may want to run the entire system. See Invoking Launch Files for more information on running the system.

"},{"location":"current/sailbot_workspace/usage/workflow/#debugging","title":"Debugging","text":"

Debug your changes if they aren't behaving how you expect by setting breakpoints and running one of our launch configurations in the Run and Debug tab on the VS Code primary sidebar. The launch configuration types are:

  • Launch: runs the desired launch file or executable
    • For launch files, ROS: Launch
    • For C++ executables, C++ (GDB): Launch
  • Attach: attaches to a running executable
    • ROS: Attach
"},{"location":"current/website/overview/","title":"Overview","text":"

Source code

The source code for Website can be found in src/website. Its README has been copied below.

"},{"location":"current/website/overview/#website","title":"Website","text":"

In the website development timeline, we are currently evaluating the folllowing software stack: Next.js website (this repository), Typescript, React + Redux, and the MongoDB database. The easiest way to evaluate these potential solutions for our purposes is in sailbot_workspace.

"},{"location":"current/website/overview/#database","title":"Database","text":"

MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era. If you want to learn more about MongoDB, visit their docs site: MongoDB Documentation.

"},{"location":"current/website/overview/#setup","title":"Setup","text":""},{"location":"current/website/overview/#environment-variables","title":"Environment variables","text":"

We have two separate configurations: one for development .env.development, the other for production .env.production. The values may vary, but the environment variables are the same. See below:

  • MONGODB_URI: Your MongoDB connection string. Use mongodb://localhost:27017/<DB_NAME> to establish a connection with the local database.
  • NEXT_PUBLIC_SERVER_HOST: The host URL of the website.
  • NEXT_PUBLIC_SERVER_PORT: The port number of the website.
  • NEXT_PUBLIC_POLLING_TIME_MS: The time interval for polling the database in milliseconds.
"},{"location":"current/website/overview/#package-installation","title":"Package installation","text":"

The following command installs all required dependencies listed in the package.json file:

npm install\n

Once the installation is complete, you should see a node_modules directory in the project's root. This directory contains all installed packages.

When installing a new package to the website, please follow the steps below:

  1. Access the terminal of the website container on Docker.

  2. Run the command npm install <package-name>. Replace <package-name> with the actual name of the package you want to add.

  3. Should you encounter errors related to resolving peer dependencies, please re-run the command with the header --legacy-peer-deps. Do not to use --force unless you're well aware of the potential consequences.

  4. Review the package.json file to ensure the new package and its version have been added to the dependencies section.

  5. Confirm that package-lock.json has also been updated. This file holds specific version information to ensure consistent installations across different environments.
  6. Once the installation process is finished, please make sure to commit the files package.json and package-lock.json. These files are essential for version controlling the dependencies that have been added.
"},{"location":"current/website/overview/#run","title":"Run","text":"

Using Sailbot Workspace, the website should be up and running on http://localhost:3005.

Otherwise, you execute the following commands to run it in development mode:

npm run dev\n
"},{"location":"current/website/overview/#linters","title":"Linters","text":"

Before merging in new changes to the repository, please execute the following commands in order:

npm run format\n

This command runs Prettier to automatically format the code according to the rules defined in the configuration file .prettierrc.

npm run lint\n

This command runs ESLint to analyze the code for potential errors and enforce coding style based on the rules defined in the configuration file .eslintrc.

"},{"location":"reference/docker/","title":"Docker","text":"

Docker is a platform that uses OS-level virtualization1 to develop, ship, and run applications.2

"},{"location":"reference/docker/#tutorial","title":"Tutorial","text":"
  1. Wikipedia Docker page \u21a9

  2. Get Docker \u21a9

"},{"location":"reference/linux_commands/","title":"Linux Commands","text":""},{"location":"reference/linux_commands/#tutorial","title":"Tutorial","text":""},{"location":"reference/markdown/","title":"Markdown","text":"

Markdown is a lightweight markup language that you can use to add formatting elements to plaintext text documents.1 You can do anything with Markdown, from creating websites to PDF documents, all in a clean format that is easy to learn. Many of your favorite services use Markdown, so it would be useful to pick it up to write technical documentation.

Markdown is not standardized across services. Many services that support Markdown have their own \"flavour\" of Markdown. Be sure to know the Markdown features of the service you are using so that your Markdown renders properly.

"},{"location":"reference/markdown/#getting-started","title":"Getting Started","text":"

We recommend markdownguide.org to be your first point of reference if\\ you are learning Markdown for the first time. It covers topics like what Markdown is, its syntax, advanced tips, and the different services that support Markdown. Flavours of Markdown specific to a service build on top of these basics.

"},{"location":"reference/markdown/#sailbot-and-markdown","title":"Sailbot and Markdown","text":"

We write Markdown for GitHub and Material for MkDocs. The following sections detail how Markdown is used in these services.

"},{"location":"reference/markdown/#github","title":"GitHub","text":"

We use Markdown in GitHub for technical documentation and collaboration. This includes:

  • README.md files
  • Issues
  • Pull Requests

Almost all places where text is written in GitHub support Markdown. GitHub also allows you to preview your Markdown before you submit any comments.

Before RenderingAfter Rendering

The image above shows an example of a \"write\" and a \"preview\" tab for writing a comment on an issue. It might look different depending on where you are writing, but there usually exists a preview option!

GitHub-Flavoured Markdown

GitHub uses its own \"flavour\" of Markdown. Certain features, like using HTML, are excluded for security reasons. Visit the official GitHub Markdown guide for more information on the available features.

"},{"location":"reference/markdown/#material-for-mkdocs","title":"Material for MkDocs","text":"

We use Markdown in Material for MkDocs to create this website! Since it is written in Markdown, no frontend experience is required to contribute to our docs.

Material for MkDocs supports powerful features purpose-built to take technical documentation to the next level. Feel free to browse this site to see how we use these features, exploring their syntax in the source code. Since GitHub renders Markdown files automatically you will need to click the \"Raw\" button to view their contents.

Material-Flavoured Markdown

Material for MkDocs' flavour of Markdown extends upon vanilla Markdown, adding features such as admonitions (like this note) and content tabs. Refer to the official Material for MkDocs reference page for more information on the available features.

"},{"location":"reference/markdown/#rendering-markdown","title":"Rendering Markdown","text":"

You have a few choices to render Markdown on your computer. Be advised that if you are using an extended version of Markdown, you will need to consult the documentation from the service provider to render their flavour of Markdown properly. The following resources are good for rendering Markdown:

Vanilla Github Material for MkDocs
  • VS Code: Markdown rendering is supported out of the box.
  • Markdown Live Preview: An online rendering tool.
  • Markdown Preview GitHub Styling: VS Code extension that renders GitHub-flavoured markdown.
  • Create a draft issue on GitHub and preview the markdown to see how it renders.
  • UBC Sailbot Docs: To preview your changes when working on this site, refer to the How to work with containerized applications.
  • Material for MkDocs sites in general: If you ever decide to write your own documentation using Material for MkDocs, refer to the official \"Getting Started\" guide.

Other resources exist to render Markdown like browser extensions that render Markdown as HTML and GitHub repositories that contain source code to render your Markdown. Feel free to browse around for the solution that suits your needs.

"},{"location":"reference/markdown/#linting","title":"Linting","text":"

We lint our Markdown files to reduce errors and increase readability. In particular, we use two tools:

  1. markdownlint is used to enforce a style guide. Its configuration file for this repository is .markdownlint.json. If you use VS Code, there is a markdownlint extension.

  2. markdown-link-check is used to check for broken links. Its configuration file for this repository is .markdown-link-check.json.

  1. https://www.markdownguide.org/getting-started/ \u21a9

"},{"location":"reference/ros/","title":"Robot Operating System","text":"

Robot Operating System (ROS) is a set of software libraries and tools for building robot applications.1 It provides functionality for hardware abstraction, device drivers, communication between processes over multiple machines, tools for testing and visualization, and much more.2

We use ROS because it is open-source, language-agnostic, and built with cross-collaboration in mind. It enables our sub-teams to work independently on well-defined components of our software system without having to worry about the hardware it runs on or the implementation of other components.

The official ROS 2 documentation contains everything you need to get started using ROS. From it we have hand-picked the resources that are most relevant to our current and expected future usage of ROS assuming that you use our preconfigured workspace. To run our software on your device without our workspace, you would have to install ROS and the dependencies that are in our Docker images yourself.

"},{"location":"reference/ros/#tutorial","title":"Tutorial","text":""},{"location":"reference/ros/#workspace-configuration","title":"Workspace Configuration","text":"

To get our workspace configuration running on your computer:

  1. Set it up by following the setup instructions
  2. Uncomment the ROS 2 tutorials section in .devcontainer/Dockerfile, then run the \"Dev Containers: Rebuild Container\" VS Code command, to install the tutorials' dependencies
  3. Clone the repositories used in the tutuorials: ros_tutorials (humble branch), py_pubsub_ex, and cpp_pubsub_ex, then run the setup VS Code task to install their dependencies

Our workspace configuration contains easier methods of accomplishing some of the tutorial steps, or eliminates the need for them altogether.

Tutorial step Sailbot Workspace configuration Install a package All packages used in the tutorials are already installed (step 2 above) Clone a sample repo (ros_tutorials) ros_tutorials is already cloned (step 3 above) Resolve dependencies Run the \"install dependencies\" VS Code task Build the workspace Run the \"Build\" VS Code task, AKA Ctrl+Shift+B Source the overlay Run the srcnew terminal command Create a package with a node Run the \"new ament_(python|cmake) package with a node\" VS Code task"},{"location":"reference/ros/#tutorials","title":"Tutorials","text":"

We encourage all software members to work through the ROS tutorials that are listed below in order. For tutorials that have both C++ and Python versions, NET members should do the C++ version while CTRL and PATH members should do the Python version.

  • Beginner: CLI tools
    • Introducing turtlesim and rqt
    • Understanding nodes
    • Understanding topics
    • Understanding services
    • Understanding parameters
    • Understanding actions
    • Using rqt_console to view logs
    • Recording and playing back data
  • Beginner: Client libraries
    • Creating a workspace
    • Creating a package
    • Writing a simple publisher and subscriber (C++ or Python)
    • Writing a simple service and client (C++ or Python)
    • Using parameters in a class (C++ or Python)
    • Using ros2doctor to identify issues
  • Intermediate
    • Launch
    • Testing
  • Demos
    • Logging
"},{"location":"reference/ros/#concepts","title":"Concepts","text":"

We encourage all software members to read the following documentation on key ROS concepts:

  • About logging and logger configuration
  • About ROS 2 interfaces
  • About parameters in ROS 2
"},{"location":"reference/ros/#ros-1-bridge","title":"ROS 1 Bridge","text":"

There are two major versions of ROS, aptly named ROS 1 and ROS 2. Our previous project, Raye, uses ROS 1 because it was the only version available during her design process. Our new project will use ROS 2, a complete re-design of the framework that tackles the shortcomings of ROS 1 to bring it up to industry needs and standards.3 If you are curious about the changes made in ROS 2 compared to 1, this article is a worthwhile read.

ROS 2 includes the ROS 1 Bridge, a collection of packages that can be installed alongside ROS 1 to help migrate code from ROS 1 to ROS 2. As we will be reusing parts of Raye's codebase, it is essential to know how to use these packages. Until we are completely done with Raye, our preconfigured workspace will have ROS 1, ROS 1 Bridge, and ROS 2 installed.

We encourage all software members work through the ROS 1 Bridge README. For PATH members, the Migrating launch files from ROS 1 to ROS 2 page will be a helpful reference when we do so.

  1. https://docs.ros.org/en/humble/index.html \u21a9

  2. https://www.toptal.com/robotics/introduction-to-robot-operating-system \u21a9

  3. https://ubuntu.com/robotics/what-is-ros \u21a9

"},{"location":"reference/cpp/differences/","title":"Differences Between C and C++","text":"

For most use cases, you can think of C++ as a superset of C. While this is not technically true, more often than not you are able to write standard C code for a C++ program without issues. However, doing so ignores a lot of the benefits and reasons to use C++.

"},{"location":"reference/cpp/differences/#classes-and-structs","title":"Classes and Structs","text":"

In C structs can only contain member variables, but in C++ structs are basically classes but with a default member visibility of public instead of private.

Example

The following code blocks are equivalent.

struct foo {\nprivate:\n    int x;\n    void helper(void);\npublic:\n    foo(int y);\n}\n
class foo {\nprivate:\n    int x;\n    void helper(void);\npublic:\n    foo(int y);\n}\n
"},{"location":"reference/cpp/differences/#namespaces","title":"Namespaces","text":"

One problem that is prevalent in C concerns the scoping of names. For example, let there be two files A.h and B.h and a program ighxy.c, and let them both contain a float x and int bar(void).

Our program cannot compile because the linker cannot distinguish which bar() function we want to use! One way to fix this in a C program would be to rename them a_bar() and b_bar(). Although this fix seems trivial for this example, applying it to a file that has potentially 100 functions can be a lot more difficult, especially if two files just happen to share the same prefix for their functions!

C++ introduces namespaces to tackle this problem. With namespaces, we can deal with naming conflicts much more easily. Though be aware that namespaces are not necessary everywhere. See the following code snippet to see how they work.

Example CC++ A.h
float x;\nint bar(void);\n
B.h
float x;\nint bar(void);\n
ighxy.c
#include \"A.h\"\n#include \"B.h\"\n\nint main(void) {\n    int a = bar();\n    ...\n}\n/* Error, does not compile*/\n
A.h
namespace a {\nfloat x;\nint bar(void);\n}\n
B.h
namespace b {\nfloat x;\nint bar(void);\n}\n
ighxy.cpp
#include \"A.h\"\n#include \"B.h\"\n\nint main(void) {\n    int a = a::bar();\n    int b = b::bar();\n    float xa = a::x;\n    float xb = b::x;\n    /* No problem! */\n    ...\n}\n
Warning

You may come across something like:

example.cpp
using namespace std;\nnamespace io = std::filesystem;\n\nint main(int argc, char* argv[]) {\n    bool isDirectory = io::is_directory(argv[1]);  // Equivalent to std::filesystem::is_directory(argv[1])\n    cout << isDirectory << endl;\n    return 0;\n}\n

There are two things going on here.

First, using namespace std makes all functions and types defined within the standard namespace and included via #include directives visible to example.cpp. If you are familiar with Python, the Python equivalent of this would be import std as *. However, it is considered bad practice to do this as it eliminates the point of using namespaces.

OKNot OK
    class string {\n        // Insert implementation here\n    }\n\n    int main(void) {\n        string ourString = \"Our own string implementation\";\n        std::string stdString = \"Standard Library string implementation\";\n        ...\n    }\n
    using namespace std;\n\n    // ERROR - multiple definitions of type string\n    class string {\n\n    }\n

The compiler cannot infer which implementation we want.

Secondly, namespace io = std::filesystem is basically an alias for the std::filesystem namespace. This practice is acceptable for long namespace identifiers, but be careful as it can still run into namespace conflicts if your alias is the same as another namespace or alias.

"},{"location":"reference/cpp/differences/#constant-expressions","title":"Constant Expressions","text":"

In C, if we want to declare a constant or a function/expression that we want to be evaluated at compile time, we need to use #define statements. One of the problems with #define statements is that they perform a simple copy paste wherever they're used. For example:

Before PrecompileAfter Precompile
#define PI 3.14F\n#define AREA_OF_CIRCLE(radius) ((PI) * (radius) * (radius))\n\nint main(void) {\n    float area = AREA_OF_CIRCLE(2.5F);\n    ...\n}\n
int main(void) {\n    float area = ((3.14F) * (2.5F) * (2.5F));\n    ...\n}\n

Note

AREA_OF_CIRCLE is a macro with arguments. If you are confused by it, this resource has a detailed explanation on how they work.

Because of this copy-pasting, you need to be very careful with syntax, sometimes necessitating an ugly do {} while(0) wrapper. Moreover, symbols declared with #define are always globally visible, ignoring namespaces!

In C++, the use of constant expressions are preferred.

constexpr float pi = 3.14F;\nconstexpr float area_of_circle(float radius) {\n    return pi * radius * radius;\n}\n

Constant expressions do not get copy pasted, and are instead placed in program memory just like a normal variable or function. They also respect namespaces and function scopes, meaning the following code compiles.

Constant Expression Scoping
void foo(void) {\n    constexpr float rand = 123.456;\n    ...\n}\n\nvoid bar (void) {\n    constexpr float rand = 789.123;\n    ...\n}\n
"},{"location":"reference/cpp/differences/#lambdas","title":"Lambdas","text":"

Lambdas are primarily useful when you need to register a callback function one time and don't feel it's necessary to write out a full function. They are in no way required though, so do not worry about learning them. However, it's necessary to know that they exist such that you don't get confused when reading code. For more information, go here for Microsoft's explanation.

"},{"location":"reference/cpp/differences/#misc","title":"Misc","text":""},{"location":"reference/cpp/differences/#arrays","title":"Arrays","text":"

Using the C++ implementation of arrays is preferred over C arrays. It is simply easier and safer to work with than a standard C array without any performance costs.

Example

Passing an array to a function an iterating over it

CC++

#include \"stdio.h\"\n\nvoid print_contents(int *arr, int size) {\n    for (int i = 0; i < size; i++) {\n        printf(\"%d\\n\", *arr);\n    }\n}\n\nint main(void) {\n    int arr[5] = {0, 1, 2, 3, 4};\n    foo(arr, 5);\n    return 0;\n}\n
We can't even guarantee that the integer pointer arr is an array!

C++ 20 makes passing arrays around a lot simpler. Do not worry about understanding the code shown below. It uses some fairly advanced concepts and exists to illustrate how different such a simple operation can be.

#include <iostream>\n#include <array>\n#include <span>\n\nvoid print_contents(std::span<int> container) {\n    for (const auto &e : container) {\n        std::cout << e << std::endl;\n    }\n}\n\nint main(void) {\n    std::array<int, 5> arr = {0, 1, 2, 3, 4};\n    foo(arr);\n    return 0;\n}\n

The advantages of the C++ version are:

  • Size is implicitly part of the object
  • We guarantee that foo takes a container, but it does not care if it's an array or, say, a vector, which is preferable in this scenario where we simply iterate through the container's existing elements
"},{"location":"reference/cpp/start/","title":"Getting Started","text":"

UBC Sailbot's Network Systems team uses C++ for its software. If you know already know C, then you already know the bare minimum to write C++. This is a good starting point, but the additional features C++ provides allow for safer programming practices.

"},{"location":"reference/cpp/start/#for-cc-beginners","title":"For C/C++ Beginners","text":"

If you just need to know how C++ is different from C, then see the Differences Between C and C++. You should also look at it if you go through and finish this section.

If you are new to C and C++, then this the best place to start. The tutorials provided in this section will help you learn the fundamentals of the language. Do not feel pressured to do all the tutorials! Just get comfortable with the syntax and the mechanisms of the language.

Note

The hardest part about this will likely be pointers and dynamic memory, so pay close attention to tutorials concerning them! Additionally, dynamic memory requires the usage of pointers, but pointers do not require dynamic memory!

Tip

Dynamic memory is much more prone to error than statically allocated memory, so try to use static allocation whenever possible

Resource Description w3schools Tutorial A structured tutorial that goes through basic concepts in C++. It's good to do up to the section on Classes. YouTube Tutorial If you prefer video tutorial, then this is a comprehensive 4 hour video covering similar concepts to the one above. It is 4 hours long though. Dynamic Memory Overview A page going over how dynamic memory works in C++.

Feel free to add other resources other than the ones listed above if you find any that you like!

"},{"location":"reference/cpp/tools/","title":"Tools","text":"

A lot goes into making a well structured C++ project, much more than any one team should have to do.

"},{"location":"reference/cpp/tools/#cmake","title":"CMake","text":"

CMake is a powerfull build automation tool that makes compiling code for large projects with a lot of interoperating files a lot easier. Steps 1-3 of the official tutorial are great for understanding the basics.

"},{"location":"reference/cpp/tools/#gdb","title":"GDB","text":"

The GNU Project Debugger is the most commonly debugger for the C language family. VSCode also has a degree of integration with GDB that allows an easy to use GUI. This GDB cheat sheet has all the GDB comands you will need to know. Be aware the VSCode has GUI buttons for some of these commands that are easier to use.

"},{"location":"reference/cpp/tools/#googletest","title":"GoogleTest","text":"

GoogleTest is the C++ unit testing framework we will be using. The GoogleTest Primer is a good place to start.

Example Cached Fibonacci ProgramTest Cached Fibonacci Program cached_fib.h
#include <vector>\nclass CachedFib {\npublic:\n    void CachedFib(int n);\n    int  getFib(int n);\nprivate:\n    std::vector<int> cache;\n}\n
cached_fib.cpp
#include <iostream>\n#include <vector>\n#include \"cached_fib.h\"\n\nvoid CachedFib::CachedFib(int n) {\n    cache.push_back(0);\n    cache.push_back(1);\n    for (int i = 2; i < n; i++) {\n        cache.push_back(cache[i - 1] + cache[i - 2]);\n    }\n}\n\nint CachedFib::getFib(int n) {\n    if (cache.size() < n) {\n        for (int i = cache.size(); i < n; i++) {\n            cache.push_back(cache[i-1] + cache[i-2]);\n        }\n    }\n    std::cout << cache[n - 1] << std::endl;\n}\n
test_cached_fib.cpp
#include \"cached_fib.h\"\n#include \"gtest/gtest.h\"\n\nCachedFib::testFib;\n\nclass TestFib : public ::testing::Test {\nprotected:\n    void Setup override {\n        // Every time a test is started, testFib is reinitialized with a constructor parameter of 5\n        testFib = CachedFib(5);\n    }\n}\n\nTEST_F(TestFib, TestBasic) {\n    ASSERT_EQ(getFib(5), 3) << \"5th fibonacci number must be 3!\";\n}\n\n// more tests\n
"},{"location":"reference/cpp/tools/#google-protocol-buffer","title":"Google Protocol Buffer","text":"

Google Protocol Buffer (Protobuf) is a portable data serialization method. We use it over other methods like JSON and XML because it produces smaller binaries, an important consideration when sending data across an ocean. Unfortunately, there does not seem to be a easy to follow tutorial for using them, but here are the C++ basics. The page is quite dense and can be hard to follow, so do not worry if you do not understand it.

"},{"location":"reference/cpp/tools/#clang","title":"Clang","text":"

In its most basic form, Clang is a compiler for the C language family. Clang has multiple benefits like easier portability compared to, for example, GCC. Clang is actually \"half\" the compiler, the other half being LLVM. Without going into unnecessary detail, Clang compiles C++ code to a generic language before LLVM compiles it to machine specific language.

"},{"location":"reference/cpp/tools/#clangd","title":"Clangd","text":"

Clangd is the Clang language server. It provides a much more powerful intellisense than the default one used in VSCode's C/C++ extension.

"},{"location":"reference/cpp/tools/#clang-tidy","title":"Clang-Tidy","text":"

Clang-Tidy is a linting tool, who's main purpose is to catch potential programming errors caused by bad programming style/practices using just static analysis.

"},{"location":"reference/cpp/tools/#clang-format","title":"Clang Format","text":"

An autoformatting tool that makes enforcing style guidelines much easier. When se tup, it corrects formatting as soon as you hit save.

"},{"location":"reference/cpp/tools/#llvm-cov","title":"llvm-cov","text":"

We will use llvm-cov to evaluate our test coverage. When used with genhtml, we can generate HTML reports that that show our line, function, and branch coverage line-by-line.

"},{"location":"reference/github/advanced_git/","title":"Advanced Git","text":""},{"location":"reference/github/advanced_git/#tutorial","title":"Tutorial","text":""},{"location":"reference/github/github_actions/","title":"GitHub Actions","text":""},{"location":"reference/github/github_actions/#tutorial","title":"Tutorial","text":""},{"location":"reference/github/workflow/branches/","title":"Developing on Branches","text":"

We use branching to work on issues without modifying the main line. This ensures that the main line only contains functional code and handles merge conflicts that arise when multiple people are developing at the same time. For a quick rundown on branching in git, consult the official git documentation.

"},{"location":"reference/github/workflow/branches/#creating-a-branch","title":"Creating a branch","text":"

When starting a new issue, you will want to create a new branch for it:

Caution

When creating branches locally, it uses your local copy to create the new branch. Remember to do a git pull if you intend on using the latest changes from the remote branch you are creating from.

Creating a new branch from main
# Switch to main\ngit switch main\n\n# Update your local copy\ngit pull\n\n# Clone a new branch from main\ngit switch -c <branch_name>\n

IMPORTANT: When creating a new branch for an issue, you must create the branch from main.

"},{"location":"reference/github/workflow/branches/#branch-naming-convention","title":"Branch naming convention","text":"

When working on a new issue, you will want to create a branch to work on it. We have the following branch naming convention:

<github_username>/<issue_number>-<issue_description>\n

Example

If Jill (GitHub Username: jill99) is going to take on an issue titled \"Fix bug on pathfinding software\" and the issue number is 39, then the branch named can be named something like user/jill99/39-fix-pathfinding-bug.

If the branch that you are creating is not tied to an issue, then you do not need to put an issue number. A descriptive title will suffice.

"},{"location":"reference/github/workflow/branches/#tracking-and-committing-changes","title":"Tracking and committing changes","text":"

All files where new changes have been made must first be \"staged\" in order to make commits:

git add <FILES>\n

Files that are staged will be part of your next commit. Once you are confident in your changes and you are ready to finalize them, then you should commit your changes:

git commit -m \"<commit_message>\"\n

Be sure to add a commit message that is descriptive of the changes that you made. It is encouraged that you make commits often so you can keep track of your changes more easily and avoid overwhelmingly large commits when you look back on your version history.

When you are ready to move your local changes to a remote branch, you want to push to the correct branch and potentially set the upstream if it does not yet exist:

git push -u origin <current_branch_name>\n
"},{"location":"reference/github/workflow/branches/#merging-branches","title":"Merging branches","text":"

There may be times where you want to merge two branches together, whether you diverged on some ideas and finally want to synthesize them, or you just want to update your issue's branch with the main branch. In any case, merging branches will be inevitable as part of the development process, so it is essential to understand how to merge branches.

Merge Local BranchMerge Remote Branch
# Checkout to destination branch\ngit checkout <dest_branch>\n\n# Merge with local copy of other branch\ngit merge <other_branch>\n
# Checkout to destination branch\ngit checkout <dest_branch>\n\n# Fetch from remote\ngit fetch\n\n# Merge remote copy of other branch\ngit merge origin/<other_branch>\n

Info

Merging a remote branch into its local counterpart using the method above is essentially the same operation as git pull.

Once the merge operation is complete, your destination branch should have updates both from itself and the other branch that you merge. If you do a git log, you will also see a new commit that indicates that the merge happened.

"},{"location":"reference/github/workflow/branches/#resolving-merge-conflicts","title":"Resolving merge conflicts","text":"

Merging two branches is not always easy since the commit history for both branches could look quite different, and therefore conflicting changes can easily be made. If you run into a scenario like this, you may get something like this:

Upon inspecting bar.txt, we see the following:

Resolving merge conflicts is not always a trivial task, but there are many ways to resolve them which include:

  • Resolving on GitHub (recommended)
  • Resolving in Command Line

Tip

If you cannot resolve a merge conflict on your own, reach out to your lead for help!

"},{"location":"reference/github/workflow/issues/","title":"Creating Issues","text":"

GitHub issues lets us plan and track our work on GitHub.

"},{"location":"reference/github/workflow/issues/#getting-started-with-issue-templates","title":"Getting started with issue templates","text":"

An issue is associated with a specific repository. To open the issues page for a given repository, click on the issues tab in the repository navigation bar.

You will see a list of current issues (if any) for the repository. To create a new issue, click on the New issue button in the upper right corner.

When creating a new issue, you will see a few issue templates. Since issues can be created for a variety of reasons, issues may therefore be structured differently and contain different kinds of information. Issue templates were introduced to give us a quick and structured way to writing issues.

Note

GitHub issues are written using GitHub-flavoured markdown. To add a little spice to your issues, refer to the official GitHub documentation for some quick tips and tricks on how to write awesome markdown!

Click on the Get started button to open the issue template. For this example, let's go with the New Feature issue template. Upon opening the issue template, you should see a page like the one below:

At this point, you should give a succinct title and describe the issue in the textbox. You will also see some templated sections to fill out. Try to give only the necessary details to make a clear and concise issue. If you are unsure on how to construct your issue, take a look at current or past issues and ask the software leads for further guidance if necessary.

Finally, feel free to make suggestions on new templates or changing current templates!

Tip

We understand that some issues may need extra sections to describe the issue further, or some of the templated sections might not be relevant at all! Add or remove sections as necessary to get your point across. The goal of the issue templates is to provide guidance, not police your documentation methodologies!

"},{"location":"reference/github/workflow/issues/#adding-issues-to-a-project","title":"Adding issues to a project","text":"

We use projects to plan and track the status of our issues and pull requests. To add an issue to an existing project, click on the gear icon in the Projects section and add it to your desired project. You will almost always want to add your issue to the Software organization project.

To verify that your issue has been added to your desired project, go to the UBC Sailbot organization, go to the Projects tab on the organization banner, and select the project that it is added to. When added to a project, it should show up under the General tab (depending on the project, this might not always be the case).

"},{"location":"reference/github/workflow/issues/#adding-issues-to-a-milestone","title":"Adding issues to a milestone","text":"

We use milestones to track progress on groups of issues or pull requests that we want to complete by a certain date. Since our projects span over many years, it is important to work incrementally with small, yet achievable goals. If your issue should belong to a milestone, simply add it to a milestone by clicking on the gear icon in the Milestone section and add it to your desired milestone.

Note

Unlike projects, milestones are strictly associated with a repository.

"},{"location":"reference/github/workflow/issues/#labelling-issues","title":"Labelling issues","text":"

GitHub allows us to label our issues so that we can categorize them. It helps us identify at first glance what kind of a problem that an issue aims to solve and which issues are more important. To add a label to your issue, click on the gear icon in the Labels section and add your desired label(s).

The issue templates will already have labels assigned to them, but you should add or remove labels as you see fit to make them as relevant as possible.

Note

Each repository might have different labels available, so be sure to check out all of the labels at least once in the repository that you are working in. Feel free to suggest additional labels as well!

"},{"location":"reference/github/workflow/issues/#adding-assignees","title":"Adding assignees","text":"

Every issue should be assigned to at least one person to work on it. If you are not sure who should be assigned the issue initially, then don't worry about it for now since you can assign someone to the issue later on. To assign someone an issue, click on the gear icon in the Assignees section and add the desired people.

"},{"location":"reference/github/workflow/issues/#submit-the-issue","title":"Submit the issue","text":"

Once you are finished writing your issue, click on the Submit new issue button. You should now see your issue in the issues list and in the UBC Sailbot software project.

"},{"location":"reference/github/workflow/overview/","title":"Development Workflow Overview","text":"
graph LR\n    B[Problem Conception] --> C{Small Fix?};\n    C --> |Yes| E[Development];\n    C --> |No| D[Issue Creation];\n    D --> E;\n    E --> F[Pull Request];\n    F --> G{Approved?};\n    G --> |No| E;\n    G --> |Yes| H[Merge PR into Main];

A good development workflow is essential to maintain a robust codebase and stay organized. The above diagram is a high level overview of how our development process works, and parts of this process are explained in subsequent sections.

"},{"location":"reference/github/workflow/overview/#tutorial","title":"Tutorial","text":""},{"location":"reference/github/workflow/overview/#version-control-git","title":"Version control: Git","text":"

We use git to help us keep track of the version history of our codebase. Git is a free and open source distributed version control system, and it is commonly used by many developers to keep track of changes to their code over time. As a member of the software team on UBC Sailbot, it is absolutely necessary that you know git. If you are unfamiliar with git, here are a few resources to help you get started:

Resource Description Beginners Tutorial A 30 minute video on git for beginners. Good if you want to learn git quickly and nail all the fundamentals. Pro Git book A textbook on using git. Good if you are a completionist and want to deep dive into how git works (and if you have some time on your hands). Common Git Commands A condensed summary of some common git commands. Good to refer to once you are familiar with the fundamentals of git."},{"location":"reference/github/workflow/overview/#remote-server-github","title":"Remote server: GitHub","text":"

We use GitHub as our remote server where we store our codebase. In addition to using it for storage, we also leverage many of GitHub's features to make for a smoother development process. Some examples of features that we use are:

  • Issues
  • Projects
  • Milestones
  • GitHub Organizations
  • Repository Permissions and Branch Protection Rules
  • And more!
"},{"location":"reference/github/workflow/pr/","title":"Pull Requests","text":"

Pull requests are used to verify code functionality and quality of a development branch before merging into the main branch, accomplished through CI and code reviews.

Note

Pull requests are much like issues where we can do many of the same things. This goes for creating comments in markdown, assigning reviewers, adding labels, adding projects, or adding milestones. Sometimes we skip writing an issue when the change is relatively small.

"},{"location":"reference/github/workflow/pr/#creating-a-pull-request","title":"Creating a pull request","text":"

To create a pull request in a repository, to go the Pull requests tab and then click New pull request:

On the next screen, you need to select the base branch that you are merging into, and the branch that you are comparing. For the most part, the base branch will be the main branch, and the branch that you are comparing will be the issue branch.

Once you have decided on your base and compare branches, click on Create pull request. You should see the page below (looking in the dropdown menu, you can open the pull request as a draft to avoid notifying reviewers until you are ready):

Notice how this is remarkably similar to the page of an issue. To link a pull request to an issue, simply add <KEYWORD> #<ISSUE NUMBER> to the initial comment in the pull request. A list of valid keywords can be found here.

Example

\"This issue resolves #49. Please review my pull request!\"

Observe that the right-hand side banner contains the following:

Field Description Reviewers Assign reviewers to review your pull request. Always try to assign at least one reviewer. Assignees Assign the people who worked on the issue. Labels Assign labels to categorize pull requests. Projects Assign a pull request to a project. Milestone Assign a pull request to a milestone.

Attention

If you linked the pull request to an issue, you should not add the pull request to a project or a milestone to avoid duplicate cards.

"},{"location":"reference/github/workflow/pr/#merging-into-main","title":"Merging into main","text":"

Once the pull request and code reviews are complete, it is time to merge the changes in the pull request into the main branch! However, this can only be done when the following conditions are met:

  1. All CI checks pass (look for a green checkmark beside your latest commit on GitHub).
  2. All reviewers have reviewed the PR and approved the PR.
  3. There are no unresolved comments and suggestions from the reviewers.
  4. There are no merge conflicts with the main branch.

If all of these conditions are met, confirm that the merge is good to go by clicking Squash and merge:

"},{"location":"reference/github/workflow/pr/#reviewing-a-pull-request","title":"Reviewing a pull request","text":"

A common activity that you will participate in is reviewing pull requests to give your feedback on other's code. You will be notified when you have been requested to review a pull request and should promptly review it as soon as time permits.

In particular, you will most likely be doing the following in a pull request:

  • Asking Questions: Clarify your understanding about something that you are not sure about.
  • Providing Suggestions: Give some ideas about how to improve the current implementation and provide feedback to your peers. This is a good opportunity to share your knowledge with others.
  • Verify Implementations: Identify potential bugs in the implementation and raise your concerns with the person who developed the solution. This will reduce the likelihood of bugs and significantly bring down the number of issues in the future.
  • Documentation: Record why certain changes were made, especially if this diverges from the proposed solution in the linked issue (if any).
"},{"location":"reference/python/conventions/","title":"Conventions","text":"

At UBC Sailbot, we follow standards in how we code to maintain a clean and comprehensible codebase. This page addresses what conventions we use specifically when programming in Python and the tools to help us maintain these conventions.

"},{"location":"reference/python/conventions/#style-guide","title":"Style guide","text":""},{"location":"reference/python/conventions/#linting","title":"Linting","text":"

To ensure that the codebase stays clean, we use flake8, which is a tool for style guide enforcement mostly based off pep8. To automate most of this process, we use autopep8, which is a tool that resolves most style issues. However, there will be some issues that must be resolved by you!

Refer to this guide on how to write readable code in python with the pep8 style guide.

Note

Our CI automatically checks that your code follows the pep8 standard. If it does not, your pull requests will be blocked from being merged until those issues are resolved!

"},{"location":"reference/python/conventions/#type-hinting","title":"Type hinting","text":"

Even though Python is a dynamically typed language, newer versions support type hinting. Type hinting catches errors, documents code, improves IDEs and linters, and helps build and maintain a clean software architecture.1 Expanding on how it catches errors, a static type checker such as mypy can be used.

There is some syntax to get familiar in order to use type checking. We recommend the following resources:

  • mypy Typing Cheatsheet
  • PEP 483: The Theory of Type Hints (A Simplified Guide)
  • PEP 484: Type Hints (Fully Comprehensive Guide)

Below are a few examples of using type hinting:

Return the sum of a sequence
from typing import Sequence, Union\n\n\nNumber = Union[int, float]\n\n\ndef sumseq(seq : Sequence[Number]) -> Number:\n    return sum(seq)\n
Function with optional parameters and default values
from typing import Optional\n\n\ndef printArgs(a : str, b : str=\"World\", c : Optional[str]=None) -> None:\n    print(f\"Value of a: {a}\")\n    print(f\"Value of b: {b}\")\n    if c is not None:\n        print(f\"Value of c: {c}\")\n
Function with custom class
class MyClass:\n    def __init__(self) -> None:\n        pass\n\n\ndef foo(a : MyClass) -> None:\n    print(a)\n
Forward referencing a class With __future__Without __future__
from __future__ import annotations\n\n\ndef foo(a : MyClass) -> None:\n    print(a)\n\n\nclass MyClass:\n    def __init__(self) -> None:\n        pass\n
def foo(a : 'MyClass') -> None:\n    print(a)\n\n\nclass MyClass:\n    def __init__(self) -> None:\n        pass\n
Function that never returns
from typing import NoReturn\n\n\ndef bar() -> NoReturn:\n    while True:\n        print(\"Hello World!\")\n
"},{"location":"reference/python/conventions/#documentation","title":"Documentation","text":"

Code is written once and read a thousand times, so it is important to provide good documentation for current and future members of the software team. The major things that we document in our code are:

  1. Classes and Objects:
    • What does it represent? What is it used for?
    • What are its member variables? What are they used for?
  2. Functions:
    • What are the inputs and outputs?
    • What is the overall behavior and purpose of the function?
  3. Code:
    • Is a line of code obscure and/or not clear? Add an inline comment to clear things up.
    • Break down a large process.

Ideally, the third point should be avoided as much as possible since we would want our code to be self explanatory. It should be done only when absolutely necessary.

"},{"location":"reference/python/conventions/#generating-docstrings","title":"Generating docstrings","text":"

We use a vscode extension called autoDocstring which autogenerates docstrings that we use to document our code. To install this extension, go to the Extensions tab in vscode and search autoDocstring in the marketplace.

To generate docstrings, type \"\"\" at the beginning of the function that you want to document and the template will be generated for you! If you use type hinting, this extention will autofill some of the documentation for you!

Note

The autoDocstring extension only works for functions. It does not work for classes and objects, so documenting these will have to be done manually. Be sure to follow the same format used by functions.

"},{"location":"reference/python/conventions/#example-on-documentation","title":"Example on documentation","text":"

It's hard to imagine what good documentation looks like. We provide a few examples below of documenting code using the autoDocstring extension. The extension uses Google style docstrings by default.

Documentation example on a function
from typing import List\ndef inner_product(v1 : List[float], v2 : List[float]) -> float:\n    \"\"\"\n    Computes the inner product between two 1D real vectors. Input vectors should have the\n    same dimensions.\n\n    Args:\n        v1 (List[float]): The first vector of real numbers.\n        v2 (List[float]): The second vector of real numbers.\n\n    Returns:\n        float : The inner product between v1 and v2\n    \"\"\"\n    assert (len(v1) == len(v2)), \"Input lists must have same length\"\n\n    # Iterate through elementwise pairs\n    summation = 0\n    for e1, e2 in zip(v1, v2):\n        summation += (e1 * e2)\n    return float(summation)\n
Documentation example with a stack
from typing import Any\nclass Stack:\n\n    \"\"\"\n    This class represents a stack, which is an abstract data type that serves as a collection of\n    elements. The stack is a LIFO datastructure defined by two main operations: Push and Pop.\n\n    Attributes:\n        __stack (List[Any]): A list containing the elements on the stack.\n    \"\"\"\n\n    def __init__(self):\n        \"\"\"\n        Initializes the Stack object.\n        \"\"\"\n        self.__stack = []\n\n    def push(self, element : Any) -> Any:\n        \"\"\"\n        Pushes an element to the top of the stack.\n\n        Args:\n            element (Any): The element to be pushed on to the stack.\n        \"\"\"\n        self.__stack.append(element)\n\n    def pop(self) -> Any:\n        \"\"\"\n        Removes the element at the top of the stack and returns it. If the stack is empty,\n        then None is returned.\n\n        Returns:\n            Any, NoneType: The element at the top of the stack.\n        \"\"\"\n        if self.is_empty():\n            return None\n        else:\n            return self.__stack.pop()\n\n    def is_empty(self) -> bool:\n        \"\"\"\n        Determines whether the stack is empty or not.\n\n        Returns:\n            bool: Returns True if the stack is empty, and False otherwise.\n        \"\"\"\n        empty = (len(self.__stack) == 0)\n        return empty\n\n    def __len__(self) -> int:\n        \"\"\"\n        Gets the number of elements on the stack.\n\n        Returns:\n            int: The number of elements on the stack.\n        \"\"\"\n        length = len(self.__stack)\n        return length\n

For more examples, see Example Google Style Python Docstrings.

  1. https://realpython.com/lessons/pros-and-cons-type-hints/ \u21a9

"},{"location":"reference/python/start/","title":"Getting Started","text":"

We use Python 3 to write the majority of our software at UBC Sailbot. Pathfinding and Controls mainly use Python 3, so it is critical that you are familiar with the language if you are on one of these sub-teams.

"},{"location":"reference/python/start/#python-tutorials","title":"Python tutorials","text":"

We understand that not everyone who joins Sailbot has Python in their toolkit, nor do we expect it either! Whether you are learning Python for the first time or you just want to brush up, we have provided some resources below. You may not learn absolutely everything from the resources below, but it is a good starting point. You will mostly learn through doing, as you would with most technical skills!

Resource Description The Python Tutorial The official python tutorial. Good if you have some time on your hands and you are a completionist. Sections 1 - 5 and 9 are the most relevant. w3schools Tutorial Good if you want a more brief introduction to Python. It breaks down a lot of concepts into sections. Everything up to Python Classes/Objects is relevant. YouTube Tutorial If you like video tutorials, then we recommend this tutorial. This video is about 5 hours long, but it pretty much covers everything that you'll need to know for Python and there are some hands on projects. Shorter YouTube Tutorial A shorter alternative YouTube tutorial condensed into 1 hour. It covers less material but still covers many of the essentials. CodingBat Practice Good resource to put your Python skills to practice on some simple coding problems. Note that this resource does not teach you python.

Feel free to add other resources other than the ones listed above if you find any that you like!

"},{"location":"reference/python/virtual-environments/","title":"Virtual Environments","text":"

The Python virtual environment is a tool for dependency management and project isolation. They solve many common issues, including:

  • Dependency Resolution: A project might want a package with version A while another project might want a package with version B. With a virtual environment, you can separate which packages that you want to use for a given project.

  • Project Isolation: The environment for your project is self-contained and reproducible by capturing all dependencies in a configuration file.

  • Housekeeping: Virtual environments allow you to keep your global workspace tidy.

There are two main methods of creating virtual environments: virtualenv and Anaconda. Each have their own benefits and drawbacks. Here are some differences between the two:

Virtualenv Anaconda Environment files are local. Environment files are available globally. Must activate environment by giving the path. Can activate the environment without knowing the path, but only the name. Can only use pip to install packages. Can either use pip or built-in conda package manager. Installation is very simple. Installation takes more effort. Can only install python packages. In addition to packages, you can download many data science tools.

We recommend virtualenv over Anaconda because of its simplicity. However, feel free to appeal to your preferences.

"},{"location":"reference/python/virtual-environments/#installation","title":"Installation","text":"Virtualenv Anaconda

If you already have python and the pip package manager installed, just execute the following:

Using pip to install virtualenv
pip install virtualenv\n

Go to the official Anaconda website and follow the installation instructions for your operating system.

"},{"location":"reference/python/virtual-environments/#using-virtual-environments","title":"Using virtual environments","text":"

The name of a virtual environment is configurable. For the purposes of this site, we will use env as the environment name unless specified otherwise.

"},{"location":"reference/python/virtual-environments/#creating-a-virtual-environment","title":"Creating a virtual environment","text":"Virtualenv Anaconda

Since virtualenv creates the environment directory in a specific location, make sure that you are in the located in the project that you want to work on.

Create virtual environment with virtualenv
# Go to desired location\ncd <PATH TO DIRECTORY>\n\n# Create the environment with the name env\npython3 -m venv env\n

Verify that your environment is created by examining your current directory and look for the directory that matches the name of your virtual environment.

Since the environment will be available globally, there is no need to go to a specific location to create it.

Create virtual environment with Anaconda
# Create environment with name env and python version\nconda env create -n env python=<PYTHON VERSION NUM>\n

If you don't specify a python version, the default is the version you used when you downloaded and installed Anaconda. Verify that your environment is created by executing conda env list.

"},{"location":"reference/python/virtual-environments/#activating-the-virtual-environment","title":"Activating the virtual environment","text":"

To use the virtual environment, you must activate it.

Virtualenv Anaconda Windows macOS Linux Activation for Windows
env\\Scripts\\activate\n
Activation for macOS
source env/bin/activate\n
Activation for Linux
source env/bin/activate\n
Activation for Anaconda
conda activate env\n

After activating your virtual environment, you might see (env) on your terminal before or after your current line. Now you are in your virtual environment!

"},{"location":"reference/python/virtual-environments/#installing-dependencies","title":"Installing dependencies","text":"

Any dependencies that you install while your virtual environment is activated are only available in your virtual environment. If you deactivate your environment and try to use those dependencies, you will find that you will get errors because they will not be found unless you install those dependencies in the other environment!

Virtualenv Anaconda

Use the pip package manager to install python dependencies. Before installing any Python dependencies, it is good practice to upgrade pip:

Upgrade pip
pip install --upgrade pip\n

Now, install any Python dependencies pip:

Install dependency with pip
pip install <PACKAGE>\n
Option 1: pipOption 2: conda

Use the pip package manager to install python dependencies.

Install dependency with pip
# Install pip using conda\nconda install pip\n\n# Install python packages using pip\npip install <PACKAGE>\n

Use the built-in conda package manager to install python dependencies.

Install dependency with conda
conda install -c <CHANNEL> <PACKAGE>\n

Sometimes, installing a package like this simply won't work because you are not installing from the correct channel. You usually will have to google the command to use in order to install your package correctly because it usually comes from a specific channel that you don't know about. Some common channels to try are:

  • conda-forge
  • anaconda
  • bioconda
  • r
"},{"location":"reference/python/virtual-environments/#deactivating-the-virtual-environment","title":"Deactivating the virtual environment","text":"

When you are finished using your virtual environment, you will need to deactivate it.

Virtualenv Anaconda Deactivate virtualenv environment
deactivate\n
Deactivate anaconda environment
conda deactivate\n
"},{"location":"reference/python/virtual-environments/#reproducing-your-virtual-environment","title":"Reproducing your virtual environment","text":"

When you want to share your code with others, it is important for others to be able to reproduce the environment that you worked in. We discuss two topics in this section: exporting your environment and reproducing the environment.

"},{"location":"reference/python/virtual-environments/#exporting-your-virtual-environment","title":"Exporting your virtual environment","text":"

In order to reproduce your virtual environment, you need to export some information about your environment. Be sure to follow the instructions below while your environment is activated.

Virtualenv Anaconda

You will create a requirements.txt file, which essentially lists all of your python dependencies in one file:

Creating requirements file
pip freeze > requirements.txt\n

The pip freeze command prints all of your pip dependencies, and > requirements.txt redirects the output to a text file.

Anaconda uses configuration files to recreate an environment.

Windows macOS Linux

Execute the following command to create a file called environment.yml:

Create config file
conda env export > environment.yml\n

Then, open the environment.yml file and delete the line with prefix:.

Execute the following command to create a file called environment.yml:

Create config file
conda env export | grep -v \"^prefix: \" > environment.yml\n

Execute the following command to create a file called environment.yml:

Create config file
conda env export | grep -v \"^prefix: \" > environment.yml\n
"},{"location":"reference/python/virtual-environments/#reproducing-the-environment","title":"Reproducing the environment","text":"

You can reproduce your virtual environment when given the information about it. The steps above tell you how to extract the information, and now we will use that information to recreate the virtual environment. Remember to deactivate the current environment before making a new environment.

Virtualenv Anaconda

We use the requirements.txt file that we generated earlier to recreate the environment.

Recreate virtualenv environment
# Create the new environment\npython -m venv <NEW ENV NAME>\n\n# Activate the environment\nsource <NEW ENV NAME>/bin/activate\n\n# Install dependencies\npip install -r <PATH TO requirements.txt file>\n

We use the environment.yml file that we generated earlier to recreate the environment.

Recreate the conda environment
# Create the new environment with the dependencies\nconda env create -f <PATH TO environment.yml> -n <ENV NAME>\n
"},{"location":"reference/python/virtual-environments/#official-references","title":"Official references","text":"

In this section, we summarized what virtual environments are, why they are used, and how to use them. We did not cover all of the functions of virtual environments, but feel free to consult the official references to learn about virtual environments more in depth.

  • Virtualenv Reference
  • Anaconda Reference
"},{"location":"reference/sailing/ais_terms/","title":"AIS Terms","text":"

This section explains the most unfamiliar fields that we receive from the AIS.

"},{"location":"reference/sailing/ais_terms/#mmsi-aka-id","title":"MMSI a.k.a ID","text":"

A 9-digit, unique identification number for the ship.

"},{"location":"reference/sailing/ais_terms/#cog-course-over-ground","title":"COG: Course over Ground","text":"

The direction the boat is travelling, relative to the sea floor. This is the direction of the rate of change of the Track Made Good.

This is measured with the navigational angle convention, where 0\u00b0 is towards the North, and angles increase in the clockwise direction. If we make the slight simplification of neglecting the effect of the wind, then

  • If the boatspeed is positive and there is no current, the boat's Course over Ground will be the same as the Heading.
  • If the boatspeed is zero and there is positive current, the boat's Course over Ground will be the same direction as the current is flowing.
"},{"location":"reference/sailing/ais_terms/#sog-speed-over-ground","title":"SOG: Speed over Ground","text":"

The speed the boat is travelling at, relative to the sea floor. This is the magnitude of the rate of change of the Track Made Good.

\\(\\begin{align*} \\text{SoG} &= \\left|\\frac{d}{dt} \\overrightarrow{(\\text{Track Made Good})} \\right|\\\\ \\end{align*}\\)

If we make the slight simplification of neglecting the effect of the wind, then

  • If the boatspeed is positive and there is no current, the boat's Speed over Ground will be the same as the speed of water hitting your hand, if you were sitting on the boat and put your hand in the water.
  • If the boatspeed is zero and there is positive current, the boat's Speed over Ground will be the same speed as the current.
"},{"location":"reference/sailing/ais_terms/#rot-rate-of-turn","title":"RoT: Rate of Turn","text":"

The angular velocity of the boat (how fast it's turning), measured in degrees per minute.

"},{"location":"reference/sailing/boat_parts/","title":"Parts of a Sailboat","text":"

This page names some important parts of a sailboat, and explains what the part is for. Read the descriptions of the parts below, and refer to the image to see where the part fits in.

"},{"location":"reference/sailing/boat_parts/#hull","title":"Hull","text":"

The Hull is the \"boat\" part of the boat, which displaces water to create buoyancy. The following parts of the boat are attached to the hull:

  • Keel: The keel has a large mass on the end, which keeps the sailboat upright. The fin-like shape of the keel provides lateral resistance to prevent the boat from slipping sideways through the water.
  • Rudder: Raye has two rudders for redundancy. The rudders can angle side to side to steer the boat. To steer the boat effectively, the rudders need enough water flowing over them to create a pressure difference when they angle sideways. Controls sends commands to the rudder to steer the boat.

It is also helpful to know the names of the following \"regions\" of the hull:

  • Bow: The front of the boat.
  • Stern: The back of the boat.
    • Aft means \"backwards towards the stern\".
  • Starboard: The side of the boat which is on the right, for someone standing on the boat facing the bow.
  • Port: The side of the boat which is on the left, for someone standing on the boat facing the bow.
    • To remember which is which between starboard and port, remember that \"port\" and \"left\" both have 4 letters.

The image below shows a birds-eye view of the outline of a hull of a sailboat, where the \"regions\" of the hull are labeled.

"},{"location":"reference/sailing/boat_parts/#jib","title":"Jib","text":"

The Jib is the sail located near the bow, and is the smaller of the two sails.

  • Jib Sheet: In general, sheets are ropes that pull a sail in to the boat, and the jib sheet does this for the jib. On Raye, the jib sheet connects to the back bottom corner of the jib, through a pulley near the bottom of the mast to the Jib Winch. Most sailboats have two jib sheets, one on either side, but Raye is designed differently for autonomy.
  • The Jib Winch is a motor-driven device that tightens or pulls in the jib by pulling on the jib sheet. Controls sends commands to the winches.
  • The jib halyard: In general, a halyard is a rope that pulls a sail up. The jib halyard pulls up the jib. It connects to the top of the jib, runs through a pulley near the top of the mast, and is tied off near the bottom of the mast.
"},{"location":"reference/sailing/boat_parts/#mast","title":"Mast","text":"

The Mast is the long vertical pole which connects to hull. It holds up the sails and some instruments.

The following instruments are at the top of the mast:

  • One of the 3 Wind Sensors. The top of the mast is a good location to measure undisturbed wind. Pathfinding and Controls both use data from the wind sensors.
  • The AIS antenna. AIS (\"Autonomous Identification System\") is a system by which ships communicate their location, speed, and other information to surrounding ships via radio signals. Pathfinding uses AIS data to avoid other ships.

The mast is held upright by three lines:

  • The forestay connects the mast from the top of the jib to the bow, and runs parallel to the front edge of the jib.
  • The two shrouds connect the mast from the top of the jib to the outside edges of the hull slightly aft of the mast. There is one shroud on the startboard side and one on the port side.
"},{"location":"reference/sailing/boat_parts/#main-sail","title":"Main Sail","text":"

The Main Sail is the larger of the two sails, and is located aft of the mast. Most of the boat's propulsion comes from the main sail.

  • The Boom is the horizontal pole that holds the bottom corner of the main sail out from the mast.
  • Main Sheet is the rope that pulls the main sail in towards the center of the boat. It connects from the back end of the boom, through a pulley on the stern, to the Main Winch.
  • The Main Winch is a motor-driven device that pulls in the main sail by pulling on the main sheet. Controls sends commands to the main winch.
  • The main halyard is the line used to hoist the main sail.
"},{"location":"reference/sailing/boat_parts/#conclusion","title":"Conclusion","text":"

Hopefully this section helped you gain familiarity with some common sailing terms. It likely feels like this section contains a lot of new information. It's unrealistic to remember it all perfectly, but make an effort to remember the terms which are Bolded and Italicized.

"},{"location":"reference/sailing/boat_parts/#keywords-on-this-page","title":"Keywords on this Page","text":"
  • Hull
  • Keel
  • Rudder
  • Bow
  • Stern
  • Starboard
  • Port
  • Jib
  • Jib winch
  • Mast
  • Wind Sensor
  • AIS Antenna
  • Main Sail
  • Main Winch
"},{"location":"reference/sailing/miscellaneous/","title":"Miscellaneous Sailing Knowledge","text":"

This section covers some other useful information.

"},{"location":"reference/sailing/miscellaneous/#wind-direction-convention","title":"Wind Direction Convention","text":"

Generally speaking, there are two ways to use an angle to describe the wind direction.

  1. The angle tells you which way the wind is blowing towards. For example, 0\u00b0 means the wind is blowing from North to South.
  2. The angle tells you which way the wind is coming from. For example, 0\u00b0 means the wind is blowing from South to North.

In sailing, we normally talk about \"where the wind is coming from\". Somehow this ends up being more intuitive when talking about maneuvers or sail angle adjustments.

However, when describing the wind as a vector, it can make more sense for the vector to represent the actual speed and direction the air is flowing. Make sure to document which convention you are using in your work when its applicable, and don't be afraid to ask someone to clarify which convention they are using in their work.

"},{"location":"reference/sailing/miscellaneous/#navigation-terms","title":"Navigation Terms","text":""},{"location":"reference/sailing/miscellaneous/#heading","title":"Heading","text":"

In navigation generally (outside of Sailbot), the Heading is the direction the bow of the boat is pointing towards. Headings are typically (but not always at Sailbot) measured relative to true North in the clockwise direction.

"},{"location":"reference/sailing/miscellaneous/#bearing","title":"Bearing","text":"

A Bearing is used to describe one point in relation to another: the Bearing of point \"A\" from point \"B\" is the direction you would would look towards if you wanted to see point \"A\" while standing at point \"B\". A Range is the distance between points \"A\" and \"B\", so that a Bearing and Range together can locate point \"A\" relative to point \"B\" in polar co-ordinates. There are two main ways of measuring bearings:

  • A True Bearing is a bearing where the angle convention is as follows: 0\u00b0 is towards the North, angles increase in the clockwise direction, and angles are typically bounded within [0\u00b0, 360\u00b0)]
  • A Relative Bearing is a bearing where the angle convention is as follows: 0\u00b0 is straight forwards relative to the boat, and angle measurements increase in the clockwise direction. Angles may be bounded in [-180\u00b0, 180\u00b0) or [0\u00b0, 360\u00b0)

In the example below, the boat \"B\" has a Heading (H) of 30\u00b0. The True Bearing (\\(B_t\\)) of the Lighthouse \"A\" from the boat is 90\u00b0. The Relative Bearing (\\(B_r\\)) of the lighthouse from the boat is 60\u00b0.

"},{"location":"reference/sailing/miscellaneous/#track-made-good","title":"Track Made Good","text":"

Boats do not necessarily travel in the same direction as their Heading, due to the effects of ocean current and wind. The path the boat has traveled relative to the sea floor is called the Track Made Good. This is the same as if you measured motion compared to land or with a GPS.

"},{"location":"reference/sailing/miscellaneous/#heading-and-bearing-in-raye-project","title":"Heading and Bearing in Raye Project","text":"

In Sailbot's Raye project, Heading and Bearing are used to refer to different conventions for describing which way the boat is pointing. The following 3 pieces of information are needed to unambiguously define an angle measuring convention:

  • What does 0\u00b0 mean? If 0\u00b0 is North, is it towards the North or away from the North?
  • Do the angle measurements increase in the clockwise or counter-clockwise direction?
  • What range should the angles be bounded to? This part is often unimportant if the angles are only used in trigonometry functions.

Some common examples of angle measuring conventions which we use are:

  • 0\u00b0 means towards the East, angles increase in the counter-clockwise direction, and angles are bounded in [-180\u00b0, 180\u00b0). This is effectively the main angle convention used in most math courses.
  • 0\u00b0 means towards the North, angles increase in the clockwise direction, and angles are bounded in [0\u00b0, 360\u00b0). This angle convention is more commonly used by navigators.

The specific angle conventions which we call Heading and Bearing can be ambiguous, and may be subject to change, so they are deliberately omitted here. Refer to the applicable source code to determine what the angle conventions are.

"},{"location":"reference/sailing/miscellaneous/#true-apparent-and-boat-wind","title":"True, Apparent, and Boat Wind","text":"
  • True Wind is the wind vector (speed and direction) which you would measure while standing on land (or motionless at sea with unchanging GPS co-ordinates). In sailbot code, this may be referred to as Global Wind. When people refer to \"the wind\", they normally mean True Wind.
  • Boat Wind is the wind vector which you would measure while standing on a moving boat when the True Wind speed is 0. This means that boat wind always blows straight onto the bow of the boat, and the magnitude of the boat wind is equal to the speed of the boat.
  • Apparent Wind is the vector sum of the True Wind and the Boat Wind. This is the wind that you would measure while standing on a moving boat more generally, even if there is non-zero wind. The apparent wind is also what our wind sensors measure, and what our sails feel. In Sailbot code, Apparent Wind may be referred to as Measured Wind.

In the example below, suppose the wind is blowing from the North at 4 m/s, and suppose the boat is moving towards the East at 3 m/s.

  • The True Wind everywhere is blowing at 4 m/s from the North
  • The Boat Wind onboard the boat is blowing from the East at 3 m/s
  • The Apparent Wind onboard the boat is has a magnitude of \\(\\sqrt{3^2 + 4^2} = 5 \\text{ m/s}\\), and is coming from a true bearing of \\(\\arctan{(\\frac{3}{4})} = 36.9\u00b0\\).

"},{"location":"reference/sailing/miscellaneous/#tack","title":"Tack","text":"

In the Types of Turn page, we discussed how a Tack is a type of turn. Weirdly, the word \"tack\" actually has two more distinct meanings in sailing. The word \"Tack\" can refer to:

  • the type of turn, as covered before.
  • Starboard Tack vs Port Tack: The tack is basically the side of the boat which is further upwind. More thoroughly, the tack is the opposite side to the sail. This means that boats change tack when the sail switches sides.
    • In the diagram below, the 3 boats on the left of the diagram are on Starboard Tack, and the 3 boats on the right side are on Port Tack.
    • The tack of a boat in Irons is undefined.
    • The boat in the diagram on a run is on Port Tack. If the boat continued straight but the sail switched sides into the position shown by the dashed line, the boat would be on Starboard Tack.

  • Finally, the Tack can refer to particular region of the main sail. This is not important for software members.
"},{"location":"reference/sailing/miscellaneous/#keywords-on-this-page","title":"Keywords on this Page","text":"
  • Heading
  • Bearing
  • Track Made Good
  • Global Wind (aka True Wind)
  • Measured Wind (aka Apparent Wind)
  • Tack
"},{"location":"reference/sailing/overview/","title":"Sailing Knowledge Section Overview","text":"

In order to make high-quality contributions to Sailbot's Software teams, it is extremely helpful to have some understanding of sailing. This section introduces important parts of a sailboat, explains the 4 types of turns, discusses upwind and downwind sailing, and covers some other helpful knowledge.

In this section, terms which are Bolded and Italicized are the most important terms to know. These terms are listed at the bottom of each page. Terms that are only Italicized are other helpful sailing terms. Words that are bolded are meant to be emphasized, but are not necessarily considered important vocabulary.

"},{"location":"reference/sailing/overview/#tutorial","title":"Tutorial","text":""},{"location":"reference/sailing/points_of_sail/","title":"Points of Sail","text":"

In sailing, we sometimes talk about different angles that we can sail on with respect to the wind. Ranges of angles which are close together have special names. These ranges are called points of sail. The discussion below coveres the most important points of sail for software members to understand.

Notice how for higher points of sail (points of sail closer to straight into the wind), the sail is pulled tightly in to the boat. If the boat is on a lower point of sail, the sails should be let further out of the boat. For any point of sail, there is an optimum angle that the sail should be adjusted to. If the sails are adjusted too far in or too far out, the boat will not go as fast as it could if the sails were adjusted correctly.

"},{"location":"reference/sailing/points_of_sail/#irons","title":"Irons","text":"

The range of angles where the boat is roughly pointing straight into the wind are called Irons, or the No-Go Zone. If the boat is pointing in these directions, the sails will be flapping regardless of how the sheets are adjusted. When the sails are flapping, they are not catching the wind in a way that can propell the boat forwards. When the boat looses propulsion, water stops flowing over the rudder, and the boat loses steering. This is why we want our sailbots to avoid being stuck in irons.

"},{"location":"reference/sailing/points_of_sail/#upwind-sailing","title":"Upwind Sailing","text":"

If we want to sail to a destination that is not on too high or low of an angle upwind or downwind from our starting position, we can just point our boat in that direction, adjust our sails, and go there.

However, sometimes we want to sail to a destination that is straight upwind of our starting position. To get there, we will need to do upwind sailing. Since we can't point our boat directly into the wind, we need to sail on an angle on the edge of irons. We will need to tack back and forth every now and then if we want to go directly upwind. The point of sail on the edge of Irons is called Close Hauled.

"},{"location":"reference/sailing/points_of_sail/#downwind-sailing","title":"Downwind Sailing","text":"

Raye also avoids sailing straight downwind. This means that to reach a goal downwind of the starting position, we need to gybe back and forth in a zig-zag pattern. The point of sail straight downwind is called a run, and the next point of sail higher than a run is called a broad reach.

"},{"location":"reference/sailing/points_of_sail/#keywords-on-this-page","title":"Keywords on this Page","text":"
  • Irons (aka No-Go Zone)
  • Upwind Sailing
  • Close Hauled
  • Downwind Sailing
"},{"location":"reference/sailing/turning/","title":"Types of Turns","text":"

In sailing, there are 4 distinct types of turns. Read the descriptions below, and observe how they fit into the diagrams.

Note that any of these types of turn can be done in either the clockwise or counter-clockwise directions.

"},{"location":"reference/sailing/turning/#classifying-types-of-turns-summary","title":"Classifying Types Of Turns Summary","text":"

The following flowchart summarizes how to distinguish between different types of turns. Note:

  • to point higher means to steer your boat to point in a direction closer to straight into the wind
  • to point lower means to steer your boat to point in a direction closer towards to straight downwind
graph LR\n    B[Classify a Turn] --> C{Does the sail change<br/>sides during the turn?};\n    C --> |Yes| E{Which end of<br/>the boat is upwind<br/>during the turn?};\n    C --> |No| D{Does the<br/>boat point higher<br/>or lower at the end<br/>of the turn?};\n    D --> |Higher| F[Heading Up];\n    D --> |Lower| G[Bearing Off];\n    E --> |Bow| H[Tack];\n    E --> |Stern| I[Gybe];

The diagrams in this section show outlines of the hull of a boat and its main sail going through turns. As is common in these types of diagrams, assume that the wind is blowing down from the top of the screen unless there is an arrow that indicates otherwise.

"},{"location":"reference/sailing/turning/#heading-up","title":"Heading Up","text":"

When the boat makes any turn as follows, it is called Heading Up:

  • At the end of the turn, the boat is pointing higher.
  • Throughout the turn, the sails stay on the same side of the boat. In other words, the sails do not cross between the starboard and port sides.

Unlike some of the other turns listed here, heading up can be a large turn or a small course adjustment of just a few degrees.

The image below shows a boat heading up. Notice how the sail stays on the starboard side of the boat.

"},{"location":"reference/sailing/turning/#bearing-off","title":"Bearing Off","text":"

When the boat makes any turn as follows, it is called Bearing Off:

  • At the end of the turn, the boat is pointing lower.
  • Throughout the turn, the sails stays on the same side of the boat (port or starboard).

Like heading up, bearing off can be a small course adjustment.

"},{"location":"reference/sailing/turning/#tacking","title":"Tacking","text":"

When the boat makes any turn as follows, it is called a Tack or Tacking:

  • The sails change sides.
  • Through the turn, the wind hits the bow of the boat before the stern. You can also say that the bow is upwind or windward of the stern.

Notice how at some point throughout this turn, the boat will be pointing straight into the wind. While the boat points nearly straight into the wind, the sails don't generate any forward propulsion. This means that a tack must be a large (at least ~90\u00b0) turn all at once, so that the boat's momentum carries it through the range of angles where it does not get propulsion.

"},{"location":"reference/sailing/turning/#gybing","title":"Gybing","text":"

When the boat makes any turn as follows, it is called a Gybe or Gybing.

  • The sails change sides.
  • Through the turn, the wind hits the stern of the boat before the bow. You can also say that the bow of the boat is downwind or leeward of the stern.

When sailing on most angles relative to the wind, the sail is always blown to the downwind side of the boat. However, sailing nearly straight downwind, both sides of the boat are equally \"downwind\" relative to eachother. This means that the sail can be on either side of the boat.

The sail propells the boat throughout a gybe, so it is possible to conduct the turn more gradually than a tack. However, because the sail can be on either side, the sails can switch sides in an uncontrolled way as the boat moves in the waves. For this reason, Raye avoids sailing on angles close to straight downwind, and gybes by doing a quick ~60\u00b0 turn.

Note that \"gybe\" is the spelling used in Canadian and British english, whereas in American english it is spelled \"Jibe\"

"},{"location":"reference/sailing/turning/#combinations-of-turns","title":"Combinations of Turns","text":"

Of course, it is possible to do two or more of these types of turns in one continuous motion. What two types of turns does the boat do in the image below?

Answer: In the turn shown by the first arrow, the sail stays on the port side of the boat while it steers to point further downwind. This means that the first part of the maneuver is bearing off. In the next part of the maneuver, the sail changes sides and the stern of the boat is upwind of the bow. This part of the maneuver is a gybe.

"},{"location":"reference/sailing/turning/#keywords-on-this-page","title":"Keywords on this Page","text":"
  • Higher (in relation to pointing)
  • Lower (in relation to pointing)
  • Heading Up
  • Bearing Off
  • Tack
  • Gybe (aka Jibe)
"}]} \ No newline at end of file diff --git a/pr-450/sitemap.xml b/pr-450/sitemap.xml deleted file mode 100644 index cc24e3e04..000000000 --- a/pr-450/sitemap.xml +++ /dev/null @@ -1,175 +0,0 @@ - - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/about_us/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/overview/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/boat_simulator/overview/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/controller/overview/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/custom_interfaces/overview/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/local_pathfinding/overview/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/network_systems/overview/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/sailbot_workspace/overview/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/sailbot_workspace/scripts/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/sailbot_workspace/reference/deployment/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/sailbot_workspace/reference/docker_images/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/sailbot_workspace/reference/docs_site/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/sailbot_workspace/reference/launch_files/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/sailbot_workspace/reference/notebooks/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/sailbot_workspace/reference/parameters/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/sailbot_workspace/usage/help/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/sailbot_workspace/usage/how_to/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/sailbot_workspace/usage/setup/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/sailbot_workspace/usage/workflow/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/current/website/overview/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/docker/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/linux_commands/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/markdown/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/ros/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/cpp/differences/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/cpp/start/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/cpp/tools/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/github/advanced_git/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/github/github_actions/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/github/workflow/branches/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/github/workflow/issues/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/github/workflow/overview/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/github/workflow/pr/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/python/conventions/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/python/start/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/python/virtual-environments/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/sailing/ais_terms/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/sailing/boat_parts/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/sailing/miscellaneous/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/sailing/overview/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/sailing/points_of_sail/ - 2024-10-31 - - - https://UBCSailbot.github.io/sailbot_workspace/pr-450/reference/sailing/turning/ - 2024-10-31 - - \ No newline at end of file diff --git a/pr-450/sitemap.xml.gz b/pr-450/sitemap.xml.gz deleted file mode 100644 index 4dca1a6335dfac01552e84e7c7abf82b8427f9e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmV-H0>1qpiwFpS$RcL~|8r?{Wo=<_E_iKh0M(emj@uv*hVT0nk?%3db}O}2l9gJi zFVOB8VT@xGU=TCJo3}3{>8je^svZVkU|>A{^jpjTyXRN$R%esYLfCiPe$%Z?&@kF? z+;=ZOzpp=a&xeOyP7V#NigUnyHxtD#LM+SDqb1{2#2(U7pq`6?;yx%g{parRuqsat zaO+*4odbQSQLu!0`TFgLvTgwCkCx^<^cDo(M&ttNgi&cDVp>0a+=!j1@BSG|A$b@N zkDJG*^>(xVuq`h4vD>%B+sFSOh8iG~%*cgD=aft!0p(wwty#En4WLM(_1P(c#1>OS zpajkt#)ugSytIK#n#w$~B`pz@lTpz;*-$eIThd^t&Plvr$y|ID{oA1(Qq;*tLjIu1 zOr}hg-e{tOi?41iQG-62B&}CRgN=cstb2!+pqL13 zK%KFyKQS8@n_-1T60|~F&Lg=QX{$XsU{|IWGh7ocw{67xYQ~St*^pnQ2JclEksqH| z=`_L;_>m=GD3^{=jCQ)4OaYNpBA#dj;25fQa~5hmt749_*lZzhjZ~T}1io6nm9ilf zO=r^psYT2!aPqCf?@1%WiX1OAL#S7H=d!ioxrXkHOcVK??ralf<<=&Y9)x=T!BEQT zQtuR%MOjXSo-yL}^1GZ}Im_rRYU7*=1~OwzzA5rIVFX*&i-bwm5x$(1Q>g7f174eQ P3P1b;PMh$kMH~PCs#F+@ diff --git a/pr-450/stylesheets/extra.css b/pr-450/stylesheets/extra.css deleted file mode 100644 index cbf59debf..000000000 --- a/pr-450/stylesheets/extra.css +++ /dev/null @@ -1,45 +0,0 @@ -:root > * { - --md-primary-fg-color: #1665a2; - --md-primary-fg-color--light: #73a3c7; - --md-primary-fg-color--dark: #0d3d61; -} - -[data-md-color-scheme="slate"] { - --md-hue: 200; -} - -/* Styling for left navigation panel*/ -.md-sidebar__inner > .md-nav > .md-nav__list > .md-nav__item > .md-nav__link { color: #2f97ec; } -.md-nav__link:hover { color: #2f97ec; } -.md-nav__link.md-nav__link--active { color: #2f97ec; } - -/* Styling for links embedded in text*/ -.md-content__inner a {color: #2f97ec;} -.md-content__inner a:hover {color: #2f97ec;} -.md-content__inner a:focus {color: #2f97ec;} - -/* Styling for right navigation panel (Table of Contents) controlled by javascripts/table_of_contents_themes.js */ -nav.md-nav.md-nav--secondary > .md-nav__list > .md-nav__item > .md-nav__link {color: var(--md-table-of-contents-link-color);} -nav.md-nav.md-nav--secondary > .md-nav__list > .md-nav__item > .md-nav__link:hover {color: #2f97ec;} -nav.md-nav.md-nav--secondary > .md-nav__list > .md-nav__item > .md-nav__link.md-nav__link--passed.md-nav__link--active {color: #2f97ec;} -.md-nav__link--passed {color: var(--md-table-of-contents-link-color);} -.md-nav__link--passed:hover {color: #2f97ec;} - -/* Styling for embedded videos*/ -.video-wrapper { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; - padding-bottom: 56.25%; -} -.video-wrapper > iframe { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} diff --git a/versions.json b/versions.json index 9a8e20e80..96727934c 100644 --- a/versions.json +++ b/versions.json @@ -1,9 +1,4 @@ [ - { - "version": "pr-450", - "title": "pr-450", - "aliases": [] - }, { "version": "pr-449", "title": "pr-449",